﻿*,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
a { margin: 0; padding: 0; }
.goog-te-banner-frame, .skiptranslate { display: none !important; }
.goog-logo-link { display: none !important; }
.goog-te-gadget { font-size: 0; }
.mm-wrapper { top: 0 !important; }
.preloader { position: fixed; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 99999999999; background-color: #ffffff; background-position: center center; background-repeat: no-repeat; background-image: url(/images/preloader.gif); }

body, html { width: 100%; height: 100%; }
.productbg { background: #f7f7f7; }
.clearfix { overflow: hidden; clear: both; }

.bg-transparan { background-color: #fff; background-color: rgba(255, 255, 255, 0.00) !important; }

.no-padding { padding: 0 !important }

.no-padding-xs { padding: 0 !important }

.no-margin { margin: 0 !important }

.p-5 { padding: 2px 5px !important; }

.service-img-padding { padding-top: 40px !important; padding-bottom: 20px !important; }

.p-10 { padding: 10px 10px !important }

.p-t-0 { padding-top: 20px !important }

.z10 { z-index: 10 }

.p-t-10 { padding-top: 20px !important }

.p-t-20 { padding-top: 20px !important }

.p-t-30 { padding-top: 30px !important }

.p-t-40 { padding-top: 40px !important }

.p-b-50 { padding-bottom: 50px !important }

.p-b-20 { padding-bottom: 20px !important }

.p-b-0 { padding-bottom: 0 !important }

.m-b-8 { margin-bottom: 8px !important }

.p-lr-0 { padding-left: 0 !important; padding-right: 0 !important; }

.m-b-0 { margin-bottom: 0 !important }

.m-t-0 { margin-top: 0 !important }

.m-t--40 { margin-top: -40px !important }

.contact-title { position: relative }

.contact-title i { font-size: 35px; font-weight: bold; color: #f7943f !important; z-index: 0; }

.grid-item.feature-box-4 { overflow: hidden; position: relative; }

.grid-item.feature-box-4 figure img { width: 100%; cursor: auto; transition: all 0.3s ease-in; }

.grid-item.feature-box-4 figure figcaption { position: absolute; left: 0px; top: auto; z-index: 9; transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transition: transform .35s ease-out; -webkit-transition: transform .35s ease-out; -moz-transition: transform .35s ease-out; -ms-transition: transform .35s ease-out; -o-transition: transform .35s ease-out; padding: 0 0 15px 60px; width: auto; height: auto; text-align: left; opacity: 1; cursor: default; top: 329px; }

.grid-item.feature-box-4 figure:hover img, .feature-box-4 figure:focus img { opacity: 1; -ms-transform: none; -webkit-transform: none; -moz-transform: none; -o-transform: none; transform: none; }

.grid-item.feature-box-4 figure:hover figcaption { transform: translateY(-50px); -webkit-transform: translateY(-50px); -moz-transform: translateY(-50px); -ms-transform: translateY(-50px); -o-transform: translateY(-50px); }

.grid-item.feature-box-4 figure figcaption .btn { opacity: 0 }

.grid-item.feature-box-4 figure:hover .btn { opacity: 1; display: inline-block }

.grid-item.feature-box-4 figure:hover img { transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition: all 0.5s ease-in-out; transform: scale(1.09,1.09); -webkit-transform: scale(1.09,1.09); -moz-transform: scale(1.09,1.09); -ms-transform: scale(1.09,1.09); -o-transform: scale(1.09,1.09); }

.separator-line-horrizontal-medium-light2 { width: 40%; height: 1px; }

.opacity5 { opacity: .5; }

.bg-white { background-color: #fff !important; }

.bg-white-tr { background-color: rgba(255, 255, 255, 0.70) !important; background: rgb(255,255,255); background: linear-gradient(0deg, rgba(255,255,255,0.1) 17%, rgba(246,245,245,1) 100%) !important; }

.hover-option3 .grid-item .slide-hover-box { position: absolute; width: 100%; height: 100%; }

.hover-option3 .grid-item .opacity-medium { opacity: 0; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }

.hover-option3 .grid-item .slide-hover-box:hover .opacity-medium { opacity: 0.50; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }

.p-l-0 { padding-left: 0 !important }

.contenttitle { padding-left: 0 !important; font-size: 40px !important; }

.hover-option3 .grid-item figure { bottom: 130px; z-index: 5; width: 100%; overflow: visible; }

.hover-option3 .grid-item figure h6 { position: relative; bottom: -70px; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }

.hover-option3 .grid-item .slide-hover-box:hover h6 { bottom: 0 }

.hover-option3 .grid-item figure p { bottom: -40px; opacity: 0; position: relative; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }

.hover-option3 .grid-item .slide-hover-box:hover p { opacity: .6; bottom: 0; }

.hover-option3 .service-text { transition: all 0.5s ease-in; overflow: auto; margin-top: -500px }

.hover-option3 .grid-item .slide-hover-box:hover .service-text { display: block; margin-top: 0 }

.hover-option3 .grid-item figure figcaption { left: 0; right: 0; opacity: 1; padding: 0 60px; height: auto; text-align: left }

.hover-option3 .grid-item .separator-line-horrizontal-medium-light2 { transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; width: 20%; }

.hover-option3 .grid-item .slide-hover-box:hover .separator-line-horrizontal-medium-light2 { width: 60%; transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; -o-transition: all 0.3s ease 0s; }

.service-text { overflow: auto; }

.textclapm2 { width: 100%; overflow: hidden !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; line-height: 1.35em; display: block; display: -webkit-box; height: 42px; }

.hover-option3 .grid-item .slide-hover-box:hover .textclapm2 { height: auto !important; overflow: auto !important; display: block !important }

.text-medium-gray, .btn.text-medium-gray { color: #eaeaea; }

.overflow-hidden { overflow: hidden !important }

.height-full { height: 100%; }

.d-none { display: none !important; }

.separator-line-horrizontal-full { width: 100%; height: 1px; }

.d-inline-block { font-size: 26px; display: inline-block !important; font-weight: bold; }

.bg-deep-pink { background-color: #f7943f; }

.margin-10px-bottom { margin-bottom: 10px; }

.margin-25px-bottom { margin-bottom: 25px; }

text-white-2, .btn.text-white-2 { color: #FFF; }

.text-extra-large { font-size: 20px; line-height: 26px; }

.d-block { display: block !important; }

.bg-extra-dark-gray { background-color: #1c1c1c; }

.text-white-2, .btn.text-white-2 { color: #FFF; }

.opacity-medium { position: absolute; height: 100%; width: 100%; opacity: 0.75; top: 0; left: 0; }

.contact-title h4 { font-weight: 700; color: #193768; font-size: 33px; text-align: left; padding: 14px; margin: 0 !important; position: relative; z-index: 1; width: 100%; font-family: 'Ubuntu', sans-serif; }

.allow-overflow { overflow: visible; }

.container .row--gapless { padding-left: 15px; padding-right: 15px; }

.container .row--gapless > div[class*='col-'] { padding: 0; }

section > .row--gapless { padding-left: 0; padding-right: 0; }

section > .row--gapless > div[class*='col-'] { padding: 0; }

.unpad { padding: 0; }

.unpad--bottom { padding-bottom: 0; }

.unpad--top { padding-top: 0; }

section.unpad--bottom { padding-bottom: 0; }

section.unpad { padding: 0; }

section.unpad--top { padding-top: 0; }

.unmarg--bottom { margin-bottom: 0; }

.unmarg { margin: 0; }

div.right { float: right; }

div.left { float: left; }
/**! 3. Typography **/
html { font-size: 100%; }

@media all and (max-width: 768px) {
	html { font-size: 87.5%; }
}

body { font-size: 14px; /* line-height: 1.625em; */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'Lora', 'Helvetica', 'Arial', sans-serif; color: #0f0f0f; font-weight: 400; font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif; }
body { font-family: Arial, sans-serif; font-size: 1rem; /* Desktop için varsayılan */ line-height: 1.6; }

@media (max-width: 1200px) {
	body { font-size: 15px !important; }
}

@media (max-width: 992px) {
	body { font-size: 14px !important; }
}

@media (max-width: 768px) {
	body { font-size: 13px !important; }
}

@media (max-width: 480px) {
	body { font-size: 12px !important; }
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 { font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif; color: #2a2929; font-weight: 600; font-variant-ligatures: common-ligatures; margin-top: 0; margin-bottom: 0; }

h1,
.h1 { font-size: 4em; line-height: 1.015625em; }

h2,
.h2 { font-size: 2.8125em; line-height: 1.15555556em; }

h3,
.h3 { font-size: 2em; line-height: 1.421875em; }

h4,
.h4 { font-size: 1.4375em; line-height: 1.41304348em; }

h5,
.h5 { font-size: 1em; line-height: 1.625em; }

h6,
.h6 { font-size: 0.625em; line-height: 2.6em; }

.lead { font-size: 1.4375em; line-height: 1.69565217em; }

@media all and (max-width: 767px) {
	h1,
	.h1 { font-size: 2.8125em; line-height: 1.15555556em; }

	h2,
	.h2 { font-size: 2em; line-height: 1.421875em; }

	h3,
	.h3 { font-size: 1.4375em; line-height: 1.625em; }

	.lead { font-size: 1.4375em; line-height: 1.41304348em; }
}

p,
ul,
ol,
pre,
table,
blockquote { margin-bottom: 1.625em; }

ul,
ol { list-style: none; }


ul.bullets { list-style: inside; }

ol { list-style-type: upper-roman; list-style-position: inside; }

blockquote { font-size: 2em; line-height: 1.421875em; padding: 0; margin: 0; border-left: 0; }

strong { font-weight: 600; }

hr { margin: 1.625em 0; border-color: #f4f4f4; }

a:hover,
a:focus,
a:active { text-decoration: none; outline: none; }
/*! Typography -- Helpers */
.type--fade { opacity: .5; }

.type--uppercase { text-transform: uppercase; }

.type--bold { font-weight: bold; }

.type--italic { font-style: italic; }

.type--fine-print { font-size: 0.6875em; }

.type--strikethrough { text-decoration: line-through; opacity: .5; }

.type--underline { text-decoration: underline; }

.type--body-font { font-family: 'Lora', 'Helvetica'; }
/**! 4. Position **/
body { /* overflow-x: hidden; */ }

.pos-relative { position: relative; }

.pos-absolute { position: absolute; }

.contact-form textarea { height: 146px; }

.pos-absolute.container { left: 0; right: 0; }

.pos-top { top: 0; }

.pos-top-menu { top: 30%; }

.pos-bottom { bottom: 0; }

.pos-right { right: 0; }

.pos-left { left: 0; }

.float-left { float: left; }

.float-right { float: right; }

@media all and (max-width: 767px) {
	.float-left,
	.float-right { float: none; }

	.float-left-xs { float: left; }

	.float-right-xs { float: right; }
}

.pos-vertical-center { position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); }

.max-width-120 { max-width: 120px !important }

.captha { padding: 8px 10px; }

@media all and (max-width: 767px) {
	.pos-vertical-center { top: 0; transform: none; -webkit-transform: none; }
}

@media all and (max-height: 600px) {
	.pos-vertical-center { top: 0; transform: none; -webkit-transform: none; }
}

.pos-vertical-align-columns { display: table; table-layout: fixed; width: 100%; }

.pos-vertical-align-columns > div[class*='col-'] { display: table-cell; float: none; vertical-align: middle; }

@media all and (max-width: 990px) {
	.pos-vertical-align-columns { display: block; width: auto; }

	.pos-vertical-align-columns > div[class*='col-'] { display: block; }
}

.inline-block { display: inline-block; }

.block { display: block; }

.text-center { text-align: center; }

.text-left { text-align: left; }

.text-right { text-align: right; }

@media all and (max-width: 767px) {
	.block--xs { display: block; }
}

@media all and (max-width: 990px) {
	.text-center-md { text-align: center; }

	.text-left-md { text-align: left; }

	.text-right-md { text-align: right; }
}

@media all and (max-width: 767px) {
	.text-center-xs { text-align: center; }

	.text-left-xs { text-align: left; }

	.text-right-xs { text-align: right; }
}

.height-450px { height: 175px; padding: 0px 0 0; }

.page-title-h1 { font-size: 50px !important; text-align: left; margin-left: -15px; margin-bottom: 0; }

.prodcat-page-title { font-size: 30px !important; text-align: left; /* margin-left: -15px; */ margin-bottom: 5px; }
/**! 5. Element Size **/
.height-100,
.height-90,
.height-80,
.height-70,
.height-60,
.height-50,
.height-40,
.height-30,
.height-20,
.height-10 { height: auto; padding: 5em 0; }

@media all and (max-width: 767px) {
	.height-100,
	.height-90,
	.height-80,
	.height-70,
	.height-60,
	.height-50,
	.height-40,
	.height-30,
	.height-20,
	.height-10 { height: auto; padding: 4em 0; }
}

.title-color-dark { color: #414141 !important; font-size: 54px !important; }

.bg-top-0 .background-image-holder { top: 0 !important }

.height-50 .background-image-holder { height: 50vh !important; }

@media all and (min-height: 600px) and (min-width: 767px) {
	.height-10 { height: 10vh; }

	.height-20 { height: 20vh; }

	.height-30 { height: 30vh; }

	.height-40 { height: 40vh; }

	.height-50 { height: 50vh; }

	.height-60 { height: 60vh; }

	.height-70 { height: 70vh; }

	.height-80 { height: 80vh; }

	.height-90 { height: 90vh; }

	.height-100 { height: 100vh; }
}
/**! 6. Images **/
img { max-width: 100%; /* margin-bottom: 1.625em; */ }
/*p+img, img:last-child{
margin-bottom: 0;
}*/
.img--fullwidth { width: 100%; }

[data-grid="2"].masonry { -webkit-column-count: 2; -webkit-column-gap: 0; -moz-column-count: 2; -moz-column-gap: 0; column-count: 2; column-gap: 0; }

[data-grid="2"].masonry li { width: 100%; float: none; }

[data-grid="2"] li { width: 50%; display: inline-block; }

[data-grid="3"].masonry { -webkit-column-count: 3; -webkit-column-gap: 0; -moz-column-count: 3; -moz-column-gap: 0; column-count: 3; column-gap: 0; }

[data-grid="3"].masonry li { width: 100%; float: none; }

[data-grid="3"] li { width: 33.33333333%; display: inline-block; }

[data-grid="4"].masonry { -webkit-column-count: 4; -webkit-column-gap: 0; -moz-column-count: 4; -moz-column-gap: 0; column-count: 4; column-gap: 0; }

[data-grid="4"].masonry li { width: 100%; float: none; }

[data-grid="4"] li { width: 25%; display: inline-block; }

[data-grid="5"].masonry { -webkit-column-count: 5; -webkit-column-gap: 0; -moz-column-count: 5; -moz-column-gap: 0; column-count: 5; column-gap: 0; }

[data-grid="5"].masonry li { width: 100%; float: none; }

[data-grid="5"] li { width: 20%; display: inline-block; }

[data-grid="6"].masonry { -webkit-column-count: 6; -webkit-column-gap: 0; -moz-column-count: 6; -moz-column-gap: 0; column-count: 6; column-gap: 0; }

[data-grid="6"].masonry li { width: 100%; float: none; }

[data-grid="6"] li { width: 16.66666667%; display: inline-block; }

[data-grid="7"].masonry { -webkit-column-count: 7; -webkit-column-gap: 0; -moz-column-count: 7; -moz-column-gap: 0; column-count: 7; column-gap: 0; }

[data-grid="7"].masonry li { width: 100%; float: none; }

[data-grid="7"] li { width: 14.28571429%; display: inline-block; }

[data-grid="8"].masonry { -webkit-column-count: 8; -webkit-column-gap: 0; -moz-column-count: 8; -moz-column-gap: 0; column-count: 8; column-gap: 0; }

[data-grid="8"].masonry li { width: 100%; float: none; }

[data-grid="8"] li { width: 12.5%; display: inline-block; }

@media all and (max-width: 767px) {
	[data-grid]:not(.masonry) li { width: 33.333333%; }

	[data-grid="2"]:not(.masonry) li { width: 50%; }

	[data-grid].masonry { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; }
}

.background-image-holder { will-change: transform, top; position: absolute; height: 100%; top: 0; left: 0; background-size: cover !important; background-position: 50% 50% !important; z-index: 0; transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; opacity: 0; background: #232323; }

.background-image-holder:not([class*='col-']) { width: 100%; top: 0 !important; }

.background-image-holder.background--bottom { background-position: 50% 100% !important; }

.background-image-holder.background--top { background-position: 50% 0% !important; }

.image--light .background-image-holder { background: none; }

.background-image-holder img { display: none; }

[data-overlay] { position: relative; }

[data-overlay]:before { position: absolute; content: ''; background: #232323; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }

[data-overlay] *:not(.container):not(.background-image-holder) { z-index: 2; }

[data-overlay].image--light:before { background: #fff; }

[data-overlay].bg--primary:before { background: #425cbb; }

[data-overlay="1"]:before { opacity: 0.1; }

[data-overlay="2"]:before { opacity: 0.2; }

[data-overlay="3"]:before { opacity: 0.3; }

[data-overlay="4"]:before { opacity: 0.4; }

[data-overlay="5"]:before { opacity: 0.5; }

[data-overlay="6"]:before { opacity: 0.6; }

[data-overlay="7"]:before { opacity: 0.7; }

[data-overlay="8"]:before { opacity: 0.8; }

[data-overlay="9"]:before { opacity: 0.9; }

[data-overlay="10"]:before { opacity: 1; }

[data-overlay="0"]:before { opacity: 0; }

[data-scrim-bottom] { position: relative; }

[data-scrim-bottom]:before { position: absolute; content: ''; width: 100%; height: 80%; background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #232323 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, #232323)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #232323 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #232323 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #232323 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, #232323 100%); bottom: 0; left: 0; z-index: 1; backface-visibility: hidden; }

[data-scrim-bottom]:not(.image--light) h1,
[data-scrim-bottom]:not(.image--light) h2,
[data-scrim-bottom]:not(.image--light) h3,
[data-scrim-bottom]:not(.image--light) h4,
[data-scrim-bottom]:not(.image--light) h5,
[data-scrim-bottom]:not(.image--light) h6 { color: #b3b3b3; }

[data-scrim-bottom]:not(.image--light) p,
[data-scrim-bottom]:not(.image--light) span,
[data-scrim-bottom]:not(.image--light) ul { color: #f6f6f6; }

[data-scrim-bottom].image--light:before { background: #fff; }

[data-scrim-bottom="1"]:before { opacity: 0.1; }

[data-scrim-bottom="2"]:before { opacity: 0.2; }

[data-scrim-bottom="3"]:before { opacity: 0.3; }

[data-scrim-bottom="4"]:before { opacity: 0.4; }

[data-scrim-bottom="5"]:before { opacity: 0.5; }

[data-scrim-bottom="6"]:before { opacity: 0.6; }

[data-scrim-bottom="7"]:before { opacity: 0.7; }

[data-scrim-bottom="8"]:before { opacity: 0.8; }

[data-scrim-bottom="9"]:before { opacity: 0.9; }

[data-scrim-bottom="10"]:before { opacity: 1; }

[data-scrim-top] { position: relative; }

[data-scrim-top]:before { position: absolute; content: ''; width: 100%; height: 80%; background: -moz-linear-gradient(bottom, #232323 0%, rgba(0, 0, 0, 0) 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left bottom, left bottom, color-stop(0%, #232323), color-stop(100%, rgba(0, 0, 0, 0))); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(bottom, #232323 0%, rgba(0, 0, 0, 0) 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(bottom, #232323 0%, rgba(0, 0, 0, 0) 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(bottom, #232323 0%, rgba(0, 0, 0, 0) 100%); /* IE10+ */ background: linear-gradient(to bottom, #232323 0%, rgba(0, 0, 0, 0) 100%); top: 0; left: 0; z-index: 1; }

[data-scrim-top]:not(.image--light) h1,
[data-scrim-top]:not(.image--light) h2,
[data-scrim-top]:not(.image--light) h3,
[data-scrim-top]:not(.image--light) h4,
[data-scrim-top]:not(.image--light) h5,
[data-scrim-top]:not(.image--light) h6 { color: #fff; }

[data-scrim-top]:not(.image--light) p,
[data-scrim-top]:not(.image--light) span,
[data-scrim-top]:not(.image--light) ul { color: #f6f6f6; }

[data-scrim-top].image--light:before { background: #fff; }

[data-scrim-top="1"]:before { opacity: 0.1; }

[data-scrim-top="2"]:before { opacity: 0.2; }

[data-scrim-top="3"]:before { opacity: 0.3; }

[data-scrim-top="4"]:before { opacity: 0.4; }

[data-scrim-top="5"]:before { opacity: 0.5; }

[data-scrim-top="6"]:before { opacity: 0.6; }

[data-scrim-top="7"]:before { opacity: 0.7; }

[data-scrim-top="8"]:before { opacity: 0.8; }

[data-scrim-top="9"]:before { opacity: 0.9; }

[data-scrim-top="10"]:before { opacity: 1; }

.imagebg { position: relative; }

.imagebg .container { z-index: 2; }

.imagebg .container:not(.pos-absolute) { position: relative; }

.imagebg .col { padding-left: 15px !important; margin-top: 26px; }

.imagebg:not(.image--light) h1,
.imagebg:not(.image--light) h2,
.imagebg:not(.image--light) h3,
.imagebg:not(.image--light) h4,
.imagebg:not(.image--light) h5,
.imagebg:not(.image--light) h6,
.imagebg:not(.image--light) p,
.imagebg:not(.image--light) ul,
.imagebg:not(.image--light) blockquote { color: #fff; }

.imagebg:not(.image--light) .bg--white h1,
.imagebg:not(.image--light) .bg--white h2,
.imagebg:not(.image--light) .bg--white h3,
.imagebg:not(.image--light) .bg--white h4,
.imagebg:not(.image--light) .bg--white h5,
.imagebg:not(.image--light) .bg--white h6 { color: #232323; }

.imagebg:not(.image--light) .bg--white p,
.imagebg:not(.image--light) .bg--white ul { color: #767676; }

div[data-overlay] h1,
div[data-overlay] h2,
div[data-overlay] h3,
div[data-overlay] h4,
div[data-overlay] h5,
div[data-overlay] h6 { color: #fff; }

div[data-overlay] p,
div[data-overlay] ul { color: #fff; }

.parallax { overflow: hidden; }

.parallax .background-image-holder { transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; }

.image--xxs { max-height: 1.625em; }

.image--xs { max-height: 3.25em; }

.image--sm { max-height: 4.875em; }
/**! 7. Colors **/
body { background: #ffffff; }

.color--primary { color: #425cbb !important; }

a { color: #425cbb; }

.color--primary-1 { color: #7cc36a !important; }

.color--primary-2 { color: #d14b4b !important; }

.color--white { color: #fff; }

.color--dark { color: #232323; }

.bg--dark { background-color: #193768; }

.bg--dark:not(.nav-bar) { /* color: #f5f5f5; */ }

.bg--dark:not(.nav-bar) h1,
.bg--dark:not(.nav-bar) h2,
.bg--dark:not(.nav-bar) h3,
.bg--dark:not(.nav-bar) h4,
.bg--dark:not(.nav-bar) h5,
.bg--dark:not(.nav-bar) h6,
.bg--dark:not(.nav-bar) i,
.bg--dark:not(.nav-bar) span:not(.btn__text),
.bg--dark:not(.nav-bar) p { color: #f5f5f5; }

.bg--dark:not(.nav-bar) a:not(.btn) { color: #fff; }

.bg--site { background: #f8f8f8; }

.bg--secondary { background: #f4f4f4; }

.bg--primary { background: #425cbb; }

.bg--primary p,
.bg--primary span,
.bg--primary ul,
.bg--primary a:not(.btn) { color: #fff; }

.bg--primary h1,
.bg--primary h2,
.bg--primary h3,
.bg--primary h4,
.bg--primary h5,
.bg--primary h6,
.bg--primary i { color: #fff; }

.bg--white { /* background: #fff; */ }

.bg--white p,
.bg--white span,
.bg--white ul,
.bg--white a:not(.btn) { color: #8d8d8d; }

.bg--white h1,
.bg--white h2,
.bg--white h3,
.bg--white h4,
.bg--white h5,
.bg--white h6,
.bg--white i { /* color: #797979; */ }

.imagebg:not(.image--light) .bg--white p,
.imagebg:not(.image--light) .bg--white span,
.imagebg:not(.image--light) .bg--white ul,
.imagebg:not(.image--light) .bg--white a:not(.btn) { color: #767676; }

.imagebg:not(.image--light) .bg--white h1,
.imagebg:not(.image--light) .bg--white h2,
.imagebg:not(.image--light) .bg--white h3,
.imagebg:not(.image--light) .bg--white h4,
.imagebg:not(.image--light) .bg--white h5,
.imagebg:not(.image--light) .bg--white h6,
.imagebg:not(.image--light) .bg--white i { color: #232323; }

.bg--primary-1 { background: #7cc36a; }

.bg--primary-1 p,
.bg--primary-1 span,
.bg--primary-1 ul,
.bg--primary-1 a:not(.btn) { color: #fff; }

.bg--primary-1 h1,
.bg--primary-1 h2,
.bg--primary-1 h3,
.bg--primary-1 h4,
.bg--primary-1 h5,
.bg--primary-1 h6,
.bg--primary-1 i { color: #fff; }

.bg--primary-2 { background: #d14b4b; }

.bg--primary-2 p,
.bg--primary-2 span,
.bg--primary-2 ul,
.bg--primary-2 a:not(.btn) { color: #fff; }

.bg--primary-2 h1,
.bg--primary-2 h2,
.bg--primary-2 h3,
.bg--primary-2 h4,
.bg--primary-2 h5,
.bg--primary-2 h6,
.bg--primary-2 i { color: #fff; }

.tile-fonsize h1 { font-size: 45px !important }

.image-bg:not(.image-light) *:not(a) { color: #fff; }

.color--facebook { color: #3b5998; }

.color--twitter { color: #00aced; }

.color--googleplus { color: #dd4b39; }

.color--instagram { color: #125688; }

.color--pinterest { color: #cb2027; }

.color--dribbble { color: #ea4c89; }

.color--behance { color: #053eff; }

.bg--facebook { background: #3b5998; color: #fff; }

.bg--twitter { background: #00aced; color: #fff; }

.bg--googleplus { background: #dd4b39; color: #fff; }

.bg--instagram { background: #125688; color: #fff; }

.bg--pinterest { background: #cb2027; color: #fff; }

.bg--dribbble { background: #ea4c89; color: #fff; }

.bg--behance { background: #053eff; color: #fff; }
/**! 8. Buttons **/
.btn { font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif; transition: 0.1s linear; -webkit-transition: 0.1s linear; -moz-transition: 0.1s linear; border-radius: 100px; padding-top: 0.54166667em; padding-bottom: 0.65em; padding-right: 3.25em; padding-left: 3.25em; border: 1px solid #232323; border-width: 2px; font-size: inherit; line-height: 1.625em; text-transform: uppercase; font-size: 17px !important; }

.btn .btn__text,
.btn i { color: #343434; border-color: #343434; font-weight: 400; font-size: 0.625em; }

.btn[class*='col-'] { margin-left: 0; margin-right: 0; }

.btn:active { box-shadow: none; -webkit-box-shadow: none; }

.btn.bg--facebook,
.btn.bg--twitter,
.btn.bg--instagram,
.btn.bg--googleplus,
.btn.bg--pinterest,
.btn.bg--dribbble,
.btn.bg--behance,
.btn.bg--dark { border-color: rgba(0, 0, 0, 0) !important; }

.btn.bg--facebook .btn__text,
.btn.bg--twitter .btn__text,
.btn.bg--instagram .btn__text,
.btn.bg--googleplus .btn__text,
.btn.bg--pinterest .btn__text,
.btn.bg--dribbble .btn__text,
.btn.bg--behance .btn__text,
.btn.bg--dark .btn__text { color: #fff; }

.btn.bg--facebook .btn__text i,
.btn.bg--twitter .btn__text i,
.btn.bg--instagram .btn__text i,
.btn.bg--googleplus .btn__text i,
.btn.bg--pinterest .btn__text i,
.btn.bg--dribbble .btn__text i,
.btn.bg--behance .btn__text i,
.btn.bg--dark .btn__text i { color: #fff; }

.btn.bg--facebook:hover,
.btn.bg--twitter:hover,
.btn.bg--instagram:hover,
.btn.bg--googleplus:hover,
.btn.bg--pinterest:hover,
.btn.bg--dribbble:hover,
.btn.bg--behance:hover,
.btn.bg--dark:hover { opacity: .9; }

@media all and (min-width: 768px) {
	.btn + .btn { margin-left: 1.625em; }
}

.btn:first-child { margin-left: 0; }

.btn:last-child { margin-right: 0; }

.btn--xs { padding-top: 0; padding-bottom: 0; padding-right: 1.625em; padding-left: 1.625em; }

.btn--sm { padding-top: 0.36111111em; padding-bottom: 0.43333333em; padding-right: 2.16666667em; padding-left: 2.16666667em; }

.btn--lg { padding-top: 0.67708333em; padding-bottom: 0.8125em; padding-right: 4.0625em; padding-left: 4.0625em; }

.btn--lg .btn__text { font-size: 0.78125em; }

.btn--primary,
.btn--primary:visited { background: #193768; border-color: #425cbb; }

.btn--primary .btn__text,
.btn--primary:visited .btn__text { color: #fff; font-size: 16px; }

.btn--primary .btn__text i,
.btn--primary:visited .btn__text i { color: #fff; }

.btn--primary:hover { background: #193768; }

.btn--primary:active { background: #193768; }

.btn--primary-1,
.btn--primary-1:visited { background: #7cc36a; border-color: #7cc36a; }

.btn--primary-1 .btn__text,
.btn--primary-1:visited .btn__text { color: #fff; }

.btn--primary-1:hover { background: #8cca7c; }

.btn--primary-1:active { background: #6cbc58; }

.btn--primary-2,
.btn--primary-2:visited { background: #d14b4b; border-color: #d14b4b; }

.btn--primary-2 .btn__text,
.btn--primary-2:visited .btn__text { color: #fff; }

.btn--primary-2:hover { background: #d65f5f; }

.btn--primary-2:active { background: #cc3737; }

.btn--secondary { background: #f4f4f4; border-color: #f4f4f4; }

.btn--secondary:hover { background: #f9f9f9; }

.btn--secondary:active { background: #efefef; }

.btn--white { background: #fff; color: #343434; border-color: #fff; }

.btn--white i { color: #343434; }

.btn--transparent { background: none; border-color: rgba(0, 0, 0, 0); padding-left: 0; padding-right: 0; }

.btn--transparent.btn--white .btn__text { color: #fff; }

.btn--unfilled { background: none; }

.btn--unfilled.btn--white .btn__text { color: #fff; }

.btn--unfilled.btn--white i { color: #fff; }

.btn--floating { position: fixed; bottom: 3.25em; right: 3.25em; z-index: 10; }
/**! 9. Icons **/
.icon { line-height: 1em; font-size: 2.8125em; }

.icon--xs { font-size: 1em; }

.icon--sm { font-size: 2em; }

.icon--lg { font-size: 4em; }
/**! 10. Lists **/
ul:not(.multi-column)last-child { margin: 0; }

.list-inline li { padding: 0 1em; }

.list-inline li:first-child { padding-left: 0; }

.list-inline li:last-child { padding-right: 0; }

.list-inline.list-inline--narrow li { padding: 0 .5em; }

.list-inline.list-inline--wide li { padding: 0 2em; }
/**! 11. Lightbox **/
.lb-outerContainer { border-radius: 0; }

.lb-outerContainer .lb-container { padding: 0; }

.lb-outerContainer .lb-container img { margin: 0; }

.lightbox-gallery { overflow: hidden; }

.lightbox-gallery li { float: left; }

.lightbox-gallery li img { margin: 0; width: 100%; }

.lightbox-gallery.gallery--gaps li { padding: 0.40625em; }
/**! 12. Nav Bar **/
nav#dsnav { background: none; z-index: 10; height: 114px; left: 0; width: 100%; top: 0; background-color: #fff; }

.navcontainer.atnavfix { height: 53px; box-shadow: 0px 0px 6px #a7a2a2; height: 53px !important; }

.nav-bar { will-change: scroll-position, transform; max-height: 100%; }

.nav-bar .logo { margin: 0; max-width: 207px; display: block; margin-top: 21px; height: 91px; }

.logoa { position: relative; height: 90px !important; padding-left: 0; display: flex !important; /* padding-left: 8px; */ }

.logoa:before { position: absolute; /* content: ""; */ top: 0; left: 0; background-image: url(../images/leftbar.png); background-repeat: no-repeat; width: 29px; height: 53px; }

.atnavfix .logoa { display: none !important; }

.logofixed { display: none !important }

.atnavfix .logofixed { display: flex !important; padding-left: 12px; }

.atnavfix .logo { margin: 0; max-width: 100%; display: block; height: auto; height: 53px; }

.nav-bar .nav-module { display: flex; height: 100%; /* padding: 0 1em; */ /* flex-grow: 1; */ align-items: center; }

.nav--fixed .nav-module { line-height: 53px; }

.nav-bar .nav-module > a:not(.btn) { height: 100%; display: inline-block; }

.nav-bar.nav--fixed { position: fixed; width: 100%; left: 0; z-index: 999; top: 0; }

.nav-bar.nav--fixed:not(.bg--dark):not(.bg--primary):not(.bg--white) { background: #e7e7e7; }

.nav-bar.nav--fixed + .nav-mobile-toggle { position: fixed; top: 0; right: 0; z-index: 999; color: #222; }

.nav-module.left { /* float: left; */ }

.nav-module.right { float: right; }

.nav-module:first-of-type { padding-left: 0; }

.nav-module:last-of-type { padding-right: 0; }

.nav-bar,
.utility-bar { padding: 0 3.25em 0 3.25em; }

.utility-bar { overflow: hidden; }

.utility-bar:not(.hidden) + .nav-bar + .nav-mobile-toggle { top: 65px; }

@media all and (max-width: 1280px) {
	.nav-bar { padding: 0 15px; }
}

.container .nav-bar { padding: 0; position: relative; z-index: 2; }

.menu { justify-content: flex-end; height: 72px; display: flex; flex-wrap: nowrap; align-items: stretch; flex-grow: 1; margin: 40px 0 0 0; }

.nav--fixed .menu { height: 53px; }

.menu li { }

.menu > li { position: relative; font-weight: 400; letter-spacing: 0px; font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif; display: flex; flex-wrap: nowrap; }

.menu > li > a { padding: 0 25px; height: 100%; display: inline-block; }

.menu > li:first-child > a { padding-left: 0; }

.menu > li:last-child a { padding-right: 0; }

.nav-bar.bg--white .menu > li > a { color: #767676; }

.nav-bar.bg--dark .menu > li > a { color: #fff; }

.menu > li > ul:not(.multi-column) { left: 0; margin: 0; line-height: 1.625em !important; padding: 1em 0; background: none; opacity: 0; visibility: hidden; position: absolute; min-width: 13em; float: left; top: 100%; }

.menu > li > ul.multi-column { opacity: 0; visibility: hidden; }

.menu > li:hover > ul.multi-column { opacity: 1; visibility: visible; }

.atnavfix .menu > li ul { top: 53px !important; background-color: #fff !important; }

.atnavfix .multi-column, .atnavfix .dropdown ul { box-shadow: 0px 1px 8px rgba(162,162,162, 0.76); }

.menu > li > ul a { padding: 0 1em 1.625em 1em; display: inline-block; }

.menu > li > ul li:last-child > a { padding-bottom: 0; }

.menu > li:not(.mmbrand):hover > ul,
.menu > li:not(.mmbrand) > ul > li:not(.mmbrand):hover ul { opacity: 1; visibility: visible; z-index: 10; }

.menu > li:hover .multi-column ul { /* position: relative; */ /* visibility: visible; */ /* opacity: 1; */ }

.menu > li > ul:not(.multi-column) ul { top: 0; left: 100%; }

.multi-column { width: auto !important; white-space: nowrap; white-space: nowrap; background: #062f6e; margin-top: 0; transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; min-width: 16em; padding: 45px 10px 20px; }

.multi-column.multi { position: fixed !important; left: 50% !important; right: 0 !important; top: 115px !important; max-width: 1200px !important; margin-left: -600px !important; display: flex; padding-left: 10px !important; align-items: stretch; }

.multi-column li { /* width: 13em; */ overflow: hidden; /* display: flex; */ /* overflow: visible; */ flex-grow: 1; }

.multi-column li ul { /* position: relative; */ }

.multi-column ul li { /* float: none; */ /* display: block; */ }

.mmbrand { display: block !important; /* box-shadow: 8px 0px 43px #ccc; */ width: 100%; width: 279px !important; top: 0; bottom: 0; padding-top: 0px; padding-left: 0px !important; margin-left: -9px; margin-top: 0; }

.mmbrand ul li:not(.cd-secondary-title) { width: 100%; text-align: center !important; line-height: 20px; /* margin-right: 24px; */ transition: 0.2s linear; -webkit-transition: 0.4s linear; -moz-transition: 0.2s linear; z-index: 1; }

.mmbrand ul li:hover { }

.mmbrand ul li a { width: 100%; text-align: center; }

.mmbrand:before { content: ""; box-shadow: -15px 0px 25px #6d6b6b54; position: absolute; top: 0; bottom: 0; width: 15px; /* border-left: 1px solid #ccc; */ left: 279px; }

.mmbrand h3 { font-size: 22px; display: block; text-align: center; color: #2b4573; position: relative; box-shadow: 0px 0px 0px rgb(6 47 110 / 37%); padding-bottom: 7px; }

.mmbrand h3:after { content: ""; display: block; border-bottom: 1px solid rgb(25 55 104 / 63%); position: absolute; left: 30px; position: absolute; bottom: -10px; left: 12px; width: 253px; box-shadow: 0px 8px 25px #ccc; height: 8px; }

.mmbrand .mmcimg { }

.mmbrand > ul { line-height: 1.2em !important; padding-right: 3px !important; padding-left: 0 !important; }


.module-applet { position: relative; padding: 0 1em; }

.module-applet__handle { cursor: pointer; position: relative; }

.module-applet__body { position: absolute; width: 26em; background: none; z-index: 10; padding: 1em; visibility: hidden; opacity: 0; }

.module-applet__body * { line-height: 1.625em; }

.module-applet:hover .module-applet__body { opacity: 1; visibility: visible; }

.nav-mobile-toggle { position: absolute; top: 0; right: 15px; z-index: 99; cursor: pointer; line-height: 62px; padding: 0 1em; user-select: none; -webkit-user-select: none; }

@media all and (max-width: 990px) {
	.nav-bar { height: auto; overflow: hidden; }


	.nav-bar .nav-module.left,
	.nav-bar .nav-module.right { float: none; display: flex; position: relative; }

	.nav-bar .nav-module { padding: 0; }

	.nav-bar .nav-module:not(.logo-module) { height: auto; line-height: 2em; }

	.menu { height: auto; }

	.menu li { float: none; width: 100%; }

	.menu > li > a { padding: 0; }

	.menu > li ul { position: relative; float: none; display: none; width: 100%; }

	.menu > li ul ul { left: 0 !important; padding-left: 2em; }

	.menu > li > ul:not(.multi-column) ul { padding-top: 0; padding-bottom: 1.5em; }

	.menu li.active > ul,
	.menu li.active .multi-column ul { display: block; opacity: 1; visibility: visible; }

	.menu .multi-column { white-space: initial; }

	.menu .multi-column ul { padding-top: 0; padding-bottom: 0; }

	.menu .multi-column ul li a { padding-left: 0; }

	.menu .multi-column ul li:last-child a { padding-bottom: 1.625em; }

	.module-applet { padding: 0; }

	.module-applet .module-applet__body { position: relative; display: none; padding: 1em 0; opacity: 1; visibility: visible; }

	.module-applet.active .module-applet__body { display: block; }
}

.nav-open .nav-bar { max-height: 100000px !important; }

.nav--fixed,
.nav--absolute { width: 100%; z-index: 99; height: 100%; }

.nav--fixed { position: fixed; }

.nav--absolute { position: absolute; }

.nav--transparent:not(.nav--fixed) { }

nav:not(.nav--fixed):not(.nav--absolute) { position: relative; }

@media all and (max-width: 990px) {
	.nav-bar.nav--absolute,
	.nav-bar.nav--fixed { position: relative; }

	.nav-bar.nav--absolute + .nav-mobile-toggle,
	.nav-bar.nav--fixed + .nav-mobile-toggle { position: absolute; }
}
/**! 13. Form Elements **/
form { max-width: 100%; }

form + form { margin-top: 30px; }

form:before,
form:after { content: "."; display: block; height: 0; overflow: hidden; }

form:after { clear: both; }

label { margin: 0; font-size: 1em; font-weight: 400; }

input[type],
textarea,
select { background: #ffffff; padding: 0.8125em; border: none; }

input[type]:focus,
textarea:focus,
select:focus { outline: none; }

input[type]:active,
textarea:active,
select:active { outline: none; }

input[type]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder { color: #c3c3c3; font-size: 1em; }

input[type]:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder { /* Firefox 18- */ color: #c3c3c3; font-size: 1em; }

input[type]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder { /* Firefox 19+ */ color: #c3c3c3; font-size: 1em; }

input[type]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder { color: #c3c3c3; font-size: 1em; }

textarea { display: block; width: 100%; max-width: 100%; border: 1px solid #ccc; padding-left: 15px; }



select::ms-expand { display: none; }

input[type="submit"] { background: none; outline: none; border: none; background: #193768; padding: 0.8125em 3.25em 0.8125em 3.25em; color: #fff; }

@keyframes load {
	0% { opacity: 0; width: 0; }

	50% { width: 100%; opacity: .8; left: 0; }

	100% { left: 100%; opacity: 0; }
}

button { background: none; }

button[type="submit"].btn--loading { position: relative; overflow: hidden; pointer-events: none; color: rgba(0, 0, 0, 0); }

button[type="submit"].btn--loading * { opacity: 0; }

button[type="submit"].btn--loading:after { content: ''; position: absolute; width: 0; height: 100%; background: #ddd; animation: load 1.5s ease-out infinite; left: 0; top: 0; }

button[type="submit"].btn--loading .btn__text { opacity: 0; }

button:focus { outline: none !important; }

.input-checkbox,
.input-radio,
.input-select { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; display: inline-block; cursor: pointer; }

.input-checkbox .inner,
.input-radio .inner,
.input-select .inner { display: inline-block; }

.input-checkbox input,
.input-radio input,
.input-select input { display: none; }

.input-checkbox.checked .inner,
.input-radio.checked .inner,
.input-select.checked .inner { background: #425cbb; }

.input-checkbox label,
.input-radio label,
.input-select label { display: block; }

.input-checkbox { padding: 0; }

.input-checkbox .inner { width: 1.625em; height: 1.625em; border-radius: 50%; background: #000; }

.input-radio { padding: 0; }

.input-radio .inner { width: 1.625em; height: 1.625em; border-radius: 50%; background: #000; }

.input-select { position: relative; }

.input-select i { position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); right: 1em; font-size: .87em; }

.input-file { position: relative; display: inline-block; }

.input-file input { display: none; }

.error { color: red !important; font-size: 14px !important; text-align: left !important; text-transform: none; position: relative; padding-left: 15px; }

.error:before { content: "*"; left: -5px; }

.form-error { margin-top: 1.5625em; padding: 0.78125em; background: #D84D4D; color: #fff; position: fixed; min-width: 350px; left: 50%; bottom: 1.5625em; transform: translate3d(-50%, 0, 0); -webkit-transform: translate3d(-50%, 0, 0); z-index: 999; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); }

.form-success { margin-top: 1.5625em; padding: 0.78125em; background: #1DC020; color: #fff; position: fixed; min-width: 350px; left: 50%; bottom: 1.5625em; transform: translate3d(-50%, 0, 0); -webkit-transform: translate3d(-50%, 0, 0); z-index: 999; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1); }

.attempted-submit .field-error { border-color: #D84D4D !important; }
/**! 14. Accordions **/
.accordion li .accordion__title,
.accordion li .accordion__content,
.accordion li .accordion__content * { transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; }

.accordion li .accordion__title { cursor: pointer; padding: 1.08333333em 1.625em; border: 1px solid #dfdfdf; border-bottom: none; background: #f4f4f4; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.accordion li:last-child .accordion__title { border-bottom: 1px solid #dfdfdf; }

.accordion li .accordion__content { opacity: 0; max-height: 0; }

.accordion li .accordion__content > * { display: none; }

.accordion li .accordion__content *:first-child { }

.accordion li .accordion__content *:last-child { }

.accordion li.active .accordion__title { background: #c7c6c6; border-bottom: 1px solid #dfdfdf; }

.accordion li.active .accordion__content { opacity: 1; min-height: 500px; background-color: rgb(204 204 204 / 10%); display: table; width: 100%; }

.accordion li.active .accordion__content > * { display: block; }
/**! 15. Breadcrumbs **/
.breadcrumb { padding: 0; margin: 0; background: none; /* margin-left: -13px; */ margin-top: 15px; }

.breadcrumb li { font-size: 11px; /* text-transform: uppercase; */ FLOAT: LEFT; PADDING-LEFT: 0; }

.breadcrumb li a { font-size: 12px; }

.breadcrumb li + li:before { padding: 0 0.40625em; }

.breadcrumb li a:after { font-family: "Font Awesome 5 Free"; display: inline-block; color: #fff; padding: 0 7px; content: "\f0da"; display: inline-block; font-size: inherit; text-rendering: auto; font-weight: 900; -webkit-font-smoothing: antialiased; }
.breadcrumb li:last-child > a::after { content: "" }
/**! 17. Tabs **/
.tabs { display: block; margin-bottom: 0; }

.tabs > li { display: inline-block; opacity: .5; transition: 0.3s ease; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.tabs > .active,
.tabs:hover { opacity: 1; }

.tabs .tab__title { cursor: pointer; }

.tabs .tab__title:not(.btn) { padding: 0 1.625em; }

.tabs li:first-child .tab__title:not(.btn) { padding-left: 0; }

.tabs .tab__content { display: none; }

.tabs-content { margin-top: 1em; }

.tabs-content li > .tab__content { width: 100%; display: none; }

.tabs-content > .active > .tab__content { display: block; }

.tabs-container[data-content-align="left"] .tabs-content { text-align: left; }

.hrcv-title { }
/**! 18. Boxes **/
.boxed { position: relative; overflow: hidden; padding: 2.4375em; margin-bottom: 30px; }

.boxed30 { position: relative; overflow: hidden; padding: 30px; margin-bottom: 30px; }
.boxedcontet { position: relative; overflow: hidden; }

.boxed-ptop { padding: 10px !important; padding-top: 2.4375em !important }

.boxed.boxed--lg { padding: 3.65625em; }

.boxed.boxed--sm { padding: 1.625em; }

.boxed.boxed--border { border: 1px solid #c9c9c9; }

.boxed > div[class*='col-']:first-child:not(.boxed) { padding-left: 0; }

.boxed > div[class*='col-']:last-child:not(.boxed) { padding-right: 0; }

img + .boxed { margin-top: -1.625em; }

@media all and (max-width: 767px) {
	.boxed { padding: 1.625em; margin-bottom: 15px; }

	.boxed.boxed--lg { padding: 1.625em; }

	.boxed div[class*='col-']:not(.boxed) { padding: 0; }

	.boxed:last-child { margin-bottom: 15px; }

	.row:last-child div[class*='col-']:last-child .boxed:last-child { margin-bottom: 0; }
}
/**! 19. Sliders **/
section.slider { padding: 0 !important; overflow: hidden; position: relative; }

section.slider .owl-theme .owl-controls .owl-nav div.owl-prev,
section.slider .owl-theme .owl-controls .owl-nav div.owl-next { color: #fff; }

.slides { margin: 0; overflow: hidden; }

.slides li > [class*='col-']:first-child:last-child:not([class*='offset']) { width: 100% !important; }

.slider { position: relative; overflow: hidden; }

.slider .slides li { position: relative; padding: 6.5em 0; }

.slider.space--lg .slides li { padding: 13em 0; }

.slider.space--xlg .slides li { padding: 26em 0; }

.slider:hover .flex-direction-nav a { opacity: 1; }

.slider.height-10 { height: auto; }

.slider.height-10 .slides li { height: 10vh; padding: 0; }

.slider.height-20 { height: auto; }

.slider.height-20 .slides li { height: 20vh; padding: 0; }

.slider.height-30 { height: auto; }

.slider.height-30 .slides li { height: 30vh; padding: 0; }

.slider.height-40 { height: auto; }

.slider.height-40 .slides li { height: 40vh; padding: 0; }

.slider.height-50 { height: auto; }

.slider.height-50 .slides li { height: 50vh; padding: 0; }

.slider.height-60 { height: auto; }

.slider.height-60 .slides li { height: 60vh; padding: 0; }

.slider.height-70 { height: auto; }

.slider.height-70 .slides li { height: 70vh; padding: 0; }

.slider.height-80 { height: auto; }

.slider.height-80 .slides li { height: 80vh; padding: 0; }

.slider.height-90 { height: auto; }

.slider.height-90 .slides li { height: 90vh; padding: 0; }

.slider.height-100 { height: auto; }

.slider.height-100 .slides li { height: 100vh; padding: 0; }

.slider.slider-controls--white .flex-direction-nav a { color: #fff; }

.slider.slider-controls--white .flex-control-paging a { background: #fff; }

.slider[data-animation="slide"] .slides li { -webkit-backface-visibility: hidden; }

@media all and (max-width: 767px) {
	.slider[class*='height-'] .slides li { height: auto; padding: 6.5em 0; }

	.slider.space--lg .slides li { padding: 9.75em 0; }

	.slider.space--xlg .slides li { padding: 9.75em 0; }
}


.slider.slider--controlsoutside { overflow: visible; }

.slider.slider--controlsoutside .slides li { padding: 0; }

.slider.slider--controlsoutside[data-paging="true"] .owl-theme .owl-controls .owl-dots { position: relative; bottom: 0; }

.slider.slider--controlsoutside[data-paging="true"] .owl-theme .owl-controls .owl-dots .owl-dot { display: inline-block; }

.slider.slider--controlsoutside[data-paging="true"] .owl-theme .owl-controls .owl-dots .owl-dot span { background: #232323; display: inline-block; }

.slider.slider--controlsoutside[data-arrows="true"] .owl-theme .owl-controls .owl-nav .owl-next { right: -4em; }

.slider.slider--controlsoutside[data-arrows="true"] .owl-theme .owl-controls .owl-nav .owl-prev { left: -4em; }

.imagebg .slider.slider--controlsoutside[data-paging="true"] .owl-theme .owl-controls .owl-dots,
section.bg--dark .slider.slider--controlsoutside[data-paging="true"] .owl-theme .owl-controls .owl-dots { position: relative; bottom: 0; }

.imagebg .slider.slider--controlsoutside[data-paging="true"] .owl-theme .owl-controls .owl-dots .owl-dot span,
section.bg--dark .slider.slider--controlsoutside[data-paging="true"] .owl-theme .owl-controls .owl-dots .owl-dot span { background: #fff; }
/**! 20. Hover Elements **/
.hover-element { position: relative; overflow: hidden; margin-bottom: 30px; }

.hover-element * { transition: 0.3s ease; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; }

.hover-element .hover-element__reveal { position: absolute; top: 0; left: 0; opacity: 0; width: 100%; height: 100%; }

.hover-element .hover-element__reveal .boxed { height: 100%; }

.hover-element:hover .hover-element__reveal,
.hover-element.hover--active .hover-element__reveal { opacity: 1; }

.hover-element img { margin-bottom: 0; }

@media all and (max-width: 1024px) {
	.hover-element { cursor: pointer; }
}

.row:last-child div[class*='col-']:last-child .hover-element { margin-bottom: 0; }
/**! 21. Masonry **/
.masonry .masonry__container.masonry--active .masonry__item { opacity: 1; pointer-events: initial; }

.masonry .masonry__container .masonry__item { opacity: 0; pointer-events: none; }

.masonry .masonry__filters li { display: inline-block; cursor: pointer; text-transform: capitalize; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.masonry .masonry__filters li.active { cursor: default; }
/**! 22. Modals **/
.modal-instance .modal-body { display: none; }

.modal-container { transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; padding: 0; visibility: hidden; opacity: 0; z-index: -1; position: fixed; width: 100%; height: 100%; top: 0; left: 0; }

.modal-container.modal-active { opacity: 1; visibility: visible; z-index: 999; }

.modal-container:before { background: rgba(0, 0, 0, 0.85); content: ''; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }

.modal-container .modal-content { backface-visibility: hidden; position: fixed; z-index: 2; top: 50%; left: 50%; max-height: 100%; border: none; transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); padding: 0; border-radius: 0; box-shadow: none; }

.modal-container .modal-content:not(.height--natural) { width: 50%; height: 50%; }

.modal-container .modal-content .modal-close-cross { cursor: pointer; position: absolute; opacity: .5; transition: 0.1s linear; -webkit-transition: 0.1s linear; -moz-transition: 0.1s linear; top: 1em; right: 1em; z-index: 99; }

.modal-container .modal-content .modal-close-cross:before { content: '\2715'; font-size: 1.5em; }

.modal-container .modal-content .modal-close-cross:hover { opacity: 1; }

.modal-container .modal-content.imagebg:not(.image--light) .modal-close-cross:before { color: #fff; }

.modal-container .modal-content iframe { width: 100%; outline: none; border: none; height: 100%; backface-visibility: hidden; }

.modal-container .modal-content iframe:first-child + .modal-close-cross:last-child { top: -3.25em; }

@media all and (max-width: 767px) {
	.modal-container .modal-content { width: 97% !important; height: auto !important; padding-top: 2em; padding-bottom: 2em; }
}
/**! 23. Maps **/
.map-container { position: relative; overflow: hidden; }

.map-container iframe,
.map-container .map-canvas { position: absolute; width: 100%; height: 100%; top: 0; }
/**! 24. Parallax **/
.parallax > .background-image-holder,
.parallax .slides li > .background-image-holder { transition: opacity 0.3s ease !important; -webkit-transition: opacity 0.3s ease !important; -webkit-transform-style: preserve-3d; }

.parallax:first-child .slides li > .background-image-holder,
.parallax:first-child .background-image-holder { top: 0; }

.main-container > a:first-child + .parallax .background-image-holder { top: 0; }

@media all and (max-width: 1024px) {
	.parallax > .background-image-holder,
	.parallax .slides li > .background-image-holder { top: 0 !important; transform: none !important; -webkit-transform: none !important; height: 100%; }
}

.parallax { will-change: contents; }
/**! 25. Notifications **/
.notification { max-width: 100%; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); position: fixed; z-index: 99; pointer-events: none; padding: 0; margin: 1em; opacity: 0; transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; }

.notification:not([class*='bg-']) { background: #fff; }

.notification[class*='col-'] { min-width: 400px; }

.notification .notification-close-cross { position: absolute; top: 1em; z-index: 99; right: 1em; cursor: pointer; transition: 0.1s linear; -webkit-transition: 0.1s linear; -moz-transition: 0.1s linear; opacity: .7; }

.notification .notification-close-cross:before { content: '\2715'; font-size: 1.5em; }

.notification .notification-close-cross:hover { opacity: 1; }

.notification.notification--reveal { z-index: 9999; pointer-events: initial; }

.notification.notification--reveal[data-animation="from-bottom"] { animation: from-bottom 0.3s linear 0s forwards; -webkit-animation: from-bottom 0.3s linear 0s forwards; -moz-animation: from-bottom 0.3s linear 0s forwards; }

.notification.notification--reveal[data-animation="from-top"] { animation: from-top 0.3s linear 0s forwards; -webkit-animation: from-top 0.3s linear 0s forwards; -moz-animation: from-top 0.3s linear 0s forwards; }

.notification.notification--reveal[data-animation="from-left"] { animation: from-left 0.3s linear 0s forwards; -webkit-animation: from-left 0.3s linear 0s forwards; -moz-animation: from-left 0.3s linear 0s forwards; }

.notification.notification--reveal[data-animation="from-right"] { animation: from-right 0.3s linear 0s forwards; -webkit-animation: from-right 0.3s linear 0s forwards; -moz-animation: from-right 0.3s linear 0s forwards; }

.notification.notification--dismissed { animation: fade-out 0.4s linear 0s forwards !important; -webkit-animation: fade-out 0.4s linear 0s forwards !important; -moz-animation: fade-out 0.4s linear 0s forwards !important; pointer-events: none; }

a[data-notification-link] { text-decoration: none; }

a[data-notification-link]:hover { text-decoration: none; }

@media all and (max-width: 767px) {
	.notification[class*='col-'] { min-width: 0; }
}

@keyframes from-bottom {
	from { transform: translate3d(0, 100%, 0); -webkit-transform: translate3d(0, 100%, 0); opacity: 0; }

	to { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); opacity: 1; }
}

@-moz-keyframes from-bottom {
	from { transform: translate3d(0, 100%, 0); -webkit-transform: translate3d(0, 100%, 0); opacity: 0; }

	to { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); opacity: 1; }
}

@-webkit-keyframes from-bottom {
	from { transform: translate3d(0, 100%, 0); -webkit-transform: translate3d(0, 100%, 0); opacity: 0; }

	to { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); opacity: 1; }
}

@keyframes from-top {
	from { transform: translate3d(0, -100%, 0); -webkit-transform: translate3d(0, -100%, 0); opacity: 0; }

	to { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); opacity: 1; }
}

@-moz-keyframes from-top {
	from { transform: translate3d(0, -100%, 0); -webkit-transform: translate3d(0, -100%, 0); opacity: 0; }

	to { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); opacity: 1; }
}

@-webkit-keyframes from-top {
	from { transform: translate3d(0, -100%, 0); -webkit-transform: translate3d(0, -100%, 0); opacity: 0; }

	to { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); opacity: 1; }
}

@keyframes from-left {
	from { transform: translate3d(-100%, 0, 0); -webkit-transform: translate3d(-100%, 0, 0); opacity: 0; }

	to { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); opacity: 1; }
}

@-moz-keyframes from-left {
	from { transform: translate3d(-100%, 0, 0); -webkit-transform: translate3d(-100%, 0, 0); opacity: 0; }

	to { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); opacity: 1; }
}

@-webkit-keyframes from-left {
	from { transform: translate3d(-100%, 0, 0); -webkit-transform: translate3d(-100%, 0, 0); opacity: 0; }

	to { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); opacity: 1; }
}

@keyframes from-right {
	from { transform: translate3d(100%, 0, 0); -webkit-transform: translate3d(100%, 0, 0); opacity: 1; }

	to { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); opacity: 1; }
}

@-moz-keyframes from-right {
	from { transform: translate3d(100%, 0, 0); -webkit-transform: translate3d(100%, 0, 0); opacity: 0; }

	to { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); opacity: 1; }
}

@-webkit-keyframes from-right {
	from { transform: translate3d(100%, 0, 0); -webkit-transform: translate3d(100%, 0, 0); opacity: 0; }

	to { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); opacity: 1; }
}

@keyframes fade-out {
	0% { opacity: 1; }

	100% { opacity: 0; }
}

@-webkit-keyframes fade-out {
	0% { opacity: 1; }

	100% { opacity: 0; }
}

@-moz-keyframes fade-out {
	0% { opacity: 1; }

	100% { opacity: 0; }
}
/**! 26. Video **/
iframe { width: 100%; min-height: 350px; border: none; }

@media all and (max-width: 767px) {
	iframe { min-height: 220px; }
}

.videobg { background: #232323; position: relative; overflow: hidden; }

.videobg .container,
.videobg .background-image-holder { opacity: 0; transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; }

.videobg .background-image-holder { opacity: 0 !important; }

.videobg.video-active .container { opacity: 1; }

.videobg.video-active .loading-indicator { opacity: 0; visibility: hidden; }

.videobg video { object-fit: cover; height: 100%; min-width: 100%; position: absolute; top: 0; z-index: 0 !important; left: 0; }

@media all and (max-width: 1024px) {
	.videobg .background-image-holder,
	.videobg .container { opacity: 1 !important; }

	.videobg .loading-indicator { display: none; }

	.videobg video { display: none; }
}

.youtube-background { position: absolute; height: 100%; width: 100%; top: 0; z-index: 0 !important; }

.youtube-background .mb_YTPBar { opacity: 0; height: 0; visibility: hidden; }

@media all and (max-width: 1024px) {
	.youtube-background { display: none; }
}

.loading-indicator { position: absolute !important; top: 50%; left: 50%; z-index: 99 !important; width: 50px; height: 50px; margin-top: -25px; margin-left: -25px; background-color: #fff; border-radius: 100%; -webkit-animation: loading-spinner 1s infinite ease-in-out; animation: loading-spinner 1s infinite ease-in-out; transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; }

@-webkit-keyframes loading-spinner {
	0% { -webkit-transform: scale(0); }

	100% { -webkit-transform: scale(1); opacity: 0; }
}

@keyframes loading-spinner {
	0% { -webkit-transform: scale(0); transform: scale(0); }

	100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; }
}

.video-cover { position: relative; }

.video-cover video { max-width: 100%; }

.video-cover iframe { background: #232323; }

.video-cover .background-image-holder { z-index: 3; }

.video-cover .video-play-icon { position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); }

.video-cover .video-play-icon,
.video-cover .background-image-holder { transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; }

.video-cover.reveal-video .video-play-icon,
.video-cover.reveal-video .background-image-holder { opacity: 0 !important; pointer-events: none; }

.video-cover[data-scrim-bottom]:before,
.video-cover[data-overlay]:before,
.video-cover[data-scrim-top]:before { transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; z-index: 4; }

.video-cover.reveal-video[data-scrim-bottom]:before,
.video-cover.reveal-video[data-overlay]:before,
.video-cover.reveal-video[data-scrim-top]:before { opacity: 0; pointer-events: none; }

.video-play-icon { width: 6.5em; height: 6.5em; border-radius: 50%; position: relative; z-index: 4; display: inline-block; border: 2px solid #ffffff; cursor: pointer; background: #ffffff; }

.video-play-icon.video-play-icon--sm { width: 3.25em; height: 3.25em; }

.video-play-icon.video-play-icon--sm:before { border-width: 4px 0 4px 9px; }

.video-play-icon.video-play-icon--xs { width: 1.625em; height: 1.625em; }

.video-play-icon.video-play-icon--xs:before { border-width: 3px 0 3px 6px; margin-left: -3px; }

.video-play-icon.bg--primary:before { border-color: transparent transparent transparent #fff; }

.video-play-icon:before { position: absolute; top: 50%; margin-top: -5px; left: 50%; margin-left: -4px; content: ''; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 12px; border-color: transparent transparent transparent #ffffff; border-color: transparent transparent transparent #808080; }

.video-play-icon.video-play-icon--dark { border-color: #232323; background: #232323; }

.video-play-icon.video-play-icon--dark:before { border-color: transparent transparent transparent #232323; }

.video-play-icon.video-play-icon--dark:before { border-color: transparent transparent transparent #fff; }

@media all and (max-width: 767px) {
	.video-play-icon { width: 4.33333333em; height: 4.33333333em; }
}

div[class*='col-'][class*='12']:not([class*='xs-12']) .video-cover iframe { min-height: 550px; }

@media all and (max-width: 990px) {
	div[class*='col-'][class*='12']:not([class*='xs-12']) .video-cover iframe { min-height: 350px; }
}

div[class*='col-'][class*='10'] .video-cover iframe { min-height: 450px; }

div[class*='col-'][class*='8'] .video-cover iframe { min-height: 400px; }

div[class*='col-'][class*='6'] .video-cover iframe { min-height: 350px; }

@media all and (max-width: 1200px) {
	div[class*='col-'][class*='6'] .video-cover iframe { min-height: 300px; }
}

@media all and (max-width: 990px) {
	div[class*='col-'][class*='6'] .video-cover iframe { min-height: 220px; }
}

@media all and (max-width: 767px) {
	div[class*='col-'] .video-cover iframe { min-height: 220px !important; }
}

.modal-container video { max-width: 100%; }
/**! 27. Image Blocks **/
.imageblock { position: relative; padding: 0; }

.imageblock > .container,
.imageblock > div[class*='col-']:not(.imageblock__content) { padding-top: 6.5em; padding-bottom: 8.125em; float: none; overflow: hidden; }

.imageblock.imageblock--lg > .container,
.imageblock.imageblock--lg > div[class*='col-']:not(.imageblock__content) { padding-top: 10.15625em; padding-bottom: 10.15625em; float: none; overflow: hidden; }

.imageblock .imageblock__content { position: absolute; height: 100%; top: 0; z-index: 2; padding: 0; padding-top: 25px; }

.imageblock .imageblock__content .slider { position: absolute; width: 100%; height: 100%; top: 0; }

.imageblock .imageblock__content .slider .slides > li { padding: 0; min-height: 100%; position: absolute !important; }

.imageblock.allow-overflow .imageblock__content { overflow: visible; }

@media all and (max-width: 767px) {
	.imageblock[class*='space-'] { padding-bottom: 0; padding-top: 0; }

	.imageblock .imageblock__content { position: relative; min-height: 16.25em; }

	.imageblock > .container,
	.imageblock > div[class*='col-']:not(.imageblock__content) { padding-top: 4.875em; padding-bottom: 4.875em; float: none; overflow: hidden; }

	.imageblock.imageblock--lg > .container,
	.imageblock.imageblock--lg > div[class*='col-']:not(.imageblock__content) { padding-top: 4.875em; padding-bottom: 4.875em; float: none; overflow: hidden; }
}
/**! 28. MailChimp & Campaign Monitor **/
form[action*='createsend.com'] * { transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; opacity: 0; }

form[action*='createsend.com'].form--active * { opacity: 1; }

form[action*='createsend.com'] .input-checkbox + br { display: none; }

form[action*='createsend.com'].no-labels label { display: none; }

form[action*='createsend.com'] br { display: none; }

form[action*='createsend.com'] p > label:first-child { margin-bottom: 0.8125em; }

form[action*='list-manage.com'] h2 { font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif; color: #343434; font-weight: 600; font-variant-ligatures: common-ligatures; margin-bottom: 0; font-size: 1.4375em; line-height: 1.41304348em; margin-top: 0; margin-bottom: 1.1304347826087em; }

form[action*='list-manage.com'] .input-group ul { overflow: hidden; }

form[action*='list-manage.com'] .input-group ul li { float: left; }

form[action*='list-manage.com'] * { transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; opacity: 0; }

form[action*='list-manage.com'].form--active * { opacity: 1; }

form[action*='list-manage.com'].no-labels label { display: none; }

form[action*='list-manage.com'] .small-meta { font-size: 0.5em; }
/**! 29. Twitter **/
.twitter-feed .user { display: none; }

.twitter-feed .interact { display: none; }

.twitter-feed .timePosted { font-size: .87em; }
/**! 30. Transitions **/
[class*='transition--'] { /*transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;*/ /*opacity: 0;*/ }

[class*='transition--'].transition--active { opacity: 1; }

.transition--scale { transform: scale(0.98); -webkit-transform: scale(0.98); }

.transition--scale.transition--active { opacity: 1; transform: scale(1); -webkit-transform: scale(1); }

.transition--slide { transform: translate3d(200px, 0, 0); -webkit-transform: translate3d(200px, 0, 0); transform: translate3d(30vw, 0, 0); -webkit-transform: translate3d(30vw, 0, 0); }

.transition--slide.transition--active { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }
/**! 31. Spacing **/
section,
footer { /* padding-top: 6.5em; */ /* padding-bottom: 8.125em; */ }

section.space--xxs,
footer.space--xxs { padding-top: 1.625em; padding-bottom: 1.625em; }

section.space--xs,
footer.space--xs { padding-top: 3.25em; padding-bottom: 3.25em; }

section.space--sm,
footer.space--sm { padding-top: 4.33333333em; padding-bottom: 4.33333333em; }

section.space--md,
footer.space--md { padding-top: 9.75em; padding-bottom: 9.75em; }

section.space--lg,
footer.space--lg { padding-top: 13em; padding-bottom: 13em; }

section.space--xlg,
footer.space--xlg { padding-top: 26em; padding-bottom: 32.5em; }

section.space--0,
footer.space--0 { padding: 0; }

section.section--even,
footer.section--even { padding-top: 8.125em; padding-bottom: 8.125em; }

section.space-bottom--sm,
footer.space-bottom--sm { padding-bottom: 4.33333333em; }

@media all and (max-width: 767px) {
	section,
	footer,
	section.section--even { }

	section.space--lg,
	footer.space--lg,
	section.section--even.space--lg { padding: 4.875em 0; }

	section.space--xlg,
	footer.space--xlg,
	section.section--even.space--xlg { padding: 7.3125em 0; }
}

div[class*='col-'] > div[class*='col-']:first-child { padding-left: 0; }

div[class*='col-'] > div[class*='col-']:last-child { padding-right: 0; }

@media all and (max-width: 767px) {
	.col-xs-6:nth-child(odd) { padding-right: 7.5px; }

	.col-xs-6:nth-child(even) { padding-left: 7.5px; }
}

@media all and (min-width: 768px) {
	.mt--1 { margin-top: 1.625em; }

	.mt--2 { margin-top: 3.25em; }

	.mt--3 { margin-top: 4.875em; }
}

@media all and (max-width: 990px) {
	.mt--1,
	.mt--2 { margin-top: 1.625em; }

	.mt--3 { margin-top: 2.4375em; }
}
/**! 32. Theme Overrides **/
/*! -- Atex Customizers -- */
body.theme--square .btn { border-radius: 0 0 0 0; }

body.theme--square input { border-radius: 0 0 0 0; }

body.theme--square button { border-radius: 0 0 0 0 !important; }

body[data-scroll-reveal="true"] section:not(:first-child) { visibility: hidden; }

body.theme--boxed { padding: 4.875em 0; background: #eeeeee; }

body.theme--boxed .main-container,
body.theme--boxed nav,
body.theme--boxed .nav-bar.nav--fixed { max-width: 1400px; margin: 0 auto; left: 0; right: 0; }

body.theme--boxed section:not(.bg--white):not(.bg--dark):not(.bg--secondary):not(.bg--dark):not(.bg--primary):not(.section--overlap) { background: #f8f8f8; }

body.theme--boxed section.section--overlap + section:not(.bg--white):not(.bg--dark):not(.bg--secondary):not(.bg--dark):not(.bg--primary):not(.section--overlap) { padding-top: 6.5em !important; }

@media all and (max-width: 1400px) {
	body.theme--boxed { padding: 0; }
}

.btn.btn--square { border-radius: 0 0 0 0; }

.btn.btn--transparent { border: none !important; }

.loader { height: 4px; width: 100%; position: absolute; top: 0; z-index: 999; overflow: hidden; pointer-events: none; transition: 0.3s ease; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; }

.loader.loader--fade { transition: none; -webkit-transition: none; opacity: 0; }

.loader.loader--fade:before { animation: none; }

.loader:before { display: block; position: absolute; content: ""; left: -25%; width: 25%; height: 3px; background-color: #425cbb; animation: loading 5s linear infinite; }

@keyframes loading {
	from { left: -25%; }

	to { left: 125%; }
}
/*! -- Atex Typography -- */
@media all and (max-width: 1024px) {
	html { font-size: 87.5%; }
}

/*@font-face {
font-family: 'Montserrat';
src: url('../fonts/Montserrat-SemiBold.otf') format('opentype');
font-weight: 600;
font-style: normal;
}*/

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 { margin-top: 0; }

h1,
.h1 { margin-bottom: 0.40625em; }

h2,
.h2 { margin-bottom: 0.57777777777778em; }

h3,
.h3 { margin-bottom: 0.8125em; }

h4,
.h4 { margin-bottom: 1.1304347826087em; }

h5,
.h5 { margin-bottom: 1.625em; }

h6,
.h6 { /* text-transform: uppercase; */ letter-spacing: 1px; font-weight: 400; margin-bottom: 2.36363636363636em; }

@media all and (max-width: 767px) {
	h1,
	.h1 { font-size: 2em; line-height: 1.421875em; }

	.contenttitle { text-align: center; background-color: rgb(255 255 255 / 78%); color: #2d4874eb !important; font-size: 17px !important; }
	.height-450px { height: 200px; padding: 157px 0 0; }
}

.lead { margin-bottom: 1.1304347826087em; font-weight: 400; }

.lead:last-child { margin-bottom: 0; }

a { color: #232323; cursor: pointer; }

a:hover { color: #232323; }

span a,
p a { text-decoration: underline; }

span a:hover,
p a:hover { text-decoration: underline; opacity: .9; }

h1 em,
h2 em,
h3 em,
h4 em,
h5 em,
h6 em { font-family: 'Lora'; font-weight: 400; font-style: italic; }

.type--body-font { font-weight: 400; }

.type--body-font em { font-family: 'Montserrat'; font-style: normal; font-weight: 600; }

.imagebg:not(.image--light) .h1,
.imagebg:not(.image--light) .h2,
.imagebg:not(.image--light) .h3,
.imagebg:not(.image--light) .h4,
.imagebg:not(.image--light) .h5,
.imagebg:not(.image--light) .h6,
.imagebg:not(.image--light) i { color: #fff; }

.imagebg:not(.image--light) p { opacity: .9; }

.imagebg:not(.image--light) p a { color: #fff; }

hr,
.boxed.boxed--border { border-color: #ebebeb; }

.bg--secondary hr { border-color: #e7e7e7; }

blockquote { font-size: 1.4375em; line-height: 1.69565217391304em; font-style: italic; margin-bottom: 1.1304347826087em; }

.bg--primary p,
.bg--primary span,
.bg--primary ul,
.bg--primary a:not(.btn),
.bg--primary .icon { color: #fff; opacity: .9; }

.bg--primary h1,
.bg--primary h2,
.bg--primary h3,
.bg--primary h4,
.bg--primary h5,
.bg--primary h6,
.bg--primary i { color: #fff; }

.link-list li:nth-child(even) { background: #f4f4f4; }

.link-list li a { display: inline-block; padding: 0.40625em; font-style: italic; opacity: .5; transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; }

.link-list li a:before { content: '\203A'; opacity: .5; margin-right: 0.8125em; }

.link-list li a:hover { opacity: 1; }

p[class*='col-'] { padding: 0; }

span.label { display: inline-block; font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif; color: #343434; font-weight: 600; font-variant-ligatures: common-ligatures; margin-bottom: 0; font-size: 0.625em; line-height: 2.6em; margin-top: 0; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; margin-bottom: 2.36363636363636em; font-size: 10px; padding: 0 8px; color: #fff !important; background: #64b671; position: absolute; top: 13px; right: 13px; margin: 0; }

.menu li a + span.label { right: 26px; top: 0; max-height: 20px; line-height: 20px; }
/*! -- Atex Mixins & Variable -- */
.box-shadow { box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15) !important; }

.box-shadow-light { box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.05); }

.box-shadow-inset { box-shadow: inset 0px 0px 60px 0px rgba(0, 0, 0, 0.07); }

.box-shadow-wide { box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07); }

.iconsmind { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
/*! -- Atex Buttons -- */
.btn.btn--primary { border-color: #193768; }

.btn.btn--primary:hover { border-color: #546cc3; }

.btn.btn--success { background: #64b671; border-color: #64b671; }

.btn.btn--success:hover { border-color: #75be81; }

.btn.btn--success .btn__text { color: #fff; }

@media all and (max-width: 767px) {
	.btn + .btn { margin-left: 0; margin-top: 4px; }
}

@media all and (min-width: 990px) {
	.btn--merge { border-radius: 100px 0 0 100px; position: relative; }

	.btn--merge + .btn { border-radius: 0 100px 100px 0; margin-left: -5px; }

	.btn--merge + .btn.btn--primary { background: #546cc3; border-color: #546cc3; }

	.btn--merge + .btn.btn--primary:hover { background: #5f75c7; border-color: #5f75c7; }
}

.btn--xs { padding-bottom: 1px; }

.bg--primary .btn { border-color: rgba(255, 255, 255, 0.1); }

.bg--primary .btn .btn__text { color: #fff; }

.bg--primary .btn:hover { border-color: rgba(255, 255, 255, 0.6); }

.btn-round { width: 4.0625em; height: 4.0625em; display: inline-block; border-radius: 50%; background: #fff; text-align: center; cursor: pointer; position: relative; transition: 0.2s linear !important; -webkit-transition: 0.2s linear !important; -moz-transition: 0.2s linear !important; }

.btn-round i { position: absolute; top: 50%; left: 0; transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); font-size: 1.5em; width: 100%; }

.btn-round:hover { transform: scale(1.05); -webkit-transform: scale(1.05); }
/*! -- Atex Nav Bar -- */
.logo { margin: 0; }

.nav-bar { padding-right: 0; }

.nav-bar .logo { }

.nav-bar .logo-light { /* display: none; */ }

.nav-bar .logo-dark { display: inline; }

.nav-bar.nav--absolute { flex-wrap: nowrap; flex-grow: 1; display: flex; align-items: center; justify-content: space-between; padding: 0; flex: 0 0 100%; }

.nav-bar.nav--absolute:not(.nav--fixed) .nav-module.right:not(.logo-module):not(.menu-module):not( :nth-last-child(2)) { border-left: 1px solid rgb(0 0 0 / 10%); }

.nav-bar .nav-module.right:not(.logo-module):not(.menu-module) { padding: 0 1.625em; transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; }

.nav-bar .nav-module.right:not(.logo-module):not(.menu-module):not( :nth-last-child(2)) { border-left: 1px solid rgba(0, 0, 0, 0.05); padding-right: 0; }

.nav-bar.nav--fixed { box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07); border-bottom: none; height: 53px; }

.nav-bar.nav--fixed:not(.no-animation) { animation: navslide .5s ease forwards; }

.nav-bar.bg--dark .logo-light { display: inline; }

.nav-bar.bg--dark .logo-dark { display: none; }

.nav-bar a.nav-function { transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; height: 100%; }

.nav-bar a.nav-function img { height: 94px; margin: 0; }

.nav-bar a.nav-function span { font-size: 10px; text-transform: uppercase; font-family: 'Montserrat'; letter-spacing: 1px; margin-left: 0.8125em; display: none; }

.nav-bar a.nav-function i { font-size: 34px; display: inline-block; position: relative; /* top: 7px; */ PADDING-TOP: 7px; }

.nav-bar a.nav-function:hover { opacity: .5; }

@media all and (min-width: 991px) {
	.nav-bar.nav--transparent:not(.nav--scrolled):not(.nav--fixed) .menu > li > a { color: #193768; word-wrap: msp; }

	.nav-bar.nav--transparent:not(.nav--scrolled):not(.nav--fixed) .logo-dark { display: none; }

	.nav-bar.nav--transparent:not(.nav--scrolled):not(.nav--fixed) .logo-light { display: inline; }

	.nav-bar.nav--transparent:not(.nav--scrolled):not(.nav--fixed) a.nav-function i,
	.nav-bar.nav--transparent:not(.nav--scrolled):not(.nav--fixed) a.nav-function span { color: #ffffff; }
}

@media all and (max-width: 767px) {
	.imagebg .container { width: 100%; }

	.nav-bar a.nav-function span { display: inline-block; }
}

@keyframes navslide {
	from { transform: translate3d(0, -100px, 0); -webkit-transform: translate3d(0, -100px, 0); opacity: 0; }

	to { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); opacity: 1; }
}

@media all and (max-width: 990px) {
	.nav-bar { padding: 0 15px; }

	.nav-bar .nav-module.right:not(.logo-module):not(.menu-module) { padding: 0; margin-bottom: 0.8125em; }
}

.menu > li { transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; }

.menu > li:hover > a { opacity: .6; }

.menu > li a { color: #232323; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; font-weight: 700; white-space: nowrap; display: flex; align-items: center; }

.menu > li > ul:not(.multi-column) { white-space: nowrap; background: rgb(6 47 110); margin-top: 0; transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; padding: 1.625em; min-width: 16em; }

.menu > li ul li { padding-left: 0.42307692307692em; line-height: 2.4em; }

.menu > li ul li a { padding-left: 0; width: 100%; color: #ffffff; opacity: 1; }

.menu > li ul li a:hover { transform: translate3d(5px, 0, 0); -webkit-transform: translate3d(5px, 0, 0); }

.menu > li > ul { box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.05); }

.menu > li > ul:not(.multi-column) > li.dropdown > a:after { content: ''; display: block; width: 6px; height: 6px; background: #fff; border-radius: 50%; position: absolute; right: 0; top: 4px; opacity: .4; transition: 0.4s ease; -webkit-transition: 0.4s ease; -moz-transition: 0.4s ease; transform: translate3d(-10px, 0, 0); -webkit-transform: translate3d(-10px, 0, 0); }

.menu > li > ul:not(.multi-column) > li.dropdown:hover > a { transform: translate3d(5px, 0, 0); -webkit-transform: translate3d(5px, 0, 0); opacity: 1; }

.menu > li > ul:not(.multi-column) > li.dropdown:hover > a:after { opacity: 1; transform: translate3d(-3px, 0, 0); -webkit-transform: translate3d(-3px, 0, 0); }

.menu > li > ul:not(.multi-column) ul { left: calc(112%); }

.menu > li > ul a { padding: 5px 5px; transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; opacity: .5; }

.menu > li > ul a:hover { opacity: 1; }

@media all and (max-width: 990px) {
	.menu > li ul ul { padding-left: 0; }
}

.multi-column { }

.multi-column li { /* width: 20em; */ }

.multi-column li ul { padding: 0; }

.multi-column .multi-column__title { display: inline-block; color: #fff; margin-bottom: 1em; text-transform: uppercase; letter-spacing: 1px; }

.utility-bar { padding-top: 0.8125em; padding-bottom: 0.8125em; padding-right: 1.625em; }

.utility-bar .social-list { line-height: 1.625em !important; }

.utility-bar .social-list li a { font-size: 13px; }

.utility-bar .nav-module + .nav-module { margin-left: 1.625em; }

.utility-bar:not(.hidden) + .nav-bar + .nav-mobile-toggle { top: 42px; }

.nav-mobile-toggle { transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; opacity: .75; }

.nav-mobile-toggle i { display: inline-block; margin-top: 18px; }

.nav-mobile-toggle:hover { opacity: 1; }

@media all and (max-width: 767px) {
	.utility-bar:not(.hidden) + .nav-bar + .nav-mobile-toggle { top: 46px; }
}
/*! -- Atex Nav Stack -- */
.nav-stack .nav-stack__upper { overflow: hidden; margin: 1.625em 0; }

.nav-stack .nav-stack__upper .logo { max-height: 2.84375em; display: inline-block; }

.nav-stack .nav-bar { border-top: 1px solid rgba(0, 0, 0, 0.05); }

.nav-stack .nav-bar:not(.nav--fixed) { box-shadow: none; }

.nav-stack .nav-bar:not(.nav--fixed) .logo-module { display: none !important; }

.nav-stack .nav-bar:not(.nav--fixed) .menu-module { padding-left: 0; }

.nav-stack .nav-bar.nav--fixed .logo-module { padding-left: 1.625em; }

@media all and (max-width: 990px) {
	.nav-stack .menu-module { padding-top: 65px; }

	.nav-stack .nav-mobile-toggle { width: 100%; right: 0; text-align: center; }
}
/*! -- Atex Offscreen Nav -- */
.nav-bar + .nav-mobile-toggle[data-modal-id] i { display: inline-block; margin-right: 7px; }

.nav-bar + .nav-mobile-toggle[data-modal-id] span { position: relative; bottom: 10px; }

@media all and (min-width: 991px) {
	.nav-bar.nav--transparent:not(.nav--scrolled):not(.nav--fixed) + .nav-mobile-toggle[data-modal-id] { color: #fff; }

	.nav-bar.nav--transparent:not(.nav--scrolled):not(.nav--fixed) + .nav-mobile-toggle[data-modal-id] .h6 { color: #fff; }
}

@media all and (max-width: 767px) {
	.nav-bar:not(.bg--dark) + .nav-mobile-toggle[data-modal-id] i,
	.nav-bar:not(.bg--dark) + .nav-mobile-toggle[data-modal-id] .h6 { color: #232323 !important; }
}

.nav-modal .menu,
.nav-modal .pos-bottom { transition: 0.5s ease-out; -webkit-transition: 0.5s ease-out; -moz-transition: 0.5s ease-out; transition-delay: .3s; opacity: 0; }

.nav-modal .pos-vertical-center { overflow: hidden; }

.nav-modal .pos-bottom { bottom: 3.25em; transform: translate3d(0, 100px, 0); -webkit-transform: translate3d(0, 100px, 0); }

.nav-modal .menu { display: inline-block; transform: rotateY(90deg); -webkit-transform: rotateY(90deg); text-align: center; }

.nav-modal .menu > li { display: block; text-align: center; float: none; }

.nav-modal .menu > li:not(:last-child) { margin-bottom: 3.25em; }

.nav-modal .menu > li > a { padding: 0; }

.nav-modal .menu > li > a span { text-transform: capitalize; letter-spacing: 0; }

.nav-modal .menu > li:not(:last-child) > a { margin-right: 0; }

.nav-modal .menu > li ul { background: none; padding: 1.625em 0 0 0; text-align: left; }

.nav-modal .menu > li ul li { padding-left: 0; }

.nav-modal .bg--dark { background: rgba(35, 35, 35, 0.9); }

.nav-modal .bg--primary { background: rgba(66, 92, 187, 0.9); }

.nav-modal.modal-active .menu { transform: rotateY(0deg); -webkit-transform: rotateY(0deg); opacity: 1; }

.nav-modal.modal-active .pos-bottom { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); opacity: 1; }

@media all and (max-width: 767px) {
	.nav-modal .modal-content { width: 100% !important; height: 100% !important; padding: 0; }

	.nav-modal .modal-content .pos-vertical-center { top: 50%; transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); }

	.nav-modal .menu > li:not(:last-child) > a { margin-right: 0; }
}
/*! -- Atex Nav Slide -- */
.nav-slide { min-height: 100vh; height: 100vh; padding: 3.25em; }

.nav-slide .logo { display: block; margin-bottom: 3.25em; }

.nav-slide .logo img { max-height: 4.875em; }

.nav-slide .menu { height: auto; display: inline-block; }

.nav-slide .menu li { float: none; margin-right: 0; }

.nav-slide .menu li:not(:last-child) { margin-bottom: 1.625em; }

.nav-slide .menu li a { padding: 0; }

.nav-slide .menu li a span { text-transform: capitalize; letter-spacing: 0px; }

.nav-slide .pos-bottom { bottom: 1.625em; width: 100%; left: 0; }

.nav-slide .pos-bottom .social-list { margin-bottom: 0.40625em; }

.nav-slide .pos-bottom span.type--fine-print { opacity: .5; }

.nav-slide .nav-slide__content { position: absolute; width: 100%; height: 100%; top: 0; left: 0; min-height: 100vh; opacity: 0; }

.nav-slide.notification--reveal:not(.notification--dismissed) .nav-slide__content { animation: slidein .5s ease .3s forwards; -webkit-animation: slidein .5s ease .3s forwards; }

@keyframes slidein {
	from { opacity: 0; transform: translate3d(200px, 0, 0); -webkit-transform: translate3d(200px, 0, 0); }

	to { opacity: 1; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }
}

@-webkit-keyframes slidein {
	from { opacity: 0; transform: translate3d(200px, 0, 0); -webkit-transform: translate3d(200px, 0, 0); }

	to { opacity: 1; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }
}

@media all and (max-width: 767px) {
	.nav-slide__content { padding-top: 4.875em; }

	.nav-slide__content .logo img { max-height: 3.25em; }
}
/*! -- Atex Buttons -- */
.btn { border-color: rgba(35, 35, 35, 0.1); }

.btn .btn__text { letter-spacing: 1px; }

.btn:hover { border-color: rgba(35, 35, 35, 0.9); }
/*! -- Atex Forms -- */
::-webkit-input-placeholder { font-style: italic; }

:-moz-placeholder { /* Firefox 18- */ font-style: italic; }

::-moz-placeholder { /* Firefox 19+ */ font-style: italic; }

:-ms-input-placeholder { font-style: italic; }

form div[class*='col-'] > input { width: 100%; }

form div[class*='col-'] > button[type="submit"] { width: 100%; }

form .row { margin-left: 0; margin-right: 0; }

form.form--labels .row button[type="submit"] { position: relative; top: 39px; }

form.form--center-submit-button button[type="submit"] { display: block; margin: 0 auto; }

form.attempted-submit .field-error { color: #e34747; }

form.attempted-submit .field-error::-webkit-input-placeholder { color: #e34747; font-size: 1em; }

form.attempted-submit .field-error:-moz-placeholder { /* Firefox 18- */ color: #e34747; font-size: 1em; }

form.attempted-submit .field-error::-moz-placeholder { /* Firefox 19+ */ color: #e34747; font-size: 1em; }

form.attempted-submit .field-error:-ms-input-placeholder { color: #e34747; font-size: 1em; }

@media all and (max-width: 1024px) {
	form.form--labels .row button[type="submit"] { top: 34px; }
}

@media all and (max-width: 767px) {
	form.form--labels .row button[type="submit"] { top: 0; }

	form input[type='text'],
	form input[type='address'],
	form input[type='url'],
	form input[type='password'],
	form input[type='email'],
	form input[type="search"],
	form input[type="tel"],
	form textearea { margin-bottom: 1.625em; }
}

input[type='text'],
input[type='address'],
input[type='url'],
input[type='password'],
input[type='email'],
input[type="search"],
input[type="tel"] { transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; color: #171717; padding-left: 1.625em; padding-right: 1.625em; height: 52px; border: 1px solid #a1a2a3; }

input[type='text']:focus,
input[type='address']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='email']:focus,
input[type="search"]:focus,
input[type="tel"]:focus { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); }

textarea { }

.input-with-icon { position: relative; }

.input-with-icon i { position: absolute; font-size: 1.4375em; margin-left: 1.1304347826087em; top: 13px; left: 0; }

.input-with-icon label + i { top: 52px; }

.input-with-icon input { padding-left: 4.0625em; width: 100%; padding-left: 16px; }

.input-with-icon label + i + input { margin-top: 0.8125em; }

.input-with-icon:not(:last-child) { margin-bottom: 1.625em; }

.input-with-icon + div > textarea { padding-left: 1.625em; }

@media all and (max-width: 767px) {
	.input-with-icon:not(:last-child) { margin: 0; }
}

.imagebg:not(.image--light):not(.form--dark) input[type='text'],
.imagebg:not(.image--light):not(.form--dark) input[type='address'],
.imagebg:not(.image--light):not(.form--dark) input[type='url'],
.imagebg:not(.image--light):not(.form--dark) input[type='password'],
.imagebg:not(.image--light):not(.form--dark) input[type='email'],
.imagebg:not(.image--light):not(.form--dark) input[type="search"] { background: rgba(255, 255, 255, 0.3); color: #fff; }

.imagebg:not(.image--light):not(.form--dark) input[type='text']::-webkit-input-placeholder,
.imagebg:not(.image--light):not(.form--dark) input[type='address']::-webkit-input-placeholder,
.imagebg:not(.image--light):not(.form--dark) input[type='url']::-webkit-input-placeholder,
.imagebg:not(.image--light):not(.form--dark) input[type='password']::-webkit-input-placeholder,
.imagebg:not(.image--light):not(.form--dark) input[type='email']::-webkit-input-placeholder,
.imagebg:not(.image--light):not(.form--dark) input[type="search"]::-webkit-input-placeholder { color: rgba(255, 255, 255, 0.75); font-size: 1em; }

.imagebg:not(.image--light):not(.form--dark) input[type='text']:-moz-placeholder,
.imagebg:not(.image--light):not(.form--dark) input[type='address']:-moz-placeholder,
.imagebg:not(.image--light):not(.form--dark) input[type='url']:-moz-placeholder,
.imagebg:not(.image--light):not(.form--dark) input[type='password']:-moz-placeholder,
.imagebg:not(.image--light):not(.form--dark) input[type='email']:-moz-placeholder,
.imagebg:not(.image--light):not(.form--dark) input[type="search"]:-moz-placeholder { /* Firefox 18- */ color: rgba(255, 255, 255, 0.75); font-size: 1em; }

.imagebg:not(.image--light):not(.form--dark) input[type='text']::-moz-placeholder,
.imagebg:not(.image--light):not(.form--dark) input[type='address']::-moz-placeholder,
.imagebg:not(.image--light):not(.form--dark) input[type='url']::-moz-placeholder,
.imagebg:not(.image--light):not(.form--dark) input[type='password']::-moz-placeholder,
.imagebg:not(.image--light):not(.form--dark) input[type='email']::-moz-placeholder,
.imagebg:not(.image--light):not(.form--dark) input[type="search"]::-moz-placeholder { /* Firefox 19+ */ color: rgba(255, 255, 255, 0.75); font-size: 1em; }

.imagebg:not(.image--light):not(.form--dark) input[type='text']:-ms-input-placeholder,
.imagebg:not(.image--light):not(.form--dark) input[type='address']:-ms-input-placeholder,
.imagebg:not(.image--light):not(.form--dark) input[type='url']:-ms-input-placeholder,
.imagebg:not(.image--light):not(.form--dark) input[type='password']:-ms-input-placeholder,
.imagebg:not(.image--light):not(.form--dark) input[type='email']:-ms-input-placeholder,
.imagebg:not(.image--light):not(.form--dark) input[type="search"]:-ms-input-placeholder { color: rgba(255, 255, 255, 0.75); font-size: 1em; }

.imagebg:not(.image--light):not(.form--dark) .input-with-icon i { color: #fff; }

.imagebg:not(.image--light):not(.form--dark) label { color: #fff; }

.form--dark .input-with-icon i { color: #232323; }

.bg--white input[type='text'],
.bg--white input[type='address'],
.bg--white input[type='url'],
.bg--white input[type='password'],
.bg--white input[type='email'],
.bg--white input[type="search"] { background: #ffffff; }

.bg--white textarea { background: #ffffff; }

label { font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif; color: #343434; font-weight: 600; font-variant-ligatures: common-ligatures; margin-bottom: 0; font-size: 0.625em; line-height: 2.6em; margin-top: 0; letter-spacing: 1px; font-weight: 400; margin-bottom: 2.36363636363636em; display: block; margin: 0; margin-left: 2.6em; }

label + input { margin-top: 0.8125em; }

button { /* height: 52px; */ /* font-size: 0.625em !important; */ /* letter-spacing: 1px; */ /* color: #fff; */ /* background: #425cbb; */ /* border-color: #425cbb; */ }

button:hover,
button:focus,
button:active { }

button:active,
button:hover,
button:focus { border-color: #425cbb !important; }

button.btn--loading:after { background: #8c9cd7; }

button.btn--loading:after { background: #fff; border-radius: 100px; }

.form--merge { min-width: 100%; overflow: hidden; }

.form--merge input { border-radius: 50px 0 0 50px; }

.form--merge input + button[type="submit"] { margin-left: -4px; }

.form--merge button[type="submit"] { border-radius: 0 50px 50px 0; position: relative; margin: 0; }

.form--merge button[type="submit"].btn--loading:after { border-radius: 0 100px 100px 0; }

.form--merge.form--square input,
.form--merge.form--square select { border-radius: 2px 0 0 2px; }

.form--merge.form--square button[type="submit"] { border-radius: 0 2px 2px 0; }

@media all and (max-width: 767px) {
	.form--merge input { width: 100%; border-radius: 50px; }

	.form--merge input + button[type="submit"] { margin-left: 0; }

	.form--merge button[type="submit"] { bottom: 0; border-radius: 50px; width: 100%; }
}

.form--square input,
.form--square textarea,
.form--square button,
.form--square select { border-radius: 5px; border: 1px solid #e7e7e7; }

select { max-width: 100%; min-width: 100%; padding-left: 1.625em; }

.input-checkbox label { margin-left: 0; }

.input-checkbox + span { position: relative; bottom: 2px; }

.input-checkbox .inner { background: #ececec; transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; }

.input-checkbox .inner:hover { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); }

.input-checkbox .inner:before { opacity: 0; transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; }

.input-checkbox.checked .inner { text-align: center; position: relative; background: #64b671; }

.input-checkbox.checked .inner:before { content: '\2713'; position: absolute; color: #fff; width: 100%; left: 0; opacity: 1; font-size: 13px; }

.input-checkbox + br + .input-checkbox { margin-left: 1.625em; }

li .input-checkbox { line-height: 1.625em !important; }

li + li .input-checkbox { margin-left: 1.625em; }

.input-radio { display: block; }

.input-radio .inner { position: relative; background: #ececec; transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; }

.input-radio .inner:hover { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); }

.input-radio .inner:after { content: ''; position: absolute; width: 70%; height: 70%; border-radius: 50%; background: #fff; display: inline-block; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; opacity: 0; }

.input-radio.checked .inner { background: #64b671; }

.input-radio.checked .inner:after { opacity: 1; }

.input-radio + label { margin-left: 0; }

.input-select { width: 100%; }

.input-select:not(:last-child) { margin-bottom: 1.625em; }

.input-select select { width: 100%; padding-left: 1.625em; }
/*! -- Atex Subscribe Forms -- */
.subscribe .subscribe__title h1,
.subscribe .subscribe__title h2,
.subscribe .subscribe__title h3,
.subscribe .subscribe__title h4,
.subscribe .subscribe__title h5,
.subscribe .subscribe__title h6 { margin: 0; }

.subscribe-1 { padding-bottom: 6.5em; }

.subscribe-1 .subscribe__title { padding-top: 0.40625em; }

.subscribe-1 + .footer-2 { padding-top: 0; }

@media all and (max-width: 767px) {
	.subscribe-1 { padding-bottom: 4.875em; }

	.subscribe-1 .subscribe__title { margin-bottom: 1.625em; }
}

.subscribe-2 .subscribe__title { margin-bottom: 3.25em; }

.subscribe-2 form { margin-bottom: 3.25em; }

@media all and (max-width: 767px) {
	.subscribe-2 form { margin-bottom: 1.625em; }
}

.subscribe-3 .subscribe__title { margin-bottom: 3.25em; }

.subscribe-3 .subscribe__title p.lead { margin-top: 1.1304347826087em; }

.subscribe-4 { padding-bottom: 0; position: relative; }

.subscribe-4 .subscribe__title { margin-top: 1.625em; margin-bottom: 3.25em; }

.subscribe-4 .subscribe__title h4 { margin-bottom: 1.1304347826087em; }

.subscribe-4 .input-with-icon { margin-bottom: 1.625em; }

@media all and (max-width: 1200px) {
	.subscribe-4 { padding-bottom: 8.125em; }

	.subscribe-4 .subscribe__avatar { position: absolute; bottom: 0; right: 0; }
}

@media all and (max-width: 767px) {
	.subscribe-4 { padding-bottom: 0; }

	.subscribe-4 .subscribe__avatar { position: relative; margin-top: 1.625em; }
}

.subscribe-5 .subscribe__title { margin-bottom: 3.25em; }

.subscribe-5 .subscribe__title h4 { margin-bottom: 1.1304347826087em; }

.subscribe-5 form .input-with-icon { margin-bottom: 1.625em; }

.subscribe-5 form .input-with-icon:last-of-type { margin-bottom: 3.25em; }

.subscribe-5 form div:last-child { margin-top: 3.25em; }

.subscribe-5 form button[type="submit"]:last-child { display: block; margin-top: 4.875em; }

.subscribe-5 .subscribe__feature { margin-bottom: 3.25em; }

.subscribe-5 .subscribe__feature:first-child { margin-top: 4.875em; }

.subscribe-5 .subscribe__feature h6 { margin-bottom: 1.3em; }

@media all and (max-width: 767px) {
	.subscribe-5 .subscribe__feature { text-align: center; margin-bottom: 1.625em; }

	.subscribe-5 .subscribe__feature:first-child { margin-top: 1.625em; }
}

.subscribe-6 .subscribe__title { margin-bottom: 4.875em; }

.subscribe-6 .subscribe__features { margin-bottom: 4.875em; }

.subscribe-6 .subscribe__features li { display: inline-block; }

.subscribe-6 .subscribe__features li:not(:last-child) { margin-right: 3.25em; }

.subscribe-6 .subscribe__features li .checkmark { margin-right: 0.8125em; }

.subscribe-6 .subscribe__features li h6 { display: inline-block; position: relative; bottom: 9px; margin: 0; }

.subscribe-6 form { margin-bottom: 3.25em; }

@media all and (max-width: 990px) {
	.subscribe-6 .subscribe__features li:not(:last-child) { margin-right: 1.625em; }
}

@media all and (max-width: 767px) {
	.subscribe-6 .subscribe__title { margin-bottom: 3.25em; }

	.subscribe-6 .subscribe__features { margin-bottom: 1.625em; }

	.subscribe-6 .subscribe__features li { display: block; margin-bottom: 0.8125em; }

	.subscribe-6 .subscribe__features li:not(:last-child) { margin-right: 0; }

	.subscribe-6 form { margin-bottom: 0; }
}

.form-subscribe-1 p.lead { margin-bottom: 1.76923076923076em; }
/*! -- Atex Lists -- */
.social-list { overflow: hidden; margin: 0; }

.social-list li { transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; opacity: .5; display: inline-block; margin: 0; }

.social-list li:not(:last-child) { margin-right: 1.625em; }

.social-list li:hover { opacity: 1; }

.social-list li a { color: #232323; }

.social-list.social-list--circles li { opacity: 1; }

.social-list.social-list--circles li:not(:last-child) { margin-right: 0.8125em; }

.social-list.social-list--circles li a { display: inline-block; height: 26px; width: 26px; border-radius: 50%; text-align: center; padding-top: 2px; }

.social-list.social-list--circles li a i { color: #fff; font-size: 12px; }

.imagebg:not(.image--light) .social-list li a { color: #fff; }
/*! -- Atex Covers -- */
.imagebg:not(.image--light) .btn:not(.btn--primary) { border-color: rgba(255, 255, 255, 0.1); }

.imagebg:not(.image--light) .btn:not(.btn--primary) .btn__text { color: #fff; }

.imagebg:not(.image--light) .btn:not(.btn--primary):hover { border-color: rgba(255, 255, 255, 0.6); }

.imagebg:not(.image--light) a,
.imagebg:not(.image--light) span { color: #fff; }

.cover .social-list li:not(:last-child) { margin-right: 3.25em; }

.cover .social-list li a { font-size: 1.4375em; }

.cover .pos-bottom .social-list { margin-bottom: 3.25em; }

@media all and (max-width: 767px) {
	.cover .social-list li:not(:last-child) { margin-right: 1.625em; }

	.cover .social-list li a { font-size: 1em; }

	.cover .pos-bottom { position: relative; margin-bottom: 0; }

	.cover .pos-bottom .social-list { margin-top: 3.25em; margin-bottom: 0; }
}

.cover-1 .logo { max-height: 8.125em; }

.cover-1 p.lead { position: relative; top: 48px; }

.cover-1 .row:first-child:not(:last-child) { margin-bottom: 3.25em; }

@media all and (max-width: 767px) {
	.cover-1 .logo { max-height: 4.875em; margin-bottom: 1.625em; }

	.cover-1 p.lead { top: 0; }

	.cover-1 .row:first-child:not(:last-child) { margin-bottom: 1.625em; }
}

.cover-2,
.cover-8 { padding: 0; position: relative; overflow: hidden; }

.cover-2 > div[class*='col-'],
.cover-8 > div[class*='col-'] { position: absolute; height: 100%; }

.cover-2 > div[class*='col-']:first-child,
.cover-8 > div[class*='col-']:first-child { left: 0; }

.cover-2 > div[class*='col-']:last-child,
.cover-8 > div[class*='col-']:last-child { right: 0; }

@media all and (max-height: 600px) {
	.cover-2 > div[class*='col-'],
	.cover-8 > div[class*='col-'] { position: relative; height: auto; }

	.cover-2 > div[class*='col-']:first-child,
	.cover-8 > div[class*='col-']:first-child { height: 32.5em; }

	.cover-2 > div[class*='col-']:last-child,
	.cover-8 > div[class*='col-']:last-child { padding: 4.875em 0; }
}

@media all and (max-width: 767px) {
	.cover-2 > div[class*='col-'],
	.cover-8 > div[class*='col-'] { position: relative; height: auto; }

	.cover-2 > div[class*='col-']:first-child,
	.cover-8 > div[class*='col-']:first-child { height: 32.5em; }

	.cover-2 > div[class*='col-']:last-child,
	.cover-8 > div[class*='col-']:last-child { padding: 4.875em 0; }
}

.cover-2 .logo { max-height: 8.125em; }

.cover-2 .pos-vertical-center { display: inline-block; text-align: left; }

.cover-2 .btn:first-of-type { margin-top: 1.625em; }

@media all and (max-width: 767px) {
	.cover-2 .logo { max-height: 4.875em; }

	.cover-2 .pos-vertical-center { text-align: center; }
}

.cover-3 .logo { max-height: 3.25em; }

.cover-3 .pos-bottom { /* margin-bottom: 9.75em; */ }

.cover-3 .modal-instance { margin-top: 3.25em; }

@media all and (max-width: 767px) {
	.cover-3.slider .slides li { height: 100vh; }

	.cover-3.slider .slides li .container { top: 50%; transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); }

	.cover-3 .pos-bottom { margin-bottom: 19.5em; }
}

.cover-4 .modal-instance { display: inline-block; position: relative; top: 21px; margin-left: 1.625em; }

.cover-4 p.lead + div { margin-top: 1.625em; }

@media all and (max-width: 767px) {
	.cover-4 .modal-instance { display: block; margin-left: 0; }
}

.cover-6 .modal-instance { display: block; margin-bottom: 3.25em; }

.cover-6 .logo { max-height: 8.125em; }

.cover-6 form { margin-bottom: 4.875em; }

@media all and (max-width: 767px) {
	.cover-6 .modal-instance { margin-bottom: 1.625em; }

	.cover-6 .logo { max-height: 3.25em; }

	.cover-6 .pos-bottom { margin-top: 3.25em; }
}

.cover-7 form { margin: 3.25em 0; }

.cover-7 .h6 { display: inline-block; color: #fff; }

.cover-7 .modal-instance { display: inline-block; margin-left: 1.625em; }

@media all and (max-width: 767px) {
	.cover-7 form { margin: 1.625em 0 1.625em 0; }

	.cover-7 form input { margin: 0; }
}

.cover-8 .logo { max-height: 3.25em; }

.cover-8 .pos-vertical-center { overflow: hidden; }

.cover-8 p.lead + div { margin-top: 3.25em; }

.cover-8 form { max-width: 60%; margin: 0 auto; }

.cover-8 form .row { margin-bottom: 1.625em; }

.cover-8 form .input-checkbox { margin-right: 0.8125em; }

.cover-8 form .input-checkbox + span { position: relative; bottom: 8px; }

@media all and (max-width: 1300px) {
	.cover-8 form { max-width: 80%; }
}

@media all and (max-width: 767px) {
	.cover-8 form input { margin-bottom: 0; }
}

.cover-9 { position: relative; overflow: hidden; padding-bottom: 0; }

.cover-9:before { position: absolute; height: 100%; width: 100%; content: ''; top: -13em; left: 0; background: #f4f4f4; }

.cover-9 .logo { max-height: 6.5em; }

.cover-9 p.lead { margin-bottom: 2.26086956521739em; }

.cover-9 .cover__image { margin-top: 4.875em; }

.cover-9 + section:not(.imagebg):not(.bg--dark):not(.bg--primary) { padding-top: 0; }

@media all and (max-width: 767px) {
	.cover-9 .logo { max-height: 3.25em; }

	.cover-9 p.lead { margin-bottom: 1em; }

	.cover-9 .btn:not(:last-of-type) { margin-bottom: 1.625em; }

	.cover-9 .cover__image { margin-top: 3.25em; }
}

.cover-10 .logo { max-height: 6.5em; }

.cover-10 > .background-image-holder { height: 70%; opacity: .2 !important; }

.cover-10 .video-cover { box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07); margin-top: 4.875em; }

.cover-10 .video-cover iframe { height: 488px; }

.cover-10 + section:not(.imagebg) { padding-top: 0; }

@media all and (max-width: 767px) {
	.cover-10 .video-cover iframe { height: auto; }
}

.cover-11:not([class*='height-']) { padding: 0; }

.cover-11 .boxed { padding-bottom: 3.25em; margin-bottom: 0; }

.cover-11 .pos-bottom { margin-bottom: 1.625em; }

.cover-11 p.lead + .modal-video-1 { margin-top: 3.25em; }

@media all and (max-width: 990px) {
	.cover-11 .boxed { padding: 1.625em 0; }

	.cover-11 .boxed div[class*='col-'] { padding: 0 15px !important; }
}

@media all and (max-width: 767px) {
	.cover-11 .imagebg { overflow: hidden; }

	.cover-11 .pos-bottom { margin-top: 1.625em; }
}

.cover-12 form { margin-top: 3.25em; }

.cover-12 form .input-with-icon { text-align: left; margin-bottom: 1.625em; }

@media all and (max-width: 768px) {
	.cover-12 .modal-instance { margin-bottom: 1.625em; }
	.content-sub-menu-page .overlap-top { margin-top: 25px !important }
}

.cover-13 form { margin-top: 2.4375em; }

.cover-14 .logo { margin-bottom: 2.4375em; }

.cover-14 .pos-bottom { width: 100%; bottom: 1.625em; }

.cover-14 .cover__title { margin-bottom: 3.25em; }

.cover-15 form { margin-top: 3.25em; margin-bottom: 1.625em; }
/*! -- Atex Tabs -- */
.tabs-container { overflow: hidden; }

.tabs-container .tabs { margin-bottom: 4.875em; }

.tabs-container .tabs .tab__title:not(.btn) { padding: 0; }

.tabs-container .tabs li:not(:last-child) { margin-right: 3.25em; }

.tabs-container:not(.tabs-5) .tabs-content { margin-bottom: 0; position: relative; }

.tabs-container:not(.tabs-5) .tabs-content > li.active .tab__content { animation: fadeIn .75s ease forwards; }

.tabs-container:not(.tabs-5) .tabs-content > li:not(.active) { position: absolute; top: 0; pointer-events: none; }

.tabs-container:not(.tabs-5) .tabs-content > li:not(.active) .tab__content { display: block; pointer-events: none; animation: fadeOut .5s ease forwards; }

@keyframes fadeIn {
	from { opacity: 0; transform: translate3d(0, 20px, 0); -webkit-transform: translate3d(0, 20px, 0); }

	to { opacity: 1; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }
}

@keyframes fadeOut {
	from { opacity: 1; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }

	to { opacity: 0; transform: translate3d(0, -20px, 0); -webkit-transform: translate3d(0, -20px, 0); }
}

@media all and (max-width: 767px) {
	.tabs-container .tabs { margin-bottom: 1.625em; }

	.tabs-container .tabs li { margin: 0 1.625em 0.40625em 1.625em; }

	.tabs-container .tabs li:not(:last-child) { margin-right: 0; }
}

.tabs-1 .tabs li { transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; }

.tabs-1 .tabs li:not(.active) { opacity: .4; }

.tabs-1 .tabs li:hover { opacity: .9; }

.tabs-1 .tabs li .btn { border-color: rgba(0, 0, 0, 0); transition: 0.3s ease; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; backface-visibility: hidden; }

.tabs-1 .tabs li:not(:last-child) { margin-right: 1.625em; }

.tabs-1 .tabs li.active .btn { border-color: rgba(35, 35, 35, 0.9); }

.tabs-2 .tabs h5,
.tabs-2 .tabs h6 { margin: 0; }

.tabs-3.tabs-container .tabs li { margin-right: 0; }

.tabs-3.tabs-container .tabs .tab__title { position: relative; overflow: hidden; width: 250px; height: 150px; text-align: center; }

.tabs-3.tabs-container .tabs .tab__title h5 { position: absolute; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); -webkit-transform: translate3d(-50%, -50%, 0); z-index: 2; color: #fff; width: 100%; }

.tabs-4.tabs-container .tabs li { margin-right: 0; }

.tabs-4.tabs-container .tabs li:first-child { position: relative; left: 5px; }

.tabs-4.tabs-container .tabs li:first-child .btn { border-radius: 50px 0 0 50px; }

.tabs-4.tabs-container .tabs li:last-child { position: relative; right: 5px; }

.tabs-4.tabs-container .tabs li:last-child .btn { border-radius: 0 50px 50px 0; }

.tabs-4.tabs-container .tabs li.active .btn { background: #232323; }

.tabs-4.tabs-container .tabs li.active .btn .btn__text { color: #fff; }

.tabs-4.tabs-container .tabs li:not(.active) .btn { border-color: #232323; }

@media all and (max-width: 767px) {
	.tabs-4.tabs-container .tabs li { margin: 0; }
}

.tabs-5 { padding: 0; }

.tabs-5 .tabs { margin-bottom: 0; }

.tabs-5 .tabs li .tab__title { background: #fff; padding: 0.8125em 3.25em !important; }

.tabs-5 .tabs li .tab__title h6 { margin: 0; }

.tabs-5 .tabs li:not(.active) .tab__title { background: #f4f4f4; }

.tabs-5 .tabs li:not(:last-child) { margin-right: 0; }

.tabs-5 .tabs li:first-child .tab__title { border-radius: 20px 0 0 0; }

.tabs-5 .tabs li:last-child .tab__title { border-radius: 0 20px 0 0; }

.tabs-5 .tabs-content { background: #fff; padding-top: 6.5em; padding-bottom: 8.125em; margin-top: 0; margin-bottom: 0; }

@media all and (max-width: 767px) {
	.tabs-5 .tabs { margin-bottom: 1.625em; }

	.tabs-5 li .tab__title,
	.tabs-5 li:first-child .tab__title,
	.tabs-5 li:last-child .tab__title { border-radius: 50px !important; }
}
/*! -- Atex Accordions -- */
.accordion .active .accordion__title span { color: #193768; }

.accordion .active .accordion__content { animation: fadeIn 0.7s ease forwards; }

.accordion li { position: relative; }

.accordion li .accordion__content { position: relative; display: none; }

.accordion li:not(.active) .accordion__content * { display: block; position: absolute; top: 0; animation: fadeOut 0.7s ease forwards; }

.accordion li:not(.active):hover .accordion__title { background: #efefef; }
/*! -- Atex Twitter Feed -- */
.twitter-feed { position: relative; }

.twitter-feed .timePosted { margin: 0; }

.twitter-feed.twitter-feed--slider ul:not(.owl-carousel) { max-height: 8.125em; opacity: 0; }

.twitter-feed .timePosted a { font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif; color: #343434; font-weight: 600; font-variant-ligatures: common-ligatures; margin-bottom: 0; font-size: 0.625em; line-height: 2.6em; margin-top: 0; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; margin-bottom: 2.36363636363636em; text-decoration: none; opacity: .5; }

i + .twitter-feed { margin-top: 1.625em; }

.twitter-feed-1 p { font-size: 1.4375em; line-height: 1.69565217em; margin-bottom: 1.1304347826087em; font-weight: 400; }

.twitter-feed-1 p:last-child { margin-bottom: 0; }

.twitter-feed-1 p a { color: #425cbb; }

.twitter-feed-2 li .tweet { margin-bottom: 0.8125em; }

.twitter-feed-2 li:not(:last-child) { margin-bottom: 2.4375em; }
/*! -- Atex Sliders -- */
section:not(.imagebg):not(.bg--dark):not(.bg--primary):not(.slider) .flex-direction-nav a,
.slider:not(.slider-controls--white) .flex-direction-nav a { color: #232323; }

section:not(.imagebg):not(.bg--dark):not(.bg--primary):not(.slider) .flex-control-nav li a,
.slider:not(.slider-controls--white) .flex-control-nav li a { background: #232323; opacity: .4; backface-visibility: hidden; }

section:not(.imagebg):not(.bg--dark):not(.bg--primary):not(.slider) .flex-control-nav li a.flex-active,
.slider:not(.slider-controls--white) .flex-control-nav li a.flex-active { opacity: 1; }

.owl-dot { transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; }

.owl-dot.active { /* transform: scale(1.5); */ /* -webkit-transform: scale(1.5); */ position: relative; /* bottom: 1px; */ }

.owl-prev,
.owl-next { opacity: .2; }

.owl-prev:hover,
.owl-next:hover { opacity: 1; }

@media all and (max-width: 767px) {
	.owl-prev,
	.owl-next { display: none !important; }
}

.slider:not(section) .slides li { padding: 0; }

.slider--animate div[class*='col-'] { transition: 1s ease; -webkit-transition: 1s ease; -moz-transition: 1s ease; transform: translate3d(0, 100px, 0); -webkit-transform: translate3d(0, 100px, 0); transition-delay: .5s; opacity: 0; }

.slider--animate .active div[class*='col-'] { opacity: 1; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }

.screenshot-slider { margin-top: 3.25em; }

.screenshot-slider img { margin-bottom: 1.625em; }
/*! -- Atex Features -- */
.features-1 hr { margin: 4.875em 0 3.25em 0; }

@media all and (max-width: 767px) {
	.features-1 hr { display: none; }
}

.features-2 p + .feature { margin-top: 4.875em; }

@media all and (max-width: 767px) {
	.features-2 p + .feature { margin-top: 3.25em; }
}

.features-3 .feature:first-child { margin-top: 4.875em; }

.features-3 .feature h6 { margin-bottom: 1.3em; }

.features-3 .feature:not(:last-child) { margin-bottom: 3.25em; }

@media all and (max-width: 767px) {
	.features-3 .feature:first-child { margin-top: 3.25em; }
}

.features-4 { overflow: hidden; position: relative; padding-bottom: 0; }

.features-4 h3 { margin-top: 0.8125em; }

.features-4 .feature h5 { margin-bottom: 0.8125em; }

.features-4 p + .feature { margin-top: 3.25em; }

@media all and (max-width: 1200px) {
	.features-4 { padding-bottom: 8.125em; }

	.features-4 .features__avatar { position: absolute; bottom: 0; right: 0; }

	.features-4 .features__avatar img { margin: 0; position: relative; right: -50px; max-height: 32.5em; }
}

@media all and (max-width: 990px) {
	.features-4 .features__avatar img { right: -200px; }
}

@media all and (max-width: 767px) {
	.features-4 { padding-bottom: 0; }

	.features-4 .features__avatar { margin-top: 3.25em; position: relative; }

	.features-4 .features__avatar img { right: 0px; }
}

.features-5 { position: relative; overflow: hidden; padding-bottom: 0; }

.features-5:before { content: ''; position: absolute; width: 100%; height: 100%; background: #f4f4f4; top: -13em; }

.features-5 p.lead { margin-bottom: 3.3913043478261em; }

.features-5 img { margin-top: 6.5em; }

@media all and (max-width: 767px) {
	.features-5 { background: #f4f4f4; padding-bottom: 4.875em; }

	.features-5 p.lead { margin-bottom: 1.1304347826087em; }

	.features-5 img { margin-top: 1.625em; }
}

.features-6 p + .feature { margin-top: 1.625em; }

.features-6 .feature:not(:last-child) { margin-bottom: 1.625em; }

.features-6 .feature { padding: 0; }

.features-6 + .cta-2 { padding-top: 0; }

@media all and (max-width: 767px) {
	.features-6 p + .feature { margin-top: 0; }

	.features-6 .feature:not(:last-child) { margin-bottom: 0; }

	.features-6 .feature:nth-child(even) { padding-left: 7.5px; }
}

.features-7 { padding-top: 9.75em; }

.features-7 hr { opacity: .3; margin: 3.25em 0; }

.features-7 .feature h6 { margin-bottom: 1.3em; }

@media all and (max-width: 767px) {
	.features-7 { padding-top: 4.875em; }
}

.features-8 { padding-top: 9.75em; }

.features-8 .boxed { box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07); margin-top: 4.875em; background: rgba(255, 255, 255, 0.2); text-align: center; }

.features-8 .boxed .feature:first-child { border-right: 1px solid rgba(255, 255, 255, 0.3); }

.features-8 .boxed .feature h5 { margin: 1.625em 0; }

.features-8 .boxed i { color: #fff; }

@media all and (max-width: 767px) {
	.features-8 { padding-top: 4.875em; }

	.features-8 .boxed .feature:first-child { border-right: none; }

	.features-8 .boxed .feature:not(:last-child) { margin-bottom: 1.625em; }
}

.features-9 p.lead { margin-bottom: 3.3913043478261em; }

.features-9 .feature:first-child { margin-top: 8.125em; }

@media all and (max-width: 767px) {
	.features-9 p.lead { margin-bottom: 1.1304347826087em; }

	.features-9 .feature:first-child { margin-top: 0; }

	.features-9 img { margin-bottom: 3.25em; }
}

.features-10 { padding: 0; overflow: hidden; }

.features-10 .feature { margin: 0; padding: 6.5em 0; min-height: 434px; }

.features-10 .feature i { display: inline-block; margin-bottom: 0.40625em; }

.features-10 .feature p { max-width: 60%; margin: 0 auto; min-height: 4.875em; }

@media all and (max-width: 1500px) {
	.features-10 .feature p { max-width: 80%; }
}

@media all and (max-width: 1200px) {
	.features-10 .feature p { max-width: 90%; }
}

@media all and (max-width: 990px) {
	.features-10 .feature { padding: 3.25em 0; margin-bottom: 0; min-height: 0; }

	.features-10 .feature p { max-width: 80%; min-height: 0; }
}

.features-11 .row:last-child { margin-top: 3.25em; }

@media all and (max-width: 767px) {
	.features-11 .row:last-child { margin-top: 1.625em; }
}

section.features .feature-2 { margin-bottom: 3.25em; }

.features-12.imageblock > .container { padding-top: 13em; padding-bottom: 9.75em; }

.features-12 .feature[class*='col-'] { padding: 0; }

.features-12 p.lead { margin-bottom: 3.3913043478261em; }

@media all and (max-width: 767px) {
	.features-12.imageblock > .container { padding-top: 4.875em; padding-bottom: 4.875em; }
}
/*! -- Atex Modals -- */
.modal-content.height--natural { max-width: 789px; width: 100% !important; }

.modal-content.bg--dark { background: #000; }

.modal-instance { position: relative; display: inline-block; }

@media all and (max-width: 1024px) {
	.modal-container .modal-content { max-width: 100%; max-height: 100%; }
}
/*! -- Atex Video -- */
.video-play-icon { opacity: 1; transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; }

.video-play-icon:hover { opacity: .9; }

.video-play-icon:not(.video-play-icon--dark):before { border-color: transparent transparent transparent #232323; }

.video-play-icon.video-play-icon--sm:before { margin-top: -3px; }

.modal-video-1 .video-play-icon { display: inline-block; margin-right: 1.625em; }

.modal-video-1 .video-play-icon.video-play-icon--sm { margin-right: 0.8125em; }

.modal-video-1 .h6 { position: relative; bottom: 48px; }

.modal-video-1 .video-play-icon--sm + .h6 { bottom: 22px; }

@media all and (max-width: 767px) {
	.modal-video-1 .h6 { bottom: 28px; }
}

.embedded-video-3 .text { margin-top: 3.25em; }

@media all and (max-width: 767px) {
	.embedded-video-3 .text { margin-top: 0; }
}
/*! -- Atex Charts -- */
.piechart { overflow: hidden; position: relative; }

.piechart-1 .piechart__overlay { position: absolute; top: 50%; transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); width: 100%; }

@media all and (max-width: 990px) {
	.piechart-1 { margin-bottom: 1.625em; }
}

.piechart-2 .piechart__overlay { position: absolute; top: 50%; transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); width: 100%; }

.piechart-2 .piechart__description h6:first-child { margin: 0; opacity: .5; }

.piechart-3 .piechart__overlay { width: 90%; height: 90%; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); }

.piechart-3 i { font-size: 2.8125em; color: #425cbb; }

.piechart-3 + h5 { margin-top: 1.625em; }

.piechart[data-size="260"] { width: 260px; height: 260px; }

.barchart { position: relative; }

.barchart .barchart__bar { background: #f4f4f4; border-radius: 50px; }

.barchart .barchart__progress { background: #425cbb; border-radius: 50px; }

.barchart .barchart__description { z-index: 3; position: relative; }

.barchart:not(:last-child) { margin-bottom: 1.625em; }

.barchart.barchart--vertical { display: inline-block; }

.barchart.barchart--vertical:not(:last-child) { margin-right: 0.8125em; }

.barchart.barchart--vertical .barchart__bar { height: 500px; margin-bottom: 1.625em; }

.barchart.barchart--vertical .barchart__progress { width: 100%; top: auto; bottom: 0; }

.barchart.barchart--vertical .barchart__progress:before { right: 0; width: 100%; text-align: center; }

.barchart.barchart--vertical .barchart__description { position: relative; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); left: -1.625em; text-align: left; }

.barchart.barchart--vertical .barchart__description span { color: #232323; }

.barchart-1 .barchart__bar { height: 2.84375em; }

.barchart-1 .barchart__description { top: 0; left: 1.625em; position: absolute; height: 2.84375em; width: 100%; }

.barchart-1 .barchart__description span { color: #fff; position: absolute; top: 50%; transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); margin: 0; }

.barchart-1 .barchart__progress:before { content: attr(data-value); position: absolute; right: 1.625em; font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif; color: #343434; font-weight: 600; font-variant-ligatures: common-ligatures; margin-bottom: 0; font-size: 0.625em; line-height: 2.6em; margin-top: 0; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; margin-bottom: 2.36363636363636em; color: #fff; top: 0.8125em; }

.barchart-1.barchart--vertical .barchart__bar { width: 2.84375em; }

.barchart-2:before { content: attr(data-value) '%'; position: absolute; right: 0; font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif; color: #343434; font-weight: 600; font-variant-ligatures: common-ligatures; margin-bottom: 0; font-size: 0.625em; line-height: 2.6em; margin-top: 0; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; margin-bottom: 2.36363636363636em; top: 0; }

.barchart-2 .barchart__bar { height: 0.40625em; background: #efefef; backface-visibility: hidden; }

.barchart-2:not(.barchart--vertical) .barchart__bar { max-height: 0.40625em; }

.barchart-2 .barchart__description { margin-bottom: 0.8125em; }

.barchart-2.barchart--vertical .barchart__bar { width: 0.40625em; }

.barchart-2.barchart--vertical .barchart__description { left: -3.25em; }

.barchart-2.barchart--vertical:before { left: 0; }

.bg--secondary .barchart { background: #e7e7e7; }

.bg--dark .barchart-2:before { color: #fff; }
/*! -- Atex Pricing Options -- */
.pricing { transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; }

.pricing i:first-child { color: #232323; }

.pricing h6:first-child,
.pricing h5:first-child { margin: 0; }

.pricing .pricing__price { margin-top: 1.625em; }

.pricing .pricing__dollar { vertical-align: top; }

.pricing p:last-of-type { margin-bottom: 3.25em; }

.pricing:not(.pricing-1):not(.pricing--emphasise) hr { border-color: #efefef; }

.bg--dark .pricing-1 *:not(a) { color: #767676; }

@media all and (max-width: 990px) {
	.pricing { margin-bottom: 30px; }
}

@media all and (max-width: 767px) {
	.pricing { margin-bottom: 15px; }
}

.pricing-1 { padding: 2.16666667em 3.25em 3.25em 3.25em; background: #fff; }

.pricing-1:hover { box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07); }

.pricing-1 p { min-height: 3.25em; }

.pricing-2 { padding: 2.16666667em 3.25em 3.25em 3.25em; }

.pricing-2.pricing--emphasise { background: #fff; box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07); }

.pricing-2 p { min-height: 4.875em; }

.pricing-3 img:first-child { margin-bottom: -1.625em; }

.pricing-3 h5 { margin-top: 1.625em; }

.pricing-3 .btn { margin-bottom: 1.625em; position: relative; z-index: 20; }

.pricing-3 .pricing__body { background: #fff; padding: 0 3.25em 3.25em 3.25em; }

.pricing-3 p { min-height: 3.25em; }

.pricing-3 p:last-child { margin: 0; }

.pricing-3:hover { box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07); }

.pricing-4 { padding: 3.25em 3.25em 3.25em 3.25em; background: #fff; }

.pricing-4 .pricing__price { margin-top: 0; margin-bottom: 1.625em; }

.pricing-4 h6 { opacity: .5; }

.pricing-4:hover { box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07); }

.pricing-4 p { min-height: 4.875em; }

@media all and (max-width: 990px) {
	.pricing-4 { margin-bottom: 1.625em; }
}

.pricing-5 { overflow: hidden; }

.pricing-5 div[class*='col-'] { transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; padding: 0; }

.pricing-5 div[class*='col-'].pricing--emphasise { box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07); z-index: 2; }

.pricing-5 div[class*='col-']:not(:first-child) ul li:last-child { height: auto !important; }

.pricing-5 .pricing__title { min-height: 144px; padding: 1.625em 0; position: relative; }

.pricing-5 .pricing__title h6,
.pricing-5 .pricing__title h5 { margin: 0; }

.pricing-5 .pricing__title h6 { opacity: .5; }

.pricing-5 .pricing__price { margin-top: 0.8125em; }

.pricing-5 ul { margin: 0; }

.pricing-5 ul li { line-height: 1.625em; padding: 1.625em 0; }

.pricing-5 ul li span:not(.btn__text) { font-style: italic; }

.pricing-5 ul li span:not(:first-child) { display: inline-block; margin-left: 0.8125em; position: relative; bottom: 6px; }

.pricing-5 ul li:nth-child(odd) { background: #f4f4f4; }

@media all and (min-width: 990px) {
	.pricing-5 ul li { height: 4.875em; }
}

@media all and (max-width: 990px) {
	.pricing-5 .pricing__title { border: 1px solid rgba(0, 0, 0, 0.05); }

	.pricing-5 ul { border-right: 1px solid rgba(0, 0, 0, 0.05); border-left: 1px solid rgba(0, 0, 0, 0.05); }

	.pricing-5 ul li:not(:first-child) { border-top: 1px solid rgba(0, 0, 0, 0.05); }

	.pricing-5 .pricing__title { min-height: auto; }
}

@media all and (max-width: 767px) {
	.pricing-5 div[class*='col-'] { margin-bottom: 1.625em; }
}

.checkmark,
.crossmark { width: 1.625em; height: 1.625em; line-height: 1.625em; background: #64b671; border-radius: 50%; display: inline-block; position: relative; text-align: center; }

.checkmark:before,
.crossmark:before { content: '\2713'; position: absolute; color: #fff; width: 100%; left: 0; opacity: 1; font-size: 13px; }

.crossmark { background: #e34747; }

.crossmark:before { content: '\2715'; }
/*! -- Atex Cards -- */
.card { transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; }

.card .card__image img { margin: 0; }

.card .card__title h1,
.card .card__title h2,
.card .card__title h3,
.card .card__title h4,
.card .card__title h5,
.card .card__title h6 { margin: 0; }

.card .card__body { margin-bottom: 0; }

.card .card__lower span { margin-bottom: 0; }

.card .card__lower span:not(.h6) { font-size: 0.625em; font-style: italic; display: inline-block; color: #767676; }

.slider[data-items] .card { margin: 0 15px; margin-bottom: 3.25em; }

@media all and (max-width: 990px) {
	.card .card__body { margin-bottom: 30px; }
}

@media all and (max-width: 767px) {
	.card .card__body { margin-bottom: 15px; min-width: 100%; }
}

.card--horizontal { overflow: hidden; position: relative; }

.card--horizontal .card__image { position: absolute; height: 100%; left: 0; top: 0; padding: 0; }

.card--horizontal .card__body { float: right; }

@media all and (max-width: 767px) {
	.card--horizontal .card__image { position: relative; }

	.card--horizontal .card__image .background-image-holder { position: relative; background: none; }

	.card--horizontal .card__image .background-image-holder img { display: block; }
}

a .card { transition: 0.2s ease; -webkit-transition: 0.2s ease; -moz-transition: 0.2s ease; }

a .card p,
a .card span { color: #767676; }

a .card:hover { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); }

a .card.card-6:hover { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); }

a:active .card { transform: scale(0.99); -webkit-transform: scale(0.99); }

.card-1 .card__icon { background: #f4f4f4; padding: 4.875em 0; text-align: center; }

.card-1 .card__icon img { width: 128px; margin: auto auto; }

.card-1 .card__title + p { margin-top: 1.625em; }

@media all and (max-width: 767px) {
	.card-1 .card__icon { padding: 3.25em 0; }
}

.card_shadow1 { box-shadow: 0px 0px 3px #ccc; }

.card-1,
.card-2 { margin-bottom: 30px; }

.card-1 .card__title,
.card-2 .card__title { margin-bottom: 0.8125em; }

.card-1 span:not(:last-child),
.card-2 span:not(:last-child) { margin-bottom: 1.625em; display: inline-block; }

.card-1 .card__body p,
.card-2 .card__body p { min-height: 8.125em; }

@media all and (max-width: 767px) {
	.card-1 .card__body p,
	.card-2 .card__body p { min-height: 0; }
}

.card-3 { margin-bottom: 30px; }

.card-3 .card__body .card__title { margin-bottom: 0; }

.card-4 { margin-bottom: 30px; }

.card-4 .card__body h6:first-child { margin-bottom: 1.3em; color: #767676; }

.card-4 .card__body h5 { font-weight: 400; }

.card-4 .card__body .card__title { height: 4.875em; margin-bottom: 1.625em; text-overflow: ellipsis; overflow: hidden; }

.card-4 hr { margin-top: 0; margin-bottom: 1.625em; }

.card-5 { margin-bottom: 1.625em; }

.card-5 .card__body { padding-bottom: 16.25em; }

.card-5 .card__body .card__title { margin-bottom: 0.40625em; }

.card-5 .card__body .card__title + span { margin-bottom: 1.625em; display: inline-block; }

.card-5 .card__body .card__title + p { margin-top: 1.625em; }

.masonry .card-5 { margin-bottom: 0; }

@media all and (max-width: 990px) {
	.card-5 .card__body { padding-bottom: 13em; }
}

@media all and (max-width: 767px) {
	.card-5 .card__body { padding-bottom: 0.8125em; }
}

.card-6 { margin-bottom: 1.625em; }

.card-6 .card__body .card__title { margin-bottom: 1.625em; }

.card-6 .card__body p:last-of-type { margin-bottom: 6.5em; }

@media all and (max-width: 767px) {
	.card-6 .card__body p:last-of-type { margin-bottom: 3.25em; }
}

.card-7 { margin-bottom: 30px; }

.card-7 .card__body { position: relative; }

.card-7 .card__body .card__title h6,
.card-7 .card__body .card__title h5 { margin-bottom: 0; max-height: 1.625em; }

.card-7 .card__body .card__title h6 { opacity: .3; margin-bottom: 0.65em; }

.card-7 .card__body .card__price { position: absolute; top: 2.4375em; right: 2.4375em; }

.card-7 .card__body .card__price span { display: block; }

.card-7 .card__body .card__price span.type--strikethrough { opacity: .5; }

@media all and (max-width: 1200px) {
	.card-7 .card__price { margin-bottom: 0.8125em; }
}

.card-8 { margin-bottom: 30px; position: relative; overflow: hidden; }

.card-8 .boxed { padding: 3.25em 4.875em; }

.card-8 .card__title h6 { opacity: .5; }

.card-8 .card__title h3 { max-width: 75%; overflow: hidden; text-overflow: ellipsis; }

.card-8 .card__body { position: absolute; height: 100%; right: 0; top: 0; }

.card-8 .card__image { padding: 0; overflow: hidden; background: #eee; }

.card-8 .card__image img { transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; }

.card-8 .card__image:hover img { transform: scale(0.98); -webkit-transform: scale(0.98); }

.card-8 hr { margin-bottom: 3.25em; }

.card-8 p[class*='col-'] { padding: 0; float: none; margin-bottom: 4.875em; }

.card-8 .card__price { position: absolute; top: 3.25em; right: 4.875em; }

.card-8 .card__price span { font-size: 1.4375em; }

.card-8 .card__price span.type--strikethrough { margin-right: 1.1304347826087em; }

@media all and (max-width: 1200px) {
	.card-8 .card__body { position: relative; height: auto; }

	.card-8 hr { margin-bottom: 1.625em; }

	.card-8 p[class*='col-'] { margin-bottom: 3.25em; }
}

@media all and (max-width: 1024px) {
	.card-8 .boxed { padding: 3.25em 3.25em; }

	.card-8 .card__price { position: relative; right: 0; top: 0; margin-top: 0.8125em; }
}

@media all and (max-width: 767px) {
	.card-8 { margin-bottom: 0; }

	.card-8 .card__title { margin-top: 0; }

	.card-8 .card__body { position: relative; height: auto; }

	.card-8 .card__price { margin-bottom: 1.625em; }
}
/*! -- Atex Page Titles -- */
.page-title.page-title--animate .container * { opacity: 0; animation: fadeUp 1s ease; animation-delay: .5s; animation-fill-mode: forwards; }

@keyframes fadeUp {
	0% { opacity: 0; transform: translate3d(0, 50px, 0); -webkit-transform: translate3d(0, 50px, 0); }

	100% { opacity: 1; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }
}
/*! -- Atex Video Covers -- */
iframe { background: #f4f4f4; }
/*! -- Atex Members -- */
.member-1 { margin-bottom: 3.25em; }

.member-1 h6 { margin: 0; opacity: .5; }

.member-1 h5 { margin-bottom: 0.8125em; }

.member-1 p { min-height: 6.5em; }

@media all and (max-width: 767px) {
	.member-1 p { min-height: 0; }
}

.member-2 h5 { margin-bottom: 0.8125em; }

.member-2 h6 { margin-bottom: 0; opacity: .75; }

.member-2 .social-list { width: 100%; margin-bottom: 1.625em; }
/*! -- Atex Icon Features -- */

.featureservice { transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; position: relative; z-index: 1; cursor: pointer; }

.service-overlay { background: rgba(238,56,56,.8); background: -webkit-gradient(left bottom,right top,color-stop(0,rgba(238,56,56,.8)),color-stop(100%,rgba(206,21,0,.8))); background: -ms-linear-gradient(109.6deg,rgba(238,56,56,.8) 0,rgba(206,21,0,.8) 90.1%); background-image: linear-gradient(109.6deg,rgba(238,56,56,.8),rgba(206,21,0,.8) 90.1%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ee3838",endColorstr="#ce1500",GradientType=1); position: absolute; width: 100%; height: 100%; opacity: 0; transition: opacity .2s ease-out; }

.service-description .service-title { top: 0; transition: .3s; color: #fff; }

.service-title h3 { color: #fff !important; font-size: 22px; margin-bottom: 5px; }

.service-title i { color: white; font-size: 20px; }

.featureservice .service-overlay { background: rgba(25,54,108,.8); z-index: 2; }

.featureservice:hover { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); z-index: 3; }

.featureservice:hover .service-overlay { opacity: 1; }

.service-description .service-title { position: relative; left: 0; color: #fff; width: 100%; opacity: 0; visibility: hidden; }

.featureservice:hover .service-description .service-title { top: 30px; opacity: 1; visibility: visible; }

.service-wrap { position: absolute; top: 50%; left: 0; width: 100%; margin-top: -88px; z-index: 3; }

.feature { margin-bottom: 3.25em; }

.feature.boxed { background: #fff; transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; }

.feature.boxed:hover { box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); z-index: 2; }


.feature:not(.bg--primary):not(.bg--dark) i { color: #232323; }

.imagebg .feature:not(.bg--primary):not(.bg--dark) i,
.bg--primary .feature:not(.bg--primary):not(.bg--dark) i { color: #fff; }

.imagebg .feature-1 span,
.bg--primary .feature-1 span { color: #fff; opacity: .9; }

@media all and (max-width: 767px) {
	.feature { margin-bottom: 1.625em; }
}

.feature-1 { margin-bottom: 30px; }

.feature-1 i + h5 { margin: 1.625em 0 0.8125em 0; }

.feature-1 i + h6 { margin-top: 1.3em; margin-bottom: 1.3em; }

.feature-1 i + h4 { margin-top: 1.23076923076923em; margin-bottom: 1.23076923076923em; }

.feature-1 h4:last-child,
.feature-1 h5:last-child,
.feature-1 h6:last-child { margin-bottom: 0; }

.feature-1 p { min-height: 4.875em; }

@media all and (max-width: 767px) {
	.feature-1 { margin-bottom: 1.625em; }
}

.feature-2 .feature__title { margin-bottom: 0.8125em; }

.feature-2 .feature__title i { margin-right: 0.57777777777778em; }

.feature-2 .feature__title h6 { margin: 0; display: inline-block; position: relative; bottom: 16px; }

@media all and (max-width: 990px) {
	.feature-2 .feature__title h6 { bottom: 0; display: block; margin-top: 1.3em; }
}

.feature-3 { overflow: hidden; }

.feature-3 .feature__left { float: left; margin-right: 1.625em; }

.feature-3 .feature__right { float: left; max-width: 80%; }

.feature-3 p { min-height: 4.875em; }

@media all and (max-width: 767px) {
	.feature-3 p { min-height: 0; }
}

.feature-4 { margin-bottom: 3.25em; }

.feature-4 p:last-of-type { margin-bottom: 3.25em; }

@media all and (max-width: 767px) {
	.feature-4 p:last-of-type { margin-bottom: 1.625em; }
}

.boxed-contact-content { padding-top: 0; text-align: left; font-size: 18px; line-height: 1.5em; }

.boxedcont-mh { min-height: 385px; }

.feature-5 h4 { font-size: 23px; padding-left: 15px; margin: 0; }
/*! -- Atex Calls to Action -- */
.cta-1 { padding: 4.875em 0; }

.cta-1 .cta__title { margin: 0; }

@media all and (max-width: 990px) {
	.cta-1 .btn:first-child:not(:last-child) { margin-bottom: 1.625em; }
}

@media all and (max-width: 767px) {
	.cta-1 { text-align: center; }

	.cta-1 p.lead { margin: 1.1304347826087em 0; }

	.cta-1 .btn:first-child:not(:last-child) { margin-bottom: 0; }
}

.cta-2 { padding: 4.875em 0; }

.cta-2 .cta__body { overflow: hidden; border: 2px solid rgba(0, 0, 0, 0.1); border-radius: 50px; }

.cta-2 .cta__body .cta__feature { display: inline-block; padding-left: 3.25em; position: relative; }

.cta-2 .cta__body .cta__feature i { position: relative; top: 10px; margin-right: 0.56521739130435em; }

.cta-2 .cta__body .btn { float: right; min-height: 3.25em; }

.cta-2.imagebg:not(.image--light) i { color: #fff; }

.cta-2.imagebg:not(.image--light) .h6 { color: #fff; }

.cta-2.imagebg:not(.image--light) .cta__body { border: none; background: rgba(255, 255, 255, 0.3); }

@media all and (max-width: 1200px) {
	.cta-2 .cta__body { text-align: center; height: auto; padding: 1.625em; }

	.cta-2 .cta__body .cta__feature { margin-bottom: 1.625em; }

	.cta-2 .cta__body .cta__feature:first-child { padding-left: 0; }

	.cta-2 .cta__body .btn { float: none; }
}

@media all and (max-width: 767px) {
	.cta-2 .cta__body .cta__feature { width: 100%; padding-left: 0; height: auto; }
}

.cta-3 span.h2 { display: block; margin-bottom: 1.15555555555556em; }

.cta-3.imagebg { padding-top: 8.125em; }

@media all and (max-width: 767px) {
	.cta-3.imagebg { padding-top: 4.875em; }
}

.cta-5 h4 { margin: 0; display: inline-block; position: relative; top: 3px; white-space: nowrap; }

.cta-5 .btn { margin-left: 1.625em; }

@media all and (max-width: 767px) {
	.cta-5 .btn { margin-left: 0; margin-top: 1.625em; }
}

.cta-6 .btn { margin-top: 1.625em; }

.cta-7 form { margin-top: 2.4375em; margin-bottom: 1.625em; }

.cta-8 .boxed h4 { margin: 0; }

.cta-8 .boxed form { margin-top: 1.625em; }

.cta-8 .boxed form input,
.cta-8 .boxed form button { width: 100%; margin-bottom: 0.40625em; }

.cta-8 .boxed .btn { margin-top: 1.625em; }

.cta-8 .boxed:first-child { margin: 0; }

.cta-8.section--overlap:not(:first-child) [class*='col-']:last-child { margin-top: 13em; }

.cta-8 .signature { display: inline-block; margin-top: 2.4375em; }

@media all and (max-width: 767px) {
	.cta-8.section--overlap [class*='col-']:last-child { margin-top: 1.625em; }
}
/*! -- Atex Masonry -- */
.wide-grid.masonry { transform: none !important; }

.wide-grid .masonry__container { background: #f3f3f3; }

.wide-grid .masonry__container .masonry__item { padding: 0; }

.wide-grid.bg--dark .masonry__container { background: #282828; }

.masonry { position: relative; }

.masonry .masonry__container { overflow: hidden; }

.masonry--gapless .masonry__item { padding: 0; margin-bottom: 0 !important; }

.masonry--animate .masonry__item { transition: 0.5s ease; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; transform: translate3d(0, 50px, 0); -webkit-transform: translate3d(0, 50px, 0); }

.masonry--animate .masonry__item:nth-child(1) { transition-delay: .1s; }

.masonry--animate .masonry__item:nth-child(2) { transition-delay: .2s; }

.masonry--animate .masonry__item:nth-child(3) { transition-delay: .3s; }

.masonry--animate .masonry__item:nth-child(4) { transition-delay: .4s; }

.masonry--animate .masonry__item:nth-child(5) { transition-delay: .5s; }

.masonry--animate .masonry__item:nth-child(6) { transition-delay: .6s; }

.masonry--animate .masonry__item:nth-child(7) { transition-delay: .7s; }

.masonry--animate .masonry__item:nth-child(8) { transition-delay: .8s; }

.masonry--animate .masonry__item:nth-child(9) { transition-delay: .9s; }

.masonry--animate .masonry__item:nth-child(10) { transition-delay: 1s; }

.masonry--animate .masonry__item:nth-child(11) { transition-delay: 1.1s; }

.masonry--animate .masonry__item:nth-child(12) { transition-delay: 1.2s; }

.masonry--animate .masonry__item:nth-child(13) { transition-delay: 1.3s; }

.masonry--animate .masonry__item:nth-child(14) { transition-delay: 1.4s; }

.masonry--animate .masonry__item:nth-child(15) { transition-delay: 1.5s; }

.masonry--animate.masonry--active .masonry__item { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }

.masonry__filters { padding: 1.625em 0; }

.masonry__filters .h6 { opacity: .3; position: relative; bottom: 2px; display: inline-block; margin: 0; }

.masonry__filters .h6 + ul { margin-left: 1.625em; }

.masonry__filters ul { display: inline-block; margin: 0; }

.masonry__filters ul li { transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; font-style: italic; }

.masonry__filters ul li:not(:last-child) { margin-right: 0.8125em; }

.masonry__filters ul li:not(:last-child):after { content: '/'; margin-left: 0.8125em; opacity: 0.1; }

.masonry__filters ul li:not(.active) { opacity: .5; }

.masonry__filters ul li:not(.active):after { opacity: 0.2; }

.masonry__filters ul li:hover { opacity: 1; }

.masonry__filters ul li:hover:after { opacity: 0.1; }

.masonry__filters.masonry__filters--outside { position: absolute; width: 100%; z-index: 5; top: -3.25em; background: none !important; padding: 0; }

.masonry__filters.masonry__filters--outside ul li { color: #fff; }

.masonry__filters.masonry__filters--outside ul li:after { opacity: .2; }

@media all and (max-width: 767px) {
	.masonry__filters.masonry__filters--outside { position: relative; top: 0; padding: 1.625em 0; }

	.masonry__filters.masonry__filters--outside ul li { color: #767676; }
}

.row .masonry__filters { margin-bottom: 1.625em; padding-left: 15px; padding-right: 15px; }

.row .masonry__item { margin-bottom: 22px; }

.row .masonry__item .hover-element { margin: 0; }

.row .masonry__item > a { display: block; cursor: pointer; }

section:first-of-type.imagebg + .masonry-contained { padding-top: 1.625em; }

.masonry-blog .masonry__item { margin-bottom: 30px; }

.masonry-blog .masonry__item .card .card__body { margin-bottom: 0; }

.masonry-blog .masonry__item .card:not(.card--horizontal) .card__image { position: relative; overflow: hidden; }

.masonry-blog .masonry__item .card:not(.card--horizontal) .card__image img { transition: 0.4s ease; -webkit-transition: 0.4s ease; -moz-transition: 0.4s ease; }

.masonry-blog .masonry__item .card:not(.card--horizontal):hover .card__image img { transform: scale(1.05); -webkit-transform: scale(1.05); }

.masonry-blog .masonry__item .card .video-cover iframe { min-height: 256px; }

.masonry-videos .col-sm-4 .video-cover iframe { min-height: 20vw; }
/*! -- Atex Hover Elements & Portfolio -- */
.hover-element img { width: 100%; }

.hover-element * { transition: 0.3s ease-in; -webkit-transition: 0.3s ease-in; -moz-transition: 0.3s ease-in; }

.hover-element.bg--primary [data-overlay]:before { background: #425cbb; }

.hover-element .modal-instance { position: relative; top: 50%; transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); display: inline-block; }

.hover-element .modal-instance:not(:first-child) { margin-left: 0.8125em; }

.hover-element[data-title-position*="right"] { text-align: right; }

.hover-element[data-title-position*=",center"] { text-align: center; }

.hover-element[data-title-position*="center"] .hover-element__reveal .boxed { position: absolute; height: auto; top: 50%; width: 100%; transform: translate3d(10px, -50%, 0); -webkit-transform: translate3d(10px, -50%, 0); }

.hover-element[data-title-position*="center"] .hover-element__reveal:hover .boxed { transform: translate3d(0, -50%, 0); -webkit-transform: translate3d(0, -50%, 0); }

.hover-element[data-title-position*="bottom"] .hover-element__reveal .boxed { position: absolute; height: auto; bottom: 0; width: 100%; }

.hover-element .boxed { transform: translate3d(0, 10px, 0); -webkit-transform: translate3d(0, 10px, 0); opacity: 0; }

.hover-element .boxed span { color: #fff; }

.hover-element:hover .boxed,
.hover-element.hover--active .boxed { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); opacity: 1; z-index: 3; }

.hover-element.hover--active img { transition: 0.6s ease; -webkit-transition: 0.6s ease; -moz-transition: 0.6s ease; }

.hover-element.hover--active:hover img { transform: scale(1.05); -webkit-transform: scale(1.05); }

.hover-element .social-list li a i { color: #fff; }

.hover-element-1 h5,
.hover-element-1 h6 { margin: 0; }

.space--0 .hover-element { margin: 0; }

.portfolio-item-1 { margin-bottom: 1.625em; }

.portfolio-item-1 h5 { margin: 0; }

.portfolio-item-1 span { opacity: .5; }

.portfolio-item-1 img { transition: 0.3s ease; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; }

.portfolio-item-1:hover img { opacity: .7; }

.portfolio-item-2 .portfolio-item__title { transition: 0.3s linear; -webkit-transition: 0.3s linear; -moz-transition: 0.3s linear; backface-visibility: hidden; position: absolute; z-index: 5; color: #fff; width: 100%; bottom: 1.625em; text-align: center; }

.portfolio-item-2 .portfolio-item__title h5,
.portfolio-item-2 .portfolio-item__title h4 { margin: 0; color: #fff; }

.portfolio-item-2.reveal-video .portfolio-item__title { opacity: 0; pointer-events: none; }

.project-single-title h2 { margin: 0; }

.project-single-title .modal-video-1 { margin-bottom: 1.625em; }

.project-single-description { padding: 6.5em 0 3.25em 0; }

@media all and (max-width: 767px) {
	.project-single-description { padding: 0; }
}

.project-single-stacked .project__summary { margin-bottom: 4.875em; }

.project-single-stacked .testimonial { margin-top: 3.25em; }

.project__action { margin-top: 3.25em; }

.project__action hr { margin: 3.25em 0; }

.project__action h5 { margin-bottom: 3.25em; }

@media all and (max-width: 767px) {
	.project__action .btn { margin: 0; }

	.project__action .btn:not(:last-child) { margin-bottom: 0.8125em; }
}

.project-single-process span.h2 { position: absolute; opacity: .03; font-size: 10em; right: 0; top: 0; }

.project-navigation { position: relative; overflow: hidden; padding: 0; }

.project-navigation a { display: inline-block; padding: 3.25em 0; text-align: center; width: 33.333333333333333%; float: left; background: #f4f4f4; transition: 0.3s ease; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; }

.project-navigation a:hover { background: #ececec; }

.project-navigation a:hover .larr { transform: translate3d(-6px, 0, 0); -webkit-transform: translate3d(-6px, 0, 0); }

.project-navigation a:hover .rarr { transform: translate3d(6px, 0, 0); -webkit-transform: translate3d(6px, 0, 0); }

.project-navigation a span { margin: 0; display: inline-block; }

.project-navigation a span .larr,
.project-navigation a span .rarr { transition: 0.2s ease; -webkit-transition: 0.2s ease; -moz-transition: 0.2s ease; position: relative; bottom: 2px; margin: 0 4px; }

@media all and (max-width: 767px) {
	.project-navigation a { width: 100%; padding: 1.625em 0; }
}


.sidebar .sidebar__widget:not(:last-child) { margin-bottom: 3.25em; }

.tag-cloud li { display: inline-block; }

.tag-cloud .btn--sm { padding: 0 0.8125em 1px 0.8125em; }

.blog-item-1 h4 { margin-bottom: 0.56521739130435em; }

.blog-item-1 .blog-item__author { margin-bottom: 1.625em; }

.blog-item-1 img { margin-bottom: 1.625em; }

.blog-item-1 p:last-of-type { margin: 0; }

.blog-item-1:not(:last-child) hr { margin: 3.25em 0; }

.blog-item-1:nth-last-child(2) hr { display: none; }

@media all and (max-width: 767px) {
	.blog-item-1:not(:last-child) hr { margin: 1.625em 0; }
}

.blog-post { padding-top: 0; }

.blog-post .blog-post__title { padding: 9.75em 0 9.75em 0; }

.blog-post .blog-post__title:not(.imagebg) + .container { position: relative; z-index: 4; margin-top: -3.25em; }

.blog-post .blog-post__title.imagebg { padding: 13em 0; }

.blog-post .blog-post__title.imagebg span { color: #fff; }

.blog-post .blog-post__title.imagebg + .container { padding-top: 6.5em; }

.blog-post .blog-post__author { margin-top: 3.25em; }

.blog-post .blog-post__author span:not(.h6) { font-size: 0.625em; }

.blog-post .blog-post__hero { margin-bottom: 3.25em; }

.blog-post blockquote { color: #232323; text-align: center; }

.blog-post p + blockquote,
.blog-post img + blockquote { margin-top: 3.3913043478261em; }

.blog-post blockquote + p,
.blog-post blockquote + h5,
.blog-post blockquote + img { margin-top: 4.875em; }

.blog-post p + h5 { margin-top: 3.25em; }

.blog-post hr:last-child { margin-top: 4.875em; }

.blog-post .blog-post__share { margin-top: 1.625em; }

.blog-post .blog-post__comments { margin-top: 3.25em; }

.blog-post .blog-post__comments > ul { margin-top: 3.25em; }

.blog-post .blog-post__comments ul { line-height: 1.625em !important; }

.blog-post .blog-post__comments ul ul { padding-left: 20%; }

.blog-post .blog-post__comments .comment { overflow: hidden; }

.blog-post .blog-post__comments .comment .comment__image { display: inline-block; width: 20%; float: left; }

.blog-post .blog-post__comments .comment .comment__image img { max-height: 4.875em; }

.blog-post .blog-post__comments .comment .comment__text { width: 80%; float: left; }

.blog-post .blog-post__comments .comment .comment__text h5 { margin: 0; }

.blog-post .blog-post__comments .comment .comment__text h5 + span { opacity: .75; display: inline-block; margin-bottom: 0.8125em; }

.blog-post .blog-post__comments .comment hr { margin: 2.4375em 0; display: block; width: 100%; }

.blog-post .blog-post__comments .comment__form input { width: 100%; margin-bottom: 1.625em; }

.blog-post .blog-post__comments .comment__form textarea { margin-bottom: 1.625em; }

@media all and (max-width: 767px) {
	.blog-post .blog-post__share .btn { display: block; margin: 0 0 0.8125em 0; }

	.blog-post .blog-post__title { padding-top: 3.25em; padding-bottom: 6.5em; }

	.blog-post .blog-post__title.imagebg { padding: 4.875em 0; }

	.blog-post .blog-post__title.imagebg span { color: #fff; }

	.blog-post .blog-post__title.imagebg + .container { padding-top: 3.25em; }

	.blog-post .blog-post__author { margin-top: 1.625em; }
}

.blog-home { padding: 4.875em 0; }

.blog-home .row:first-child h5 { margin: 0; }

.blog-home .row:last-child .btn { margin-top: 1.625em; }

.blog-home.bg--secondary + .blog-home.bg--secondary { padding-top: 0; }
/*! -- Atex Testimonials -- */
.testimonial-1 { margin-bottom: 30px; }

.testimonial-1 img { max-height: 8.125em; }

.testimonial-1 h5 { margin-bottom: 0; }

.testimonial-1 h5 + span { font-style: italic; opacity: .8; }

.testimonial-1 p { min-height: 4.875em; }

.testimonial-1.boxed { margin-bottom: 30px; }

.testimonial-2 .testimonial__quote { font-size: 6em; line-height: 1em; display: inline-block; margin-bottom: -0.54166667em; }

.testimonial-2 img { max-height: 4.875em; }

.testimonial-2 h5 { margin-bottom: 0; }

.testimonial-2 h5 + span { font-style: italic; opacity: .8; }

@media all and (max-width: 767px) {
	.testimonial-2 { margin-bottom: 1.625em; }

	.testimonial-2 .testimonial__quote { display: none; }
}

.testimonial-3 { position: relative; overflow: hidden; padding-bottom: 0; padding-top: 0; }

.testimonial-3:before { position: absolute; content: ''; width: 100%; height: 100%; bottom: -4.875em; background: #f4f4f4; }

.testimonial-3 .testimonial__text { margin-top: 11.375em; }

.testimonial-3 .testimonial__text h5 { margin: 0; }

.testimonial-3 img { margin: 0; }

@media all and (max-width: 1200px) {
	.testimonial-3:before { display: none; }

	.testimonial-3 .testimonial__text { margin-top: 3.25em; }
}

@media all and (max-width: 767px) {
	.testimonial-3 { text-align: center; }

	.testimonial-3 .testimonial__text { margin-top: 0; margin-bottom: 3.25em; }
}

.testimonial-4 h3 { margin-bottom: 1.625em; }

@media all and (max-width: 767px) {
	.testimonial-4 { padding: 4.875em 0; }
}

.testimonial-5 img { max-height: 24.375em; margin: 0; }

.testimonial-5 img + hr { margin-top: 0; }

.testimonial-5 .slides { padding-bottom: 4.875em; }

.cart-overview { width: 400px; height: 100vh; position: fixed; background: #fff; margin: 0; box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07); padding: 1.625em; z-index: 999999; }

.cart-overview .cart-overview__subtotal { padding-top: 1.625em; font-weight: 600; color: #bb424d; }

.cart-overview .cart-overview__subtotal h5 { display: inline-block; margin: 0; margin-right: 1.625em; }

.cart-overview .cart-overview__title { margin-bottom: 11px; border-bottom: 1px solid #f1f1f1; }

.cart-overview .cart-overview__items { max-height: 70vh; overflow-x: auto; overflow-y: none; line-height: 1.625em !important; }

.cart-overview .cart-overview__items li { overflow: hidden; position: relative; border-bottom: 1px solid #dfe1e6; }

.cart-overview .cart-overview__items li img { }

.cart-overview .cart-overview__items li .item__image { /* display: inline-block; */ margin-right: 1.625em; position: relative; border-right: 1px solid #ccc; flex-grow: 1; max-width: 64px; }

.cart-overview .cart-overview__items li .item__detail { /* display: inline-block; */ flex-grow: 2; }

.cart-overview .cart-overview__items li .item__detail span { display: block; color: #1f1e1e; font-family: 'Montserrat'; }

.cart-overview .cart-overview__items li .item__remove { position: absolute; top: 0; right: 4px; cursor: pointer; transition: 0.2s lienar; -webkit-transition: 0.2s lienar; -moz-transition: 0.2s lienar; opacity: 1; }

.cart-overview .cart-overview__items li .item__remove:before { content: '\2715'; color: #062f6e; font-weight: bold; font-size: 16px; padding: 5px; }

.cart-overview .cart-overview__items li .item__remove:hover { opacity: 1; }

.cart-overview .cart-overview__items li:not(:last-child) { margin-bottom: 9px; }

.cart-overview .cart-overview__action { margin-top: 3.25em; text-align: center; width: 100%; }

.cart-form .card { margin-bottom: 1.625em; }

.cart-form .card .card__price { margin-bottom: 1.625em; }

.cart-form .card input[type="text"] { max-width: 80px; }

.order-charges { margin-top: 3.25em; }

.order-charges ul { margin: 0; }

.order-charges li span:last-child { float: right; }

.order-charges li:last-child { margin-bottom: 0; }

.shop-checkout .card { margin-bottom: 3.25em; }

.shop-checkout hr { margin-bottom: 3.25em; }

.shop-checkout .billing-title { padding: 0 15px; margin-bottom: 4.875em; }

.shop-checkout .billing-title h5 { margin-bottom: 0.8125em; }

.shop-checkout .billing-details { overflow: hidden; }

.shop-checkout .billing-details input,
.shop-checkout .billing-details select { margin-bottom: 30px; }

.shop-item-1 { overflow: hidden; background: #eee; padding: 1.625em; position: relative; z-index: 1; }

.shop-item-1 .shop-item__price span.type--strikethrough { display: inline-block; margin-right: 1.625em; }

.shop-item-1 .shop-item__price.hover--reveal { transition: 0.3s ease-in; -webkit-transition: 0.3s ease-in; -moz-transition: 0.3s ease-in; transform: translate3d(0, -50px, 0); -webkit-transform: translate3d(0, -50px, 0); opacity: 0; }

.shop-item-1 .shop-item__image { margin: 1.625em 0; transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; }

.shop-item-1 .shop-item__title h5 { margin-bottom: 0; }

.shop-item-1:hover .shop-item__price.hover--reveal { opacity: 1; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }

.shop-item-1:hover .shop-item__image { transform: scale(0.98); -webkit-transform: scale(0.98); }

@media all and (max-width: 990px) {
	.shop-item-1 .shop-item__price.hover--reveal { opacity: 1; transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }
}

.wide-grid.masonry-shop .masonry__filters { background: #eee; }

.wide-grid.masonry-shop .masonry__container { background: #eee; }

.wide-grid.masonry-shop .masonry__item .shop-item-1 { transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; }

.wide-grid.masonry-shop .masonry__item:hover .shop-item-1 { box-shadow: inset 0px 0px 60px 0px rgba(0, 0, 0, 0.07); }

.masonry-contained .masonry-shop .masonry__item { margin-bottom: 0; }

.masonry-contained .masonry-shop .masonry__item .boxed { margin-bottom: 30px; }

.masonry-contained .masonry-shop .masonry__item .shop-item-1 { margin-bottom: 30px; }

.masonry-contained .masonry-shop .masonry__item .card-8 { margin-bottom: 30px; }

.masonry-contained.bg--dark { background: #202020; }

.shop-item-detail.shop-item-detail-1 .item__addtocart { margin-bottom: 3.25em; }

.shop-item-detail.shop-item-detail-1 .item__title { margin-top: 1.625em; }

.shop-item-detail .item__price:not(:last-child) { margin-bottom: 3.25em; }

.shop-item-detail .item__price span { display: inline-block; font-size: 1.4375em; }

.shop-item-detail .item__price span.type--strikethrough { margin-right: 1.625em; }

.shop-item-detail .item__addtocart { max-width: 80%; }

.shop-item-detail .item__addtocart input[type="text"] { border-radius: 4px 4px 0 0; min-width: 100%; text-align: center; }

.shop-item-detail .item__addtocart button { border-radius: 0 0 4px 4px; min-width: 100%; }

.shop-item-detail .item__description:not(:last-child) { margin-bottom: 3.25em; }

.shop-item-detail .item__description .item__subinfo:not(:last-child) { margin-bottom: 0.8125em; }

.shop-item-detail .item__description .item__subinfo span { display: inline-block; }

.shop-item-detail .item__description .item__subinfo span:first-child { width: 25%; color: #232323; }

.shop-item-detail .item__reviews { line-height: 1.625em !important; }

.shop-item-detail .item__reviews li { position: relative; overflow: hidden; }

.shop-item-detail .item__reviews li img { float: left; max-height: 4.875em; margin-right: 1.625em; }

.shop-item-detail .item__reviews li .review__text { width: 80%; float: right; }

.shop-item-detail .item__reviews li .review__text h5 { margin: 0; }

.shop-item-detail .item__reviews li .review__text span.type--fine-print { font-style: italic; display: inline-block; margin-bottom: 1.3em; }

.shop-item-detail .item__reviews li .review__score { position: absolute; right: 0; top: 0; }

.shop-item-detail .item__reviews li .review__score .star { width: 9px; height: 9px; border-radius: 50%; background: #ebab21; display: inline-block; }

.shop-item-detail .item__reviews li .review__score .star:not(:last-child) { margin-right: 0.40625em; }

.shop-item-detail .item__reviews li .review__score .star.empty { background: #e0e0e0; }

.shop-item-detail .item__reviews li:not(:last-child) { margin-bottom: 1.625em; }

.imagebg:not(.image--light) .shop-item-detail .item__price { color: #fff; opacity: .9; }

@media all and (max-width: 767px) {
	.shop-item-detail .item__addtocart input { margin: 0; }

	.shop-item-detail .item__reviews li img { display: none; }

	.shop-item-detail .item__reviews li .review__text { width: 100%; }
}

.shop-item-detail-2 form { display: inline-block; margin-bottom: 3.25em; }

.shop-item-detail-2 .item__subinfo:not(:last-child) { border-bottom: 1px solid #eee; padding-bottom: 0.8125em; }

.related-products h4 { margin-bottom: 2.2608695652174em; }

@media all and (max-width: 767px) {
	.related-products h4 { margin-bottom: 1.1304347826087em; }

	.related-products .shop-item { margin-bottom: 15px; }
}

.signature { max-height: 6.5em; margin-top: 1.625em; }

.shop-home .masonry__container { margin-bottom: 1.625em; }
/*! -- Atex Modals -- */
.search-modal .modal-content { background: none; }
/*! -- Atex Notifications -- */
.notification { box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.07); margin: 0; }

.notification .notification-close-cross { width: 2.4375em; height: 2.4375em; background: #232323; text-align: center; /* border-radius: 50%; */ }

.notification .notification-close-cross:before { font-size: 1em; color: #fff; line-height: 2.4375em; }

.notification .boxed { margin-bottom: 0; }

.cookies-notice .notification-close { margin-left: 0.8125em; }

.growl-notice { margin: 1.625em; background: none !important; }

.growl-notice .boxed { border-radius: 0.8125em; }

@media all and (max-width: 767px) {
	.growl-notice { margin: 0; }
}

@media all and (max-width: 990px) {
	.cookies-notice .notification-close { margin-left: 0; margin-top: 0.8125em; }
}

.promo-notification h4,
.promo-notification p { margin: 0; display: inline-block; margin-right: 1.625em; }

@media all and (max-width: 767px) {
	.promo-notification h4,
	.promo-notification p { margin-right: 0; margin-bottom: 0.8125em; }
}
/*! -- Atex Footers -- */
footer .logo { max-height: 26px; }

.footer-1 { padding-bottom: 0; }

.footer-1 .footer__navigation { width: 50%; display: inline-block; float: left; }

.footer-1 .logo { margin-bottom: 1.625em; }

.footer-1 div[class*='col-'] { overflow: hidden; }

.footer-1 .footer__lower { margin-top: 1.625em; padding: 1.625em 0; }

.footer-1 .footer__lower .type--fine-print { opacity: .4; }

.footer-1 .footer__lower hr { opacity: .05; }

.footer-1 .footer__navigation li { font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif; color: #343434; font-weight: 600; font-variant-ligatures: common-ligatures; margin-bottom: 0; font-size: 0.625em; line-height: 2.6em; margin-top: 0; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; margin-bottom: 2.36363636363636em; line-height: 3.2em; margin: 0; }

.footer-1 .footer__navigation li a { opacity: .5; transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; }

.footer-1 .footer__navigation li a:hover { opacity: 1; }

@media all and (max-width: 767px) {
	.footer-1 .footer__lower { margin-top: 0; }

	.footer-1 .footer__lower .social-list { display: inline-block; margin-top: 0.8125em; }
}

.footer-2 .footer__navigation li { display: inline-block; font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif; color: #343434; font-weight: 600; font-variant-ligatures: common-ligatures; font-size: 1em; line-height: 1.625em; margin-top: 0; margin-bottom: 1.625em; margin-bottom: 0; }

.footer-2 .footer__navigation li:not(:last-child) { margin-right: 1.625em; }

.footer-2 .footer__lower { margin-top: 3.25em; }

@media all and (max-width: 767px) {
	.footer-2 .footer__lower { margin-top: 1.625em; }

	.footer-2 .social-list { margin-bottom: 1.625em; }
}

.footer-3 { padding: 4.875em 0; overflow: hidden; }

.footer-3 div[class*='col-']:first-child { padding-left: 3.25em; }

.footer-3 div[class*='col-']:last-child { padding-right: 3.25em; }

.footer-3 .logo { max-height: 2.4375em; display: block; margin-bottom: 0.8125em; }

.footer-3 a.type--underline { display: block; }

.footer-3 .footer__navigation li { display: inline-block; }

.footer-3 .footer__navigation li:not(:last-child) { margin-right: 3.25em; }

.footer-3 .footer__navigation li a { font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif; color: #343434; font-weight: 600; font-variant-ligatures: common-ligatures; margin-bottom: 0; font-size: 0.625em; line-height: 2.6em; margin-top: 0; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; margin-bottom: 2.36363636363636em; }

.footer-3 .social-list { margin-bottom: 1.625em; }

.footer-3 .type--fine-print { opacity: .5; }

@media all and (max-width: 990px) {
	.footer-3 div[class*='col-']:first-child { padding-left: 1.625em; }

	.footer-3 div[class*='col-']:last-child { padding-right: 1.625em; }
}

@media all and (max-width: 767px) {
	.footer-3 div[class*='col-']:first-child { padding-left: 15px; }

	.footer-3 div[class*='col-']:last-child { padding-right: 15px; }

	.footer-3 .logo { margin: 0 auto; margin-bottom: 1.625em; }

	.footer-3 .footer__navigation { margin-top: 1.625em; }
}

.footer-4 { padding-bottom: 0; padding-top: 0; }

.footer-4 .logo { max-height: 2.03125em; margin-bottom: 1.21875em; }

.footer-4 p { opacity: .9; }

.footer-4 .footer__navigation li { font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif; color: #343434; font-weight: 600; font-variant-ligatures: common-ligatures; margin-bottom: 0; font-size: 0.625em; line-height: 2.6em; margin-top: 0; text-transform: uppercase; letter-spacing: 1px; font-weight: 400; margin-bottom: 2.36363636363636em; line-height: 3.2em; margin: 0; }

.footer-4 .footer__navigation li a { opacity: .5; transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; }

.footer-4 .footer__navigation li a:hover { opacity: 1; }

.footer-4 form { margin-bottom: 3.25em; }

.footer-4 .footer__lower { position: relative; background: #e7e7e7; padding: 0 0; }

.footer-4 .footer__lower .type--fine-print { /* opacity: .5; */ }

.footer-4 .timePosted { display: none; }

.top-link { width: 3.25em; height: 3.25em; border-radius: 50%; background: #193768; display: inline-block; text-align: center; position: relative; z-index: 20; bottom: 3.25em; padding-top: 12px; transition: 0.2s ease; -webkit-transition: 0.2s ease; -moz-transition: 0.2s ease; position: fixed; right: 25px; }

.top-link:hover { transform: translate3d(0, -5px, 0); -webkit-transform: translate3d(0, -5px, 0); }

@media all and (max-width: 990px) {
	.top-link { bottom: 0; }
}

@media all and (max-width: 767px) {
	.top-link { margin-top: 1.625em; }
}
/*! -- Atex Sections General -- */
section:not(.testimonial-3):not(.map-1):not(.imagebg):not(.imageblock):not(.bg--dark):not(.bg--secondary):not(.bg--primary):not(.bg--white):not(.features-5):not(.features-10):not(.wide-grid):not(.slider) + section:not(.testimonial-3):not(.map-1):not(.imagebg):not(.imageblock):not(.bg--dark):not(.bg--secondary):not(.bg--primary):not(.bg--white):not(.features-5):not(.features-10):not(.wide-grid):not(.slider) { padding-top: 0; }

.wide-grid { max-width: 100%; padding: 0; }

.wide-grid > div[class*='col-'] { padding: 0; }

.wide-grid .hover-element { margin: 0; }

.section--overlap:not(:first-child) { padding-top: 0; position: relative; z-index: 2; margin-top: -6.5em; }

.section--overlap:not(:first-child) + .section--overlap { margin-top: -13em; z-index: 1; }

.section--overlap:not(:first-child) + .section--overlap .pos-vertical-center { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }

@media all and (max-width: 1024px) {
	.section--overlap { padding-top: 6.5em; margin-top: 0; }
}

@media all and (max-width: 767px) {
	.section--overlap { padding-top: 4.875em; margin-top: 0; }
}

section + img { margin-bottom: 0; }
/*! -- Atex Sections Specific  -- */
.process-1 { overflow: hidden; position: relative; }

.process-1 .piechart { margin: 0 auto; margin-bottom: 6.5em; }

.process-1:before { content: ''; width: 2px; height: 40000px; position: absolute; top: -200px; border-right: 1px dashed #425cbb; opacity: .3; left: 50%; margin-left: -1px; z-index: 0; }

.process-1.process-end:before { top: 0; height: 440px; }

@media all and (max-width: 767px) {
	.process-1:before { display: none; }
}

.about-22 { padding-top: 50px; }

.about-1 { padding-top: 78px; }

.about-1 h4 { margin-bottom: 2.2608695652174em; }

.about-1 p.lead + .feature { margin-top: 3.25em; }

@media all and (max-width: 767px) {
	.about-1 { padding-top: 0; }
}

.about-2 { padding: 4.875em 0 3.25em 0; }

@media all and (max-width: 767px) {
	.about-2 { padding-top: 0; padding-bottom: 0; }
}

.stats-1 h4:first-child { margin-bottom: 2.2608695652174em; }

.stats-1 .feature-1 { max-height: 282px; margin-bottom: 30px; }

.stats-1 .feature-1 h3 { margin: 0.40625em 0; }

.service-1 hr { margin: 3.25em 0; }

.blog-snippet-1 .row:last-child .btn:last-child { margin-top: 3.25em; }

.partners-1 .slider { text-align: center; }

.partners-1 .slider img { max-height: 1.625em; opacity: .3; margin: 0; }

.map-1 { overflow: hidden; padding: 0; }

.map-1 .map-container { position: relative; height: 450px; width: 100%; }

.map-1 .map-container iframe { position: absolute; width: 100%; height: 100%; top: 0; }

@media all and (max-width: 767px) {
	.map-1 .map-container { height: 300px; }
}
/*! -- Atex Utility Pages -- */
.page-error i { margin-bottom: 0.40625em; display: inline-block; }
/*! -- Element Pages -- */
section[class*='elements-'] .row:not(:last-child) { margin-bottom: 6.5em; }

section[class*='elements-'] .row + hr { margin: 0; border-color: #eee; }

section[class*='elements-'] hr + .row { padding-top: 6.5em; }

@media all and (max-width: 767px) {
	section[class*='elements-'] .row:not(:last-child) { margin-bottom: 3.25em; }

	section[class*='elements-'] hr + .row { padding-top: 3.25em; }
}

.elements--title { margin-bottom: 3.25em; }

.elements-buttons .btn { margin: 0; margin-bottom: 26px; }

.elements-tabs { padding-bottom: 0; }

.elements-tabs h4 + .tabs-container { margin-top: 3.25em; }

.elements-tabs .tabs-container:not(:last-child) { margin-bottom: 6.5em; }

.elements-tabs + .tabs-container { margin-top: 3.25em; }

@media all and (max-width: 990px) {
	.elements-pricing .pricing { margin-bottom: 1.625em; }
}

.elements-radials .row:not(:last-child) { margin-bottom: 6.5em; }

.elements-radials h4 { margin: 0; }

.elements-radials .piechart { margin-bottom: 1.625em; }

@media all and (max-width: 767px) {
	.elements-video .video-cover { margin-bottom: 1.625em; }
}

.elements-forms form input { margin-bottom: 1.625em; }

.elements-forms form > .row { margin-bottom: 0 !important; }

.elements-forms form .input-checkbox { margin-right: 0.8125em; }

.elements-forms form .input-checkbox + span { position: relative; bottom: 6px; }

.elements-modals .modal-instance:not(:last-child) { margin-right: 0.8125em; }

@media all and (max-width: 767px) {
	.elements-modals .modal-instance:not(:last-child) { margin-bottom: 0.8125em; }
}

.nav-right-bar { width: 60pxpx; height: 100%; align-items: center; display: flex; justify-content: end; flex-grow: 0; }

.nav-right-bar-bg { /* background-color: #193768; */ height: 53px; width: 100%; position: relative; display: none; align-items: center; }

.rentexlogo:before { content: ""; background-image: url(../images/rightbar.png); height: 53px; width: 29px; position: absolute; left: -29px; top: 0; }

.bg-fix { background-color: #193768 !important; }

.bg-sub-content-menu { background-color: #e7e7e7; }

.lang-bar { position: fixed; right: 0; top: 0; background-color: #2e3245; background: linear-gradient(90deg, rgb(255 255 255 / 0%) 0%, rgb(25 55 104) 100%); padding: 3px 11px 0px 40px; z-index: 10001; height: 35px; min-width: 122px; }

.atnavfix .lang-bar { display: none }

.lang-box { position: absolute; width: 103px; right: 0; display: flex; flex-wrap: nowrap; overflow: hidden; }

.lang-bar:hover .lang-box { width: auto !important; position: relative; }

.lang-bar:hover .lang-box a { visibility: visible }

.lang-bar:hover { background-color: #2e3245 !important; }

.lang-bar.langclik a.active { width: auto; }

.lang-bar.langclik { background-color: #2e3245 !important; }

.lang-bar.langclik .lang-box a { visibility: visible }

.lang-bar.langclik .lang-box { width: auto !important; position: relative; }

.lang-bar a { line-height: 32px; color: white; position: relative; padding: 0 5px; transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; visibility: hidden; }

.lang-bar a:hover { background-color: rgb(247 148 63) !important; }


.lang-bar a.active { visibility: visible; width: 60px; display: block; }

.lang-bar a.lang-lable { word-break: keep-all; white-space: nowrap; line-height: 32px; visibility: visible; width: 58px; }


.lang-bar:hover a.active { width: auto; }



a.lang-lable:hover { background: none !important }


.sparepart { background-color: #f7943f; height: 53px; display: flex; align-items: center; padding: 2px 5px; justify-content: center; position: relative; }

.sparepart:after { position: absolute; content: ""; top: 0; right: -29px; background-image: url(../images/leftbar.png); background-repeat: no-repeat; width: 29px; height: 53px; }

.sparepart img { width: 100%; max-width: 300px !important }

.rentexlogo { background-color: rgb(25 55 104); display: inline-flex; height: 53px; flex-grow: 1; position: relative; width: 60px; max-width: 60px; max-width: 60px; color: #fff; }

.rentexlogo:before { content: ""; background-image: url(../images/rightbar.png); height: 53px; width: 29px; position: absolute; left: -29px; top: 0; }

.rentexlogo img { height: 53px; margin: 0; min-width: 180px; DISPLAY: NONE; }

.rentexlogo:hover { opacity: 0.9 }

.rentexlogo:hover i { color: #fff }

@media only screen and (max-width: 1614px) {


	.sparepart { padding: 15px; max-width: 237px; }
}

@media only screen and (min-width-width: 1450px) {


	.menu > li > a { padding: 0 15px; }
}

@media only screen and (max-width: 1366px) {
	.menu > li > a { padding: 0 6px; font-size: 14px !important; }

	.sparepart { padding: 15px 5px 15px 5px; max-width: 237px; }
}

@media only screen and (max-width: 1280px) {
	.menu > li > a { padding: 0 7px; font-size: 13px !important; }

	.sparepart { padding: 15px 0px 15px 2px; max-width: 237px; display: none; }
}

.logo-module { order: 1; /* flex-direction: column*/ flex-grow: 0; }

.menu-module { order: 2; flex-grow: 1; padding: 0 0 0 0; }

.nav-cartview { order: 3; padding: 0 35px !important; }

.nav-search { order: 4; /* flex-grow: 1; */ padding: 0 35px; padding: 0 47px 0 0 !important; }

.nav-search i { top: 7px; padding-top: 0 !important; }

.nav-right-bar { order: 5; }

.nav-cartview a { color: #425cbb }

.nav-cartview a i { color: #193768 !important; }

.nav-search a i { color: #193768 !important; }

.b2b-bar { /* background-color: #2e3245; */ /* background: linear-gradient(90deg, rgb(255 255 255 / 0%) 0%, rgb(247 148 63) 100%); */ padding: 5px 20px 0px 3px; display: flex; height: 100%; line-height: 157px; align-items: center; order: 2; }

.nav--fixed .b2b-bar { padding: 0 20px 0px 3px; }

.b2b-bar a { color: white; position: relative; line-height: 147px; }

.nav--fixed .b2b-bar a { line-height: 53px; }


.b2b-bar a img { height: auto !important; min-width: 90px; max-width: 90px; }

.nav--fixed .b2b-bar a img { height: auto !important; min-width: 70px; max-width: 70px; }

@media only screen and (max-width: 1480px) {
	.nav-cartview { order: 3; padding: 0 5px !important; }

	.b2b-bar a img { height: auto !important; min-width: 90px; max-width: 90px; }

	.nav-search { order: 4; /* flex-grow: 1; */ padding: 0 35px 0 0 !important; }
}

@media only screen and (max-width: 992px) {
	.b2b-bar { display: none !important; }
}

@media only screen and (max-width: 1366px) {
	.nav-right-bar { }
}

@media only screen and (max-width: 1280px) {
	.menu-module { order: 2; flex-grow: 1; padding: 15px 10px 15px 9px; }
}

.footer { position: relative; width: 100%; bottom: 0; color: #ffffff; z-index: 999999; text-align: center; padding: 20px 13px; font-size: 20px; background-color: #000000; }

@media all and (max-width: 767px) {

	.footer { font-size: 15px; }
}

.searchtop { display: none; width: 0; position: absolute; right: 0; bottom: 0; z-index: 999; }

.searchtop:before { }

.searchtop input { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; background-color: rgb(25 55 104 / 75%); color: #fff; font-size: 17px; }

.searchtop i { color: #fff !important }

.removesearchtop { position: absolute; right: 2px; color: #fff; height: 20px; width: 20px; top: 50%; margin-top: -14px; cursor: pointer; }

.removesearchtop:before { content: '\2715'; color: #fff; }

.content-sub-menu-tab { /* background-color: #dadada; */ height: 40px; margin: 0; padding: 0; display: flex; overflow-x: auto; OVERFLOW-Y: hidden; }

.content-sub-menu-tab li { float: left }

.content-sub-menu-tab li a { font-size: 14px; line-height: 40px; font-weight: 400; color: #193768; display: block; padding-right: 50px; padding-left: 50px; border-right-width: 1px; border-right-style: solid; border-right-color: #848991; font-weight: bold; }

.content-sub-menu-tab li:not(.active):first-child { border-left-width: 1px; border-left-style: solid; border-left-color: #848991; font-weight: bold; }

.content-sub-menu-tab .active { }

.content-sub-menu-tab .active a { color: #193768; background-color: #FFFFFF; font-weight: 600; }

.content-sub-menu-tab li a:hover { color: #193768; background-color: #FFFFFF; }

.content-sub-menu-page { padding: 15px 0 58px 0px !important; position: relative; z-index: 1; min-height: 410px; }

.font-600 { font-weight: 600 !important; }

.font-50px { font-size: 50px; }

.font-30px { font-size: 30px; }

.font-14px { font-size: 14px; }

.default-color { color: #f7943f !important; }

.def-text-color { color: #193768 !important; }

.def-text-color h4 { color: #193768 !important; }

.font-20px { font-size: 20px !important; }

.cart-icon-flex-1 { display: flex; align-content: center; align-items: center; justify-content: center }

.cart-header-xs-padding { padding: 15px 15px !important }

.raleway-font { font-family: 'Raleway', sans-serif; }

p.intro { font-size: 16px; line-height: 1.5em; }

.mt-30 { margin-top: 30px; }

.col-inner.spacer { padding: 0px 50px; }

.play-button { width: 100px; height: 100px; margin-left: auto; margin-right: auto; background-color: rgb(25 55 104 / 68%); border-radius: 100px; -webkit-transition: all .3s ease; transition: all .3s ease; position: absolute; line-height: 100px; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); text-align: center; }

.play-button:hover { -webkit-transform: translateX(-50%) translateY(-50%)scale(1.1); transform: translateX(-50%) translateY(-50%)scale(1.1); }

.play-button:before { content: ''; border: 1px solid; border-color: #fff; width: 100px; height: 100px; border-radius: 50%; position: absolute; left: 0; top: 0; opacity: 1; -webkit-animation: 1s it-zoom linear infinite; animation: 1s it-zoom linear infinite; }

.play-button:after { content: ''; border: 1px solid; border-color: #fff; width: 100px; height: 100px; border-radius: 50%; position: absolute; left: 0; top: 0; opacity: 1; -webkit-animation: 1s it-zoom linear infinite; animation: 1s it-zoom linear infinite; }

.play-button:before { -webkit-animation-delay: .5s; animation-delay: .5s; }

.play-button i { line-height: inherit; display: block; text-align: center; color: #f2f2f2; font-size: 43px; margin-left: 9px; }

.dark.play-button { background-color: #1d2124; }

.dark.play-button:before { border-color: #1d2124; }

.dark.play-button:after { border-color: #1d2124; }

.dark.play-button i { color: #fff; }

@-webkit-keyframes it-zoom {
	0% { -webkit-transform: scale(1); transform: scale(1); opacity: .6; }

	100% { -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0; }
}

@keyframes it-zoom {
	0% { -webkit-transform: scale(1); transform: scale(1); opacity: .6; }

	100% { -webkit-transform: scale(1.5); transform: scale(1.5); opacity: 0; }
}

.aeasy { -o-transition: .3s; -ms-transition: .3s; -moz-transition: .3s; -webkit-transition: .3s; transition: .3s; }

.min-width-172 { min-width: 172px !important }

.min-width-185 { min-width: 185px !important }

.min-width-195 { min-width: 230px !important; max-width: 230px; }

.video-box_overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(35, 55, 88, 0.59); }

.title-about-flex { display: flex; align-content: center; align-items: center; }

.title-center-flex { display: flex; align-content: center; align-items: center; }

.default-content { padding: 25px 0; }

.content-full-page h1 { font-size: 45px !important }

.single-service-sidebar { position: relative; display: block; width: 100%; z-index: 1; }

.single-service-sidebar:before { position: absolute; top: 0; right: -12px; bottom: 0; width: 1px; background: rgb(237 237 237 / 36%); content: ""; z-index: -1; }

.single-service-sidebar .single-sidebar { position: relative; display: block; margin-bottom: 50px; }

.single-service-sidebar .service-pages { position: relative; display: block; border: 1px solid #ededed; border-bottom: none; }

.single-service-sidebar .service-pages li { position: relative; display: block; height: 64px; border-bottom: 1px solid #ededed; transition: all 500ms ease; z-index: 5; }

.single-service-sidebar .service-pages li.active,
.single-service-sidebar .service-pages li:hover { -webkit-box-shadow: 0px 4px 7px 0px #ededed; box-shadow: 0px 4px 7px 0px #ededed; }

.single-service-sidebar .service-pages li:before { position: absolute; top: 20px; left: -1px; bottom: 20px; width: 3px; background: #f7943f; content: ""; z-index: 3; opacity: 0; transition: all 700ms ease 300ms; transform: translateX(0%) translateY(0%) scaleY(0.1); }

.single-service-sidebar.sidebar-left .service-pages li:before { left: auto; right: -1px; }

.single-service-sidebar .service-pages li.active:before,
.single-service-sidebar .service-pages li:hover:before { opacity: 1; transform: translateX(0%) translateY(0%) scaleY(1.0); transition: all 700ms ease 100ms; }

.single-service-sidebar .service-pages li a { position: relative; display: block; padding-left: 30px; color: #27282c; font-size: 15px; font-weight: 600; text-transform: capitalize; transition: all 500ms ease; font-family: 'Poppins', sans-serif; }

.single-service-sidebar .service-pages li a .title { position: relative; display: block; z-index: 1; }

.single-service-sidebar .service-pages li a .title .overlay-title { position: absolute; top: 0; left: 0; bottom: 0; width: 100%; }

.single-service-sidebar .service-pages li a .title .overlay-title h3 { color: #193768; font-size: 16px; line-height: 63px; transform: scale(0.5); opacity: 0; transition: all 300ms ease 100ms; }

.single-service-sidebar .service-pages li a .title h3.static { font-size: 15px; transform: scale(1.0); line-height: 63px; transition: all 300ms ease 100ms; }

.single-service-sidebar .service-pages li.active a .title .overlay-title h3,
.single-service-sidebar .service-pages li:hover a .title .overlay-title h3 { opacity: 1; transform: scale(1.0); }

.single-service-sidebar .service-pages li.active a .title h3.static,
.single-service-sidebar .service-pages li:hover a .title h3.static { opacity: 0; }

.doc-link-list li:nth-child(even) { background: #f4f4f4; }

.doc-link-list li a { padding: 0.40625em; transition: 0.2s linear; -webkit-transition: 0.2s linear; -moz-transition: 0.2s linear; display: flex; }

.doc-link-list li a:hover { color: #193768; font-weight: 500; background-color: #e8e8e8; }

.doc-link-list li a i { font-size: 34px; padding: 0 11px 0 5px; }

.doc-link-list li a:hover { }

.masonry__item_p5 .masonry__item { padding: 5px !important; }

.fancybox-enabled body { overflow: hidden !important }

.font-lg { font-size: 4em }

.content-page { padding: 50px 0 0 0; }

.overlap-top { padding-top: 0; position: relative; z-index: 2; margin-top: -6.5em; }

.space10 { clear: both; height: 15px }

.space30 { clear: both; height: 30px }

.space40 { clear: both; height: 40px }

select { cursor: pointer; padding-right: 3.25em; -webkit-appearance: caret !important; }

.cvselect { /* border-radius: 50px; */ height: 50px; }

.body-bg-gray { background: #f1f1f1 !important; }

.section--overlap-bottom { margin-bottom: -6.5em !important; }

dl { display: flex; margin-bottom: 4px; align-items: center; justify-items: stretch; }

dt { /* width: 17%; */ text-align: left; padding: 6px 5px; background-color: #f8f8f8; font-size: 17px; flex-grow: 1; flex-flow: column; font-weight: 500; }

dd { margin: 0; text-align: left; padding: 3px 1px; font-size: 17px; text-align: center; flex-flow: column; flex-grow: 1; }

.title-h5 { margin: 8px 0; }

.title-h5-2 { margin: 0px 0; font-size: 18px; }

.contactbox { min-height: 385px; position: relative; overflow: hidden; margin-bottom: 30px; padding: 14px 0px 10px 0px; }

.a-flex-icon { display: flex; text-align: left; align-content: center; align-items: center; }

.a-flex-icon i { margin-right: 8px; height: 35px; line-height: 36px; font-size: 21px; }

@media only screen and (max-width: 1204px) {
	.boxed-contact-content dl { display: block; }

	.boxed-contact-content dt { max-width: 100% !important; min-width: 100% !important }

	.boxed-contact-content dd { }
}

@media only screen and (max-width: 500px) {
	.boxed-contact-content dl { display: block; }

	.boxed-contact-content dt { min-width: 230px !important; max-width: 230px !important; }

	.no-padding-xs { padding: 0 15px !important }
}

@media only screen and (max-width: 600px) {
	.boxed-contact-content dl { display: flex; }

	.boxed-contact-content dt { min-width: 230px !important; max-width: 230px !important; }

	.no-padding-xs { padding: 0 15px !important }
}

.copyright { color: #193768; font-size: 19px; display: block; padding: 25px; /* font-weight: bold; */ }

.p-relative { position: relative; }

.cart-hizmet-border { border-right: 1px solid rgba(181, 181, 181, 0.32) }

.cart-hizmet-borderlr { border-right: 1px solid rgba(181, 181, 181, 0.32); border-left: 1px solid rgba(181, 181, 181, 0.32) }

.background-position-top { background-position: top !important }

.bg--dark2 { background-color: #232323; /*background-image: url(../img/service-item-bg.jpg);
background-repeat:no-repeat;
background-size:cover;*/ }

.no-bgcolor { background: none !important }

.color-white { color: #fff; }

.img128 img { width: 128px }

.service-item { transform: translateY(0); -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transition: all .4s ease-out; -webkit-transition: all .4s ease-out; -moz-transition: all .4s ease-out; -ms-transition: all .4s ease-out; -o-transition: all .4s ease-out; background-color: rgb(0 0 0 / 52%); }

.service-item:hover { background-color: rgb(35 35 35 / 6%); transform: translateY(-50px); -webkit-transform: translateY(-20px); -moz-transform: translateY(-20px); -ms-transform: translateY(-20px); -o-transform: translateY(-20px); }

.hr-accordion-content { padding: 10px 10px; }

.hr-content { margin-bottom: 5px; padding: 5px 13px; }

.hr-work-title { font-size: 15px; font-weight: bold; color: #535353; width: 100%; background-color: #e7e7e7; padding: 9px; }

.hr-work-text { padding: 5px 11px; }

.brand-box { display: block; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; padding: 20px; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2); }

.brand-box:hover { /* box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); */ /* box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 18%); */ box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); border: 0; }

.brand-image { display: flex; align-content: center; align-items: center; min-height: 200px; }

.brand-image img { cursor: auto; transition: all 0.3s ease-in; }

.brand-image:hover img { transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition: all 0.5s ease-in-out; transform: scale(1.09,1.09); -webkit-transform: scale(1.09,1.09); -moz-transform: scale(1.09,1.09); -ms-transform: scale(1.09,1.09); -o-transform: scale(1.09,1.09); }

.brand-desc { display: flex; padding: 20px 0; text-align: center }


.brand-box2 { display: block; transition: all 0.2s ease; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; padding: 20px; border: 1px solid #e7e7e7; box-shadow: 0 6px 18px rgba(19, 119, 251, 0.06); border: 2px solid rgba(19, 119, 251, 0.10); }



.brand-box2:hover { }

.brand-image { display: flex; align-content: center; align-items: center; min-height: 200px; }

.brand-image img { }

.brand-desc { display: flex; padding: 0px 0 0; text-align: center; height: 71px; display: flex; vertical-align: middle; }

.brand-box2 { display: flex; margin-bottom: 25px; align-items: center; padding-left: 55px; justify-content: space-between; }

.brand-box-content { display: flex; align-items: flex-end; height: 100%; padding-right: 24px; /* border-right: 1px solid #e7e7e7; */ justify-content: center; width: 100%; display: flex; align-items: center; justify-content: center; }

.register-brand2 { width: 283px; padding: 20px; border-left: 1px solid #e7e7e7; }

.register-brand-image { display: flex; align-content: center; align-items: center; overflow: hidden; }

.register-brand-image a { display: block; width: 100%; text-align: center }

.register-brand-image img { transition: all 0.3s ease-in; max-height: 316px; margin: auto; width: 202px; }

.register-brand-image:hover img { transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; -moz-transition-timing-function: ease-in-out; -ms-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition: all 0.5s ease-in-out; transform: scale(1.09,1.09); -webkit-transform: scale(1.09,1.09); -moz-transform: scale(1.09,1.09); -ms-transform: scale(1.09,1.09); -o-transform: scale(1.09,1.09); }

.brand-image2 { height: 100%; text-align: center; width: 100%; display: flex; align-items: center; justify-content: center; }

.brand-image2 .brand-desc { text-align: left }

.brand-image2 img { max-height: 127px; margin: auto; }

.borand-box-dvider { margin: 30px 0; height: 1px; display: block; background-color: #e7e7e7; }

.accordion .ac-item { margin-bottom: 10px; padding: 12px 20px; border-radius: 5px; border: 1px solid #e7e7e7; background-color: rgba(255, 255, 255, 0.40); box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.05); }

.accordion .ac-item .ac-content { padding-top: 0; padding-bottom: 15px; }

.accordion__title { font-size: 16px; margin-bottom: 0; letter-spacing: 0; }

.mmproduct-msg { display: block !important; position: absolute !important; TOP: 0; width: 100% !important; color: #ffffff; left: 0; right: 0; text-align: center; padding: 0px 10px 0px 0px; border-bottom: 1px solid #f79433; width: auto !important; font-size: 18px; font-weight: 600; margin-top: 0; line-height: 2.3em !important; }

.mmbrand ul.cd-dropdown-content > li:hover > a { z-index: 2; background-color: rgba(193, 193, 193,0.71); box-shadow: -1px 3px 6px rgba(175, 175, 175, 0.39); background: rgb(255,255,255); background: radial-gradient(circle, rgba(255,255,255,0.1) 19%, rgba(185,185,185,1) 100%); padding-left: 0 !important; }

.mmbrand ul.cd-dropdown-content > li > a.is-active { z-index: 2; background-color: rgba(193, 193, 193,0.71); box-shadow: -1px 3px 6px rgba(175, 175, 175, 0.39); background: rgb(255,255,255); background: radial-gradient(circle, rgba(255,255,255,0.1) 19%, rgba(185,185,185,1) 141%); padding-left: 0 !important; }

.mmbrand ul a { BORDER: 0; }

.mmbrand ul li.has-children { line-height: 40px; height: 40px; padding-left: 0 !important; margin: 0 !important; }

.mmbrand ul li.has-children > a { padding: 0; line-height: 40px; }

.mmbrand .cd-dropdown-content > li { line-height: 40px; height: 40px }

.mmbrand .cd-dropdown-content > li > a { padding: 0; line-height: 40px }

.mmbrand ul li.has-children > a { padding: 0; line-height: 40px }

.background-video { position: fixed; top: 50%; left: 50%; width: 100%; height: 100%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); opacity: 0; }

.background-video.active { opacity: 1; }

.cd-secondary-title { position: absolute; top: 0; left: 279px; width: 100%; display: inline-flex; text-align: left !important; }

.warning-product { text-align: center; font-size: 16px; font-weight: bold; padding: 25px 10px; text-decoration: underline; }

.searchicon { position: relative; }

.searchicon .fa-times-circle { position: absolute; right: 5px; top: 11px; font-size: 20px; color: #062f6e; right: 10px; }

.searchicon .fa-times { position: absolute; right: 5px; top: 4px; font-size: 20px; color: #062f6e; right: 8px; z-index: 1; }

.searchicon .fa-search { position: absolute; left: 14px; top: 9px; font-size: 19px; color: #ccc; }

.modaloffercontact { position: absolute; left: 15px; left: 100%; top: 52px; bottom: 15px; background-color: rgba(234, 234, 234, 0.99); padding: 15px 15px; }

.modaloffercontact input, .modaloffercontact textarea, .modaloffercontact select { border-radius: 3px !important; padding: 8px 10px !important; height: 45px !important; max-width: 100% !important; }

.modaloffercontact textarea { height: 70px !important; }

.modaloffercontact .form-group { margin-bottom: 6px !important }

.modaloffercontact a { border-radius: 0; }

.intquantityminicart { border: 1px solid #ccc !important; max-width: 71px !important; border-radius: 0 !important; height: 29px; text-align: center; font-size: 13px; }

.minicartinfolist { padding: 0 !important; margin: 0 !important; DISPLAY: FLEX; }

.minicartinfolist li { padding: 0px 10px 5px !important; border: 0 !important; margin: 0 !important; }

.mcl-title { font-size: 11px; font-weight: bold; padding: 0px 5px 0 0px; }

.nofade { }

.mcl-value { font-size: 11px; }

.mcl-protitle { padding: 0px 28px 9px 0px; font-weight: 500; }

.mcl-qty { margin: 0; display: block; }

.plist-action { cursor: pointer; }

.offre-approval { padding: 15px; }

.approval-icon { display: flex; padding: 15px; text-align: center; font-size: 59px; color: #2fcc33; text-shadow: 2px 1px 0px #062f6e; }

.approval-icon i { flex-grow: 1; }

.approval-title { padding: 15px 0px; text-align: center; color: #22467e; text-shadow: 0px 0px 0px #062f6e; }

.approval-text { text-align: center; }

.cartcnt { position: absolute; top: -5px; right: 8px; background-color: #082c63; border-radius: 50%; color: #fff; font-size: 11px; width: 24px; height: 24px; line-height: 24px; text-align: center; display: block !important; box-shadow: -1px 0px 5px #fff; }

.atnavfix .cartcnt { top: 5px; }

.cartcnt.shake { animation: shake 0.5s; -moz-transition: ease-in 0.5s all; -o-transition: ease-in 0.5s all; -webkit-transition: ease-in 0.5s all; /* When the animation is finished, start again */ animation-iteration-count: infinite; }

.cart-item-flex { display: flex; }

@media (max-width: 990px) {
	.nav-bar .logo { height: 44px; margin: 0; margin-left: 55px; margin-top: 15px; }

	.atnavfix .nav-bar .logo { height: 46px; margin: 4px 0 0 0; }

	nav#dsnav { z-index: 10; height: 62px; }

	.logoa { position: relative; height: 59px !important; display: flex !important; align-items: center; padding-top: 23px; }

	.rentexlogo { background: none; display: inline-flex; height: 53px; flex-grow: 1; position: relative; width: 60px; max-width: 60px; max-width: 60px; color: #fff; }

	.nav-right-bar-bg { background-color: rgb(252 253 255 / 23%); height: 53px; width: 100%; position: relative; display: flex; align-items: center; }

	.nav-search { background-color: rgb(252 253 255 / 23%); height: 53px !important; width: 53px; text-align: center; display: inline-flex; margin-left: 10px; }

	.atnavfix .nav-search { }

	.searchtop { display: none !important }

	.rentexlogo:before { content: ""; background: none; height: 0; width: 0; position: absolute; left: 0; top: 0; }

	.rentexlogo img { height: 40px; margin: 0; min-width: 180px; DISPLAY: NONE; }

	.rentexlogo:hover { opacity: 0.9 }

	.rentexlogo i { color: #062f6e }

	.rentexlogo:hover i { color: #062f6e }

	.nav-bar a.nav-function:hover { opacity: 1; }

	.lang-bar { display: flex; right: 0; left: 0; top: 120px; }

	nav#dsnav { background-color: rgb(255 255 255 / 65%); }

	.mmnenu-cap { display: flex; align-items: center; background-color: rgb(252 253 255 / 23%); order: 5; }

	.atnavfix .mmnenu-cap { margin-top: 0; }

	.nav-bar.nav--absolute { justify-content: flex-end; }

	.logo-module { /* position: absolute; */ left: 0; }

	.nav-right-bar { margin-left: 10px }

	.sparepart { padding: 0; max-width: 237px; display: flex; height: 43px; margin-right: 5px; position: relative; width: 127px; }

	.atnavfix .sparepart { margin-top: 0; }

	.sparepart img { width: 300px !important; position: absolute; right: 0px; }

	.sparepart:after { position: absolute; content: ""; top: 0px; right: -29px; background-image: url(../images/leftbar.png); background-repeat: no-repeat; width: 29px; height: 43px; }
}

@media all and (max-width: 580px) {
	.nav-search { margin-left: 0; position: absolute; right: 5px; top: 5px; }

	.searchcategory { max-width: 206px; }

	.prodcat-page-title { text-align: center; margin-left: -15px; }

	.nav-bar a.nav-function i { }

	.sparepart { margin-top: -60px; }

	.logoa { padding-top: 0; margin-top: 0; }

	.mmnenu-cap { position: absolute; left: 0; top: 4px; margin-left: 0px; }

	.nav-right-bar-bg { align-items: center; }

	.nav-right-bar { width: 53px; position: absolute; left: 59px; bottom: 0; margin-left: 0; }

	.atnavfix .nav-right-bar { display: none }

	.atnavfix .nav-search { display: none }

	.lang-bar { display: flex; right: 0; left: 0; top: 67px; left: 124px; height: 53px; padding: 0; }

	.lang-box { height: 53px; display: flex; align-items: center }

	html { overflow-x: hidden }
}

.titlefontsize { font-size: 40px !important; }

.mm-wrapper_opened .background-video { }

.cookie-warning { background-color: rgba(246, 246, 246, 0.95); border: 1px #ddd solid; left: 0; margin: 0; position: fixed; z-index: 9999999; left: 0; right: 0; bottom: -400px; line-height: 1.5em; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: nowrap; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; padding: 5px 1.8em; -ms-flex-direction: row; -webkit-flex-direction: row; flex-direction: row; align-items: center; }

.cookie-warning h6 { font-size: 19px; margin-bottom: 10px; line-height: 1.2em; padding: 14px 0 5px; }

.cookie-text { -ms-flex: 1; -webkit-flex: 1; flex: 1 }

.cookie-text a { text-decoration: underline; opacity: .8; display: inline-block; padding: .2em; font-size: 17px; color: #193768; font-weight: 500; }

.cookie-text a:hover { opacity: 1; }

.cookie-action { display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -ms-flex-line-pack: justify; -webkit-align-content: space-between; align-content: space-between; padding-right: 40px; }

#btnCookieAccept { border-radius: 0; padding-top: 4px; padding-bottom: 4px; }

.btnsubmit { background: none; outline: none; border: none; background: #193768; padding: 0.8125em 3.25em 0.8125em 3.25em; color: #fff; text-decoration: none; }

.btnsubmit:hover { background: #304e7e; color: #ffffff; text-decoration: none; }

.mpolicy { color: #fff; float: right; margin-right: 52px; text-align: center; }

.mpolicy:hover { color: #d4d4d4; }

.footer__lower .mpolicy { color: #193768 !important; float: right; margin-right: 52px; }

.footer__lower .mpolicy:hover { color: #224e96 !important; }

@media only screen and (max-width: 600px) {
	.mpolicy { display: block; margin: 0; padding: 9px 9px; float: none !important; }
}

@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
	.cookie-warning { -ms-flex-align: unset; -webkit-align-items: unset; align-items: unset; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }

	.cookie-text { margin-bottom: 1em; }

	.cookie-action { -ms-flex: 1; -webkit-flex: 1; flex: 1 }

	#cookieAccept { display: block; width: 100%; text-align: center; }
}

.hbs { position: absolute; left: 10px; bottom: 15px; }
.hbs a { }
.hbs a img { width: 84px; }
/************************************
	Blog sidebar
*************************************/
.blog-sidebar #filter-sidebar--closebtn { margin-bottom: 30px; width: 100%; }

.blog-sidebar.fixed { background-color: #fff; position: fixed; height: 100vh; width: 80vw; overflow-y: auto; padding: 30px; top: 0; left: -100%; z-index: 100; transition: 0.3s ease; }

.blog-sidebar .blog-sidebar_search { margin-bottom: 30px; }

.blog-sidebar .blog-sidebar_search .search_block input { background-image: url("../images/blog/icon_search2.svg"); background-position: 90% center; background-size: 15px; background-repeat: no-repeat; }

.blog-sidebar .blog-sidebar_categories .categories_bottom .category-link { font-size: 16px; color: #252525; line-height: 39px; display: inline-block; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; }

.blog-sidebar .blog-sidebar_categories .categories_bottom .category-link:hover { color: #d39000; text-decoration: none; }

.blog-sidebar .blog-sidebar_recent-post .recent-post_bottom .mini-post_block { display: flex; align-items: center; margin-bottom: 15px; }

.blog-sidebar .blog-sidebar_recent-post .recent-post_bottom .mini-post_block .mini-post_img { max-width: 50px; max-height: 50px; margin-right: 15px; border-radius: 10px; overflow: hidden; }

.blog-sidebar .blog-sidebar_recent-post .recent-post_bottom .mini-post_block .mini-post_img a { display: flex; align-items: center; justify-content: center; }

.blog-sidebar .blog-sidebar_recent-post .recent-post_bottom .mini-post_block .mini-post_img a img { width: 80px; height: 80px; }

.blog-sidebar .blog-sidebar_recent-post .recent-post_bottom .mini-post_block .mini-post_text { flex-grow: 1; }

.blog-sidebar .blog-sidebar_recent-post .recent-post_bottom .mini-post_block .mini-post_text a { font-family: "Cera Pro Bold"; font-size: 16px; color: #252525; line-height: 24px; display: inline-block; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; margin-bottom: 5px; }

.blog-sidebar .blog-sidebar_recent-post .recent-post_bottom .mini-post_block .mini-post_text a:hover { color: #d39000; text-decoration: none; }

.blog-sidebar .blog-sidebar_recent-post .recent-post_bottom .mini-post_block .mini-post_text h5 { font-size: 12px; color: #b2b2b2; line-height: 18px; display: block; }

.blog-sidebar .blog-sidebar_tags .tags_bottom .tag-btn { margin: 0 8px 8px 0; }

@media (min-width: 768px) and (max-width: 991px) {
	.blog-sidebar.fixed { width: 50vw; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.blog-sidebar.fixed { width: 50vw; }
}

.mini-tab-title .title { font-size: 30px; color: #252525; line-height: 25px; display: block; }
.mini-tab-title { border-bottom: 1px solid #ebebeb; margin-bottom: 15px; }

.mini-tab-title.underline .title, .mini-tab-title.underline .title-bb { font-size: 18px; position: relative; }
.mini-tab-title.underline.centertitle .title, .mini-tab-title.underline .title-bb { text-align: center }

.mini-tab-title.underline .title:after, .mini-tab-title.underline .title-bb:after { content: ""; position: absolute; height: 3px; width: 90px; display: block; background-color: #d39000; bottom: -12px; }
.mini-tab-title.underline.centertitle .title:after, .mini-tab-title.underline .title-bb:after { content: ""; position: absolute; height: 3px; width: 90px; display: block; background-color: #d39000; bottom: 0; left: 50%; margin-left: -45px; }
.mini-tab-title.underline.pink .title:after, .mini-tab-title.underline.pink .title-bb:after { background-color: #fd5f5c; }

.mini-tab-title.underline.pink .tab-control a.active { color: #fd5f5c; }

.mini-tab-title.underline.pink .tab-control a.active:after { background-color: #fd5f5c; }

.mini-tab-title .title, .mini-tab-title .title-bb { white-space: nowrap; }

.mini-tab-title .tab-control { padding-bottom: 0; overflow-x: visible; }

.mini-tab-title .tab-control a.active { color: #d39000; }

.mini-tab-title .tab-control a.active:after { content: ""; position: absolute; height: 3px; width: 100%; display: block; background-color: #d39000; bottom: -16px; }

@media (max-width: 576px) {
	.mini-tab-title .title, .mini-tab-title .title-bb { margin-bottom: 15px; }

	.mini-tab-title .tab-control { padding-bottom: 16px; overflow-x: auto; }
}

@media (min-width: 576px) and (max-width: 767px) {
	.mini-tab-title .title, .mini-tab-title .title-bb { margin-bottom: 35px; }

	.mini-tab-title .tab-control { padding-bottom: 16px; overflow-x: auto; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.mini-tab-title .title, .mini-tab-title .title-bb { font-size: 26px; }
}
/************************************
	Blog layout
*************************************/
.blog-layout { margin-bottom: 60px; padding-top: 40px; }

.blog-layout #show-filter-sidebar { margin-bottom: 30px; }
#show-filter-sidebar h5 { font-size: 18px; margin-bottom: 0; cursor: pointer }
#show-filter-sidebar h5:hover { color: #193768; cursor: pointer }
.blog-layout .blog-pagination ul { margin-bottom: 0; }
.blog-layout .blog-pagination ul li { display: inline-block; }
.blog-layout .blog-pagination ul li .no-round-btn { height: 40px; width: 40px; padding: 0; }
.blog-layout .blog-pagination ul li .no-round-btn.active { background-color: #d39000; color: #fff; border: 1px solid #d39000; }
.blog-layout .blog-loadmore { text-align: center; }
.blog-layout .blog-loadmore button { background-color: #fff; color: #252525; font-size: 13px; border-radius: 999px; -webkit-border-radius: 999px; -moz-border-radius: 999px; -ms-border-radius: 999px; -o-border-radius: 999px; padding: 15px 30px; text-transform: uppercase; font-family: 'Cera Pro Bold'; border: 2px solid #d39000; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; display: inline-block; }
.blog-layout .blog-loadmore button:hover { background-color: #d39000; color: #fff; border: 2px solid #d39000; text-decoration: none; }
.blog-layout .blog-loadmore button:focus { outline: 0; box-shadow: 0; }
.blog-layout .blog-loadmore button i { margin-right: 10px; }
.blog-layout .blog-img a { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; }
.blog-layout .blog-img a img { width: 100%; }
.blog-layout .blog-tag { font-family: "Cera Pro Bold"; font-size: 12px; color: #fff; line-height: 1; display: block; letter-spacing: 2px; text-transform: uppercase; padding: 8px 20px; display: inline-block; background-color: #d39000; border-radius: 2px; margin-bottom: 10px; }
.blog-layout .blog-title { padding: 0px 10px 9px 10px; display: inline-block; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; margin-bottom: 10px; margin-top: 5px; font-size: 20px; font-weight: 600; color: #1a1a1a; }
.blog-layout .blog-title:hover { color: #252525; text-decoration: none; }
.blog-layout .blog-credit { margin-bottom: 15px; }
.blog-layout .blog-credit .credit { font-size: 14px; color: #b2b2b2; line-height: 1; display: block; display: inline-block; }
.blog-layout .blog-credit .credit.date:after { content: "|"; padding: 0 15px; }
.blog-layout .blog-describe { font-size: 16px; color: #636363; line-height: 24px; display: block; margin-bottom: 20px; }
.blog-layout .blog-readmore { font-family: "Cera Pro Bold"; font-size: 13px; color: #252525; line-height: 1; display: inline-block; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; text-transform: uppercase; }
.blog-layout .blog-readmore:hover { color: #d39000; text-decoration: none; }
.blog-layout .blog-readmore span { color: #d39000; }
.blog-block { position: relative; width: 100%; max-width: 500px; overflow: hidden; border: 1px solid rgb(204 204 204 / 69%); }
.blog-img { position: relative; overflow: hidden; }
.blog-img img { width: 100%; display: block; transition: transform 0.5s ease; }
.blog-overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; display: flex; align-items: center; justify-content: center; background: rgba(0, 0, 0, 0.2); /* Başlangıçta açık transparan */ transition: background 0.4s ease; z-index: 2; }
.blog-img:hover img { transform: scale(1.05); }
.blog-img:hover .blog-overlay { background: rgba(0, 0, 0, 0.6); /* Daha koyu görünür */ }
.blog-img:hover .blog-title { font-size: 24px; font-weight: bold; opacity: 1; transform: scale(1.05); }
.card-hover-text { color: #fff; font-weight: bold; font-size: 18px; opacity: 0; transform: translateY(10px); transition: all 0.4s ease; }
.card-img:hover img { transform: scale(1.03); }
.blog-block:hover .card-hover { opacity: 1; }
.blog-block:hover .card-hover-text { opacity: 1; transform: translateY(0); }
.card-hover { position: absolute; top: 0; left: 0; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.4); display: flex; justify-content: center; align-items: center; opacity: 0; transition: opacity 0.4s ease; }
.blog-title-category { font-size: 13px; color: #446dff; font-weight: 500; }
.card-title { margin-top: 5px; font-size: 16px; font-weight: 600; color: #1a1a1a; }
.blog-text { }
.blog-detail-page { padding-top: 0 !important }
.blog-detail-page .blog-title { font-size: 19px !important }
/************************************
	Blog list
*************************************/
.blog-list .blog-block { margin-bottom: 35px; padding-bottom: 35px; border-bottom: 1px solid #ebebeb; }

.blog-list .blog-block:last-child { border-bottom: 0; padding-bottom: 0; margin-bottom: 30px; }

.blog-list .blog-block .blog-text { flex-grow: 1; }

/************************************
	Blog grid
*************************************/
.blog-grid .blog-block, .blog-grid_1col .blog-block { margin-bottom: 13px; }

.blog-grid .blog-block .blog-img, .blog-grid_1col .blog-block .blog-img { max-height: 330px; overflow: hidden; }

/************************************
	Blog masonry
*************************************/
.blog-masonry { column-count: 3; column-gap: 30px; }

.blog-masonry .blog-block { display: inline-block; margin-bottom: 40px; }

.blog-masonry .blog-block .blog-img { margin-bottom: 20px; }

.blog-masonry .blog-block:nth-child(2n) { margin-bottom: 0; }

/************************************
	Blog 1 column
*************************************/
.blog-grid_1col .blog-block { margin-bottom: 35px; padding-bottom: 35px; border-bottom: 1px solid #ebebeb; }

.blog-grid_1col .blog-block .blog-title { font-size: 36px; line-height: 46px; margin-bottom: 20px; }

.blog-grid_1col .blog-block .blog-img { position: relative; }

.blog-grid_1col .blog-block .blog-img .blog-tag { position: absolute; top: 0; left: 0; }

.blog-grid_1col .blog-pagination { text-align: center; }



/************************************
	Blog detail
*************************************/
.blog-detail .blog-detail_block { margin-bottom: 30px; }

.blog-detail .blog-detail_block .blog-title { font-size: 36px; line-height: 48px; margin-bottom: 10px; }

.blog-detail .blog-detail_block .blog-img { margin-bottom: 20px; }

.blog-detail .blog-detail_block .blog-img img { width: 100%; }

.blog-detail .blog-detail_block .blog-quote { margin-bottom: 30px; border-left: 3px solid #d39000; padding-left: 20px; }

.blog-detail .blog-detail_block .blog-quote q { font-size: 18px; color: #252525; line-height: 26px; display: block; font-family: 'Cera Pro Regular Italic'; margin-bottom: 15px; }

.blog-detail .blog-detail_block .blog-quote p { font-size: 14px; color: #252525; line-height: 1; display: block; text-align: right; }

.blog-detail .blog-detail_block .blog-describe { line-height: 30px; }

.blog-detail .blog-detail_block .blog-subtitle { font-family: "Cera Pro Medium"; font-size: 24px; color: #252525; line-height: 28px; display: block; margin-bottom: 20px; }

.blog-detail .blog-detail_footer { padding-bottom: 30px; border-bottom: 1px solid #ebebeb; margin-bottom: 15px; }

.blog-detail .blog-detail_footer .blog-sidebar_tags a { margin-right: 10px; }

.blog-detail .blog-detail_footer .blog-detail_share h5 { font-size: 16px; color: #252525; line-height: 1; display: block; display: inline-block; margin-right: 15px; }

.blog-detail .blog-detail_footer .blog-detail_share span { display: inline-block; }

.blog-detail .blog-detail_footer .blog-detail_share span a { font-size: 13px; color: #636363; line-height: 1; display: inline-block; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; margin-right: 30px; }

.blog-detail .blog-detail_footer .blog-detail_share span a:hover { color: #d39000; text-decoration: none; }

.blog-detail .blog-detail_footer .blog-detail_share span a:last-child { margin-right: 0; }

.blog-detail .blog-detail_comment .comment-title { font-size: 24px; color: #636363; line-height: 1; display: block; margin-bottom: 40px; }

.blog-detail .blog-detail_comment .customer-reviews_block { padding-bottom: 50px; border-bottom: 1px solid #ebebeb; margin-bottom: 50px; }

.blog-detail .blog-detail_comment .customer-reviews_block .customer-review { display: flex; margin-bottom: 30px; }

.blog-detail .blog-detail_comment .customer-reviews_block .customer-review:last-child { margin-bottom: 0; }

.blog-detail .blog-detail_comment .customer-reviews_block .customer-review:last-child .customer-comment button { margin-bottom: 0; }

.blog-detail .blog-detail_comment .customer-reviews_block .customer-review .customer-review_left .customer-review_img { width: 80px; height: 80px; border-radius: 999px; display: flex; align-items: center; justify-content: center; overflow: hidden; margin-bottom: 15px; background-color: #eaeff4; }

.blog-detail .blog-detail_comment .customer-reviews_block .customer-review .customer-review_left .customer-review_img img { max-width: 100%; max-height: 100%; }

.blog-detail .blog-detail_comment .customer-reviews_block .customer-review .customer-comment { flex-grow: 1; }

.blog-detail .blog-detail_comment .customer-reviews_block .customer-review .customer-comment .comment-date { font-size: 14px; color: #b2b2b2; line-height: 1; display: block; letter-spacing: 2.4px; text-transform: uppercase; margin-bottom: 10px; }

.blog-detail .blog-detail_comment .customer-reviews_block .customer-review .customer-comment .customer-name { font-family: "Cera Pro Bold"; font-size: 18px; color: #252525; line-height: 1; display: block; margin-bottom: 10px; }

.blog-detail .blog-detail_comment .customer-reviews_block .customer-review .customer-comment .customer-commented { font-size: 16px; color: #636363; line-height: 24px; display: block; margin-bottom: 15px; }

.blog-detail .blog-detail_comment .customer-reviews_block .customer-review .customer-comment button { background-color: #fff; color: #252525; font-size: 13px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; padding: 8px 20px; text-transform: uppercase; font-family: 'Cera Pro Bold'; border: 1px solid #b2b2b2; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; display: inline-block; margin-bottom: 40px; }

.blog-detail .blog-detail_comment .customer-reviews_block .customer-review .customer-comment button:hover { background-color: #d39000; color: #fff; border: 1px solid #d39000; text-decoration: none; }

.blog-detail .blog-detail_comment .customer-reviews_block .customer-review .customer-comment button:focus { outline: 0; box-shadow: 0; }

.blog-detail .blog-detail_comment .customer-reviews_block .customer-review .customer-comment .replied-comment button { margin-bottom: 0; }

.blog-detail .blog-detail_comment .leave-reviews_block form input { margin-bottom: 30px; }

.blog-detail .blog-detail_comment .leave-reviews_block form textarea { margin-bottom: 50px; }

@media (max-width: 576px) {
	.blog-list .blog-block .blog-text .blog-title { font-size: 18px; line-height: 26px; }

	.blog-list .blog-block .blog-text .blog-credit { display: none; }

	.blog-list .blog-block .blog-text .blog-describe { display: none; }

	.blog-list .blog-block .blog-text .blog-readmore { display: none; }

	.blog-masonry { column-count: 1; }

	.blog-masonry .blog-block:nth-child(2n) { margin-bottom: 40px; }

	.blog-detail .blog-detail_footer .blog-sidebar_tags { margin-bottom: 15px; }

	.blog-detail .blog-detail_comment .customer-reviews_block .customer-review .customer-comment .replied-comment { border-left: 3px solid #d39000; padding-left: 15px; }
}

@media (min-width: 576px) and (max-width: 767px) {
	.blog-list .blog-block .blog-text .blog-title { font-size: 20px; line-height: 28px; }
	.blog-list .blog-block .blog-text .blog-credit { display: none; }
	.blog-list .blog-block .blog-text .blog-describe { display: none; }
	.blog-list .blog-block .blog-text .blog-readmore { display: none; }
	.blog-masonry { column-count: 1; }
	.blog-masonry .blog-block:nth-child(2n) { margin-bottom: 40px; }
}

@media (min-width: 768px) and (max-width: 991px) {
	.blog-masonry { column-count: 2; }
	.blog-masonry .blog-block:nth-child(2n) { margin-bottom: 40px; }
}

.blog-layout #show-filter-sidebar { margin-bottom: 30px; }

#show-filter-sidebar { display: inline-block; }

/************************************
	Blog sidebar
*************************************/
.blog-sidebar #filter-sidebar--closebtn { margin-bottom: 30px; width: 40PX; font-size: 23px !important; HEIGHT: 40px; FLOAT: RIGHT; MARGIN-TOP: -7PX; POSITION: RELATIVE; Z-INDEX: 9999; }

.blog-sidebar.fixed { background-color: #fff; position: fixed; height: 100vh; width: 80vw; overflow-y: auto; padding: 30px; top: 0; left: -100%; z-index: 100; transition: 0.3s ease; }

.blog-sidebar .blog-sidebar_search { margin-bottom: 30px; }

.blog-sidebar .blog-sidebar_search .search_block input { background-image: url("../images/blog/icon_search2.svg"); background-position: 90% center; background-size: 15px; background-repeat: no-repeat; }

.blog-sidebar .blog-sidebar_categories .categories_bottom .category-link { font-size: 16px; color: #252525; line-height: 39px; display: inline-block; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; }

.blog-sidebar .blog-sidebar_categories .categories_bottom .category-link:hover { color: #d39000; text-decoration: none; }

.blog-sidebar .blog-sidebar_recent-post .recent-post_bottom .mini-post_block { display: flex; align-items: center; margin-bottom: 30px; }

.blog-sidebar .blog-sidebar_recent-post .recent-post_bottom .mini-post_block .mini-post_img { max-width: 80px; max-height: 80px; margin-right: 15px; }

.blog-sidebar .blog-sidebar_recent-post .recent-post_bottom .mini-post_block .mini-post_img a { display: flex; align-items: center; justify-content: center; }

.blog-sidebar .blog-sidebar_recent-post .recent-post_bottom .mini-post_block .mini-post_img a img { width: 80px; height: 80px; }

.blog-sidebar .blog-sidebar_recent-post .recent-post_bottom .mini-post_block .mini-post_text { flex-grow: 1; }

.blog-sidebar .blog-sidebar_recent-post .recent-post_bottom .mini-post_block .mini-post_text a { font-family: "Cera Pro Bold"; font-size: 16px; color: #252525; line-height: 24px; display: inline-block; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; margin-bottom: 5px; }

.blog-sidebar .blog-sidebar_recent-post .recent-post_bottom .mini-post_block .mini-post_text a:hover { color: #d39000; text-decoration: none; }

.blog-sidebar .blog-sidebar_recent-post .recent-post_bottom .mini-post_block .mini-post_text h5 { font-size: 12px; color: #b2b2b2; line-height: 18px; display: block; }

.blog-sidebar .blog-sidebar_tags .tags_bottom .tag-btn { margin: 0 8px 8px 0; }

@media (min-width: 768px) and (max-width: 991px) {
	.blog-sidebar.fixed { width: 50vw; }
}

@media (min-width: 992px) and (max-width: 1199px) {
	.blog-sidebar.fixed { width: 50vw; }
}
/************************************
	Breadcrumb
*************************************/

/************************************
	Breadcrumb
*************************************/
.ogami-breadcrumb { }
.ogami-breadcrumb ul { padding-top: 7px; border-bottom: 1px solid #ebebeb; padding-bottom: 5px; }
.ogami-breadcrumb ul li { display: inline-block; }
.ogami-breadcrumb ul li:last-child a:after { display: none; }
.ogami-breadcrumb ul li a, .ogami-breadcrumb ul li span { font-size: 11px; color: #252525; line-height: 1; display: inline-block; -webkit-transition: 0.3s ease; -moz-transition: 0.3s ease; -ms-transition: 0.3s ease; -o-transition: 0.3s ease; transition: 0.3s ease; line-height: 24px; }
.ogami-breadcrumb ul li a:hover { color: #252525; text-decoration: none; }
.ogami-breadcrumb ul li ai { padding-right: 5px; }
.ogami-breadcrumb ul li a::after { content: "\f105"; color: #b2b2b2; padding: 0 10px; font-family: 'Font Awesome 5 Free'; font-weight: 900; }
.ogami-breadcrumb ul li a.active { color: #b2b2b2; }
.blog-detail-page { padding-top: 10px !important }

.djt_katalog { margin-right: 15px; border-bottom-right-radius: 9px; border-bottom-left-radius: 9px; }
.djt_katalog a { -moz-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; padding: 5px 20px; border-radius: 0; color: #000000; background-color: #dadada; text-transform: uppercase; font-size: 14px !important; display: inline-flex; align-items: center; border-bottom-right-radius: 9px; border-bottom-left-radius: 9px; box-shadow: 1px 1px 2px #acacac; font-weight: bold; }
.djt_katalog a:hover { background-color: #b1b5bd; }


.djt_katalog a img { width: 30px; }
.djt_katalog::before { /* content: ''; */ position: absolute; top: 0; left: -21px; width: 101px; height: 38px; background-color: #062f6e; /* Arka plan rengi */ z-index: -1; /* Buton metninin arkasına gönder */ /* Sol tarafı sola yatık, sağ tarafı düz şeklini oluştur */ clip-path: polygon(0 0, 100% 0, 100% 100%, 20% 100%); transition: background-color 0.3s ease; }

@media (max-width: 990px) {
	.djt_katalog { top: 120px; left: 0; }
	.djt_katalog a { padding: 3px 5px; border: 0; font-size: 12px !important; }
	.djt_katalog a img { width: 28px; }
	.djt_katalog::before { display: none; }
}

.product-main-list { margin-top: -50px; margin-bottom: 53px; padding-right: 44px; padding-left: 44px; }
.product-main-list-item { background-image: linear-gradient(to top right, #003a78 0%, #001945 100%); flex-direction: column; justify-content: center; margin: 0 0 1.25rem; border-radius: .625rem; height: 100%; padding: 0 1.875rem; align-items: center; display: flex; padding: 21px; border: 4px solid #f79433; }
.product-main-list-item { color: #ffffff; font-size: 15px; margin: 5px !important; display: flex }
.product-main-list-item h1 { color: #fff; font-size: 16px !important }
.product-main-list-item-sub-title { color: #fff; font-size: 13px }
.product-main-list-item a { display: block; text-align: center; }
.product-main-list img { max-width: 120px !important }
.main-about-us { display: flex; flex-wrap: wrap; background-color: #f2f1ef; min-height: 400px; }
/* Sol taraf (görsel arka plan gibi davranır) */
.main-about-us .about-text { position: relative; flex: 1 1 50%; min-height: 400px; overflow: hidden; }
/* Görsel arka plan gibi tam kaplar */
.main-about-us .about-text img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: 1; filter: brightness(0.6); transition: transform 0.6s ease; }
.main-about-us .about-text:hover img { transform: scale(1.05); }
/* Yazı tam ortada, resmin üzerinde */
.main-about-us .about-text h2 { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 2; color: #fff; font-size: 28px; font-weight: 500; text-align: center; line-height: 1.5; text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5); }
/* Sağ taraf */
.main-about-us .about-content { flex: 1 1 50%; padding: 60px 50px; display: flex; flex-direction: column; justify-content: center; }
.main-about-us .about-content h3 { font-size: 26px; font-weight: 700; color: #1e2943; margin-bottom: 10px; }
.main-about-us .about-content .underline { display: block; width: 50px; height: 4px; background-color: #ff7b00; margin-bottom: 20px; }
.main-about-us .about-content p { color: #444; line-height: 1.7; margin-bottom: 15px; font-size: 15px; }
.main-about-us .about-btn { display: inline-block; padding: 10px 25px; border: 1px solid #ff7b7b; color: #ff7b7b; border-radius: 6px; text-decoration: none; font-weight: 500; transition: all 0.3s ease; width: fit-content; }
.main-about-us .about-btn:hover { background-color: #ff7b7b; color: #fff; }
/* Mobil uyumlu */
.nav-search { display: none !important }

@media (max-width: 992px) {
	.main-about-us { flex-direction: column; }
	.main-about-us .about-text,
	.main-about-us .about-content { flex: 1 1 100%; }
	.main-about-us .about-text h2 { font-size: 22px; }
	.nav-search { display: flex !important }
}

.section-xx { background-color: rgb(9, 46, 110); position: relative; z-index: 0; display: block; padding-top: 35px; padding-bottom: -7px; }
.section-xx .section-small-space { padding: 30px 0px; }
.section-xx .sub-footer { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; border-top: 1px dashed rgb(193, 193, 193); margin-top: 17px; }
.section-xx .text-content { color: rgb(255, 255, 255); margin-right: 14px; }
.section-xx .text-content > * { color: #fff; margin-right: 14px; font-size: 15px !important }
.section-xx h6 { font-size: 16px; line-height: 1.2; margin: 0px; font-weight: 400; }
.section-xx .sub-footer .social-link { display: flex; -webkit-box-align: center; align-items: center; padding: 12px 3px; }
.section-xx .sub-footer .social-link ul li a i { color: #fff; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; font-size: 25px; }
.section-xx .sub-footer .social-link ul li a { display: block; }
.section-xx .sub-footer .social-link ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; gap: 15px; }
.main-sub-service-items { background-color: #ffffff; padding: 80px 0 !important; text-align: center; font-family: "Poppins", sans-serif; }

.main-sub-service-container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }

.main-sub-service-header h2 { font-size: 2rem; font-weight: 700; color: #1b2a49; margin-bottom: 10px; }

.main-sub-service-header p { color: #7a7a7a; margin-bottom: 50px; font-size: 1rem; }

/* Kutu alanları */
.main-sub-service-boxes { display: flex; flex-wrap: wrap; justify-content: center; gap: 30px; }

.main-sub-service-box { background: #fff; border-radius: 16px; padding: 40px 25px; box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05); flex: 1 1 300px; max-width: 350px; transition: all 0.3s ease; }

.main-sub-service-box:hover { transform: translateY(-8px); box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1); }

/* İkon */
.main-sub-service-icon { width: 70px; height: 70px; background: #eef4ff; color: #003366; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 28px; margin: 0 auto 20px; transition: all 0.3s ease; }

.main-sub-service-box:hover .main-sub-service-icon { background: #003366; color: #fff; }

/* Başlık */
.main-sub-service-box h3 { font-size: 1.2rem; font-weight: 600; color: #1b2a49; margin-bottom: 12px; }

/* Açıklama */
.main-sub-service-box p { color: #666; font-size: 0.95rem; line-height: 1.6; }

/* Responsive */
@media (max-width: 768px) {
	.main-sub-service-boxes { flex-direction: column; align-items: center; }

	.main-sub-service-box { max-width: 90%; width: 100%; }
}

.main-short-contact-info { background-color: #f9fbfd; padding: 80px 20px !important; text-align: center; font-family: "Poppins", sans-serif; }

.main-short-contact-container { max-width: 1100px; margin: 0 auto; }

/* Başlık kısmı */
.main-short-contact-header h2 { font-size: 1.8rem; font-weight: 700; color: #1b2a49; margin-bottom: 10px; }

.main-short-contact-header p { font-size: 1rem; color: #666; margin-bottom: 50px; }

/* Kutu düzeni */
.main-short-contact-boxes { display: flex; flex-wrap: wrap; justify-content: center; gap: 30px; }

/* Kutu tasarımı */
.main-short-contact-box { background: #fff; border-radius: 16px; padding: 40px 30px; flex: 1 1 300px; max-width: 450px; box-shadow: 0 5px 18px rgba(0, 0, 0, 0.05); transition: all 0.3s ease; }

.main-short-contact-box:hover { transform: translateY(-8px); box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1); }

/* İkonlar */
.main-short-contact-icon { width: 70px; height: 70px; margin: 0 auto 20px; background: #eef4ff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 28px; color: #003366; transition: all 0.3s ease; }

.main-short-contact-box:hover .main-short-contact-icon { background: #003366; color: #fff; }

/* Başlık */
.main-short-contact-box h3 { font-size: 1.2rem; font-weight: 600; color: #1b2a49; margin-bottom: 10px; }

/* Metin */
.main-short-contact-box p { font-size: 0.95rem; color: #777; margin-bottom: 25px; }

/* Butonlar */
.main-short-contact-btn { display: inline-block; background: #fff; border: 2px solid #003366; color: #003366; padding: 10px 20px; border-radius: 8px; text-decoration: none; font-weight: 500; transition: all 0.3s ease; }

.main-short-contact-btn:hover { background: #003366; color: #fff; }

/* Alternatif (kırmızı) buton */
.main-short-contact-btn-alt { border-color: #e74c3c; color: #e74c3c; }

.main-short-contact-btn-alt:hover { background: #e74c3c; color: #fff; }

/* Responsive */
@media (max-width: 768px) {
	.main-short-contact-boxes { flex-direction: column; align-items: center; }
	.main-short-contact-box { max-width: 90%; width: 100%; }
}

.search-bar { width: 550px; background: #bfc3c9; padding: 9px 35px; border-bottom-right-radius: 68px; border-bottom-left-radius: 68px; display: flex; justify-content: space-between; align-items: center; margin: 2px auto; box-shadow: 0 3px 6px rgba(0,0,0,0.15); position: relative; z-index: 1; }

.search-bar input { width: 38%; padding: 2px 12px; border: none; border-radius: 25px; outline: none; background: #fff; font-size: 15px; height: 31px; }

.search-bar button { width: 68px; height: 31px; border: none; border-radius: 25px; background: #062f6e; /* koyu mavi */ cursor: pointer; color: #fff; font-size: 18px; font-weight: bold; transition: 0.2s ease; }
.search-bar button i { /* koyu mavi */ color: #fff; font-size: 12px; font-weight: bold; }

.search-bar button:hover { background: #102038; }

.language-selector { position: relative; display: inline-block; padding: 0; }

.lang-btn { background: #062f6e; border: 1px solid #062f6e; padding: 3px 17px; cursor: pointer; /* border-radius: 12px; */ display: flex; align-items: center; gap: 9px; color: #000; height: 34px; color: #fff; border-bottom-right-radius: 9px; border-bottom-left-radius: 9px; box-shadow: 1px 1px 2px #acacac; }
.lang-btn:hover { background: #0e4293; border-color: #0e4293 !important; }
.lang-btn .arrow { transition: 0.3s; }

.lang-dropdown { position: absolute; background: #fff; border: 1px solid #ddd; border-radius: 6px; padding: 0; margin: 6px 0 0 0; list-style: none; display: none; width: 152PX; box-shadow: 0 3px 10px rgba(0,0,0,0.15); z-index: 20; RIGHT: 0; align-items: center; justify-content: center; flex-wrap: wrap; align-content: center; }

.lang-dropdown li { border-bottom: 1px solid #eee; }

.lang-dropdown li:last-child { border-bottom: none; }

.lang-dropdown li a { display: block; padding: 10px; text-decoration: none; color: #333; transition: background 0.2s; }

.lang-dropdown li a:hover { background: #f0f0f0; }

.language-selector.open .lang-dropdown { display: flex }

.language-selector.open .arrow { transform: rotate(180deg); }

.flag-icon { width: 20px; height: 14px; margin-right: 6px; border-radius: 2px; }

/*.diller-list-mb { display: none; }
*/

@media (max-width: 992px) {
	/*.diller-list-mb { display: inline-block; }*/
}

.paddingtop70 { padding-top: 70px; }
.dsnav-tools { display: flex; transition: color 0.3s ease; transition: all 0.3s ease; position: absolute; right: 15px; top: 0; z-index: 999999; }
.navcontainer .container { position: relative }
.owl-standart .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next { width: 40px; height: 40px; -webkit-box-shadow: 0px 1px 4px rgb(34 34 34 / 14%); box-shadow: 0px 1px 4px rgb(34 34 34 / 27%) !important; border-radius: 5px; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; display: flex; color: #ffffff; align-content: center; justify-content: center; align-items: center; top: 50%; position: absolute; margin-top: -20px; background-color: #F2F2F2; }
.owl-standart .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-next:hover { background: #f0801b !important; color: #fff; }
.owl-standart .owl-nav .owl-prev:hover::before, #maninbrand .owl-nav .owl-next:hover::before { color: #fff; }
.owl-standart .owl-nav .owl-prev { left: 0; background-color: #F2F2F2; /* position: relative; */ margin-top: -40px; }
.owl-standart .owl-dots { text-align: center; -webkit-tap-highlight-color: transparent; margin-top: 14px; }
.owl-standart .owl-dots .owl-dot span { -moz-transition: all 0.4s ease-in !important; -o-transition: all 0.4s ease-in !important; -webkit-transition: all 0.4s ease-in !important; transition: all 0.4s ease-in !important; width: 20px; height: 10px; margin: 5px 5px; background: #062f6e; display: block; -webkit-backface-visibility: visible; transition: opacity .2s ease; border-radius: 30px; }
.owl-standart .owl-dot { text-align: center; -webkit-tap-highlight-color: transparent; display: inline-block; }
.owl-standart .owl-dot.active { }
.owl-standart .owl-dot.active span { background-color: #f0801b; width: 35px; }
.owl-carousel .owl-nav .owl-next { right: 0; /* position: relative; */ margin-top: -40px; }

.product-main-list .owl-prev, .product-main-list .owl-next { opacity: 1; background-color: #062f6e !important; }
.product-main-list .owl-prev { /* margin-top: 0!important; */ }
.product-main-list .owl-next { /* margin-top: 0 !important; */ }
.product-main-list .owl-nav { /* position: relative; */ /* display: flex; */ justify-content: center; gap: 13px; margin-top: 10px; }
.footer-logo-text { color: #fff !important }
.footer-address { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; font-size: 14px; color: #fff !important }
.footer-address i { width: 18px; height: 18px; stroke: #fff; color: #fff; }
.footer-title { color: #fff; position: relative }
.footer-title h4 { color: #fff; position: relative }
.footer-title h4:after { color: #fff; position: relative }
.footer-title h4:after { content: ""; position: absolute; width: 30px; height: 2px; background-color: rgb(247 148 51); bottom: -10px; left: 0px; }
.footer-contact { }
.footer-contact ul { }
.footer-contact ul li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; font-size: 14px; color: #fff !important; margin-bottom: 8px; }
.footer-contact ul i { margin-right: 15px; font-size: 15px; margin-top: 3px; }
.footer-contact-text { color: #fff; }
.contant-page { padding-top: 20px }
.about-sub-box { transition: all 0.3s ease; border-left: 4px solid #0d6efd; box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15) !important; border-radius: 0.375rem; }
.bg-white { background-color: #fff !important }
/* Ana Kutucuk Stilleri */
.about-sub-box { /* Genel yerleşim ve boşluk */ padding: 30px; margin-bottom: 25px; border-radius: 8px; /* Köşeleri yumuşatır */ box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05); /* Hafif gölge ekler */ transition: transform 0.3s ease-in-out; /* Fare üzerine gelince animasyon için */ height: 100%; }
/* Arka Plan Rengi */
.bg-white { background-color: #ffffff; }
/* Kutucuğun üzerine gelindiğinde */
.brand-box2:hover { transform: translateY(-10px); }
.about-sub-box:hover { transform: translateY(-5px); /* Hafifçe yukarı kaydırır */ box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1); /* Gölgeyi belirginleştirir */ }
/* İkon Alanı */
.about-sub-box-icon { display: flex; justify-content: center; align-items: center; margin-bottom: 20px; }
/* İkonun Etrafındaki Daire */
.icon-circle { -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; -webkit-transition: all .3s ease-in; transition: all .3s ease-in;; width: 80px; height: 80px; border-radius: 50%; /* Tam daire yapar */ /* İçeriği (ikon ve numara) ortalamak için Flexbox */ display: flex; justify-content: center; align-items: center; /* Örnek renkler */ background-color: #eef4ff; /* Açık mavi arka plan */ color: #003366; /* Mavi renkli ikon ve metin */ font-size: 16px; font-weight: bold; border: 1px solid #e0f0ff; }
.icon-circle-w-100 { width: 100px; height: 100px; }
/* Font Awesome İkon Stili */
.icon-circle .fa { font-size: 2rem; /* İkon boyutunu büyütür */ /* Sayıdan ayırır */ }
/* Başlık Stili */
.about-sub-box-tittle { font-size: 20px; font-weight: 700; color: #333333; margin-top: 0; margin-bottom: 15px; text-align: center; /* Başlığı ortalar */ }
.about-sub-box:hover .icon-circle { background: #003366; color: #fff; }
/* İçerik Metin Alanı */
.about-sub-text { color: #666666; text-align: justify; }
.bg-section { background-color: #f8f9fa !important; }
.h2responsive { font-size: calc(1.425rem + 2.1vw); font-weight: 700; line-height: 1.2; }
.contact-page .h2responsive { font-size: calc(1.325rem + 2.1vw); font-weight: 700; line-height: 1.2; }

@media (min-width: 1200px) {
	.h2responsive { font-size: 2.3rem; }
	.contact-page .h2responsive { font-size: 2rem; }
}

.about-sub-content-box { margin-bottom: 34px; }
.about-sub-content { padding-top: 40px; padding-bottom: 40px }
.about-sub-content-title { margin-bottom: 45px; margin-left: -15px; margin-right: -15px; }
.about-sub-content-title h2 { margin: 0 !important; color: #062f6e; }
.about-sub-content-title p { margin-top: 16px !important; color: #0c4a8d; margin-bottom: 0; }
.box-icon-left .about-sub-box-icon { justify-content: flex-start !important; }
.box-icon-left .about-sub-box-tittle { text-align: left; }
.pys-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
.mb-5 { margin-bottom: 3rem !important; }
.titleline { height: 4px; position: relative; width: 120px; margin: auto; display: block; margin-top: 17px; }
.titleline::before { content: ""; position: absolute; width: 100%; height: 2px; left: 0; background-color: #868686; border-radius: 14px; }
.titleline::after { content: ""; position: absolute; width: 50%; height: 4px; background-color: #ed7804; left: 25%; bottom: 1px; border-radius: 14px; }
.titleline-left { height: 4px; position: relative; width: 120px; display: block; margin-top: 17px; }
.titleline-left::before { content: ""; position: absolute; width: 100%; height: 2px; left: 0; background-color: #868686; border-radius: 14px; }
.titleline-left::after { content: ""; position: absolute; width: 50%; height: 4px; background-color: #ed7804; left: 0; bottom: 1px; border-radius: 14px; }
.titleline2 { height: 4px; position: relative; width: 120px; margin: auto; display: block; margin-top: 17px; }
.titleline2::before { content: ""; position: absolute; width: 100%; height: 3px; left: 0; background-color: #cf500a; border-radius: 14px; }
.titleline2-left { height: 4px; position: relative; width: 80px; display: block; margin-top: 17px; }
.titleline2-left::before { content: ""; position: absolute; width: 100%; height: 3px; left: 0; background-color: #cf500a; border-radius: 14px; }

.mb-md-0 { margin-bottom: 35px }
.contact-item-box { margin-bottom: 41px !important; padding: 3rem 0; background: transparent; }
.contact-item-box__card { border: 0; border-radius: 8px; box-shadow: 0 18px 30px rgba(15, 23, 42, 0.06), 0 6px 10px rgba(15,23,42,0.04); position: relative; overflow: visible; padding: 2.5rem 1.75rem 2rem; background: #fff; transition: transform .18s ease, box-shadow .18s ease; min-height: 230px; height: 100%; margin-top: 36px; border-radius: 10px; overflow: hidden; }
/* Üst ince mavi çizgi (rounded) */
.contact-item-box__card::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: #062f6e; /* mavi çizgi */ border-top-left-radius: 6px; border-top-right-radius: 6px; }
/* Hover efekti */
.contact-item-box__card:hover { transform: translateY(-6px); box-shadow: 0 30px 50px rgba(15,23,42,0.09); }
.contact-item-box__icon-wrap { width: 64px; height: 64px; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 14px; background: #fff; box-shadow: 0 6px 18px rgba(19,119,251,0.06); border: 2px solid rgba(19,119,251,0.10); }
.contact-item-box__icon { font-size: 26px; color: #dd6e0c; }
.contact-item-box__title { text-align: center; font-weight: 600; font-size: 18px; margin-bottom: 12px; color: #222; }
.contact-item-box__text { text-align: center; padding: 0 8px; }
.contact-item-box__small { display: block; text-align: center; color: #6b6f76; margin-top: 10px; font-size: 13px; }
/* Responsive: küçük ekranlarda biraz daha sıkıştır */
@media (max-width: 576px) {
	.contact-item-box__card { padding: 1.8rem 1rem; min-height: 200px; }
	.contact-item-box__icon-wrap { width: 56px; height: 56px; }
	.contact-item-box__icon { font-size: 22px; }
}

.contact-two-box { padding: 60px 0; }
.contact-two-box__item { background: #fff; border-radius: 10px; padding: 40px; height: 100%; box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15) !important; }
.contact-two-box__title { font-size: 26px; font-weight: 600; margin-bottom: 25px; color: #111; }
.contact-two-box label { font-size: 14px; font-weight: 500; margin-bottom: 6px; display: block; margin-left: 0; color: #000; }
.contact-two-box .form-control { height: 46px; border-radius: 6px; border: 1px solid #ddd; font-size: 14px; }
.contact-two-box textarea.form-control { height: auto; }
.contact-two-box__btn { background: #e63946; color: #fff; border: none; padding: 12px 30px; border-radius: 6px; font-size: 14px; font-weight: 500; transition: 0.2s ease-in-out; }
.contact-two-box__btn:hover { background: #c82835; }
/* Harita */
.contact-two-box__map { padding: 0; overflow: hidden; }
.contact-two-box__map iframe { width: 100%; height: 100%; min-height: 520px; border: none; border-radius: 10px; }
/* Mobil uyum */
@media (max-width: 991px) {
	.contact-two-box__map iframe { min-height: 350px; }
}

.contact-mail-item { display: block; margin-bottom: 11px; text-decoration: none; }
.btn-form { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 10px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 150px !important; background-color: #ea4335; margin-top: 26px; color: #ffff; }
.btn-form:hover { background-color: #e73d2f; border: 0; }
.catalog-box { margin: 20px auto; padding: 20px; border-radius: 10px; box-shadow: 0 4px 12px rgba(0,0,0,0.15); font-family: Arial, sans-serif; background-color: #fff; text-align: center; }

.catalog-box-img { width: 100%; border-radius: 8px; margin-bottom: 15px; max-width: 200px; margin: auto; margin-bottom: 17px; }

.catalog-box-title { font-size: 20px; font-weight: bold; margin-bottom: 10px; color: #1a1a1a; }

.catalog-box-desc { font-size: 14px; margin-bottom: 15px; color: #555; }

.catalog-box-list ul { list-style: none; padding: 0; margin-bottom: 20px; text-align: left; }

.catalog-box-list li { margin-bottom: 8px; position: relative; padding-left: 20px; color: #333; }

.catalog-box-list li::before { content: '✔'; position: absolute; left: 0; color: #e53935; /* kırmızı tik rengi */ }

.catalog-box-btn { display: inline-block; text-decoration: none; background-color: #e53935; color: #fff; padding: 10px 18px; border-radius: 6px; font-weight: bold; transition: background-color 0.3s; margin-bottom: 5px; }

.catalog-box-btn:hover { background-color: #c62828; }

.catalog-box-size { font-size: 12px; color: #888; margin-top: 5px; }

@media (max-width: 600px) {
	.search-bar { width: 100%; }
}
