/* codeDESIGN - slider_swiper_folder_static.css */@charset "utf-8";/* CUSTOM CODE HARDCODED */#djcatalog [class^="col-"],#djcatalog [class*=" col-"] {	padding-left: 0px;	padding-right: 0px;}/* SLIDER SWIPER FOLDER STATIC */.slider_swiper_folder_static {	margin: 100px 0px 100px 0px;	padding: 0px 0px 0px 0px;	/* border-top: 4px solid var(--ci_color_1); */}@media only screen and (max-width: 991px) {	.slider_swiper_folder_static {		margin: 100px 0px 40px 0px;	}	}.codedesign_responsive_slider_swiper_stripe_below {	background: var(--ci_color_accent_1);	width: 120px;	height: 3px;	left: 50%;	transform: translateX(-50%);	margin: 60px 0px 0px 0px;	padding: 0px 0px 0px 0px;	position: absolute;	display: inline-block;}.codedesign_responsive_slider_swiper_content_above h2:hover + div.codedesign_responsive_slider_swiper_stripe_below {	background: var(--ci_color_accent_1);	width: 300px;	height: 2px;}/* SLIDER SWIPER FOLDER STATIC CONTENT */.codedesign_responsive_slider_swiper_content_above {	text-align: center;	margin: 0px 0px 60px 0px;	padding: 0px 0px 0px 0px;}.codedesign_responsive_slider_swiper_content_above div.title_sub_1 {	font: normal 18px/18px 'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: italic;	font-weight: 700;	color: var(--ci_color_black);	margin: 0px 0px 10px 0px;	padding: 0px 0px 0px 0px;	display: inline-block;}.codedesign_responsive_slider_swiper_content_above h2 {	font: normal 38px/38px 'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif;	font-style: italic;	font-weight: 600;	color: var(--ci_color_black);	letter-spacing: -1px;	margin: 0px 0px 20px 0px;	padding: 0px 0px 15px 0px;	position: relative;	margin: 0px 0px 30px 0px;	padding: 0px 0px 30px 0px;	}@media only screen and (max-width: 991px) {	.codedesign_responsive_slider_swiper_content_above h2 {		font: normal 24px/24px 'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif;		font-style: italic;		font-weight: 600;	}	.codedesign_responsive_slider_swiper_content_above div.title_sub_1 {		font-weight: 600;		margin: 0px 0px 0px 0px;	}	}.codedesign_responsive_slider_swiper_content_above h2:after {	background: var(--ci_color_accent_1);	width: 120px;	height: 3px;	bottom: -1px;	content: "";	left: 50%;	transform: translateX(-50%);	margin: 0px 0px 0px 0px;	position: absolute;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;}.codedesign_responsive_slider_swiper_content_above h2:hover:after {	background: var(--ci_color_accent_1);	width: 300px;	height: 2px;}.codedesign_responsive_slider_swiper_content_above h3 {	font: normal 14px/20px 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;	font-weight: 300;	color: var(--ci_color_font_dark);	letter-spacing: 0px;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}.codedesign_responsive_slider_swiper_content_above h3:after {	display: none;}.swiper-container-djc {	margin-bottom: 20px;}/* OVERLAY */.swiper-container-djc div.swiper-slide a,.swiper-container-djc div.swiper-slide a,.swiper-container-djc div.swiper-slide a,.swiper-container-djc_other div.swiper-slide a,.swiper-container-djc_other div.swiper-slide a,.swiper-container-djc_other div.swiper-slide a {	color: #ffffff;	text-decoration: none;  }.swiper-container-djc div.swiper-slide span.swiper-slide-img-overlay,.swiper-container-djc_other div.swiper-slide span.swiper-slide-img-overlay {	/*background: rgba(255, 255, 255, 0.4);*/	width: 100%;	height: 100%;	position: absolute;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0.0;	-khtml-opacity: 0.0;	opacity: 0.0;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;}.swiper-container-djc div.swiper-slide:hover span.swiper-slide-img-overlay,.swiper-container-djc_other div.swiper-slide:hover span.swiper-slide-img-overlay {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1.0;	-khtml-opacity: 1.0;	opacity: 1.0;}.swiper-container-djc div.swiper-slide span.swiper-slide-img-overlay i,.swiper-container-djc_other div.swiper-slide span.swiper-slide-img-overlay i {	font-size: 30px;	color: var(--ci_color_red);	position: absolute;	left: 50%;	top: 50%;	-webkit-transform: translate(-50%, -50%);	transform: translate(-50%, -50%);}/* NAVIGATION AND PAGINATION */.swiper_slide_djc_navigation {	position: relative;	z-index: 999;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0);	-moz-opacity: 0.0;	-khtml-opacity: 0.0;	opacity: 0.0;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;}.djc:hover div.swiper_slide_djc_navigation {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);	-moz-opacity: 1.0;	-khtml-opacity: 1.0;	opacity: 1.0;}.swiper_slide_djc_navigation_prev,.swiper_slide_djc_navigation_next {	/*background: var(--ci_color_accent_1);*/	width: 60px;	height: 40px;	display: block;	color: var(--ci_color_black);	position: absolute;	bottom: calc(50% - 30px);	transform: translateY(-50%);	overflow: hidden;	cursor: pointer;	margin: 8px 8px 8px 8px;	padding: 0px 0px 0px 0px;	z-index: 999;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;}.swiper_slide_djc_navigation_prev:hover,.swiper_slide_djc_navigation_next:hover {	/*background: #ffffff;*/}.swiper_slide_djc_navigation_prev {	right: -80px;	-moz-transform: rotate(90deg);  	-webkit-transform: rotate(90deg);  	-o-transform: rotate(90deg);  	-ms-transform: rotate(90deg);	}.swiper_slide_djc_navigation_next {	left: -80px;	-moz-transform: rotate(270deg);  	-webkit-transform: rotate(270deg);  	-o-transform: rotate(270deg);  	-ms-transform: rotate(270deg);	}.swiper_slide_djc_navigation_prev:before,.swiper_slide_djc_navigation_next:before,.swiper_slide_djc_navigation_prev:after,.swiper_slide_djc_navigation_next:after {	content: "\f077";	font-family: 'Font Awesome 5 Pro';	font-weight: 100;	font-size: 3.1em;	display: block;	position: absolute;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;}.swiper_slide_djc_navigation_prev:before,.swiper_slide_djc_navigation_next:before {	margin: 8px 0px 0px 10.5px;	}.swiper_slide_djc_navigation_prev:after,.swiper_slide_djc_navigation_next:after {	margin: 40px 0px 0px 10.5px;}.swiper_slide_djc_navigation_prev:hover:before,.swiper_slide_djc_navigation_next:hover:before  {	color: var(--ci_color_black);	margin: -40px 0px 0px 10.5px;}.swiper_slide_djc_navigation_prev:hover:after,.swiper_slide_djc_navigation_next:hover:after{	color: var(--ci_color_black);	margin: 8px 0px 0px 10.5px;}.swiper-pagination-bullets {	width: 300px;	bottom: 20px;	position: absolute;	left: 50%;	transform: translateX(-50%);}@media screen and (max-width: 1199px) {	.swiper-pagination-bullets {		bottom: -20px;	}}@media screen and (max-width: 991px) {	.swiper-pagination-bullets {		bottom: -20px;	}}.swiper-pagination-bullets .swiper-pagination-bullet {	background: #f3f3f3;	opacity: 1;	width: 40px;	height: 10px;	border-radius: 5px;	margin: 0px 10px;}.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {	background: var(--ci_color_accent_1);	opacity: 1;}.swiper_slide_pagination_djc_other {	bottom: -40px;}.component .section_separator {	background: #f3f3f3;	margin: 0px 0px 40px 0px;}div.djc_telephone_head {	display: block;	position: relative;	background: #f3f3f3;	font-size: 20px;	font-weight: 400;	color: var(--ci_color_black);	width: 100%;	text-align: center;	padding: 20px 20px 10px 20px;	margin: 0px 0px 0px 0px;}div.djc_telephone_head a,div.djc_telephone_head a:link,div.djc_telephone_head a:visited {	color: var(--ci_color_black);	text-decoration: none;}div.djc_telephone {	display: block;	position: relative;	background: #f3f3f3;	font-size: 40px;	font-weight: 400;	color: var(--ci_color_black);	width: 100%;	text-align: center;	padding: 10px 20px 20px 20px;	margin: 0px 0px 0px 0px;}@media screen and (max-width: 991px) {	div.djc_telephone {		font-size: 20px;	}}div.djc_telephone i[class^="fa"] {	padding: 0px 10px 0px 0px;}div.djc_item fieldset {	border: 0;	padding: 0px;}div.djc_item legend {	width: 100%;	font: var(--font-h3_component);	font-weight: 500;	color: var(--ci_color_black);	letter-spacing: 0px;	margin: 0px 0px 20px 0px;	padding: 0px 0px 15px 0px;	position: relative;	border-bottom: var(--border_bottom-headings);}div.djc_item legend::after {	background: var(--ci_color_accent_1);	bottom: -1px;	content: "";	height: 2px;	left: 0%;	margin: 0px 0px 0px 0px;	position: absolute;	width: 82px;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;}div.djc_item legend:hover::after {	background: var(--ci_color_accent_1);	width: 180px;}div.djc_item .control-group {	margin-bottom: 20px;}div.djc_item .control-label:not(.control-label-right) {	float: left;	width: 150px;}div.djc_item .control-label-right {	display: inline;}div.djc_item .controls-inline {	display: inline;}div.djc_item .controls input:not([type="checkbox"]),div.djc_item .controls textarea {	width: calc(100% - 150px);}div.djc_item .controls input[type="checkbox"] {	width: 20px;}div.djc_item .btn {	cursor: pointer;}div.djc_item .djc_comment {	background: #f3f3f3;	padding: 20px;	margin-bottom: 40px;}div.djc_item .djc_comment_image {	width: 100px;	height: 100px;	float: left;	margin-right: 20px;}div.djc_item .djc_comment_image img {	border-radius: 50%;}div.djc_item .djc_comment_text {	float: right;	width: calc(100% - 120px);}div.djc_item .djc_slider {	margin-bottom: 40px;}div.djc_item .djc_text {	margin-bottom: 40px;}div.djc_item .djc_description {	margin-bottom: 40px;}div.djc_item .djc_other_items {	background: #f3f3f3;	padding: 20px;}/* CONTENT ACCORDION TOGGLE ICONS */div.codedesign_content_accordion_header.ui-accordion-header.ui-state-default span.ui-accordion-header-icon:after {	font-family: 'Font Awesome 5 Pro';	font-size: 1.5em;	content: "\f078";	margin: 10px 10px 0px 0px;	padding: 0px 0px 0px 0px;	float: right;	cursor: pointer;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;}div.codedesign_content_accordion_header.ui-accordion-header.ui-state-default:hover span.ui-accordion-header-icon:after {	color: var(--ci_color);}div.codedesign_content_accordion_header.ui-accordion-header.ui-state-active span.ui-accordion-header-icon:after {	content: "\f077";	color: var(--ci_color);}/* CONTENT ACCORDION CONTENT */.codedesign_content_accordion {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}.codedesign_content_accordion_item {	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}.codedesign_content_accordion div.codedesign_content_accordion_item:last-of-type div.codedesign_content_accordion_header {	border-bottom: 1px solid #e5e8ee;}.codedesign_content_accordion div.codedesign_content_accordion_item:last-of-type div.codedesign_content_accordion_header.ui-accordion-header-active {	border-bottom: none;}.codedesign_content_accordion_header_inner {	/* font: var(--font-h3_component); */		color: var(--ci_color_black);	font-weight: 400;	letter-spacing: 0px;	margin: 0px 0px 0px 0px;	padding: 10px 10px 10px 10px;	cursor: pointer;	border: 1px solid #e5e8ee;	border-bottom: none;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;}.codedesign_content_accordion_header_inner:last-child {}.codedesign_content_accordion .codedesign_content_accordion_header_inner:hover, .codedesign_content_accordion .ui-accordion-header-active .codedesign_content_accordion_header_inner {	background: #f3f3f3;	color: var(--ci_color_black);}.codedesign_content_accordion_header_inner i.fal {	font-size: 16px;	color: var(--ci_color_black);	margin: 0px 0px 0px 0px;	padding: 0px 10px 0px 0px;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;} .codedesign_content_accordion div.codedesign_content_accordion_header.ui-accordion-header:hover i.fal,.codedesign_content_accordion .ui-accordion-header-active .codedesign_content_accordion_header_inner i.fal {	color:  var(--ci_color_accent_1);	}.codedesign_content_accordion_content {	margin: 0px 0px 10px 0px;	padding: 20px 0px 20px 0px;	border: 1px solid #e5e8ee;}.codedesign_content_accordion_content_inner {	border-left: 2px solid var(--ci_color_accent_1);	margin: 0px 0px 0px 20px;	padding: 0px 20px 0px 20px;}.codedesign_content_accordion_content_inner a,.codedesign_content_accordion_content_inner a:link,.codedesign_content_accordion_content_inner a:visited {	color: var(--ci_color_black);	text-decoration: none;	transition: all 0.33s ease-in-out;	-moz-transition: all 0.33s ease-in-out;	-o-transition: all 0.33s ease-in-out;	-webkit-transition: all 0.33s ease-in-out;}.codedesign_content_accordion_content_inner a:hover {	color: var(--ci_color_accent_1);	text-decoration: none;}.codedesign_content_accordion_content_inner ul {	list-style: none;	margin: 20px 0px 20px 0px;	padding: 0px 0px 0px 0px;}.codedesign_content_accordion_content_inner ul li {	margin: 5px 0px 5px 0px;	padding: 0px 0px 0px 20px;	position: relative;}.codedesign_content_accordion_content_inner ul li:before {	content: "\f105";	font-family: 'Font Awesome 5 Pro';	font-weight: 100;	font-size: 1.4em;	color: var(--ci_color_accent_1);	margin: 1px 0px 0px 0px;	padding: 0px 0px 0px 0px;	display: inline-block;	position: absolute;	left: 0px;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;}.codedesign_content_accordion_content_inner ul li:hover:before {	color: var(--ci_color_accent_1);	left: 6px;}/* CONTENT ACCORDION FAQ SUBPAGE LINKING */.content_accordion_link_faq_subpage {	margin: 20px 0px 0px 0px;	padding: 0px 0px 0px 0px;	}.content_accordion_link_faq_subpage a,.content_accordion_link_faq_subpage a:link,.content_accordion_link_faq_subpage a:visited {	font-weight: 400;	color: var(--ci_color_black);	text-decoration: none;	margin: 0px 0px 0px 0px;	padding: 0px 0px 0px 20px;	position: relative;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;	}.content_accordion_link_faq_subpage a:hover {	color: var(--ci_color_black);	text-decoration: underline;}.content_accordion_link_faq_subpage a:before {	content: "\f105";	font-family: 'Font Awesome 5 Pro';	font-weight: 100;	font-size: 1.4em;	color: var(--ci_color_black);	margin: 1px 0px 0px 0px;	padding: 0px 0px 0px 0px;	display: inline-block;	position: absolute;	left: 0px;	-moz-transition: all 0.5s ease 0s;	-webkit-transition: all 0.5s ease 0s;	-o-transition: all 0.5s ease 0s;	transition: all 0.5s ease 0s;}.content_accordion_link_faq_subpage a:hover:before {	color: var(--ci_color);	left: 6px;}.djc_attributes table tr.djc_attribute td.djc_label {	box-shadow: none;	background: none;}.djc_attributes table tr.djc_attribute:nth-child(2n+1) td.djc_label {	background: #f3f3f3;}.djc_contact_form_wrapper {	margin: 40px 0px;}.djc_contact_form_wrapper textarea, input, select {	background: var(--ci_color_white);}.quick_contact_insite_form_element {	padding: 0px 10px 0px 10px;	margin: 0px 0px 10px 0px;}.quick_contact_insite_form_element_button {	padding: 0px;}.quick_contact_insite_form_element a,.quick_contact_insite_form_element a:link,.quick_contact_insite_form_element a:visited {	text-decoration: none;	color: var(--ci_color_black);	font-weight: 400;}.qc_form_checkbox {    position: relative;    top: 5px;    margin: 0px 10px 0px 0px;    float: left;}.quick_contact_insite_form_element input[type="checkbox"] {    width: auto;}.quick_contact_form_errors ul {    list-style: none;    margin: 20px 0px 20px 0px;    padding: 0px 0px 0px 0px;}.quick_contact_form_errors ul li {    list-style: none;    margin: 0px 0px 0px 0px;    padding: 0px 0px 0px 20px;    position: relative;}.quick_contact_form_errors ul li::before {    content: "\f105";    font-family: 'Font Awesome 5 Pro';    font-weight: 100;    font-size: 1.4em;    margin: 1px 0px 0px 0px;    padding: 0px 0px 0px 0px;    display: inline-block;    position: absolute;    left: 0px;    -moz-transition: all 0.5s ease 0s;    -webkit-transition: all 0.5s ease 0s;    -o-transition: all 0.5s ease 0s;    transition: all 0.5s ease 0s;}