@charset "UTF-8";
@font-face {
    font-family: "Gilroy";
    src: local("Gilroy Bold Italic"), local("Gilroy-BoldItalic"), url("../font/subset-Gilroy-BoldItalic.woff2") format("woff2"), url("../font/subset-Gilroy-BoldItalic.woff") format("woff");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: local("Gilroy Extrabold Italic"), local("Gilroy-ExtraboldItalic"), url("../font/subset-Gilroy-ExtraboldItalic.woff2") format("woff2"), url("../font/subset-Gilroy-ExtraboldItalic.woff") format("woff");
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: local("Gilroy Extrabold"), local("Gilroy-Extrabold"), url("../font/subset-Gilroy-Extrabold.woff2") format("woff2"), url("../font/subset-Gilroy-Extrabold.woff") format("woff");
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: local("Gilroy Light"), local("Gilroy-Light"), url("../font/subset-Gilroy-Light.woff2") format("woff2"), url("../font/subset-Gilroy-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: local("Gilroy Medium"), local("Gilroy-Medium"), url("../font/subset-Gilroy-Medium.woff2") format("woff2"), url("../font/subset-Gilroy-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: local("Gilroy Heavy"), local("Gilroy-Heavy"), url("../font/subset-Gilroy-Heavy.woff2") format("woff2"), url("../font/subset-Gilroy-Heavy.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: local("Gilroy Medium Italic"), local("Gilroy-MediumItalic"), url("../font/subset-Gilroy-MediumItalic.woff2") format("woff2"), url("../font/subset-Gilroy-MediumItalic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: local("Gilroy Heavy Italic"), local("Gilroy-HeavyItalic"), url("../font/subset-Gilroy-HeavyItalic.woff2") format("woff2"), url("../font/subset-Gilroy-HeavyItalic.woff") format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: local("Gilroy Regular"), local("Gilroy-Regular"), url("../font/subset-Gilroy-Regular.woff2") format("woff2"), url("../font/subset-Gilroy-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: local("Gilroy Light Italic"), local("Gilroy-LightItalic"), url("../font/subset-Gilroy-LightItalic.woff2") format("woff2"), url("../font/subset-Gilroy-LightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: local("Gilroy UltraLight"), local("Gilroy-UltraLight"), url("../font/subset-Gilroy-UltraLight.woff2") format("woff2"), url("../font/subset-Gilroy-UltraLight.woff") format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: local("Gilroy Semibold"), local("Gilroy-Semibold"), url("../font/subset-Gilroy-Semibold.woff2") format("woff2"), url("../font/subset-Gilroy-Semibold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: local("Gilroy Thin Italic"), local("Gilroy-ThinItalic"), url("../font/subset-Gilroy-ThinItalic.woff2") format("woff2"), url("../font/subset-Gilroy-ThinItalic.woff") format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: local("Gilroy Semibold Italic"), local("Gilroy-SemiboldItalic"), url("../font/subset-Gilroy-SemiboldItalic.woff2") format("woff2"), url("../font/subset-Gilroy-SemiboldItalic.woff") format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: local("Gilroy Regular Italic"), local("Gilroy-RegularItalic"), url("../font/subset-Gilroy-RegularItalic.woff2") format("woff2"), url("../font/subset-Gilroy-RegularItalic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: local("Gilroy Thin"), local("Gilroy-Thin"), url("../font/subset-Gilroy-Thin.woff2") format("woff2"), url("../font/subset-Gilroy-Thin.woff") format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: local("Gilroy Black Italic"), local("Gilroy-BlackItalic"), url("../font/subset-Gilroy-BlackItalic.woff2") format("woff2"), url("../font/subset-Gilroy-BlackItalic.woff") format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: local("Gilroy Bold"), local("Gilroy-Bold"), url("../font/subset-Gilroy-Bold.woff2") format("woff2"), url("../font/subset-Gilroy-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: local("Gilroy Black"), local("Gilroy-Black"), url("../font/subset-Gilroy-Black.woff2") format("woff2"), url("../font/subset-Gilroy-Black.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Gilroy";
    src: local("Gilroy UltraLight Italic"), local("Gilroy-UltraLightItalic"), url("../font/subset-Gilroy-UltraLightItalic.woff2") format("woff2"), url("../font/subset-Gilroy-UltraLightItalic.woff") format("woff");
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

.grecaptcha-badge { 
    visibility: hidden;
}


/* Colors -------------------------------------- */


/* Fonts -------------------------------------- */
.gallery_page .gallery_page_filter .gallery_page_type_filter li::before {
    content: "";
    position: absolute;
    width: 100%;
	opacity:0;
    height: 2px;
    top: 100%;
    background-color: #8E734A;
    right: -1px;
    transition: opacity .5s ease !important;
}
.gallery_page .gallery_page_filter .gallery_page_type_filter li::before {
	opacity:1 !important;
}
.gallery_page .gallery_page_filter .gallery_page_type_filter li:hover::before {
    width: 0px !important;
}

.typography {
    line-height: 2.125;
}
#solutions .solutions_content .solutions_title {
    margin-bottom: 30px !important;
}
#solutions .solutions_content .solutions_list {
    margin-top: 20px !important;
}
.typography img {
    max-width: 100%;
    height: auto;
    margin-bottom: 45px;
}
.header_wrapper .main_menu>ul>li.current-menu-item>a::before{
	width:0% !important;
	content:"";
}
.typography p {
    font-size: 18px;
    color: #646F7D;
    font-weight: 500;
    margin-bottom: 45px;
}

.typography a {
    color: #00214D;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    font-weight: 600;
}

.typography a:hover {
    color: #8E734A;
}

.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
    color: #00214D;
    font-weight: 600;
    margin-bottom: 15px;
}

.typography h1 {
    font-size: 30px;
}

.typography h2 {
    font-size: 28px;
}

.typography h3 {
    font-size: 26px;
}

.typography h4 {
    font-size: 24px;
}

.typography h5 {
    font-size: 22px;
}

.typography h6 {
    font-size: 20px;
}

.typography strong,
.typography b {
    font-weight: bold;
}

.typography .alignleft {
    float: left;
    margin: 0 25px 25px 0;
}

.typography .alignright {
    float: right;
    margin: 0 0 25px 25px;
}

.typography iframe {
    width: 100%;
    min-height: 500px;
    margin-bottom: 60px;
}

html {
    scroll-behavior: smooth;
}

html,
body,
div,
span,
object,
iframe,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
code,
em,
img,
small,
strike,
strong,
sub,
sup,
tt,
b,
u,
i,
ol,
ul,
li,
fieldset,
form,
label,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
main,
canvas,
embed,
footer,
header,
nav,
section,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    text-size-adjust: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: none !important;
}

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

body {
    line-height: 1;
    font-family: "Gilroy", "Segoe UI", Tahoma, Verdana, sans-serif;
}

ol,
ul {
    list-style: none;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

input {
    -webkit-appearance: none;
    border-radius: 0;
}

a,
a:active,
a:focus,
a:hover,
a:visited {
    text-decoration: none;
}

.preload * {
    -webkit-transition: none !important;
    transition: none !important;
}

.bg_gray {
    background-color: #F8F8F8;
}

.bg_med_gray {
    background-color: #EEEEEE;
}

.bg_dark_blue {
    background-color: #00214D;
}

.color-gold {
    color: #8E734A;
}

.section_headline {
    margin-bottom: 60px;
    text-align: center;
}

.section_headline .section_title {
    font-size: 48px;
    font-weight: bold;
    color: #00214D;
    margin-bottom: 15px;
}

.section_headline .section_expo {
    font-size: 18px;
    font-weight: 500;
    color: #646F7D;
    line-height: 24px;
}

.section_small_title {
    font-size: 40px;
    font-weight: bold;
    color: #00214D;
    margin-bottom: 30px;
}

.section_text {
    font-size: 18px;
    font-weight: 500;
    color: #646F7D;
}

#page_wrapper {
    position: relative;
}

.page_space {
    padding: 100px 0;
}

.page_space_top {
    padding-top: 100px;
}

.page_space_bottom {
    padding-bottom: 100px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: inherit;
    color: inherit;
}

.owl-theme .owl-nav [class*=owl-] {
    outline: none;
    border: 0;
}

.disableTouch {
    pointer-events: none;
}

.less_narrow_width {
    max-width: 1200px;
}

.narrow_width {
    max-width: 850px;
}

.extra_narrow_width {
    max-width: 700px;
}

.passivePromo {
    -webkit-transform: translateY(-25px) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(-25px) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    opacity: 0;
}

.activePromo {
    -webkit-transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    opacity: 1;
}

.slideDelay_1 {
    -webkit-transition-delay: 0.5s !important;
    transition-delay: 0.5s !important;
}

.slideDelay_2 {
    -webkit-transition-delay: 1s !important;
    transition-delay: 1s !important;
}

.slideDelay_3 {
    -webkit-transition-delay: 1.5s !important;
    transition-delay: 1.5s !important;
}


/*My Pointer*/

#breadcrumb.style_2 .breadcrumb_left .breadcrumb_text {
    display: none;
}

#breadcrumb.style_2 .breadcrumb_left .breadcrumb_title {
    text-transform: uppercase;
}

table th {
    font-weight: bold;
}

.op-0 {
    opacity: 0 !important;
}

.op-1 {
    opacity: 0.2 !important;
}

.op-2 {
    opacity: 0.4 !important;
}

.op-3 {
    opacity: 0.6 !important;
}

.op-4 {
    opacity: 0.8 !important;
}

.op-5 {
    opacity: 1 !important;
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 145px;
}

@-webkit-keyframes logoAnimation {
    100% {
        -webkit-transform: rotate(360deg) translateZ(0) translate3d(0, 0, 0) scale(1, 1) perspective(1px);
        transform: rotate(360deg) translateZ(0) translate3d(0, 0, 0) scale(1, 1) perspective(1px);
    }
}

@keyframes logoAnimation {
    100% {
        -webkit-transform: rotate(360deg) translateZ(0) translate3d(0, 0, 0) scale(1, 1) perspective(1px);
        transform: rotate(360deg) translateZ(0) translate3d(0, 0, 0) scale(1, 1) perspective(1px);
    }
}

@-webkit-keyframes footerCog {
    100% {
        -webkit-transform: rotate(360deg) translateZ(0) scale(1, 1) translate3d(0, 0, 0) perspective(1px);
        transform: rotate(360deg) translateZ(0) scale(1, 1) translate3d(0, 0, 0) perspective(1px);
    }
}

@keyframes footerCog {
    100% {
        -webkit-transform: rotate(360deg) translateZ(0) scale(1, 1) translate3d(0, 0, 0) perspective(1px);
        transform: rotate(360deg) translateZ(0) scale(1, 1) translate3d(0, 0, 0) perspective(1px);
    }
}

@-webkit-keyframes ydondur {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
    50% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
    100% {
        -webkit-transform: rotateY(-360deg);
        transform: rotateY(-360deg);
    }
}

@keyframes ydondur {
    0% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
    50% {
        -webkit-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
    100% {
        -webkit-transform: rotateY(-360deg);
        transform: rotateY(-360deg);
    }
}

@-webkit-keyframes circleGrow {
    0% {
        opacity: 0;
    }
    10% {
        opacity: 1;
    }
    90% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1) translateY(-50%) translateX(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
        transform: scale(1) translateY(-50%) translateX(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
        opacity: 0;
    }
}

@keyframes circleGrow {
    0% {
        opacity: 0;
    }
    10% {
        opacity: 1;
    }
    90% {
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(1) translateY(-50%) translateX(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
        transform: scale(1) translateY(-50%) translateX(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
        opacity: 0;
    }
}

@-webkit-keyframes sliderFill {
    100% {
        width: 100%;
    }
}

@keyframes sliderFill {
    100% {
        width: 100%;
    }
}

#header {
    z-index: 9999;
    max-height: 100px;
    height: 100px;
    width: 100%;
    border-bottom: 1px solid #8E734A;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    background-color: #FFFFFF;
    top: 0;
    left: 0;
}

	.footer_list{
	
	}

	.footer_list::-webkit-scrollbar-track
	{
		-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.3);
		background-color: #F5F5F5;
	}

	.footer_list::-webkit-scrollbar
	{
		width: 3px;
		background-color: #F5F5F5;
	}

	.footer_list::-webkit-scrollbar-thumb
	{
		background-color: #8E734A;
		border: 1px solid #8E734A;
	}

#header .header_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #FFFFFF;
    border-bottom: 1px solid #8E734A;
}

#header .header_wrapper .logo {
    position: relative;
}

#header .header_wrapper .logo img {
    max-height: 65px;
    width: auto;
}

#header .header_wrapper .logo img.logo_animate {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    top: 2px;
    position: absolute;
    -webkit-animation: logoAnimation 10s linear infinite;
    animation: logoAnimation 10s linear infinite;
}

#header .header_wrapper .logo img.logo_text {
    position: relative;
    margin-left: 25px;
}

#header .header_wrapper .main_menu>ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#header .header_wrapper .main_menu>ul>li+li {
    margin-left: 45px;
}

#header .header_wrapper .main_menu>ul>li>a {
    color: #00214D;
    font-weight: 600;
    display: block;
    padding: 42px 0;
    position: relative;
    -webkit-transition: color .5s ease;
    transition: color .5s ease;
}

#header .header_wrapper .main_menu>ul>li>a::before {
    width: 0;
    height: 3px;
    content: "";
    position: absolute;
    background-color: #8E734A;
    bottom: -1px;
    right: -1px;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}

#header .header_wrapper .main_menu>ul>li>a:hover {
    color: #8E734A;
}

#header .header_wrapper .main_menu>ul>li>a:hover::before {
    left: 1px;
    width: 100%;
    right: auto;
}

#header .header_wrapper .main_menu>ul>li.current-menu-item>a {
    color: #8E734A;
}

#header .header_wrapper .main_menu>ul>li.current-menu-item>a::before {
    left: 0;
    width: 100%;
    right: auto;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children .sub_menu_trigger {
    position: absolute;
    right: 30px;
    top: 13px;
    border: 1px solid #EEEEEE;
    width: 30px;
    height: 30px;
    color: #646F7D;
    font-size: 18px;
    background-color: #FFFFFF;
    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;
    z-index: 1;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    cursor: pointer;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children .sub_menu_trigger.active {
    background-color: #EEEEEE;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu:hover>a {
    color: #8E734A;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu:hover>a::before {
    left: 0;
    width: 100%;
    right: auto;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu:hover>.sub_menu {
    -webkit-transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu {
    z-index: -1;
    padding: 75px 0;
    position: absolute;
    width: 100% !important;
    left: 0;
    top: 100px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #F4F4F4;
    -webkit-transform: translateY(-150%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(-150%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    -webkit-transition: -webkit-transform 1.5s ease;
    transition: -webkit-transform 1.5s ease;
    transition: transform 1.5s ease;
    transition: transform 1.5s ease, -webkit-transform 1.5s ease;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li+li {
    margin-left: 120px;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li>a {
    display: block;
    font-size: 26px;
    font-weight: bold;
    color: #00214D;
    margin-bottom: 45px;
    margin-left: 20px;
    position: relative;
    white-space: nowrap;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li>a::before {
    content: "";
    position: absolute;
    width: 5px;
    height: 30px;
    background-color: #8E734A;
    top: -2px;
    left: -20px;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li.menu_column_two>.sub-menu {
    -webkit-columns: 2;
    columns: 2;
    -webkit-column-gap: 90px;
    column-gap: 90px;
    -webkit-column-span: all;
    column-span: all;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li.menu_column_two>.sub-menu>li {
    margin-bottom: 25px;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li.menu_column_two>.sub-menu>li+li {
    margin-top: 0;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li.menu_column_two>.sub-menu>li>a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li>.sub-menu>li+li {
    margin-top: 25px;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li>.sub-menu>li>a {
    color: #00214D;
    font-weight: 500;
    display: block;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    white-space: nowrap;
    -webkit-transition: color .5s ease;
    transition: color .5s ease;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li>.sub-menu>li>a::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    right: -1px;
    top: calc(100% + 3px);
    height: 2px;
    background-color: #8E734A;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li>.sub-menu>li>a:hover {
    color: #8E734A;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li>.sub-menu>li>a:hover::before {
    width: 100%;
    left: 1px;
    right: auto;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li>.sub-menu>li>img {
    display: block;
    position: absolute;
    right: 0;
    height: 100%;
    width: 600px;
    -o-object-fit: cover;
    object-fit: cover;
    top: 0;
    -webkit-transition: visibility .75s ease, opacity .75s ease, -webkit-transform .75s ease;
    transition: visibility .75s ease, opacity .75s ease, -webkit-transform .75s ease;
    transition: visibility .75s ease, opacity .75s ease, transform .75s ease;
    transition: visibility .75s ease, opacity .75s ease, transform .75s ease, -webkit-transform .75s ease;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li>.sub-menu>li>img.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: scale(1) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    -webkit-transition-delay: .5s;
    transition-delay: .5s;
}

#header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li>.sub-menu>li>img.passive {
    opacity: 0;
    visibility: hidden;
    -webkit-transform: scale(0.9) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: scale(0.9) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

#header .header_wrapper .header_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#header .header_wrapper .header_info .mobile_menu_trigger {
    cursor: pointer;
    display: none;
    padding: 40px 15px;
    margin-right: 30px;
    position: relative;
}

#header .header_wrapper .header_info .mobile_menu_trigger::before {
    width: 0;
    height: 3px;
    content: "";
    position: absolute;
    background-color: #8E734A;
    bottom: -1px;
    right: -1px;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}

#header .header_wrapper .header_info .mobile_menu_trigger:hover svg {
    fill: #8E734A;
}

#header .header_wrapper .header_info .mobile_menu_trigger:hover::before {
    left: 1px;
    width: 100%;
    right: auto;
}

#header .header_wrapper .header_info .mobile_menu_trigger svg {
    -webkit-transition: fill .5s ease;
    transition: fill .5s ease;
    height: 20px;
    width: 20px;
    fill: #00214D;
}

#header .header_wrapper .header_info .mobile_menu_trigger.active svg {
    fill: #8E734A;
}

#header .header_wrapper .header_info .mobile_menu_trigger.active::before {
    left: 1px;
    width: 100%;
    right: auto;
}

#header .header_wrapper .header_info .header_lang {
    position: relative;
    display: block;
    padding: 42px 0;
    margin-right: 30px;
}

#header .header_wrapper .header_info .header_lang:hover .header_current_lang {
    color: #00214D;
}

#header .header_wrapper .header_info .header_lang:hover .header_current_lang::after {
    -webkit-transform: scaleY(-0.75) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: scaleY(-0.75) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

#header .header_wrapper .header_info .header_lang:hover .header_lang_list {
    -webkit-transform: translateX(-50%) translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(-50%) translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

#header .header_wrapper .header_info .header_lang::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 80px;
    height: 100px;
    background-color: transparent;
    opacity: 0.5;
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

#header .header_wrapper .header_info .header_lang .header_current_lang {
    cursor: pointer;
    position: relative;
    font-weight: 600;
    color: #646F7D;
    -webkit-transition: color .5s ease;
    transition: color .5s ease;
}

#header .header_wrapper .header_info .header_lang .header_current_lang::after {
    content: "▼";
    display: inline-block;
    font-size: 10px;
    position: relative;
    top: -2px;
    margin-left: 5px;
    -webkit-transform: scaleY(0.75) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: scaleY(0.75) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
}

#header .header_wrapper .header_info .header_lang .header_lang_list {
    background-color: #FFFFFF;
    position: absolute;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-140%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(-50%) translateY(-140%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    padding: 25px 25px 20px 25px;
    border: 1px solid #F4F4F4;
    border-top: 0;
    -webkit-columns: 2;
    columns: 2;
    -webkit-column-gap: 30px;
    column-gap: 30px;
    -webkit-transition: -webkit-transform 1s ease;
    transition: -webkit-transform 1s ease;
    transition: transform 1s ease;
    transition: transform 1s ease, -webkit-transform 1s ease;
    z-index: -1;
}

#header .header_wrapper .header_info .header_lang .header_lang_list li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
    color: #646F7D;
    margin-bottom: 10px;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}

#header .header_wrapper .header_info .header_lang .header_lang_list li a img {
    margin-right: 10px;
    display: block;
}

#header .header_wrapper .header_info .header_lang .header_lang_list li a:hover {
    color: #8E734A;
}

#header .header_wrapper .header_info .header_button {
    position: relative;
    display: block;
    overflow: hidden;
}

#header .header_wrapper .header_info .header_button a {
    font-weight: 600;
    color: #FFFFFF;
    background-color: #00214D;
    padding: 15px 45px;
    display: block;
}

#header .header_wrapper .header_info .header_button a::before {
    width: 100%;
    height: 100%;
    -webkit-transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    content: "";
    position: absolute;
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
    background-color: #8E734A;
    left: 0;
    top: 0;
}

#header .header_wrapper .header_info .header_button a:hover::before {
    -webkit-transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

#header .header_wrapper .header_info .header_button a span {
    display: block;
    position: relative;
}

#breadcrumb {
    margin-top: 100px;
}

#breadcrumb.style_1 {
    text-align: center;
    padding: 100px 0;
}

#breadcrumb.style_1 .breadcrumb_title {
    font-size: 48px;
    font-weight: bold;
    color: #00214D;
    margin-bottom: 25px;
}

#breadcrumb.style_1 .breadcrumb_text {
    line-height: 28px;
    font-size: 20px;
    font-weight: 500;
    color: #646F7D;
}

#breadcrumb.style_2 {
    background-color: #00214D;
    height: 400px;
    overflow: hidden;
    width: 100%;
}

#breadcrumb.style_2 .breadcrumb_left {
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 250px;
    position: relative;
    overflow: hidden;
    height: 400px;
}

#breadcrumb.style_2 .breadcrumb_left::before {
    content: "";
    position: absolute;
    left: 15px;
    top: 0;
    border-top: 70px solid #8E734A;
    border-right: 70px solid transparent;
    width: 0;
    height: 0;
}

#breadcrumb.style_2 .breadcrumb_left::after {
    content: "";
    position: absolute;
    right: -225px;
    top: -225px;
    width: 550px;
    height: 550px;
    background-image: url("../img/cog.png");
    background-repeat: no-repeat;
    opacity: 0.15;
    -webkit-animation: footerCog 25s linear infinite;
    animation: footerCog 25s linear infinite;
}

#breadcrumb.style_2 .breadcrumb_left .breadcrumb_title {
    position: relative;
    width: 100%;
    font-size: 40px;
    font-weight: bold;
    color: #FFFFFF;
    margin-bottom: 25px;
}

#breadcrumb.style_2 .breadcrumb_left .breadcrumb_text {
    position: relative;
    width: 100%;
    line-height: 28px;
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFF;
    opacity: 0.6;
}

#breadcrumb.style_2 .breadcrumb_right {
    overflow: hidden;
    width: 100%;
    height: 400px;
}

#breadcrumb.style_2 .breadcrumb_right img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

#breadcrumb.style_3 {
    background-color: #F8F8F8;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 600px;
    text-align: center;
    padding: 100px 0 300px;
    position: relative;
    overflow: hidden;
}

#breadcrumb.style_3 .breadcrumb_title {
    font-size: 40px;
    font-weight: bold;
    color: #00214D;
    margin-bottom: 25px;
}

#breadcrumb.style_3 .breadcrumb_text {
    line-height: 28px;
    font-size: 20px;
    font-weight: 500;
    color: #646F7D;
}

#breadcrumb.style_4 {
    background-color: #F4F4F4;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 680px;
    text-align: center;
    padding: 100px 0 200px;
    position: relative;
    overflow: hidden;
}

#breadcrumb.style_4 .breadcrumb_title {
    font-size: 60px;
    font-weight: bold;
    color: #00214D;
    margin-bottom: 25px;
}

#breadcrumb.style_4 .breadcrumb_text {
    line-height: 28px;
    font-size: 20px;
    font-weight: 500;
    color: #646F7D;
}

#breadcrumb.style_4 .circles {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

#breadcrumb.style_4 .circles .circle {
    will-change: opacity, transform;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1000px;
    height: 1000px;
    opacity: 0;
    -webkit-transform: scale(0.2) translateY(-50%) translateX(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: scale(0.2) translateY(-50%) translateX(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    background-color: rgba(0, 0, 0, 0.02);
    border-radius: 100%;
}

#breadcrumb.style_4 .circles .circle_1 {
    -webkit-animation: circleGrow 10s linear infinite;
    animation: circleGrow 10s linear infinite;
}

#breadcrumb.style_4 .circles .circle_2 {
    -webkit-animation: circleGrow 10s linear 3s infinite;
    animation: circleGrow 10s linear 3s infinite;
}

#breadcrumb.style_4 .circles .circle_3 {
    -webkit-animation: circleGrow 10s linear 6s infinite;
    animation: circleGrow 10s linear 6s infinite;
}

#footer #call_a_back {
    height: 400px;
    background-color: #00214D;
    display: block;
    overflow: hidden;
    position: relative;
}

#footer #call_a_back .call_a_back_cog {
    position: absolute;
    left: 0;
    top: 0;
    width: 550px;
    height: 550px;
}

#footer #call_a_back .call_a_back_cog::before {
    content: "";
    position: absolute;
    opacity: 0.15;
    left: -35%;
    top: -13%;
    width: 550px;
    height: 550px;
    background-image: url("../img/cog.png");
    background-size: cover;
    -webkit-animation: footerCog 25s linear infinite;
    animation: footerCog 25s linear infinite;
}

#footer #call_a_back .call_a_back_cog::after {
    border-radius: 100%;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 750px;
    height: 750px;
    background-color: #00214D;
    -webkit-filter: blur(15px);
    filter: blur(15px);
    -webkit-transform: translateX(50px) translateY(-350px) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(50px) translateY(-350px) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

#footer #call_a_back .call_a_back_text {
    position: relative;
    font-size: 40px;
    line-height: 55px;
    color: #FFFFFF;
    font-weight: 300;
}

#footer #call_a_back .call_a_back_text strong {
    font-weight: bold;
    color: #8E734A;
}

#footer #call_a_back .call_a_back_button {
    position: relative;
}

#footer #call_a_back .call_a_back_button a {
    font-weight: 600;
    font-size: 20px;
    -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
    transition: opacity 1s ease, -webkit-transform 1s ease;
    transition: transform 1s ease, opacity 1s ease;
    transition: transform 1s ease, opacity 1s ease, -webkit-transform 1s ease;
    display: block;
    padding: 20px 75px;
    background-color: #FFFFFF;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    overflow: hidden;
}

#footer #call_a_back .call_a_back_button a::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #8E734A;
    top: 0;
    left: 0;
    -webkit-transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
}

#footer #call_a_back .call_a_back_button a:hover::before {
    -webkit-transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

#footer #call_a_back .call_a_back_button a:hover span {
    color: #FFFFFF;
}

#footer #call_a_back .call_a_back_button a span {
    -webkit-transition: color .5s ease;
    transition: color .5s ease;
    font-weight: 600;
    color: #8E734A;
    position: relative;
    display: block;
}

#footer #footer_content {
    padding: 100px 0 75px;
}

#footer #footer_content .footer_logo {
    max-height: 60px;
    width: auto;
    display: block;
    margin-bottom: 45px;
}
#footer #footer_content .footer_newsletter{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#footer #footer_content .footer_newsletter .footer_newsletter_title {
    color: #00214D;
    font-weight: 600;
    font-size: 18px;
}

#footer #footer_content .footer_newsletter .footer_newsletter_head {
	margin-bottom: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}

#footer #footer_content .footer_newsletter .footer_newsletter_head .footer_button {
	background-color: #00214d;
	color: white;
	display: block;
	padding: 6px 15px;
	font-size: 14px;
	font-weight: 600;
	transition: background-color .3s ease;
}

#footer #footer_content .footer_newsletter .footer_newsletter_head .footer_button:hover {
	background-color: #8E734A;
}

#footer #footer_content .footer_newsletter .footer_newsletter_form {
    position: relative;
    margin-bottom: 30px;
}

#footer #footer_content .footer_newsletter .footer_newsletter_form input {
    border: 1px solid #EEF1F6;
    height: 60px;
    width: 100%;
    color: #00214D;
    font-weight: 500;
    padding: 0 70px 0 25px;
    outline: none;
    margin: 0;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease;
}

#footer #footer_content .footer_newsletter .footer_newsletter_form input::-webkit-input-placeholder {
    color: #646F7D;
}

#footer #footer_content .footer_newsletter .footer_newsletter_form input:-ms-input-placeholder {
    color: #646F7D;
}

#footer #footer_content .footer_newsletter .footer_newsletter_form input::-ms-input-placeholder {
    color: #646F7D;
}

#footer #footer_content .footer_newsletter .footer_newsletter_form input::placeholder {
    color: #646F7D;
}

#footer #footer_content .footer_newsletter .footer_newsletter_form input:focus {
    border-color: #00214D;
}
#footer #footer_content .footer_newsletter .footer_newsletter_form span:not(.wpcf7-form-control-wrap){
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    font-size: 24px;
    color: #646F7D;
    font-weight: bold;
}

#footer #footer_content .footer_newsletter .footer_map iframe {
    width: 100%;
    height: 199px;
}
#footer #footer_content .footer_newsletter .footer_button a{
	font-weight: 600;
    color: #00214D;
	transition:500ms all;
	font-size: 18px;
}
#footer #footer_content .footer_newsletter .footer_button a:hover{
	font-weight: 600;
    color:#8e734a;
	transition:500ms all;
}
#footer #footer_content .footer_list_title {
    font-size: 18px;
    font-weight: 600;
    color: #00214D;
    margin-bottom: 30px;
}

#footer #footer_content .footer_list li+li {
    margin-top: 25px;
}

#footer #footer_content .footer_list li a {
    display: block;
    color: #646F7D;
    font-weight: 500;
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-transition: color .5s ease;
    transition: color .5s ease;
}

#footer #footer_content .footer_list li a::before {
    width: 0;
    height: 2px;
    content: "";
    position: absolute;
    background-color: #8E734A;
    bottom: -5px;
    right: -1px;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}

#footer #footer_content .footer_list li a:hover {
    color: #8E734A;
}

#footer #footer_content .footer_list li a:hover::before {
    left: 1px;
    width: 100%;
    right: auto;
}

#footer #copyright .container {
    border-top: 1px solid #F4F4F4;
    padding: 15px 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#footer #copyright .container .footer_lang_selector {
    position: relative;
    margin-right: 30px;
}

#footer #copyright .container .footer_lang_selector .footer_lang_list {
    left: 0;
    position: absolute;
    bottom: calc(100% + 40px);
    background-color: #FFFFFF;
    padding: 25px;
    border: 1px solid #F4F4F4;
    -webkit-columns: 2;
    columns: 2;
    -webkit-column-gap: 30px;
    column-gap: 30px;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translateY(-15px) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(-15px) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    -webkit-transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
    transition: opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
    transition: transform .5s ease, opacity .5s ease, visibility .5s ease;
    transition: transform .5s ease, opacity .5s ease, visibility .5s ease, -webkit-transform .5s ease;
}

#footer #copyright .container .footer_lang_selector .footer_lang_list::before {
    content: "";
    position: absolute;
    left: 65px;
    top: 100%;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 10px solid #F4F4F4;
}

#footer #copyright .container .footer_lang_selector .footer_lang_list::after {
    content: "";
    position: absolute;
    left: 65px;
    top: calc(100% - 1px);
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 10px solid #FFFFFF;
}

#footer #copyright .container .footer_lang_selector .footer_lang_list li+li {
    margin-top: 15px;
}

#footer #copyright .container .footer_lang_selector .footer_lang_list li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #646F7D;
    white-space: nowrap;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}

#footer #copyright .container .footer_lang_selector .footer_lang_list li a:hover {
    color: #8E734A;
}

#footer #copyright .container .footer_lang_selector .footer_lang_list li a img {
    margin-right: 10px;
}

#footer #copyright .container .footer_lang_selector .footer_current_lang {
    border: 1px solid #F4F4F4;
    padding: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #646F7D;
    cursor: pointer;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    position: relative;
}

#footer #copyright .container .footer_lang_selector .footer_current_lang img {
    display: block;
    margin-right: 15px;
}

#footer #copyright .container .footer_lang_selector .footer_current_lang::after {
    content: "▼";
    display: inline-block;
    font-size: 12px;
    position: relative;
    top: 0;
    margin-left: 30px;
    -webkit-transform: scaleY(0.75) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: scaleY(0.75) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
}

#footer #copyright .container .footer_lang_selector .footer_current_lang::before {
    content: "";
    position: absolute;
    bottom: 100%;
    width: 100%;
    height: 41px;
    background-color: transparent;
    left: 0;
    opacity: 0;
    visibility: hidden;
}

#footer #copyright .container .footer_lang_selector .footer_current_lang:hover {
    color: #00214D;
}

#footer #copyright .container .footer_lang_selector .footer_current_lang:hover::after {
    -webkit-transform: scaleY(-0.75) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: scaleY(-0.75) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

#footer #copyright .container .footer_lang_selector .footer_current_lang:hover::before {
    opacity: 1;
    visibility: visible;
}

#footer #copyright .container .footer_lang_selector .footer_current_lang:hover .footer_lang_list {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

#footer #copyright .container .copyright_text {
    font-size: 14px;
    font-weight: 500;
    color: #646F7D;
}

#footer #copyright .container .copyright_penta_logo {
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    height: 23px;
}

#footer #copyright .container .copyright_penta_logo a {
    height: 23px;
}

#footer #copyright .container .copyright_penta_logo .penta_logo {
    position: relative;
    height: 23px;
    width: 133px;
    background-image: url(../img/animation-logo.png);
    background-repeat: no-repeat;
    background-size: cover;
    display: inline-block;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}

#footer #copyright .container .copyright_penta_logo .penta_logo_y {
    background-image: url(../img/animation-logo-y.png);
    background-repeat: no-repeat;
    width: 12px;
    height: 12px;
    position: absolute;
    top: 12px;
    left: 9px;
    background-size: contain;
    -webkit-animation-name: ydondur;
    animation-name: ydondur;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

#promo {
    width: 100%;
    height: calc(100vh - 100px);
    position: relative;
    margin-top: 100px;
	margin-bottom: 0px;
    background-color: #F4F4F4;
}

#promo .promo_wrapper {
    height: 100%;
}
#promo .promo_wrapper .owl-nav .owl-next svg{
    position: relative;
    left: -5px;
}
#promo .promo_wrapper .owl-nav button.owl-prev{
	position: absolute;
    top: 50%;
    width: 18px;
    left: 0;
    height: 100px;
    margin: 0;
}
#promo .promo_wrapper .owl-nav button.owl-next{
	position: absolute;
    top: 50%;
    width: 18px;
    right: 0;
    height: 100px;
    margin: 0;

}

    




#promo .promo_wrapper .owl-nav button.owl-prev svg{
	position: relative;
    left: 10px;
}
#promo .promo_wrapper .owl-nav button.owl-prev:before {
    content: "";
    height: 100%;
    width: 100px;
    background-color: #00214d;
    position: absolute;
    border-radius: 100%;
    left: -50px;	
	transition:500ms ease;
    z-index: 0;
}
#promo .promo_wrapper .owl-nav button.owl-prev:hover:before {
	background-color: #8E734A;
	transition:500ms ease;

}

#promo .promo_wrapper .owl-nav button.owl-next:before {
    content: "";
    height: 100%;
    width: 100px;
    background-color: #00214d;
    position: absolute;
    border-radius: 100%;
	transition:500ms ease;
    right: -50px;
    z-index: 0;
}
#promo .promo_wrapper .owl-nav button.owl-next:hover:before {
	background-color: #8E734A;
	transition:500ms ease;
}



#promo .promo_wrapper .owl-stage-outer {
    height: 100%;
}

#promo .promo_wrapper .owl-stage-outer .promo_item {
    background-color: rgba(0, 12, 29, 0.4);
    position: absolute;
    width: 100%;
    height: calc(100vh - 100px);
    background-size: cover;
    background-repeat: no-repeat;
    background-blend-mode: color;
}

#promo .promo_wrapper .owl-stage-outer .promo_item .promo_title {
    font-size: 80px;
    font-weight: bold;
    color: #FFFFFF;
    margin-bottom: 25px;
    -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
    transition: opacity 1s ease, -webkit-transform 1s ease;
    transition: transform 1s ease, opacity 1s ease;
    transition: transform 1s ease, opacity 1s ease, -webkit-transform 1s ease;
}

#promo .promo_wrapper .owl-stage-outer .promo_item .promo_text {
    font-size: 22px;
    color: #FFFFFF;
    line-height: 34px;
    -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
    transition: opacity 1s ease, -webkit-transform 1s ease;
    transition: transform 1s ease, opacity 1s ease;
    transition: transform 1s ease, opacity 1s ease, -webkit-transform 1s ease;
}

#promo .promo_wrapper .owl-stage-outer .promo_item .promo_button {
    -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
    transition: opacity 1s ease, -webkit-transform 1s ease;
    transition: transform 1s ease, opacity 1s ease;
    transition: transform 1s ease, opacity 1s ease, -webkit-transform 1s ease;
    margin-top: 90px;
    display: block;
    padding: 20px 30px;
    background-color: #FFFFFF;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    overflow: hidden;
}

#promo .promo_wrapper .owl-stage-outer .promo_item .promo_button::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #8E734A;
    top: 0;
    left: 0;
    -webkit-transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
}

#promo .promo_wrapper .owl-stage-outer .promo_item .promo_button:hover::before {
    -webkit-transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

#promo .promo_wrapper .owl-stage-outer .promo_item .promo_button:hover span {
    color: #FFFFFF;
}

#promo .promo_wrapper .owl-stage-outer .promo_item .promo_button span {
    -webkit-transition: color .5s ease;
    transition: color .5s ease;
    font-weight: 600;
    color: #8E734A;
    position: relative;
    display: block;
    padding-right: 40px;
}

#promo .promo_wrapper .owl-stage-outer .promo_item .promo_button span::after {
    content: "🠆";
    position: absolute;
    margin-left: 30px;
}

#promo .promo_thumbnails {
	transform: translateY(100%);
    width: 100%;
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #00214D;
    overflow: hidden;
}

#promo .promo_thumbnails .promo_thumbnails_title {
    padding: 0 60px;
    font-size: 24px;
    font-weight: 500;
    color: #FFFFFF;
    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;
}

#promo .promo_thumbnails .promo_thumbnails_carousel {
    padding: 30px;
}
#promo .promo_wrapper .owl-nav{
	margin-top: 10px;
    top: 0;
    position: absolute;
    width: 100%;
    overflow: hidden;
    height: calc(100% - 160px);
}


#promo .promo_thumbnails .promo_thumbnails_carousel .owl-item.current .promo_thumbnails_carousel_item::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 3px;
    background-color: #8E734A;
    -webkit-animation: sliderFill 10s linear;
    animation: sliderFill 10s linear;
}

#promo .promo_thumbnails .promo_thumbnails_carousel .promo_thumbnails_carousel_item {
    position: relative;
}

#promo .promo_thumbnails .promo_thumbnails_carousel .promo_thumbnails_carousel_item img {
    max-height: 100px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
	height:200px;
}
.product_gallery_arrow svg ,.promo_thumbnail_arrow svg{
	stroke: white;
    transform: scale(0.7);
}
#promo .promo_thumbnails .promo_thumbnails_carousel .promo_thumbnail_arrow {
    cursor: pointer;
    position: absolute;
    top: 50%;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #8E734A;
    font-size: 20px;
    -webkit-transition: background-color .3s ease, color .3s ease;
    transition: background-color .3s ease, color .3s ease;
    color: #FFFFFF;
    z-index: 4;
}

#promo .promo_thumbnails .promo_thumbnails_carousel .promo_thumbnail_arrow:hover {
    background-color: #00214D;
    color: #FFFFFF;
}

#promo .promo_thumbnails .promo_thumbnails_carousel .promo_thumbnail_arrow_left {
    display: none;
    left: 0;
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

#promo .promo_thumbnails .promo_thumbnails_carousel .promo_thumbnail_arrow_right {
    right: 235px;
    -webkit-transform: translateX(50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

#index_video {
    width: 100%;
    height: 500px;
    overflow: hidden;
    background: #000000;
    position: relative;
}

#index_video img {
    width: 100%;
    height: auto;
    display: block;
    opacity: 0.25;
}

#index_video .index_video_trigger {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
    z-index: 1;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(-50%) translateX(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    padding-top: 100px;
    color: #FFFFFF;
    letter-spacing: 3px;
    font-size: 18px;
    text-transform: uppercase;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}

#index_video .index_video_trigger:hover {
    color: #8E734A;
}

#index_video .index_video_trigger::before {
    content: "";
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yNTYsMEMxMTQuODMsMCwwLDExNC44NCwwLDI1NlMxMTQuODMsNTEyLDI1Niw1MTIsNTEyLDM5Ny4xNiw1MTIsMjU2LDM5Ny4xNywwLDI1NiwwWk0zNTcuNzcsMjY1LDIwOC40NCwzNjFBMTAuNjcsMTAuNjcsMCwwLDEsMTkyLDM1MlYxNjBhMTAuNjYsMTAuNjYsMCwwLDEsMTYuNDQtOWwxNDkuMzMsOTZhMTAuNjYsMTAuNjYsMCwwLDEsMCwxNy45NFoiLz48L2c+PC9nPjwvc3ZnPg==");
    position: absolute;
    width: 50px;
    height: 50px;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

.single_viewer {
    opacity: 0;
    visibility: 0;
    position: relative;
    padding: 25px;
    max-width: 90vw;
    max-height: 90vh;
    background-color: #FFFFFF;
    -webkit-transition: opacity .5s ease, visibility .5s ease;
    transition: opacity .5s ease, visibility .5s ease;
}

.single_viewer iframe {
    width: 800px;
    max-width: 100%;
    height: 500px;
    max-height: 750px;
}

.single_viewer.active {
    opacity: 1;
    visibility: visible;
}

.contact_page .contact_info_title {
    color: #646F7D;
    font-weight: 500;
    margin-bottom: 10px;
}

.contact_page .contact_info_content {
    color: #00214D;
    line-height: 30px;
    font-size: 18px;
    font-weight: 600;
}

.contact_page .contact_info_content.strong {
    font-weight: 600;
}

.contact_page .contact_info_content a {
    color: #00214D;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}

.contact_page .contact_info_content a:hover {
    color: #8E734A;
}

.contact_page .contact_map {
    margin-top: 75px;
}

.contact_page .contact_map iframe {
    width: 100%;
    height: 400px;
}

.contact_page .contact_form_title {
    font-size: 24px;
    font-weight: 600;
    color: #00214D;
    margin-bottom: 45px;
}

.contact_page .contact_form input[type="text"],
.contact_page .contact_form input[type="email"],
.contact_page .contact_form input[type="tel"] {
    border: 1px solid #EEF1F6;
    height: 60px;
    width: 100%;
    color: #00214D;
    padding: 0 25px;
    font-weight: 500;
    margin-bottom: 30px;
    outline: none;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease;
}

.contact_page .contact_form input[type="text"]::-webkit-input-placeholder,
.contact_page .contact_form input[type="email"]::-webkit-input-placeholder,
.contact_page .contact_form input[type="tel"]::-webkit-input-placeholder {
    color: #646F7D;
}

.contact_page .contact_form input[type="text"]:-ms-input-placeholder,
.contact_page .contact_form input[type="email"]:-ms-input-placeholder,
.contact_page .contact_form input[type="tel"]:-ms-input-placeholder {
    color: #646F7D;
}

.contact_page .contact_form input[type="text"]::-ms-input-placeholder,
.contact_page .contact_form input[type="email"]::-ms-input-placeholder,
.contact_page .contact_form input[type="tel"]::-ms-input-placeholder {
    color: #646F7D;
}

.contact_page .contact_form input[type="text"]::placeholder,
.contact_page .contact_form input[type="email"]::placeholder,
.contact_page .contact_form input[type="tel"]::placeholder {
    color: #646F7D;
}

.contact_page .contact_form input[type="text"]:focus,
.contact_page .contact_form input[type="email"]:focus,
.contact_page .contact_form input[type="tel"]:focus {
    border-color: #646F7D;
}

.contact_page .contact_form textarea {
    resize: none;
    border: 1px solid #EEF1F6;
    height: 120px;
    width: 100%;
    color: #00214D;
    padding: 25px;
    font-weight: 500;
    margin-bottom: 30px;
    outline: none;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease;
}

.contact_page .contact_form textarea::-webkit-input-placeholder {
    color: #646F7D;
}

.contact_page .contact_form textarea:-ms-input-placeholder {
    color: #646F7D;
}

.contact_page .contact_form textarea::-ms-input-placeholder {
    color: #646F7D;
}

.contact_page .contact_form textarea::placeholder {
    color: #646F7D;
}

.contact_page .contact_form textarea:focus {
    border-color: #646F7D;
}

.contact_page .contact_form button {
    border: 0;
    display: block;
    padding: 20px 0;
    background-color: #8E734A;
    width: 100%;
    position: relative;
    overflow: hidden;
    outline: none;
}

.contact_page .contact_form button::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #00214D;
    top: 0;
    left: 0;
    -webkit-transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
}

.contact_page .contact_form button:hover::before {
    -webkit-transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

.contact_page .contact_form button span {
    font-weight: 600;
    color: #FFFFFF;
    position: relative;
    display: block;
}

.getaquote {
    border-top: 5px solid #8E734A;
    position: relative;
    margin-top: -100px !important;
    background-color: #FFFFFF;
    padding: 60px 45px;
    -webkit-box-shadow: 0 15px 45px rgba(0, 0, 0, 0.05);
    box-shadow: 0 15px 45px rgba(0, 0, 0, 0.05);
}

.getaquote input[type="text"],
.getaquote input[type="email"],
.getaquote input[type="tel"] {
    border: 1px solid #EEF1F6;
    height: 60px;
    width: 100%;
    color: #00214D;
    padding: 0 25px;
    font-weight: 500;
    margin-bottom: 30px;
    outline: none;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease;
}

.getaquote input[type="text"]::-webkit-input-placeholder,
.getaquote input[type="email"]::-webkit-input-placeholder,
.getaquote input[type="tel"]::-webkit-input-placeholder {
    color: #646F7D;
}

.getaquote input[type="text"]:-ms-input-placeholder,
.getaquote input[type="email"]:-ms-input-placeholder,
.getaquote input[type="tel"]:-ms-input-placeholder {
    color: #646F7D;
}

.getaquote input[type="text"]::-ms-input-placeholder,
.getaquote input[type="email"]::-ms-input-placeholder,
.getaquote input[type="tel"]::-ms-input-placeholder {
    color: #646F7D;
}

.getaquote input[type="text"]::placeholder,
.getaquote input[type="email"]::placeholder,
.getaquote input[type="tel"]::placeholder {
    color: #646F7D;
}

.getaquote input[type="text"]:focus,
.getaquote input[type="email"]:focus,
.getaquote input[type="tel"]:focus {
    border-color: #646F7D;
}

.getaquote .getaquote_select {
    position: relative;
}

.getaquote .getaquote_select::after {
    color: #646F7D;
    content: "▼";
    display: inline-block;
    font-size: 10px;
    position: absolute;
    top: 30px;
    right: 25px;
    -webkit-transform: scaleY(0.75) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: scaleY(0.75) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
}

.getaquote select {
    border: 1px solid #EEF1F6;
    height: 60px;
    width: 100%;
    color: #646F7D;
    padding: 0 60px 0 25px;
    font-weight: 500;
    margin-bottom: 30px;
    outline: none;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: "";
}

.getaquote select:focus {
    border-color: #646F7D;
}

.getaquote textarea {
    resize: none;
    border: 1px solid #EEF1F6;
    height: 75px;
    width: 100%;
    color: #00214D;
    padding: 25px;
    font-weight: 500;
    margin-bottom: 30px;
    outline: none;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease;
}

.getaquote textarea::-webkit-input-placeholder {
    color: #646F7D;
}

.getaquote textarea:-ms-input-placeholder {
    color: #646F7D;
}

.getaquote textarea::-ms-input-placeholder {
    color: #646F7D;
}

.getaquote textarea::placeholder {
    color: #646F7D;
}

.getaquote textarea:focus {
    border-color: #646F7D;
}

.getaquote button {
    border: 0;
    display: block;
    padding: 20px 0;
    background-color: #8E734A;
    width: 100%;
    position: relative;
    overflow: hidden;
    outline: none;
}

.getaquote button::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #00214D;
    top: 0;
    left: 0;
    -webkit-transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
}

.getaquote button:hover::before {
    -webkit-transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

.getaquote button span {
    font-weight: 600;
    color: #FFFFFF;
    position: relative;
    display: block;
}

.blog_detail {
    position: relative;
    margin-top: -200px !important;
}

.blog_detail .blog_image {
    margin-bottom: 90px;
}

.blog_detail .blog_image img {
    width: 100%;
    max-width: 100%;
    height: auto;
    max-height: 750px;
    -o-object-fit: contain;
    object-fit: contain;
}

.blog_detail .blog_content {
    margin-bottom: 75px;
}

.blog_detail .blog_tags ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blog_detail .blog_tags ul li {
    margin-bottom: 15px;
}

.blog_detail .blog_tags ul li+li {
    margin-left: 15px;
}

.blog_detail .blog_tags ul li a {
    display: block;
    padding: 10px 15px;
    font-weight: 600;
    border: 1px solid #EEF1F6;
    color: #646F7D;
    -webkit-transition: color .3s ease, border-color .3s ease;
    transition: color .3s ease, border-color .3s ease;
}

.blog_detail .blog_tags ul li a:hover {
    color: #8E734A;
    border-color: #8E734A;
}

.blog_detail .blog_tunnel {
    position: absolute;
    top: 0;
    right: 100%;
    height: 100%;
    padding-right: 90px;
    padding-top: 245px;
}

.blog_detail .blog_tunnel .blog_tunnel_wrapper {
    position: -webkit-sticky;
    position: sticky;
    top: 160px;
}

.blog_detail .blog_tunnel .blog_tunnel_wrapper .blog_date_title {
    font-weight: 500;
    color: #646F7D;
    margin-bottom: 10px;
}

.blog_detail .blog_tunnel .blog_tunnel_wrapper .blog_date {
    font-weight: 600;
    color: #646F7D;
    white-space: nowrap;
    margin-bottom: 75px;
}

.blog_detail .blog_tunnel .blog_tunnel_wrapper .blog_social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.blog_detail .blog_tunnel .blog_tunnel_wrapper .blog_social li+li {
    margin-top: 15px;
}

.blog_detail .blog_tunnel .blog_tunnel_wrapper .blog_social li a {
    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;
    width: 50px;
    height: 50px;
    border: 1px solid #EEF1F6;
    border-radius: 100%;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
}

.blog_detail .blog_tunnel .blog_tunnel_wrapper .blog_social li a svg {
    width: 20px;
    height: 20px;
    fill: #646F7D;
}

.blog_detail .blog_tunnel .blog_tunnel_wrapper .blog_social li a:hover {
    background-color: #EEF1F6;
}

.blog_gallery {
    margin-top: 105px;
}

.blog_gallery .blog_gallery_title {
    font-size: 40px;
    font-weight: bold;
    color: #00214D;
    margin-bottom: 60px;
}

.blog_gallery .blog_gallery_items .blog_gallery_item {
    margin-bottom: 30px;
}

.blog_gallery .blog_gallery_items .blog_gallery_item img {
    display: block;
    width: 100%;
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
}

#blogs {
    width: 100%;
    overflow: hidden;
    background-color: #F4F4F4;
}

#blogs .container {
    position: relative;
}

#blogs .container::before {
    content: "";
    position: absolute;
    right: calc(100% - 15px);
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #F4F4F4;
    z-index: 2;
}

#blogs .blog_slider .owl-stage-outer {
    overflow: unset;
}

#blogs .blog_slider .owl-item:not(.active) .blog_list_item {
    opacity: 0.4;
}

#blogs .blog_slider .blog_slider_arrow {
    cursor: pointer;
    position: absolute;
    top: 50%;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    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;
    background-color: #8E734A;
    font-size: 25px;
    -webkit-transition: background-color .3s ease, color .3s ease;
    transition: background-color .3s ease, color .3s ease;
    color: #FFFFFF;
    z-index: 4;
}

#blogs .blog_slider .blog_slider_arrow:hover {
    background-color: #00214D;
    color: #FFFFFF;
}

#blogs .blog_slider .blog_slider_arrow_left {
    display: none;
    left: 0;
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

#blogs .blog_slider .blog_slider_arrow_right {
    right: 0;
    -webkit-transform: translateX(50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

#blogs .blog_list_item {
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
    background-color: #FFFFFF;
    position: relative;
}

#blogs .blog_list_item::before {
    width: 0;
    height: 3px;
    content: "";
    position: absolute;
    background-color: #8E734A;
    bottom: 0;
    right: -1px;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}

#blogs .blog_list_item:hover {
    color: #8E734A;
}

#blogs .blog_list_item:hover::before {
    left: 1px;
    width: 100%;
    right: auto;
}

#blogs .blog_list_item:hover .blog_list_title a {
    color: #8E734A;
}

#blogs .blog_list_item .blog_list_image img {
    width: 100%;
    height: 250px;
    -o-object-fit: cover;
    object-fit: cover;
}

#blogs .blog_list_item .blog_list_title {
    font-size: 20px;
    padding: 30px 30px;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
}

#blogs .blog_list_item .blog_list_title a {
    color: #00214D;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}

#blogs .blog_list_item .blog_list_content {
    padding: 0 30px;
    font-weight: 500;
    color: #646F7D;
    line-height: 22px;
}

#blogs .blog_list_item .blog_list_readmore {
    font-weight: 600;
    padding: 45px 30px 30px;
}

#blogs .blog_list_item .blog_list_readmore a {
    color: #8E734A;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}

#blogs .blog_list_item .blog_list_readmore a:hover {
    color: #00214D;
}

.sidebar_list {
    position: -webkit-sticky;
    position: sticky;
    top: 145px;
}

.sidebar_list li+li {
    border-top: 1px solid #EEF1F6;
}

.sidebar_list li a {
    display: block;
    margin: 25px 0;
    font-size: 18px;
    font-weight: 600;
    color: #00214D;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}

.sidebar_list li a:hover {
    color: #8E734A;
}

.content_group.big_image img {
    max-height: 400px;
}

.content_group img {
    max-height: 250px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 15px;
}

.content_group a {
    font-weight: 600;
    font-size: 20px;
    position: relative;
    display: block;
    padding-left: 20px;
    line-height: 1.3;
    color: #00214D;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}

.content_group a::before {
    content: "";
    position: absolute;
    width: 5px;
    height: 100%;
    background-color: #8E734A;
    left: 0;
    top: 0;
}

.content_group a:hover {
    color: #8E734A;
}

.gallery_trigger {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.gallery_arrows {
    cursor: pointer;
    position: absolute;
    top: 50%;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    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;
    z-index: 1;
    background-color: #FFF;
    font-size: 25px;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    -webkit-transition: background-color .3s ease, color .3s ease;
    transition: background-color .3s ease, color .3s ease;
    color: #00214D;
}

.gallery_arrows:hover {
    background-color: #8E734A;
    color: #FFFFFF;
}

.gallery_arrow_left {
    left: 0;
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

.gallery_arrow_right {
    right: 0;
    -webkit-transform: translateX(50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

.gallery_viewer {
    opacity: 0;
    visibility: 0;
    position: relative;
    padding: 25px;
    max-width: 90vw;
    max-height: 90vh;
    background-color: #FFFFFF;
    -webkit-transition: opacity .5s ease, visibility .5s ease;
    transition: opacity .5s ease, visibility .5s ease;
}

.gallery_viewer.active {
    opacity: 1;
    visibility: visible;
}

.gallery_viewer .gallery_image_viewer {
    display: none;
    width: 100%;
    height: auto;
	max-height: 75vh;
}

.gallery_viewer .gallery_video_viewer {
    display: none;
    width: 800px;
    max-width: 100%;
    height: 500px;
    max-height: 750px;
}

.gallery_viewer .gallery_caption {
    text-align: center;
    display: none;
    display: block;
    padding: 30px 0 5px;
    font-size: 18px;
    line-height: 22px;
    color: #00214D;
}

.gallery_page {
    -webkit-transition: height 1s ease;
    transition: height 1s ease;
}

.gallery_page .gallery_page_filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 2px solid #EEF1F6;
}

.gallery_page .gallery_page_filter .gallery_page_type_filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.gallery_page .gallery_page_filter .gallery_page_type_filter li {
    cursor: pointer;
    display: block;
    padding: 0 25px 15px;
    font-weight: 600;
    font-size: 20px;
    color: #646F7D;
    position: relative;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}

.gallery_page .gallery_page_filter .gallery_page_type_filter li::before {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    top: 100%;
    background-color: #8E734A;
    right: -1px;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}

.gallery_page .gallery_page_filter .gallery_page_type_filter li:hover {
    color: #8E734A;
}

.gallery_page .gallery_page_filter .gallery_page_type_filter li:hover::before {
    left: 1px;
    width: 100%;
    right: auto;
}

.gallery_page .gallery_page_filter .gallery_page_type_filter li.active {
    color: #8E734A;
}

.gallery_page .gallery_page_filter .gallery_page_type_filter li.active::before {
    width: 100%;
}

.gallery_page .gallery_page_filter .gallery_page_category_filter_trigger {
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;
    color: #646F7D;
    position: relative;
    padding: 0 15px 15px;
}

.gallery_page .gallery_page_filter .gallery_page_category_filter_trigger::before {
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    top: 100%;
    background-color: #8E734A;
    right: -1px;
    -webkit-transition: width .5s ease;
    transition: width .5s ease;
}

.gallery_page .gallery_page_filter .gallery_page_category_filter_trigger:hover {
    color: #8E734A;
}

.gallery_page .gallery_page_filter .gallery_page_category_filter_trigger:hover::before {
    left: 1px;
    width: 100%;
    right: auto;
}

.gallery_page .gallery_content {
    margin-top: 60px;
    -webkit-transition: height 1s ease;
    transition: height 1s ease;
}

.gallery_page .gallery_content .gallery_item {
    margin-bottom: 30px;
}

.gallery_page .gallery_content .gallery_item img {
    width: 100%;
    height: 200px;
    -o-object-fit: cover;
    object-fit: cover;
    display: block;
}

.gallery_page .gallery_content .gallery_item.video {
    position: relative;
}

.gallery_page .gallery_content .gallery_item.video::after {
    content: "";
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yNTYsMEMxMTQuODMsMCwwLDExNC44NCwwLDI1NlMxMTQuODMsNTEyLDI1Niw1MTIsNTEyLDM5Ny4xNiw1MTIsMjU2LDM5Ny4xNywwLDI1NiwwWk0zNTcuNzcsMjY1LDIwOC40NCwzNjFBMTAuNjcsMTAuNjcsMCwwLDEsMTkyLDM1MlYxNjBhMTAuNjYsMTAuNjYsMCwwLDEsMTYuNDQtOWwxNDkuMzMsOTZhMTAuNjYsMTAuNjYsMCwwLDEsMCwxNy45NFoiLz48L2c+PC9nPjwvc3ZnPg==");
    position: absolute;
    width: 50px;
    height: 50px;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

.gallery_category_filter {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s ease, visibility .5s ease;
    transition: opacity .5s ease, visibility .5s ease;
    padding: 60px;
    background-color: #FFFFFF;
    min-width: 400px;
}

.gallery_category_filter.active {
    opacity: 1;
    visibility: visible;
}

.gallery_category_filter .gallery_category_filter_title {
    font-size: 30px;
    font-weight: bold;
    color: #00214D;
    margin-bottom: 60px;
}

.gallery_category_filter .gallery_category_filter_item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.gallery_category_filter .gallery_category_filter_item+.gallery_category_filter_item {
    margin-top: 45px;
}

.gallery_category_filter .gallery_category_filter_item label {
    font-size: 18px;
    font-weight: 600;
    color: #646F7D;
    cursor: pointer;
}

.gallery_category_filter .gallery_category_filter_item .gallery_category_filter_checkbox {
    cursor: pointer;
    width: 20px;
    height: 20px;
    border: 1px solid #EEF1F6;
    margin-right: 15px;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease;
    position: relative;
}

.gallery_category_filter .gallery_category_filter_item .gallery_category_filter_checkbox::before {
    width: 10px;
    height: 10px;
    content: "";
    position: absolute;
    background-color: #8E734A;
    left: 4px;
    top: 4px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: visibility .3s ease, opacity .3s ease;
    transition: visibility .3s ease, opacity .3s ease;
}

.gallery_category_filter .gallery_category_filter_item input[type="checkbox"] {
    cursor: pointer;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 100%;
    opacity: 0;
}

.gallery_category_filter .gallery_category_filter_item input[type="checkbox"]:checked+.gallery_category_filter_checkbox {
    border-color: #8E734A;
}

.gallery_category_filter .gallery_category_filter_item input[type="checkbox"]:checked+.gallery_category_filter_checkbox::before {
    visibility: visible;
    opacity: 1;
}


.flexible-slide{
	display:flex;
	margin:-25px 0px;
}
.flexible-slide span{
}
#checkbox1453 {
    cursor: pointer;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 100%;
    border: 2px solid #eef1f6;
    margin-left:-15px;
}
#checkbox1453::after{
	
}

#checkbox1453:checked {
    border:2px solid #00214D;
	background-color:#8E734A;
}

#checkbox1453:checked {
    visibility: visible;
    opacity: 1;
}
#checkbox1453::before{
	visibility: visible;
    opacity: 1;
}

.gallery_category_filter button {
    border: 0;
    margin-top: 45px;
    display: block;
    padding: 20px 75px;
    background-color: #8E734A;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    overflow: hidden;
}

.gallery_category_filter button::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #00214D;
    top: 0;
    left: 0;
    -webkit-transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
}

.gallery_category_filter button:hover::before {
    -webkit-transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

.gallery_category_filter button span {
    -webkit-transition: color .5s ease;
    transition: color .5s ease;
    font-weight: 600;
    color: #FFFFFF;
    position: relative;
    display: block;
}

.about_page .about_first_image {
    width: 100%;
    height: auto;
}

.about_page .about_main_title {
    font-size: 45px;
    line-height: 55px;
    font-weight: 700;
    color: #00214D;
}

.about_page .about_title {
    font-size: 32px;
    line-height: 35px;
    color: #00214D;
    font-weight: bold;
    margin-bottom: 25px;
}

.about_page .about_text {
    font-size: 22px;
    line-height: 34px;
    color: #00214D;
}

.about_page .about_small_text {
    font-size: 18px;
    line-height: 30px;
    color: #00214D;
}

.about_page .about_small_text span {
    font-size: 16px;
    color: #8E734A;
}

.about_page .about_images {
    width: 100%;
    overflow: hidden;
}

.about_page .about_images .container {
    position: relative;
}
.about_images .owl-carousel .owl-nav.disabled{
	display:block!important;
}
.about_page .about_images .about_images_slider .owl-stage-outer {
    overflow: unset;
}

.about_page .about_images .about_images_slider .owl-item:not(.active) .about_slider_image {
    opacity: 0.4;
}

.about_page .about_images .about_images_slider .about_slider_image {
    -webkit-transition: opacity .5s ease;
    transition: opacity .5s ease;
}

.about_page .about_images .about_images_slider .about_slider_image img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    height: 300px;
    -webkit-transform: translateZ(0) translate3d(0, 0, 0) perspective();
    transform: translateZ(0) translate3d(0, 0, 0) perspective();
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.about_page .about_images .about_images_slider .about_slider_arrow {
    cursor: pointer;
    position: absolute;
    top: 50%;
    border-radius: 100%;
    width: 60px;
    height: 60px;
    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;
    background-color: #8E734A;
    font-size: 25px;
    -webkit-transition: background-color .3s ease, color .3s ease;
    transition: background-color .3s ease, color .3s ease;
    color: #FFFFFF;
    z-index: 4;
}

.about_page .about_images .about_images_slider .about_slider_arrow:hover {
    background-color: #00214D;
    color: #FFFFFF;
}

.about_page .about_images .about_images_slider .about_slider_arrow_left {
    left: 0;
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

.about_page .about_images .about_images_slider .about_slider_arrow_right {
    right: 0;
    -webkit-transform: translateX(50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

.about_page .about_list {
    margin-top: 45px;
    -webkit-columns: 4;
    columns: 4;
    -webkit-column-width: 23%;
    column-width: 23%;
    -webkit-column-gap: 2%;
    column-gap: 2%;
}

.about_page .about_list li {
    color: #8E734A;
    font-size: 18px;
    font-weight: 600;
    line-height: 40px;
}

.about_page .about_list li::before {
    content: "•  ";
}

.about_page .about_video_area .about_video_item {
    width: 100%;
    margin-bottom: 30px;
}

.about_page .about_video_area .about_video_item:not(.big) img {
    height: 200px;
}

.about_page .about_video_area .about_video_item.big {
    position: relative;
}

.about_page .about_video_area .about_video_item.big img {
    height: 430px;
}

.about_page .about_video_area .about_video_item.big::after {
    content: "";
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yNTYsMEMxMTQuODMsMCwwLDExNC44NCwwLDI1NlMxMTQuODMsNTEyLDI1Niw1MTIsNTEyLDM5Ny4xNiw1MTIsMjU2LDM5Ny4xNywwLDI1NiwwWk0zNTcuNzcsMjY1LDIwOC40NCwzNjFBMTAuNjcsMTAuNjcsMCwwLDEsMTkyLDM1MlYxNjBhMTAuNjYsMTAuNjYsMCwwLDEsMTYuNDQtOWwxNDkuMzMsOTZhMTAuNjYsMTAuNjYsMCwwLDEsMCwxNy45NFoiLz48L2c+PC9nPjwvc3ZnPg==");
    position: absolute;
    width: 75px;
    height: 75px;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

.about_page .about_video_area .about_video_item img {
    display: block;
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
}

.about_page .about_video_area .about_video_button {
    margin-top: 30px;
    display: block;
    padding: 15px 60px;
    border: 2px solid #8E734A;
    background-color: #00214D;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    overflow: hidden;
}

.about_page .about_video_area .about_video_button::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #8E734A;
    top: 0;
    left: 0;
    -webkit-transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
}

.about_page .about_video_area .about_video_button:hover::before {
    -webkit-transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

.about_page .about_video_area .about_video_button:hover span {
    color: #00214D;
}

.about_page .about_video_area .about_video_button span {
    -webkit-transition: color .5s ease;
    transition: color .5s ease;
    font-weight: 600;
    color: #8E734A;
    position: relative;
    display: block;
}

.about_page .about_ref_slider .owl-stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.about_page .about_ref_slider .about_ref_item img {
    width: 100%;
    height: auto;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: opacity .5s ease, -webkit-filter .5s ease;
    transition: opacity .5s ease, -webkit-filter .5s ease;
    transition: filter .5s ease, opacity .5s ease;
    transition: filter .5s ease, opacity .5s ease, -webkit-filter .5s ease;
    opacity: 0.5;
}

.about_page .about_ref_slider .about_ref_item img:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
}

.about_page .cert_carousel {
    margin-top: 45px;
}

.about_page .cert_carousel .cert_item {
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #FFFFFF;
}

.about_page .cert_carousel .cert_item img {
    width: auto !important;
    display: block;
    margin-bottom: 30px;
}

.about_page .cert_carousel .cert_title {
    font-weight: bold;
    font-size: 18px;
    line-height: 24px;
    color: #00214D;
    margin-bottom: 5px;
}

.about_page .cert_carousel .cert_text {
    font-weight: 500;
    font-size: 14px;
    color: #646F7D;
    line-height: 18px;
}

.about_page .career_table .career_table_title {
    font-size: 18px;
    line-height: 26px;
    font-weight: 600;
    color: #00214D;
    padding-bottom: 15px;
    display: block;
}

.about_page .career_table .cert_table_item {
    border-bottom: 1px solid #EEF1F6;
}

.about_page .career_table .career_table_text {
    display: block;
    padding: 45px 0;
    font-weight: 500;
    line-height: 20px;
    color: #00214D;
}

.about_page .career_table .career_table_button {
    display: block;
    padding: 15px 0;
    width: 100%;
    text-align: center;
    background-color: #FFFFFF;
    position: relative;
    overflow: hidden;
    border: 2px solid #8E734A;
}

.about_page .career_table .career_table_button::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #8E734A;
    top: 0;
    left: 0;
    -webkit-transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
}

.about_page .career_table .career_table_button:hover::before {
    -webkit-transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

.about_page .career_table .career_table_button:hover span {
    color: #FFFFFF;
}

.about_page .career_table .career_table_button span {
    -webkit-transition: color .5s ease;
    transition: color .5s ease;
    font-weight: 600;
    color: #8E734A;
    position: relative;
    display: block;
}

.product_page .product_page_gold_text {
    font-size: 24px;
    line-height: 40px;
    color: #8E734A;
}

.product_page .product_page_button_filled {
    text-align: center;
    -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
    transition: opacity 1s ease, -webkit-transform 1s ease;
    transition: transform 1s ease, opacity 1s ease;
    transition: transform 1s ease, opacity 1s ease, -webkit-transform 1s ease;
    margin-top: 60px;
    display: block;
    padding: 10px 45px;
    background-color: #8E734A;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    overflow: hidden;
    font-size: 18px;
    width: 200px;
}

.product_page .product_page_button_filled::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #00214D;
    top: 0;
    left: 0;
    -webkit-transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
}

.product_page .product_page_button_filled:hover::before {
    -webkit-transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

.product_page .product_page_button_filled span {
    -webkit-transition: color .5s ease;
    transition: color .5s ease;
    font-weight: 600;
    color: #FFFFFF;
    position: relative;
    display: block;
}

.product_page .product_page_button_empty {
    text-align: center;
    -webkit-transition: opacity 1s ease, -webkit-transform 1s ease;
    transition: opacity 1s ease, -webkit-transform 1s ease;
    transition: transform 1s ease, opacity 1s ease;
    transition: transform 1s ease, opacity 1s ease, -webkit-transform 1s ease;
    margin-top: 15px;
    display: block;
    padding: 10px 30px;
    background-color: #FFFFFF;
    border: 2px solid #8E734A;
    position: relative;
    overflow: hidden;
    font-size: 18px;
    width: 200px;
}

.product_page .product_page_button_empty::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #8E734A;
    top: 0;
    left: 0;
    -webkit-transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    -webkit-transition: -webkit-transform .5s ease;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease, -webkit-transform .5s ease;
}

.product_page .product_page_button_empty:hover::before {
    -webkit-transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

.product_page .product_page_button_empty:hover span {
    color: #FFFFFF;
}

.product_page .product_page_button_empty span {
    -webkit-transition: color .5s ease;
    transition: color .5s ease;
    font-weight: 600;
    color: #8E734A;
    position: relative;
    display: block;
}

.product_page .product_page_text {
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    color: #00214D;
}

.product_page .product_gallery_area {
    position: relative;
}

.product_page .product_gallery_area::before {
    width: 100%;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50%;
    background-color: #F8F8F8;
}

.product_page .product_gallery_big img {
    pointer-events: none;
}

.product_page .product_gallery_big img,
.product_page .product_gallery_big iframe {
    width: 100%;
    display: block;
    margin-bottom: 30px;
    height: 600px;
    -o-object-fit: cover;
    object-fit: cover;
}

.product_page .product_gallery_big .product_gallery_big_item_image {
    display: none;
}

.product_page .product_gallery_big .product_gallery_big_item_video {
    display: none;
}

.product_page .product_gallery .product_gallery_item {
    position: relative;
    cursor: pointer;
}

.product_page .product_gallery .product_gallery_item.video::after {
    content: "";
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9IkxheWVyXzIiIGRhdGEtbmFtZT0iTGF5ZXIgMiI+PGcgaWQ9IkxheWVyXzEtMiIgZGF0YS1uYW1lPSJMYXllciAxIj48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yNTYsMEMxMTQuODMsMCwwLDExNC44NCwwLDI1NlMxMTQuODMsNTEyLDI1Niw1MTIsNTEyLDM5Ny4xNiw1MTIsMjU2LDM5Ny4xNywwLDI1NiwwWk0zNTcuNzcsMjY1LDIwOC40NCwzNjFBMTAuNjcsMTAuNjcsMCwwLDEsMTkyLDM1MlYxNjBhMTAuNjYsMTAuNjYsMCwwLDEsMTYuNDQtOWwxNDkuMzMsOTZhMTAuNjYsMTAuNjYsMCwwLDEsMCwxNy45NFoiLz48L2c+PC9nPjwvc3ZnPg==");
    position: absolute;
    width: 30px;
    height: 30px;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

.product_page .product_gallery .owl-nav {
    height: 0;
}

.product_page .product_gallery .product_gallery_arrow {
    cursor: pointer;
    position: absolute;
    top: 50%;
    border-radius: 100%;
    width: 35px;
    height: 35px;
    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;
    background-color: #8E734A;
    font-size: 20px;
    -webkit-transition: background-color .3s ease, color .3s ease;
    transition: background-color .3s ease, color .3s ease;
    color: #FFFFFF;
    z-index: 4;
}

.product_page .product_gallery .product_gallery_arrow:hover {
    background-color: #00214D;
    color: #FFFFFF;
}

.product_page .product_gallery .product_gallery_arrow_left {
    left: 0;
    -webkit-transform: translateX(calc(-50% + 15px)) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(calc(-50% + 15px)) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

.product_page .product_gallery .product_gallery_arrow_right {
    right: 0;
    -webkit-transform: translateX(calc(50% - 15px)) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(calc(50% - 15px)) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

.product_page .product_table_title {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 15px;
}

.product_page .product_table_text {
    font-size: 18px;
    padding: 30px 0;
    border-bottom: 1px solid #EEF1F6;
}

.product3D .product3D_tabs ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product3D .product3D_tabs ul li {
    cursor: pointer;
    margin-bottom: 30px;
    color: #646F7D;
    font-size: 18px;
    font-weight: 600;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}

.product3D .product3D_tabs ul li+li {
    margin-left: 45px;
}

.product3D .product3D_tabs ul li:hover {
    color: #8E734A;
}

.product3D .product3D_tabs ul li.active {
    color: #8E734A;
}

.product3D .product3D_machines {
    -webkit-transition: min-height 1s ease;
    transition: min-height 1s ease;
}

.product3D .product3D_machines ul li {
    position: absolute;
}

.product3D .product3D_machines ul li:not(:first-child) {
    display: none;
}

.product3D .product3D_machines ul li .product3D_machines_image {
    pointer-events: none;
    width: 100%;
    height: auto;
}

.product3D .product3D_machines ul li .product3D_points {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.product3D .product3D_machines ul li .product3D_points .product3D_point {
    position: absolute;
    width: 30px;
    height: 30px;
}

.product3D .product3D_machines ul li .product3D_points .product3D_point .product3D_point_icon {
    position: relative;
    width: 30px;
    height: 30px;
}

.product3D .product3D_machines ul li .product3D_points .product3D_point .product3D_point_icon::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 50px;
    height: 50px;
    -webkit-transform: translateX(-50%) translateY(-50%) translate3d(0, 0, 0) translateZ(0) perspective(1px);
    transform: translateX(-50%) translateY(-50%) translate3d(0, 0, 0) translateZ(0) perspective(1px);
    background-color: #FFFFFF;
    opacity: 0.5;
    border-radius: 100%;
}

.product3D .product3D_machines ul li .product3D_points .product3D_point .product3D_point_icon span {
    background-color: #8E734A;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    color: #FFFFFF;
    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;
    font-size: 20px;
    position: relative;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    cursor: pointer;
}

.product3D .product3D_machines ul li .product3D_points .product3D_point .product3D_point_icon:hover span {
    background-color: #00214D;
}

.product3D .product3D_machines ul li .product3D_points .product3D_point .product3D_point_icon:hover+.product3D_point_expo {
    opacity: 1;
    visibility: visible;
}

.product3D .product3D_machines ul li .product3D_points .product3D_point .product3D_point_expo {
    left: 50%;
    -webkit-transform: translateX(-50%) translate3d(0, 0, 0) translateZ(0) perspective(1px);
    transform: translateX(-50%) translate3d(0, 0, 0) translateZ(0) perspective(1px);
    position: absolute;
    max-width: 250px;
    width: 250px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s ease, visibility .5s ease;
    transition: opacity .5s ease, visibility .5s ease;
}

.product3D .product3D_machines ul li .product3D_points .product3D_point .product3D_point_expo.top {
    bottom: 50px;
}

.product3D .product3D_machines ul li .product3D_points .product3D_point .product3D_point_expo.bottom {
    top: 50px;
}

.product3D .product3D_machines ul li .product3D_points .product3D_point .product3D_point_expo img {
    width: 100%;
    height: auto;
    display: block;
}

.product3D .product3D_machines ul li .product3D_points .product3D_point .product3D_point_expo .product3D_point_expo_content {
    background-color: #00214D;
    padding: 30px;
}

.product3D .product3D_machines ul li .product3D_points .product3D_point .product3D_point_expo .product3D_point_expo_content .product3D_point_expo_title {
    font-weight: 600;
    color: #8E734A;
    font-size: 18px;
    display: block;
    margin-bottom: 15px;
}

.product3D .product3D_machines ul li .product3D_points .product3D_point .product3D_point_expo .product3D_point_expo_content .product3D_point_expo_text {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #FFFFFF;
    opacity: 0.8;
    display: block;
}

#solutions .solutions_content:hover .solutions_title {
    color: #8E734A;
}

#solutions .solutions_content img {
    max-height: 350;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    margin-bottom: 15px;
}

#solutions .solutions_content .solutions_title {
    margin-top: 30px;
    font-weight: bold;
    font-size: 32px;
    position: relative;
    display: block;
    padding-left: 20px;
    color: #00214D;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    margin-bottom: 15px;
}

#solutions .solutions_content .solutions_title::before {
    content: "";
    position: absolute;
    width: 5px;
    height: 100%;
    background-color: #8E734A;
    left: 0;
    top: 0;
}

#solutions .solutions_content .solutions_text {
    font-weight: 500;
    line-height: 26px;
    color: #646F7D;
}

#solutions .solutions_content .solutions_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 45px;
}

#solutions .solutions_content .solutions_list li {
    margin-bottom: 20px;
    margin-right: 30px;
}

#solutions .solutions_content .solutions_list li a {
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding: 15px 25px;
    border-radius: 100;
    border: 2px solid #8E734A;
    color: #8E734A;
    border-radius: 100px;
    font-weight: 500;
    position: relative;
    overflow: hidden;
    font-size: 14px;
    white-space: nowrap;
}

#solutions .solutions_content .solutions_list li a::before {
    position: absolute;
    content: "";
    width: 110%;
    height: 100%;
    background-color: #8E734A;
    top: 0;
    left: 0;
    -webkit-transform: translateX(-100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(-100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    -webkit-transition: -webkit-transform .75s ease;
    transition: -webkit-transform .75s ease;
    transition: transform .75s ease;
    transition: transform .75s ease, -webkit-transform .75s ease;
}

#solutions .solutions_content .solutions_list li a:hover::before {
    -webkit-transform: translateX(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

#solutions .solutions_content .solutions_list li a:hover span {
    color: #FFFFFF;
}

#solutions .solutions_content .solutions_list li a span {
    -webkit-transition: color .75s ease;
    transition: color .75s ease;
    font-weight: 600;
    color: #8E734A;
    position: relative;
    display: block;
	font-size:13px
}

.menu_background {
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 999;
    background-color: rgba(0, 12, 29, 0.4);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s ease, visibility .5s ease;
    transition: opacity .5s ease, visibility .5s ease;
}

.menu_background.active {
    opacity: 1;
    visibility: visible;
}

.popup_background {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99999;
    background-color: rgba(0, 12, 29, 0.4);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s ease, visibility .5s ease;
    transition: opacity .5s ease, visibility .5s ease;
}

.popup_background.active {
    opacity: 1;
    visibility: visible;
}

.popup_background:hover {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.popup {
    -webkit-transition: opacity .5s ease, visibility .5s ease;
    transition: opacity .5s ease, visibility .5s ease;
    position: fixed;
    opacity: 0;
    visibility: hidden;
    z-index: 999999;
    left: 50%;
    top: 50%;
	width: 70%;
    max-height: 80%;
	display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}

.popup.active {
    -webkit-transition-delay: .25s;
    transition-delay: .25s;
    opacity: 1;
    visibility: visible;
}

@media only screen and (max-width: 1280px){
	#header .header_wrapper .header_info .header_lang{
		margin-right:5px;
	}
	#header .header_wrapper .header_info .header_button a {
    padding: 15px 15px;
}
}
@media only screen and (min-width: 1201px) {
    .sub_menu_trigger {
        display: none !important;
    }
}

@media only screen and (max-width: 1366px) {
    #breadcrumb.style_2 .breadcrumb_left {
        padding: 0 150px;
    }
    .blog_detail .blog_tunnel {
        padding-right: 50px;
    }
    .gallery_viewer .gallery_video_viewer {
        height: 400px;
    }
    #breadcrumb.style_4 {
        height: 550px;
    }
}

@media only screen and (max-width: 1200px) {
    #header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li>.sub-menu>li>img {
        right: 15px;
        width: 575px;
    }
    #header .header_wrapper {
        margin: 0;
    }
    #breadcrumb.style_1 {
        padding: 75px 0;
    }
    #header .header_wrapper .header_info .mobile_menu_trigger {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    #header .header_wrapper .main_menu>.header_menu {
        top: 100px;
        left: 0;
        width: 100%;
        position: fixed;
        z-index: 9999;
        background-color: #FFF;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: 1px solid #EEEEEE;
        height: calc(100vh - 100px);
        overflow-x: hidden;
        overflow-y: auto;
        display: none;
    }
    .menu_background {
        display: none !important;
    }
    #header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li>.sub-menu>li>img {
        display: none;
    }
    #header .header_wrapper .main_menu>ul>li+li {
        margin-left: 0;
    }
    #header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu {
        display: none;
    }
    #header .header_wrapper .main_menu>ul>li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: 1px solid #F4F4F4;
    }
    #header .header_wrapper .main_menu>ul>li:last-child {
        border-bottom: 0;
    }
    #header .header_wrapper .main_menu>ul>li>a {
        padding: 20px 0;
        text-align: center;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
    #header .header_wrapper .main_menu ul li.menu-item-has-children {
        position: relative;
    }
    #header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu {
        z-index: 1;
        padding: 0;
        position: relative;
        width: 100% !important;
        left: 0;
        top: 0;
        background-color: #FFFFFF;
        border-bottom: 0;
        -webkit-transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
        transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
        transition: -webkit-transform 1.5s ease;
    }
    #header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .container {
        max-width: unset;
        width: 100%;
        padding: 0;
    }
    #header .header_wrapper .main_menu>ul>li.menu-item-has-children>.sub_menu .mega_menu_items>.sub-menu {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #F4F4F4;
    }
    #header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        border-top: 1px solid #F4F4F4;
    }
    #header .header_wrapper .main_menu>ul>li>a::before {
        content: unset;
        display: none;
    }
    #header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        border-bottom: 1px solid #EEEEEE;
    }
    #header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li:last-child {
        border-bottom: 0;
    }
    #header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li>a {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        font-size: 16px;
        font-weight: 600;
        color: #00214D;
        margin-bottom: 0;
        margin-left: 0;
        position: relative;
        padding: 20px 0;
    }
    #header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li.menu_column_two>.sub-menu {
        -webkit-columns: unset;
        columns: unset;
    }
    #header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li.menu_column_two>.sub-menu>li {
        margin-bottom: 0;
    }
    #header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li+li {
        margin-left: 0;
    }
    #header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li>a::before {
        content: unset;
        display: none;
    }
    #header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li>.sub-menu>li+li {
        margin-top: 0;
        margin-bottom: 0;
    }
    #header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li>.sub-menu {
        background-color: #EEEEEE;
        width: 100%;
        display: none;
    }
    #header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li>.sub-menu>li {
        border-bottom: 1px solid #e6e6e6;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    #header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li>.sub-menu>li:last-child {
        border-bottom: 0;
    }
    #header .header_wrapper .main_menu>ul>li.menu-item-has-children.mega_menu>.sub_menu .mega_menu_items>.sub-menu>li>.sub-menu>li>a {
        padding: 20px 0;
        margin: 0;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
    }
}

.product_page .product_gallery .product_gallery_item.video::after {
    left: 50%;
    top: 35% !important;
}
.product_desc{
		color:#00214d !important;
	}
/*Mobile CSS Edit Date: 13.07.2021*/
@media only screen and (max-width: 991px) {
	#promo .promo_wrapper .owl-stage-outer .promo_item .promo_title {
	}
	.gallery_viewer {
    width: 84vw;
    height: auto;

	}
	
	.product_page .product_gallery_big img, .product_page .product_gallery_big iframe {
		padding: 20px;
		height: 285px;
	}
	.mobile_container_video_area{
		overflow:hidden;
	}
	.product_gallery .product_gallery_item {
    width: calc(45% - 15px) !important;
    height: 100px;
    margin-bottom: 15px;
    padding-right: 15px;
	}
	.product_gallery {
		margin-left:45px;
	}
	
	
	.product_page .product_page_button_filled {
		width: 100%;
	}
	.product_page .product_page_button_empty {
    margin-left: 0px !important; 
    margin-top: 25px;
    width: 100%;
	}
	.about_banner .about_first_image {
    	object-fit: cover !important;
	}
	#solutions .solutions_content .solutions_list li {
    margin-bottom: 20px;
    margin-right: 1px;
	}
	#promo .promo_wrapper .owl-stage-outer .promo_item .promo_text {
    	display: none;
	}
	#promo {
    	height: 375px;
	}
	#promo .promo_wrapper .owl-stage-outer .promo_item {
    background-color: rgba(0, 12, 29, 0.4);
    position: absolute;
    width: 100%;
    height:375px !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-blend-mode: color;
	}
	#breadcrumb.style_2 .breadcrumb_left .breadcrumb_title {
    	z-index: 1;
	}
	.owl-prev {
    display:none !important;
	}
	.owl-next {
    display:none !important;
	}
	#promo {
    margin-bottom: 0px !important;
	}
	.page_space {
    padding: 40px 0 !important;
	}
    .page_space_bottom {
        padding-bottom: 75px;
    }
    .page_space_top {
        padding-top: 75px;
    }
    .page_space {
        padding: 75px 0;
    }
    .about_page .about_main_title {
        font-size: 35px;
        line-height: 45px;
        padding-bottom: 25px !important;
    }
    .about_page .about_text {
        font-size: 18px;
        line-height: 28px;
    }
    .about_page .about_title {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 15px;
    }
    .about_page .about_small_text {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 15px;
    }
    .about_page .pr-5 {
        padding-right: 0 !important;
    }
    .about_page .about_list {
        -webkit-columns: 3;
        columns: 3;
        -webkit-column-width: 31%;
        column-width: 31%;
    }
    .about_video_area .container {
        padding: 0;
    }
    .about_video_area .pr-0 {
        padding-right: 15px !important;
    }
    .about_page .about_image {
        width: 100%;
        margin-bottom: 25px;
        display: block;
        height: auto;
    }
    #footer #call_a_back .call_a_back_text {
        text-align: center;
        font-size: 30px;
        line-height: 40px;
    }
    #footer #call_a_back .call_a_back_button {
        margin-top: 30px;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
    #footer #call_a_back .call_a_back_cog {
        left: 50%;
        -webkit-transform: translateX(-50%) translateZ(0) translate3d(0, 0, 0);
        transform: translateX(-50%) translateZ(0) translate3d(0, 0, 0);
    }
    #footer #call_a_back .call_a_back_cog::after {
        content: unset;
    }
    #footer #call_a_back .call_a_back_cog::before {
        left: 0;
    }
    #footer #call_a_back {
        height: auto;
        padding: 45px 0;
    }
    .career_table {
        margin-top: 30px;
    }
    .about_page .career_table .career_table_text {
        padding: 25px 0;
    }
    .about_page .career_table .career_table_button {
        padding: 10px 0;
    }
    #footer #footer_content .footer_newsletter {
        margin-bottom: 30px;
    }
    #footer #footer_content .footer_logo {
        margin: 0 auto 45px auto;
        max-height: 100px;
    }
    #breadcrumb.style_2 .breadcrumb_right {
        display: none;
    }
    .after_sales_sidebar {
        display: none;
    }
    .blog_detail .blog_tunnel {
        padding-top: 0 !important;
        position: relative;
        right: unset;
        padding-right: 0;
    }
    .blog_detail .blog_tunnel .blog_tunnel_wrapper {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        padding: 25px 0;
        margin: 25px 0;
        margin-bottom: 0;
        border-top: 1px solid #EEF1F6;
        border-bottom: 1px solid #EEF1F6;
    }
    .blog_detail .blog_tunnel .blog_tunnel_wrapper .blog_social {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .blog_detail .blog_tunnel .blog_tunnel_wrapper .blog_date {
        margin-bottom: 25px;
    }
    .blog_detail .blog_tunnel .blog_tunnel_wrapper .blog_social li+li {
        margin-top: 0;
        margin-left: 15px;
    }
    #breadcrumb.style_3 {
        height: auto;
    }
    .contact_page .contact_form_title {
        margin-top: 45px;
    }
    .product_page .product_page_gold_text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 30px;
    }
    .product_page_buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .product_page .product_page_button_empty {
        margin-left: 25px;
        margin-top: 25px;
    }
    .product_page .product_page_button_filled {
        margin-top: 25px;
    }
    .product3D .product3D_machines ul li .product3D_points {
        display: none;
    }
    #footer #call_a_back .call_a_back_button a::before {
        width: 105%;
    }
    #breadcrumb.style_4 {
        height: auto;
    }
    #breadcrumb.style_4 .breadcrumb_title {
        font-size: 40px;
    }
    #breadcrumb.style_4 .breadcrumb_text {
        font-size: 18px;
    }
    #breadcrumb.style_4 .breadcrumb_text br {
        content: " ";
    }
    #breadcrumb.style_4 .breadcrumb_text br::after {
        content: " ";
    }
    #promo .promo_thumbnails {
        display: none;
    }
    .solutions_content {
        margin-bottom: 25px;
    }
    .product_table_segment {
        margin-bottom: 25px;
    }
    .blog_detail .blog_tags ul li+li {
        margin-left: 0;
    }
    .blog_detail .blog_tags ul li {
        margin-right: 15px;
    }
}

@media only screen and (max-width: 767px) {
	.about_banner .about_first_image {
    	width: 100%;
    	object-fit: cover;
    	height: 275px !important;
    	object-position: left;
	}
    #header .header_wrapper .header_info .header_button {
        display: none;
    }
    #header .header_wrapper .header_info .header_lang {
        margin: 0;
    }
    #header .container {
        padding: 0;
        width: 100%;
        max-width: unset;
    }
    #header .header_wrapper {
        padding: 0 15px;
    }
    #header .header_wrapper .header_info .header_lang .header_lang_list {
        left: unset;
        right: 0;
        -webkit-transform: translateX(0) translateY(-140%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
        transform: translateX(0) translateY(-140%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    }
    #header .header_wrapper .header_info .header_lang:hover .header_lang_list {
        -webkit-transform: translateX(0) translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
        transform: translateX(0) translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    }
    #breadcrumb.style_2,
    #breadcrumb.style_2 .breadcrumb_left {
        height: 300px;
    }
    .blog_detail {
        padding: 0 30px;
    }
	.product-gallery-next-arrow{
		display:none!important;
	}
	.product-gallery-prev-arrow{
		display:none !important;
	}
    .product_page .product_gallery_area::before {
        height: 100%;
    }
    .content_group .col-md-6,
    .content_group .col-md-4 {
        margin-bottom: 45px;
    }
    #footer #footer_content .row .col-md-4 {
        display: none;
    }
    #footer #footer_content {
        padding: 50px 0 25px;
    }
    #footer #copyright .container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    #footer #copyright .container .copyright_penta_logo {
        position: relative;
        top: 0;
        -webkit-transform: unset;
        transform: unset;
    }
    #footer #copyright .container .footer_lang_selector {
        width: 100%;
        margin-right: 0;
        margin-bottom: 25px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        position: relative;
    }
    #footer #copyright .container .copyright_text {
        text-align: center;
        margin-bottom: 25px;
    }
    #footer #copyright .container .footer_lang_selector .footer_lang_list {
        width: calc(100% - 30px);
        left: 15px;
    }
    #footer #copyright .container .footer_lang_selector .footer_current_lang {
        position: static;
    }
    #footer #copyright .container .footer_lang_selector .footer_lang_list::before,
    #footer #copyright .container .footer_lang_selector .footer_lang_list::after {
        left: 50%;
        -webkit-transform: translateX(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
        transform: translateX(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    }
    .typography iframe {
        height: 400px;
        min-height: unset;
    }
    .contact_page .contact_form .pr-0,
    .contact_page .contact_form .pl-0 {
        padding: 0 !important;
    }
    #breadcrumb.style_4 {
        padding: 50px 0 150px;
    }
    .getaquote .pr-0,
    .getaquote .pl-0 {
        padding: 0 !important;
    }
    #promo .promo_wrapper .owl-stage-outer .promo_item .promo_title {
        font-size: 50px;
        line-height: 75px;
        text-align: center;
    }
    #promo .promo_wrapper .owl-stage-outer .promo_item .promo_text {
        font-size: 20px;
        line-height: 30px;
        text-align: center;
    }
    #promo .promo_wrapper .owl-stage-outer .promo_item .promo_button {
        margin: 60px auto 0;
    }
    #index_video img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
    }
    #index_video {
        height: 375px;
    }
    .product_table_segment {
        text-align: center;
        margin-bottom: 45px;
    }
    .product_page .product_table_text {
        padding: 15px 0;
    }
    .content_group.page_space_top {
        padding-top: 0;
    }
}
@media only screen and (max-width: 576px) {
	#header .header_wrapper .logo{
		width: 175px;
		overflow: hidden;
	}
	#header .header_wrapper .logo a{
		display: block;
    	transform: scale(0.7);
    	transform-origin: left center;
	}

}
@media only screen and (max-width: 576px) {
    .about_page .about_list {
        -webkit-columns: 2;
        columns: 2;
    }
    .about_page .about_video_area .about_video_item.big img {
        height: 350px;
    }
    .about_page .about_video_area .about_video_item:not(.big) img {
        height: 150px;
    }
    #breadcrumb.style_2 .breadcrumb_left {
        padding: 0 100px;
    }
    .typography iframe {
        height: 300px;
    }
    #index_video {
        height: 300px;
    }
    .product_page .product_gallery .product_gallery_arrow_right {
        -webkit-transform: translateX(calc(-100% + 15px)) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
        transform: translateX(calc(-100% + 15px)) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    }
    .product_page .product_gallery .product_gallery_arrow_left {
        -webkit-transform: translateX(calc(100% - 15px)) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
        transform: translateX(calc(100% - 15px)) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
    }
}

@media only screen and (max-width: 480px) {
    .about_page .about_video_area .about_video_item.big img {
        height: 250px;
    }
    .about_page .about_video_area .about_video_item:not(.big) img {
        height: 120px;
    }
    .about_page .career_table .career_table_button::before {
        content: unset;
        display: none;
    }
    .about_page .career_table .career_table_button {
        overflow: visible;
        padding: 10px 5px;
        width: auto;
    }
    #breadcrumb.style_2 .breadcrumb_left {
        padding: 0 50px;
    }
	.popup {
		width: 90%;
	}
}

.product_gallery_item img {
    height: 100px;
    object-fit: cover;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #8e734a!important;
	color:#00214d!important;
	padding:15px;
	font-weight:bold;
	margin-left:0!important;
}
.wpcf7-not-valid-tip {
	display:none!important;
}
.about_banner .about_first_image{
	width:100%;
	object-fit:fill;
	height:500px;
}

.product_page_gallery_filt_wrap {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	margin-bottom:30px;
	border-bottom: 2px solid #EEF1F6;
}
.product_page_gallery_filt_wrap .product_page_gallery_filter{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.product_page_gallery_filt_wrap .product_page_gallery_filter li{
	cursor: pointer;
    display: block;
    padding: 0 25px 15px;
    font-weight: 600;
    font-size: 20px;
    color: #646F7D;
    position: relative;
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}
.product_page_gallery_filt_wrap .product_page_gallery_filter  li.active {
    color: #8E734A;
	border-bottom:2px solid #8E734A;
}
.product_gallery {

}
.product_gallery .product_gallery_item {
	width: calc(20% - 15px);
	height: 100px;
	margin-bottom: 15px;
	padding-right: 15px;
}

.product_gallery .product_gallery_item:nth-child(4n+5) {
	margin-right: 0;
}

.product_gallery .product_gallery_item img {
	width: 100%;
}

.product_page_gallery_filt_wrap .product_page_gallery_filter  li.active::before {
	width:100%;
}
.product_gallery_area .product-gallery-prev-arrow{
    width: 75px;
    height: 75px;
    margin: 0;
	position:absolute;
    top: calc(50% - 30px);
	left:0;
}

.product_gallery_area .product-gallery-prev-arrow::before{
	content:"";
    background-color: #00214d;
    position: absolute;
	border-radius:100%;
	transition:500ms all;
	height:100%;
    left: -50%;
	width:100%;
    z-index: 9;
}
.product_gallery_area .product-gallery-prev-arrow svg{
	z-index: 10;
	left:5px;
	width: 18px;
	height:35px;
	top:50%;
    position: relative;
	transform: translateY(-50%);
}

.product_gallery_area .product-gallery-next-arrow{
	width: 75px;
    height: 75px;
    margin: 0;
	position:absolute;
    top: calc(50% - 30px);	
	right:0;
}

.product_gallery_area .nav-arrow.product-gallery-next-arrow::before{
	content:"";
	transition:500ms all;
    background-color: #00214d;
    position: absolute;
	border-radius:100%;
	height:100%;
    right: -50%;
	width:100%;
    z-index: 9;
}
.product_gallery_area .nav-arrow.product-gallery-next-arrow svg{
	z-index: 10;
	left:5px;
    width: 18px;
	height:35px;
	top:50%;
    position: relative;
    transform: translateY(-50%) translateX(48px);
}

.product_gallery_area .nav-arrow:hover:before{
	background: #8e734a;
	transition:500ms all;
	color:white;
}

.menu-space{
	margin-top:100px;
}

.contact-share-map{
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:100%;
	margin-bottom:30px;
}

.contact-share-map .contact-share-map-title{
	color: #00214D;
    font-weight: 600;
    font-size: 18px;
}
.contact-share-map .contact-share-map-button{
	background-color: #00214d;
    color: white;
    display: block;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 600;
    transition: background-color .3s ease;
}
.contact-share-map .contact-share-map-button:hover{
	background-color: #8E734A;
}


#solutions .solutions_content .solutions_list li a {
-webkit-mask-image: -webkit-radial-gradient(white, black);
}
.footer_map{
	width:100%;
}
.grecaptcha-badge { 
    visibility: hidden;
}
.product_gallery .product_gallery_item{
	height:150px;
}
.product_desc{
	margin:10px 0px
}
.container_gallery{
	overflow-x:hidden;
	overflow-y:auto;
	height:300px;
}
html {
    scroll-behavior: unset !important;
}
.table_wrapper{
	max-width:100%;
	width:100%;
	overflow-y:hidden;
	overflow-x:auto;
}
.contact_form select{
	width: 100%;
    height: 60px;
    border: 1px solid #eef1f5;
    margin: 0px 0px 30px 0px;
    padding-left: 10px;
    color: #6f7a86;
}
.wpcf7-not-valid-tip {
    position: absolute;
    right: 5px;
    bottom: -1.7rem;
    background: #d81920;
    padding: 5px;
    color: white !important;
	display:block !important;
}
.wpcf7-not-valid{
	box-shadow: 0 0 0 1px #d81920;
}
.download_katalog{
	position: fixed;
    background: #00214d;
    padding: 10px;
    bottom: 0;
    left: 0;
}
.download_katalog a{
	color:white;
}
#footer #footer_content .footer_list li+li {
    margin-top: 10px;
}
.table td, .table th {
    padding: 0.75rem;
    vertical-align: top;
    border-top: 1px solid #3c3f42;
    border-right: 1px solid #3c3f42;
}

.product_detail_section .container {
  max-width: 1920px !important;
  padding-left: 0;
  padding-right: 0;
  margin-left: auto;
  margin-right: auto;
}
.product_detail_section .container .wrapper {
  display: grid;
  grid-template-columns: 11.5fr 6.67fr;
  gap: 93px;
  align-items: center;
}
.product_detail_section .container .wrapper .product_image_field {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  background-color: #F4F4F4;
  padding: 32px 55px 32px 140px;
}
.product_detail_section .container .wrapper .product_image_field::before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg width='353' height='318' viewBox='0 0 353 318' fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Crect opacity='0.04' x='0.504517' y='-232.12' width='550' height='550' fill='url(%23pattern0_1_983)'/%3E%3Cdefs%3E%3Cpattern id='pattern0_1_983' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23image0_1_983' transform='scale(0.00181818)'/%3E%3C/pattern%3E%3Cimage id='image0_1_983' width='550' height='550' preserveAspectRatio='none' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 355px;
  height: 310px;
  top: 0;
  right: 0;
}
.product_detail_section .container .wrapper .product_image_field .product_image_gallery {
  position: relative;
  max-width: 560px;
  max-height: 560px;
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.product_detail_section .container .wrapper .product_image_field .product_image_gallery .product_image_carousel_item {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  opacity: 0;
  visibility: hidden;
  transform: translateY(400px) rotateX(-60deg);
  filter: blur(10px);
  transition: all 1s ease;
  transition-timing-function: cubic-bezier(0.8, -0.4, 0.5, 1);
  perspective: 1000px;
  transform-style: preserve-3d;
  backface-visibility: hidden;
}
.product_detail_section .container .wrapper .product_image_field .product_image_gallery .product_image_carousel_item.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
  filter: blur(0);
}
.product_detail_section .container .wrapper .product_image_field .product_image_gallery .product_image_carousel_item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.product_detail_section .container .wrapper .product_image_field .product_image_thumb {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 20px;
  margin-top: 20px;
}
.product_detail_section .container .wrapper .product_image_field .product_image_thumb .product_zoom_button {
  width: 70px;
  height: 70px;
  background-color: #00214D;
  border: 1px solid transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: opacity 0.3s ease;
}
.product_detail_section .container .wrapper .product_image_field .product_image_thumb .product_zoom_button::before {
  content: "";
  width: 30px;
  height: 30px;
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_937)"><path d="M23.013 1.98855L23.0126 6.99499C23.0126 7.54793 22.5645 7.99587 22.0117 7.99587C21.4588 7.99587 21.011 7.54793 21.011 6.9948V4.4073L15.195 10.2284C14.9992 10.4244 14.7427 10.5217 14.4864 10.5217C14.2305 10.5217 13.9745 10.4242 13.779 10.2286C13.388 9.83805 13.3877 9.2043 13.7784 8.81337L19.5963 2.9898H17.0094C16.4565 2.9898 16.0083 2.54149 16.0083 1.98837C16.0083 1.43562 16.4567 0.987305 17.0094 0.987305H22.0117C22.2774 0.987305 22.5318 1.09287 22.7197 1.28093C22.9076 1.46862 23.013 1.72362 23.013 1.98855ZM22.0119 16.0034C21.4588 16.0034 21.011 16.4523 21.011 17.0049V19.5924L15.2925 13.9226C14.9012 13.5316 14.2406 13.5312 13.8497 13.9222C13.4585 14.3126 13.445 14.9467 13.8356 15.3374L19.4964 21.0101H16.9067H16.9046C16.3517 21.0101 15.903 21.458 15.9028 22.0111C15.9026 22.5635 16.35 23.012 16.9031 23.012L21.9047 23.0126C22.1705 23.0126 22.4788 22.907 22.6661 22.7193C22.8538 22.5316 23.0132 22.277 23.0132 22.0117V17.0047C23.013 16.4521 22.5647 16.0034 22.0119 16.0034ZM8.70859 13.8785L2.99059 19.5927V17.0047C2.99059 16.4517 2.55128 16.0046 1.99853 16.0046H2.00266C1.44972 16.0046 1.00366 16.4523 1.00366 17.0047L1.00403 22.0109C1.00403 22.2766 1.10997 22.5312 1.29766 22.7189C1.48572 22.9068 1.74072 23.0122 2.00622 23.0122H7.00872C7.56166 23.0122 8.00978 22.5639 8.00978 22.0111C8.00978 21.4578 7.56147 21.0097 7.00872 21.0097H4.42253L10.1334 15.2936C10.5247 14.9028 10.5197 14.2681 10.1287 13.8777C9.73778 13.4874 9.09972 13.4877 8.70859 13.8785ZM4.40491 3.07999H6.99147C7.54441 3.07999 7.99234 2.63224 7.99234 2.07949C7.99234 1.52637 7.54422 1.07805 6.99147 1.07805L1.98953 1.07768H1.98934C1.72366 1.07768 1.46941 1.18268 1.28134 1.37037C1.09384 1.55805 0.988281 1.81249 0.988281 2.07855L0.988844 7.08518C0.988844 7.63737 1.43697 8.08624 1.98972 8.08624C2.54266 8.08624 2.99059 7.63737 2.99059 7.08518V4.4973L8.76109 10.2725C8.95666 10.4682 9.21316 10.5661 9.46947 10.5661C9.72522 10.5661 9.98153 10.4686 10.1769 10.2731C10.568 9.88249 10.5686 9.24818 10.1775 8.85687L4.40491 3.07999Z" fill="white"/></g><defs><clipPath id="clip0_1_937"><rect width="24" height="24" fill="white"/></clipPath></defs></svg>') no-repeat center center;
  background-size: contain;
}
.product_detail_section .container .wrapper .product_image_field .product_image_thumb .product_zoom_button:hover {
  opacity: 0.8;
}
.product_detail_section .container .wrapper .product_image_field .product_image_thumb .product_scroll_button {
  display: flex;
  align-items: center;
  gap: 20px;
  cursor: pointer;
  background-color: transparent;
  box-shadow: none;
  border: 0px;
}
.product_detail_section .container .wrapper .product_image_field .product_image_thumb .product_scroll_button svg {
  width: 24px;
  height: 24px;
}
.product_detail_section .container .wrapper .product_image_field .product_image_thumb .product_scroll_button span {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 3.6px;
  color: rgba(63, 63, 63, 0.6509803922);
}
.product_detail_section .container .wrapper .product_image_field .product_image_thumb .product_thumb_items {
  display: flex;
  align-items: center;
  gap: 15px;
  max-width: 400px;
  overflow-x: auto;
  scrollbar-width: none;
  width: 100%;
}
.product_detail_section .container .wrapper .product_image_field .product_image_thumb .product_thumb_items .product_thumb_item {
  display: block;
  min-width: 123px;
  width: 123px;
  height: 123px;
  border: 1px solid transparent;
  padding: 10px;
  cursor: pointer;
  transition: border-color 0.3s ease;
}
.product_detail_section .container .wrapper .product_image_field .product_image_thumb .product_thumb_items .product_thumb_item img {
  background-color: #D9D9D9;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.product_detail_section .container .wrapper .product_image_field .product_image_thumb .product_thumb_items .product_thumb_item:hover {
  border-color: #FFD700;
}
.product_detail_section .container .wrapper .product_image_field .product_image_thumb .product_thumb_items .product_thumb_item.active {
  border-color: #FFD700;
}
.product_detail_section .container .wrapper .product_image_field .product_image_viewer {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transition-duration: 300ms;
  backdrop-filter: blur(5px);
}
.product_detail_section .container .wrapper .product_image_field .product_image_viewer .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.8);
}
.product_detail_section .container .wrapper .product_image_field .product_image_viewer .overlay button {
  position: absolute;
  top: 20px;
  right: 20px;
  background-color: transparent;
  border: 1px solid white;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: white;
  font-size: 24px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.product_detail_section .container .wrapper .product_image_field .product_image_viewer .overlay button:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.product_detail_section .container .wrapper .product_image_field .product_image_viewer.active {
  opacity: 1;
  pointer-events: auto;
  visibility: visible;
}
.product_detail_section .container .wrapper .product_image_field .product_image_viewer .image-box {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: fit-content;
  height: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product_detail_section .container .wrapper .product_image_field .product_image_viewer .image-box img {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
  object-position: center;
}
.product_detail_section .container .wrapper .product_information_field h1 {
  font-size: 54px;
  font-weight: 700;
  line-height: 72px;
  letter-spacing: -1.094px;
  color: #3F3F3F;
  margin-bottom: 22px;
}
.product_detail_section .container .wrapper .product_information_field p {
  font-size: 22px;
  color: #3F3F3F;
  line-height: 34px;
  max-width: 565px;
}
.product_detail_section .container .wrapper .product_information_field .product_price {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 64px;
}
.product_detail_section .container .wrapper .product_information_field .product_price .line {
  display: flex;
  align-items: center;
  gap: 10px;
}
.product_detail_section .container .wrapper .product_information_field .product_price .line .product_label {
  font-size: 18px;
  color: black;
  font-weight: 500;
  line-height: 22px;
}
.product_detail_section .container .wrapper .product_information_field .product_price .line .product_value {
  font-size: 18px;
  color: black;
  opacity: 0.6;
  line-height: 22px;
}
.product_detail_section .container .wrapper .product_information_field .button_field {
  display: flex;
  gap: 15px;
  margin-top: 120px;
}
.product_detail_section .container .wrapper .product_information_field .button_field .offer_button {
  position: relative;
  display: block;
  overflow: hidden;
  width: fit-content;
}
.product_detail_section .container .wrapper .product_information_field .button_field .offer_button a {
  font-weight: 600;
  color: #FFFFFF;
  background-color: #00214D;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 30px;
  padding-right: 80px;
  display: block;
}
.product_detail_section .container .wrapper .product_information_field .button_field .offer_button a::before {
  width: 100%;
  height: 100%;
  transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
  content: "";
  position: absolute;
  transition: transform 0.5s ease;
  background-color: #8E734A;
  left: 0;
  top: 0;
}
.product_detail_section .container .wrapper .product_information_field .button_field .offer_button a:after {
  content: "";
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="15" viewBox="0 0 15 15" fill="none"><path d="M14.3482 1.90583C14.3482 1.27652 13.838 0.766358 13.2087 0.766358L2.95352 0.766358C2.3242 0.766358 1.81405 1.27652 1.81405 1.90583C1.81405 2.53514 2.3242 3.0453 2.95352 3.0453H12.0693V12.161C12.0693 12.7904 12.5794 13.3005 13.2087 13.3005C13.838 13.3005 14.3482 12.7904 14.3482 12.161L14.3482 1.90583ZM1.23444 13.8801L2.04016 14.6859L14.0145 2.71155L13.2087 1.90583L12.403 1.1001L0.42871 13.0744L1.23444 13.8801Z" fill="white"/></svg>');
  width: 12px;
  height: 12px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.product_detail_section .container .wrapper .product_information_field .button_field .offer_button a:hover::before {
  transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}
.product_detail_section .container .wrapper .product_information_field .button_field .offer_button a span {
  display: block;
  position: relative;
}
.product_detail_section .container .wrapper .product_information_field .button_field .pdf_button {
  position: relative;
  display: block;
  overflow: hidden;
  width: fit-content;
}
.product_detail_section .container .wrapper .product_information_field .button_field .pdf_button a {
  font-weight: 600;
  color: #FFFFFF;
  background-color: #8E734A;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 30px;
  padding-right: 80px;
  display: block;
}
.product_detail_section .container .wrapper .product_information_field .button_field .pdf_button a::before {
  width: 100%;
  height: 100%;
  transform: translateY(100%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
  content: "";
  position: absolute;
  transition: transform 0.5s ease;
  background-color: #00214D;
  left: 0;
  top: 0;
}
.product_detail_section .container .wrapper .product_information_field .button_field .pdf_button a:after {
  content: "";
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="23" viewBox="0 0 24 23" fill="none"><path d="M22.7941 14.011C21.0945 12.2042 16.3937 12.9392 15.2913 13.1229C13.6682 11.5458 12.5351 9.67773 12.1524 8.98869C12.7648 7.24313 13.1629 5.39041 13.2242 3.56826C13.2242 1.91458 12.5658 0.138367 10.7284 0.138367C10.0852 0.153655 9.50337 0.505854 9.18182 1.0418C8.40091 2.38922 8.70718 5.17602 9.96273 7.99339C9.22776 10.0605 8.17123 13.0463 6.77787 15.4656C4.8945 16.2159 0.898088 18.0533 0.515314 20.0899C0.392794 20.687 0.607185 21.2995 1.06654 21.7129C1.51061 22.111 2.09242 22.3101 2.68958 22.2948C5.09353 22.2948 7.49756 18.9568 9.1206 16.0935C10.4834 15.6188 12.6577 14.991 14.8473 14.5929C17.389 16.8131 19.6552 17.1499 20.8036 17.1499C22.3654 17.1499 22.9473 16.4762 23.1616 15.9096C23.3913 15.2665 23.2535 14.5316 22.7941 14.011ZM21.1404 15.1747C21.0638 15.6187 20.4973 16.0627 19.4408 15.8331C18.2158 15.5268 17.0674 14.945 16.1028 14.1487C16.9296 14.0109 18.8589 13.8272 20.2217 14.0875C20.7117 14.1794 21.2782 14.455 21.1404 15.1747ZM10.1771 1.6236C10.2843 1.42457 10.4834 1.28676 10.7131 1.28676C11.2949 1.28676 11.4174 1.99109 11.4174 2.57296C11.3408 3.96633 11.0346 5.39034 10.6518 6.66125C9.67183 4.0582 9.80964 2.25141 10.1771 1.6236ZM10.0393 14.3478C10.5599 13.3219 11.2949 11.4539 11.5552 10.7036C12.1371 11.6683 13.117 12.8779 13.6376 13.4291C13.6529 13.4138 11.6471 13.8272 10.0393 14.3478ZM6.19599 16.9814C4.64946 19.462 3.13358 21.0238 2.24551 21.0238C2.10771 21.0238 1.95461 20.9779 1.84738 20.886C1.67893 20.7482 1.60241 20.5338 1.64835 20.3195C1.8168 19.4314 3.57765 18.1452 6.19599 16.9814Z" fill="white"/></svg>');
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.product_detail_section .container .wrapper .product_information_field .button_field .pdf_button a:hover::before {
  transform: translateY(0) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}
.product_detail_section .container .wrapper .product_information_field .button_field .pdf_button a span {
  display: block;
  position: relative;
}

.product_detail_information_section .wrapper {
  display: flex;
  flex-direction: column;
  gap: 70px;
  width: 100%;
}
.product_detail_information_section .wrapper .heading-field {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 56px;
}
.product_detail_information_section .wrapper .heading-field button {
  font-size: 30px;
  color: #000;
  font-weight: 600;
  letter-spacing: -0.9px;
  line-height: 1.3;
  background: transparent;
  border: none;
  opacity: 0.4;
  transition-duration: 350ms;
}
.product_detail_information_section .wrapper .heading-field button.active {
  opacity: 1;
  border-bottom: 1px solid #000;
}
.product_detail_information_section .wrapper .inner-field {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
}
.product_detail_information_section .wrapper .inner-field .product_info_content {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(100px);
  filter: blur(10px);
  transition: all 1s ease;
  transition-timing-function: cubic-bezier(0.8, -0.4, 0.5, 1);
  perspective: 1000px;
  transform-style: preserve-3d;
  backface-visibility: hidden;
}
.product_detail_information_section .wrapper .inner-field .product_info_content.type-content {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-top: 40px;
}
.product_detail_information_section .wrapper .inner-field .product_info_content.type-content p {
  font-size: 18px;
  font-weight: 500;
  line-height: 32px;
  color: #00214D;
}
.product_detail_information_section .wrapper .inner-field .product_info_content.type-table {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.product_detail_information_section .wrapper .inner-field .product_info_content.type-table .line {
  display: grid;
  grid-template-columns: 6fr 6fr;
  gap: 2px;
}
.product_detail_information_section .wrapper .inner-field .product_info_content.type-table .line .left-line {
  display: flex;
  align-items: center;
  justify-self: normal;
  padding-left: 55px;
  padding-right: 55px;
  width: 100%;
  height: 70px;
  background: #F4F4F4;
  transition-duration: 350ms;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
.product_detail_information_section .wrapper .inner-field .product_info_content.type-table .line .left-line:hover {
  color: white;
  background: #00214D;
}
.product_detail_information_section .wrapper .inner-field .product_info_content.type-table .line .right-line {
  display: flex;
  align-items: center;
  justify-self: normal;
  padding-left: 55px;
  padding-right: 55px;
  width: 100%;
  height: 70px;
  background: #F4F4F4;
  transition-duration: 350ms;
  font-size: 18px;
  font-weight: 700;
  line-height: 28px;
}
.product_detail_information_section .wrapper .inner-field .product_info_content.type-table .line .right-line:hover {
  color: white;
  background: #8E734A;
}
.product_detail_information_section .wrapper .inner-field .product_info_content.active {
  position: relative;
  opacity: 1;
  visibility: visible;
  transform: translateY(0) rotate(0deg);
  filter: blur(0);
}

.menu_background {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
  background-color: rgba(0, 12, 29, 0.4);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
.menu_background.active {
  opacity: 1;
  visibility: visible;
}

.popup_background {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99999;
  background-color: rgba(0, 12, 29, 0.4);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
.popup_background.active {
  opacity: 1;
  visibility: visible;
}
.popup_background:hover {
  cursor: zoom-out;
}

.popup {
  transition: opacity 0.5s ease, visibility 0.5s ease;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  z-index: 999999;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) translateZ(0) translate3d(0, 0, 0) perspective(1px);
}
.popup.active {
  transition-delay: 0.25s;
  opacity: 1;
  visibility: visible;
}

@media only screen and (min-width: 1201px) {
  .sub_menu_trigger {
    display: none !important;
  }
}
@media only screen and (max-width: 1366px) {
  #breadcrumb.style_2 .breadcrumb_left {
    padding: 0 150px;
  }
  .blog_detail .blog_tunnel {
    padding-right: 50px;
  }
  .gallery_viewer .gallery_video_viewer {
    height: 400px;
  }
  #breadcrumb.style_4 {
    height: 550px;
  }
  .product_detail_section .container {
    padding: 0 15px;
  }
  .product_detail_section .container .wrapper {
    grid-template-columns: 1fr;
    gap: 15px;
  }
  .product_detail_section .container .wrapper .product_image_field {
    padding: 15px;
  }
  .product_detail_section .container .wrapper .product_image_field::before {
    width: 250px;
    height: 200px;
  }
  .product_detail_section .container .wrapper .product_image_field .product_image_gallery {
    max-width: 300px;
    max-height: 300px;
  }
  .product_detail_section .container .wrapper .product_image_field .product_image_thumb {
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
  }
  .product_detail_section .container .wrapper .product_image_field .product_image_thumb .product_zoom_button {
    width: 40px;
    height: 40px;
  }
  .product_detail_section .container .wrapper .product_image_field .product_image_thumb .product_zoom_button::before {
    width: 15px;
    height: 15px;
  }
  .product_detail_section .container .wrapper .product_image_field .product_image_thumb .product_scroll_button {
    gap: 5px;
  }
  .product_detail_section .container .wrapper .product_image_field .product_image_thumb .product_scroll_button svg {
    width: 15px;
    height: 15px;
  }
  .product_detail_section .container .wrapper .product_image_field .product_image_thumb .product_thumb_items {
    justify-content: center;
    gap: 5px;
  }
  .product_detail_section .container .wrapper .product_image_field .product_image_thumb .product_thumb_items .product_thumb_item {
    min-width: 100px;
    width: 100px;
    height: 100px;
    padding: 5px;
  }
  .product_detail_section .container .wrapper .product_information_field h1 {
    font-size: 20px;
    line-height: 1.5;
    letter-spacing: normal;
    margin-bottom: 10px;
  }
  .product_detail_section .container .wrapper .product_information_field p {
    font-size: 16px;
    line-height: 1.5;
  }
  .product_detail_section .container .wrapper .product_information_field .product_price {
    margin-top: 15px;
  }
  .product_detail_section .container .wrapper .product_information_field .product_price .line {
    gap: 5px;
  }
  .product_detail_section .container .wrapper .product_information_field .product_price .line .product_label {
    font-size: 14px;
    line-height: 1.5;
  }
  .product_detail_section .container .wrapper .product_information_field .product_price .line .product_value {
    font-size: 14px;
    line-height: 1.5;
  }
  .product_detail_section .container .wrapper .product_information_field .button_field {
    gap: 5px;
    margin-top: 15px;
  }
  .product_detail_section .container .wrapper .product_information_field .button_field .offer_button {
    width: 100%;
  }
  .product_detail_section .container .wrapper .product_information_field .button_field .offer_button a {
    padding: 10px;
    display: block;
  }
  .product_detail_section .container .wrapper .product_information_field .button_field .offer_button a:after {
    width: 12px;
    height: 12px;
  }
  .product_detail_section .container .wrapper .product_information_field .button_field .pdf_button {
    width: 100%;
  }
  .product_detail_section .container .wrapper .product_information_field .button_field .pdf_button a {
    padding: 10px;
  }
  .product_detail_section .container .wrapper .product_information_field .button_field .pdf_button a:after {
    right: 14px;
    width: 14px;
    height: 14px;
  }
  .product_detail_information_section .wrapper {
    gap: 15px;
  }
  .product_detail_information_section .wrapper .heading-field {
    gap: 5px;
  }
  .product_detail_information_section .wrapper .heading-field button {
    font-size: 16px;
    letter-spacing: normal;
  }
  .product_detail_information_section .wrapper .inner-field .product_info_content.type-content {
    gap: 5px;
    margin-top: 10px;
  }
  .product_detail_information_section .wrapper .inner-field .product_info_content.type-content p {
    font-size: 14px;
    line-height: 1.5;
  }
  .product_detail_information_section .wrapper .inner-field .product_info_content.type-table .line .left-line {
    padding: 10px;
    height: auto;
    font-size: 12px;
    line-height: 1.5;
  }
  .product_detail_information_section .wrapper .inner-field .product_info_content.type-table .line .right-line {
    padding: 10px;
    height: auto;
    font-size: 12px;
    line-height: 1.5;
  }
}