
:focus { outline:none !important; }
img { max-width:100%; height:auto; vertical-align:top; }
h1, h2, h3, h4, h5, h6 { margin-top:0; }

.is-style-mobile-mobile-slider.slick-initialized { margin-bottom:0 !important; }	
.is-style-slick-mobile-slider .slick-list { padding-bottom:30px; }
.is-style-slick-mobile-slider .slick-dots { bottom:0; }
.is-style-slick-mobile-slider .slick-dots li button { display:none !important; }
.is-style-slick-mobile-slider .slick-dots li { margin:0 6px; padding:0; width:16px; height:16px; background:rgba(0, 109, 183, 0.24); border-radius:50%; }
.is-style-slick-mobile-slider .slick-dots li.slick-active { background:#006DB7; }
.is-style-slick-mobile-slider .slick-slide > * { box-shadow:none !important; }

.has-black-background-color .is-style-slick-mobile-slider .slick-dots li { background:rgba(253, 253, 253, 0.64); }
.has-black-background-color .is-style-slick-mobile-slider .slick-dots li.slick-active { background:#FDFDFD; }

.wp-block-cover__inner-container { width:100% !important; }

.wp-block-table thead { border:none; }
.wp-block-table th, .wp-block-table td { padding:15px; text-align:left; border:none; border-bottom:1px solid #EFEFEF; }
.wp-block-table th { color:#006DB7; }

.typography ul li::marker, ul.wp-block-list li::marker { content:url('data:image/svg+xml,<svg width="36" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="6" cy="6" r="6" fill="%23FF781E"/></svg>'); }
.typography ul li, .typography ol li { margin-top:16px; }
.typography > *:first-child { margin-top:0; }

.wp-element-button { padding-right:60px !important; background-image:url(../images/arrow_white.svg); background-repeat:no-repeat; background-position:center right 20px; transition:all 0.3s; }
.is-style-white .wp-element-button { background-image:url(../images/arrow_white.svg); background-color:transparent; border-color:#FDFDFD; }
.wp-element-button:hover { background-color:#FF781E; border-color:#FF781E; }
.is-style-simple .wp-element-button { background-image:url(../images/arrow_blue.svg); background-position:center right; padding:0 40px 0 0 !important; background-color:transparent; border:none; color:#006DB7; border-bottom:1px solid transparent; }
.is-style-simple .wp-element-button:hover { background-image:url(../images/arrow_orange.svg); color:#FF781E; border-color:#FF781E; }

.wp-block-media-text { gap:64px; }
.wp-block-media-text .wp-block-media-text__content { padding:0 !important; }

.yoast-breadcrumbs .sep { display:inline-block; margin:0 10px; background:url(../images/arrow_black.svg) no-repeat; width:23px; height:9px; }
.wp-block-cover .yoast-breadcrumbs .sep { background:url(../images/arrow_white.svg) no-repeat; }

.arrow_left { margin-bottom:24px; padding-left:40px; background:url(../images/arrow_white.svg) no-repeat left center; }
.arrow_left:hover { background-image:url(../images/arrow_orange.svg); }
.arrow_left a:hover { color:#FF781E; }
.back_link { padding:0 0 0 40px; background:url(../images/back_arrow.svg) no-repeat left center; font-size:16px; font-weight:600; color:#0D0D0D; text-transform:uppercase; }

.products_reverce .wp-block-post:nth-child(even) .wp-block-columns { flex-direction:row-reverse; }

.accordions {}
.accordion { margin:0 0 24px; padding:0; border:1px solid #EFEFEF; cursor:pointer; }
.accordion .accordion_title { margin:0; padding:24px; }
.accordion .accordion_title h6 { margin:0; padding:0 20px 0 0; background:url(../images/acc_down.svg) no-repeat right center; color:inherit; }
.accordion .accordion_content { margin:0; padding:24px; display:none; }
.accordion .accordion_content a { color:inherit; text-decoration:underline; }
.accordion.active .accordion_title { background:#006DB7; color:#fff; }
.accordion.active .accordion_title h6 { background-image:url(../images/acc_up.svg); }

.wp-block-details { position:relative; border:1px solid #EFEFEF; }
.wp-block-details > * { margin:24px !important; }
.wp-block-details summary:marker { display:none; }
.wp-block-details summary { margin:0 !important; padding:24px; display:flex; justify-content:space-between; font-size:18px; font-weight:600; text-transform:uppercase; }
.wp-block-details summary:after { margin-left:10px; content:url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_14919_3354)"><path d="M6.00002 7.27204C5.86053 7.27204 5.72089 7.21872 5.61439 7.11222L0.159852 1.65768C-0.053284 1.44455 -0.053284 1.09941 0.159852 0.886414C0.372988 0.673414 0.718124 0.673278 0.931123 0.886414L6.00002 5.95531L11.0689 0.886414C11.2821 0.673278 11.6272 0.673278 11.8402 0.886414C12.0532 1.09955 12.0533 1.44469 11.8402 1.65768L6.38566 7.11222C6.27916 7.21872 6.13952 7.27204 6.00002 7.27204Z" fill="%230D0D0D"/></g><defs><clipPath id="clip0_14919_3354"><rect width="12" height="7" fill="white" transform="translate(0 0.5)"/></clipPath></defs></svg>'); }
.wp-block-details[open] summary { background:#006DB7; color:#fff; }
.wp-block-details[open] summary:after { content:url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_14919_3348)"><path d="M5.99998 0.727958C6.13947 0.727958 6.27911 0.781278 6.38561 0.887778L11.8401 6.34232C12.0533 6.55545 12.0533 6.90059 11.8401 7.11359C11.627 7.32659 11.2819 7.32672 11.0689 7.11359L5.99998 2.04469L0.9311 7.11358C0.7179 7.32672 0.3728 7.32672 0.1598 7.11358C-0.0532007 6.90045 -0.0533008 6.55531 0.1598 6.34232L5.61434 0.887778C5.72084 0.781278 5.86048 0.727958 5.99998 0.727958Z" fill="%23FDFDFD"/></g><defs><clipPath id="clip0_14919_3348"><rect width="12" height="7" fill="white" transform="translate(12 7.5) rotate(-180)"/></clipPath></defs></svg>'); }

.tabs_wrap { margin:0; padding:0; display:flex; grid-gap:80px; }
.tabs_inner { margin:0; padding:0; width:25%; }
.tabs_content_wrap { margin:0; padding:0; width:75%; }

.tabs { display:block; margin:0; padding:0; }
.tabs li { display:block; margin:0; padding:0; border-bottom:1px dashed #DCDCDC; position:relative; }
.tabs li a { display:block; margin:0; padding:24px 16px; font-size:20px; font-weight:600; text-transform:uppercase; color:#7C7C7C; }
.tabs li:hover, .tabs li.active { background:#F4F4F4; }
.tabs li:hover a, .tabs li.active a { color:#0D0D0D; }
.tabs li.active:before { content:''; position:absolute; width:2px; top:30%; bottom:30%; left:-1px; background:#006DB7; }
.tab_content { display:none; }
.tab_content > *:first-child { margin-top:0; }
.tab_content .img { margin-bottom:15px; }
.tab_content .img img { margin:0; padding:0; width:100%; height:auto; }
.tab_content table { width:100%; }
.tab_content table th { font-weight:600; }
.tab_content table th, .tab_content table td { padding:8px 16px; text-align:left; }
.tab_content table tr:nth-child(even) { background:#FDFDFD; }
.tab_selector { display:none; font-size:18px; color:#989898; font-weight:600; text-transform:uppercase; padding:24px 0; border:none !important; border-bottom:1px dashed #DCDCDC !important; box-shadow:none; }

.product_tabs { display:block; }
.product_tabs .tabs_inner { width:100%; }
.product_tabs .tabs_content_wrap { width:100%; }

.product_tabs .tabs { display:block !important; margin:0 0 40px; padding:30px; background:#FDFDFD; border:1px solid #efefef; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.04); text-align:center; }
.product_tabs .tabs li { display:inline-block; margin:0 32px 0 0; padding:0 32px 0 0; background:none !important; border-bottom:none; border-right:2px solid #E9E9E9; }
.product_tabs .tabs li:last-child { margin:0; padding:0; border-right:none; }
.product_tabs .tabs li a { display:block; margin:0; padding:0; font-size:16px; font-weight:600; text-transform:uppercase; color:#0D0D0D; }
.product_tabs .tabs li:before { display:none !important; } 
.product_tabs .tabs li:hover a, .product_tabs .tabs li.active a { color:#FF781E; }

.images_grid { max-width:100%; margin:0; padding:0; display:grid; grid-template-columns:50% 25% 25%; grid-gap:8px; overflow:hidden; }
.images_grid .img { margin:0; padding:0; overflow:hidden; }
.images_grid .img img { margin:0; padding:0; width:100%; height:100%; object-fit:cover; }
.images_grid .img:first-child img { aspect-ratio: 3 / 2; }
.images_grid .img:nth-child(2) img { height:calc(50% - 4px); }
.images_grid .img:nth-child(2) img:first-child { margin-bottom:8px; }

.wp-block-categories-list { margin:0 0 35px; padding:0; }
.wp-block-categories-list li { margin:0 16px 16px 0; padding:0; display:inline-block; }
.wp-block-categories-list li a { margin:0; padding:12px 20px; display:block; font-size:16px; font-weight:600; background:#FDFDFD; color:#0D0D0D; text-transform:uppercase; }
.wp-block-categories-list li.current-cat a, .wp-block-categories-list li:hover a { background:#FF781E; color:#FDFDFD; }

.home_references:after { content:''; background:#F8F8F8; position:absolute; bottom:0; left:0; right:0; top:25%; z-index:-1; }
.home_references .wp-block-query .is-layout-grid { display:flex; flex-wrap:wrap; }
.home_references .wp-block-query .is-layout-grid .wp-block-post { width:33.33%; flex:0 0 calc(33.33% - 16px); }
.home_references .wp-block-query .is-layout-grid .wp-block-post:nth-child(1), .home_references .wp-block-query .is-layout-grid .wp-block-post:nth-child(2) { width:50%; flex:0 0 calc(50% - 12px); }

.product_gallery { margin:0; padding:0; }
.product_gallery .img { margin:0; padding:0; }
.product_gallery .img img { margin:0; padding:0; width:100%; aspect-ratio: 1 / 1; }
.product_gallery .slider_content { margin-bottom:16px; }
.product_gallery .slider_thumb { margin-bottom:16px; }
.product_gallery .slider_thumb .slick-list { margin:0 -8px; }
.product_gallery .slider_thumb .slick-list .slick-slide { padding:0 8px; cursor:pointer; }
.product_gallery .slider_thumb .slick-list .slick-slide.slick-current { opacity:0.6; }

.product_variants { margin:30px 0 0; padding:30px 0 0; border-top:1px solid #e9e9e9; }
.product_variants .variant { margin:0 0 30px; }
.product_variants .variant:last-child { margin-bottom:0; }
.product_variants label { display:block; margin:0 0 15px; font-size:16px; font-weight:600; text-transform:uppercase; }
.product_variants select { display:block; margin:0; border:1px solid #EFEFEF; box-shadow:none; font-size:18px; }
.product_variants .colors { margin:0; padding:0; display:flex; gap:16px; } 
.product_variants .colors span { display:block; width:20px; height:20px; border:1px solid #EFEFEF; }

.product_categories_list .is-layout-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.product_brands_list .is-layout-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.category_block { margin:0; padding:0; background:#FDFDFD; border:1px solid #efefef; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.04); }
.category_block .img { margin:0; padding:0; }
.category_block .img img { margin:0; padding:0; width:100%; height:auto; object-fit:cover; aspect-ratio: 16 / 9; }
.category_block .logo { margin:0; padding:40px; background:#f8f8f8; }
.category_block .logo a { margin:0; padding:0; display:flex; align-items:center; aspect-ratio: 16 / 9; }
.category_block .logo img { margin:0; padding:0; width:auto; height:100%; max-height:min-content; }
.category_block .desc { margin:0; padding:40px; }
.category_block .desc h5 { margin:0 0 16px; padding:0; }
.category_block .desc p { margin:0 0 30px; padding:0; color:#656565; }

.wp-block-query-pagination { padding-top:20px; justify-content:space-between; }
.wp-block-query-pagination > a { padding:12px 20px; font-size:16px; font-weight:600; color:#0D0D0D; background:#FDFDFD; }
.wp-block-query-pagination > a:hover { background:#FF781E; color:#fff; }
.wp-block-query-pagination .page-numbers { display:inline-block; padding:12px; font-size:16px; font-weight:600; color:#0D0D0D; }
.wp-block-query-pagination a.page-numbers:hover, .wp-block-query-pagination .page-numbers.current { color:#FF781E; }

.column_hover_effect .wp-block-column:hover { flex-basis:10%; transition:all 0.5s; }

@media (max-width: 767px) {
.wp-block-media-text { gap:32px; }
.accordion .accordion_title { padding:20px; }
.accordion .accordion_content { padding:10px 20px; }
.wp-block-details > * { margin:20px !important; }
.wp-block-details summary { padding:20px; font-size:16px; }

.images_grid { display:block; }
.images_grid .img { margin-bottom:8px; }
.images_grid .img img { aspect-ratio: 3 / 2; }
.images_grid .img:last-child { margin-bottom:0; }
.images_grid .img:nth-child(2) { display:grid; grid-template-columns:50% 50%; grid-gap:8px; }
.images_grid .img:nth-child(2) img { height:100%; aspect-ratio: 2 / 3; }
.images_grid .img:nth-child(2) img:first-child { margin-bottom:0; }

.is-layout-grid.is-style-slick-mobile-slider { padding-bottom:20px; display:block; }

.tabs_wrap { display:block; }
.tabs_inner { margin:0 0 30px; padding:0; width:100%; }
.tabs_content_wrap { margin:0; padding:0; width:100%; }

.tabs { display:none; }
.tab_selector { display:block; }

.product_tabs .tabs { margin-bottom:30px; padding:20px; }
.product_tabs .tabs li { margin-right:7px; padding-right:10px; }
.product_tabs .tabs li a { font-size:14px; }

.product_categories_list .is-layout-grid { display:block; }
.product_brands_list .is-layout-grid { grid-template-columns: repeat(1, minmax(0, 1fr)); }
.category_block .logo { padding:20px; }
.category_block .desc { padding:20px; }
}

label { font-weight:600; }
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select, textarea {
	display:block;
	width:100%;
	margin:0;
	padding:17px 20px;
	background:#fff;
	color:#464646;
	border:1px solid #EFEFEF;
	border-top:none;
	box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.04);
	border-radius:0;
	font-size:16px;
	resize:none;
}
select { 	
	padding-right:40px; 
	background:url(../images/select.svg) no-repeat center right 15px #fff; 
	-webkit-appearance:none;
	   		appearance:none;
}
select::-ms-expand { display:none; }

.wpforms-container .wpforms-field-label { font-weight:600; color:#656565; text-transform:uppercase; }
.wpforms-submit { padding:15px 60px 15px 20px; background:url(../images/arrow_white.svg) no-repeat center right 20px #006DB7; border:1px solid #006DB7; color:#fff; transition:all 0.3s; font-size:16px; line-height:1; font-weight:600; text-transform:uppercase; cursor:pointer; }
.wpforms-submit:hover { background-color:#FF781E; border-color:#FF781E; }
.wpforms-container ul { padding-left:0; }
.wpforms-container .wpforms-field-label-inline { font-weight:300; font-size:16px; }
.wpforms-container .wpforms-field-label-inline a { text-decoration:underline; }

.wpforms-field-gdpr-checkbox input[type=checkbox], .wpforms-field-checkbox input[type=checkbox] { display:none; }
.wpforms-field-gdpr-checkbox input[type=checkbox] + label, .wpforms-field-checkbox input[type=checkbox] + label { display:inline-block; padding-left:35px; min-height:20px; background:url(../images/checkbox.svg) no-repeat left center; }
.wpforms-field-gdpr-checkbox input[type=checkbox]:checked + label, .wpforms-field-checkbox input[type=checkbox] + label { background-image:url(../images/checkbox_c.svg); }
.wpforms-field-radio input[type=radio] { display:none; }
.wpforms-field-radio input[type=radio] + label { display:inline-block; padding-left:30px; min-height:20px; background:url(../images/radio.svg) no-repeat left center; }
.wpforms-field-radio input[type=radio]:checked + label { background-image:url(../images/radio_c.svg); }

.searchandfilter { margin:0; padding:0; }
.searchandfilter h4 { margin:0 0 16px; }
.searchandfilter > div { margin:0; padding:0; }
.searchandfilter > div > ul { display:block; margin:0; padding:0; width:100%; }
.searchandfilter > div > ul > li { display:block; margin:0 0 24px; padding:32px; background:#FDFDFD; border:1px solid #EFEFEF; box-shadow:0px 4px 24px 0px rgba(0, 0, 0, 0.04); }
.searchandfilter > div > ul > li:last-child { display:none; }
.searchandfilter > div > ul > li ul { margin:0; padding:0; }
.searchandfilter > div > ul > li ul li { display:block; width:100%; margin:8px 0; padding:0; }
.searchandfilter > div > ul > li ul li { display:none; }
.searchandfilter > div > ul > li ul li.cat-item { display:block; }
.searchandfilter > div > ul > li ul.children { padding-left:12px; }
.searchandfilter > div > ul > li ul.children li { margin:4px 0; }
.searchandfilter > div > ul > li ul.children li.cat-item label input[type=checkbox] + span { font-size:14px; background-size:16px auto; }
.searchandfilter .cat-item label { font-size:0; }
.searchandfilter .cat-item label input[type=checkbox] { display:none; }
.searchandfilter .cat-item label input[type=checkbox] + span { display:inline-block; padding-left:30px; min-height:20px; background:url(../images/checkbox.svg) no-repeat left center; font-size:18px; font-weight:300; }
.searchandfilter .cat-item label input[type=checkbox]:checked + span { background-image:url(../images/checkbox_c.svg); }
.searchandfilter .cat-item label input[type=radio] { display:none; }
.searchandfilter .cat-item label input[type=radio] + span { display:inline-block; padding-left:30px; min-height:20px; background:url(../images/radio.svg) no-repeat left center; font-size:18px; font-weight:300; }
.searchandfilter .cat-item label input[type=radio]:checked + span { background-image:url(../images/radio_c.svg); }

#footer { margin:0; background:#0D0D0D; color:#989898; }
#footer .footer { margin:0; padding:120px 0 60px; display:flex; justify-content:space-between; font-size:18px; }
#footer .footer_left { margin:0; padding:0; width:400px; }
#footer .footer_left .logo { margin:0 0 30px; padding:0; }
#footer .footer_left .logo img { margin:0; padding:0; width:224px; }
#footer .footer_left p { margin:0 0 40px; padding:0; }
#footer .footer_right { margin:0; padding:0; width:500px; display:flex; justify-content:space-between; }
#footer .footer_right h4 { margin:0 0 24px; color:#FDFDFD; }
#footer .footer_right ul { display:block; margin:0; padding:0; }
#footer .footer_right ul li { display:block; margin:0 0 16px; padding:0; }
#footer .footer_right ul li a { margin:0; padding:0; }
#footer .footer_right p { margin:0 0 16px; }
#footer .copyright { margin:0; padding:30px 0 60px; padding-bottom:60px; border-top:1px solid #3D3D3D; display:flex; justify-content:space-between; font-size:16px; }
#footer .copyright ul { display:block; margin:0; padding:0; }
#footer .copyright ul li { display:inline-block; margin:0 16px 0 0; padding:0 16px 0 0; position:relative; }
#footer .copyright ul li:after { content:'-'; position:absolute; right:-5px; }
#footer .copyright ul li:last-child { margin-right:0; padding-right:0; }
#footer .copyright ul li:last-child:after { display:none; }
#footer .copyright ul li a { margin:0; padding:0; }
#footer .copyright p { margin:0; padding:0; }
#footer p a:hover, #footer li a:hover { color:#FF781E; }

#notification_bar { margin:0; position:relative; background:#0D0D0D; color:#FDFDFD; display:none; }
#notification_bar .notification_bar { margin:0; padding:16px 0; }
#notification_bar .label { display:inline-block; margin:0 16px 0 0; padding:6px 12px; background:#FF781E; color:#0D0D0D; font-size:16px; font-weight:600; border-radius:4px; }
#notification_bar p { display:inline-block; margin:0; padding:0; }
#notification_bar p a { text-decoration:underline; color:inherit; }
#notification_bar .notification_close { margin:0; position:absolute; top:22px; right:22px; width:16px; height:16px; background:url(../images/close.svg) no-repeat center center; display:block; }

#menubtn {
  display: none;   
  margin:0; 
  padding:0;   
  z-index:22;
  background: url(../images/menu_icon.svg) no-repeat center center;
    width: 32px;
    height: 32px;
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
}
#menubtn.open { background: url(../images/menu_close_icon.svg) no-repeat center center; }

#header .header { padding: 26px 0; margin: 0; display: flex; align-items: center; justify-content: space-between; position: relative; }
#header .logo {width: 225px; }
#header .head_right { margin: 0; padding: 0; display: flex; align-items: center; }
#nav { margin: 0 32px 0 0; padding: 0; }
#nav > ul { margin: 0; padding: 0;     display: flex; }
#nav > ul > li {margin: 0 16px;padding: 0;display: block;position: relative;}
#nav > ul > li:first-child { margin-left: 0; }
#nav > ul > li:last-child { margin-right: 0; }
#nav > ul > li > a { margin: 0; padding: 0; display: block; font-size: 16px; font-weight: 600; color: #989898; text-transform: uppercase; }
#nav > ul > li > a:hover,#nav > ul > li.current-menu-item > a { color: #006DB7; }

#nav > ul > li > ul {position:absolute;top:100%;left:0;margin:0;padding: 15px 20px;display:none;background: #FFFFFF;box-shadow: 0px 4px 30px rgba(37, 49, 106, 0.05);border-radius: 6px;z-index:22;}
#nav > ul > li > ul > li {margin:0;padding: 4px 0;display:block;}
#nav > ul > li > ul > li > a {margin: 0;padding: 0;display: block;font-size: 16px;font-weight: 600;color: #989898;white-space: nowrap;}
#nav > ul > li > ul > li > a:hover,#nav > ul > li > ul > li.current-menu-item > a { color: #006DB7; }





@media (max-width: 1200px) {

#nav { margin-right: 15px; }
#nav > ul > li { margin: 0 9px; }
#nav > ul > li > a { font-size: 15px; }
#nav > ul > li > ul > li > a { font-size: 15px; }

}

@media (min-width: 1024px) {
#nav > ul > li:hover > ul  { display:block; }
#nav > ul > li.menu-item-has-children > a  { padding-right:24px; background:url(../images/dropdown_arr.svg) no-repeat right center; }
#nav > ul > li.menu-item-has-children:hover > a  { background:url(../images/dropdown_arr_h.svg) no-repeat right center; }

}


@media (max-width: 1024px) {

body.menu_open { overflow: hidden; }	
#menubtn { display:block; }
#header .header { padding: 18px 0; }
#header .logo {width: 140x; } 
#header .head_right { background: #FDFDFD; position:absolute; top:100%; left:-1em; right:-1em; padding:0px 20px 20px; overflow:auto; display:none; z-index:999; height:calc(100vh - 79px); margin: 0; }
#nav { margin: 0; padding: 0; border-top: 1px solid #EFEFEF; }
#nav > ul { padding:15px 0 20px 0; margin: 0; display: block; }
#nav > ul > li { float:none; padding:15px 0; margin: 0; }
#nav > ul > li > a { font-size: 16px; font-weight: 600; position:relative; display: inline-block; padding-right: 20px; }
#nav > ul > li > a .mob_arr { width: 11px; height: 6px; position: absolute; top: 50%; margin-top: -3px; right: 0; background:url(../images/dropdown_arr.svg) no-repeat center center; }
#nav > ul > li > a.submenuopen .mob_arr { transform: rotate(180deg); }
#nav > ul > li > ul { display: none;    position: relative;    top: auto;    left: auto;    width: auto;    margin: 0 0 0;    padding: 0; box-shadow:none; border-radius:0;  background: none; }
#nav > ul > li > ul > li { padding:7px 0; }
#nav > ul > li > ul > li > a { font-size:16px; font-weight: 600;  padding:0; }
#nav > ul > li.menu-item-has-children > a { background:none; }	

#footer .footer_left { width: 300px; }
#footer .footer_right { width: 400px; }
.tabs_wrap { gap: 20px; }



}


@media (max-width: 767px) {

#footer .footer { display: block; padding: 60px 0 0 0; font-size: 16px; }
#footer .footer_right { display: block; width: 100%; }
#footer .footer_left { width: 100%; margin: 0 0 40px 0; }

#footer .copyright { display: block; text-align: center; font-size: 14px; padding: 32px 0 40px 0; } 
#footer .copyright_center { margin: 8px 0 !important; }
#footer .footer_left .logo  { width: 140px; margin: 0 0 24px 0; }
#footer .footer_left p { margin: 0 0 24px 0; }
#footer .footer_right h4 { margin: 0 0 16px 0; }
#footer .footer_right ul li { margin: 0 0 8px 0; }
#footer .footer_right p{ margin: 0 0 8px 0; }
#footer .footer_right .f_menu { padding: 0 0 24px 0; }

}