
@media screen and (min-width: 1920px) { 

	.e-con-boxed {
		 max-width: 1920px;
	}
	
	.post-thumbnail, .entry-content .wp-audio-shortcode, [class*="inner-container"] > :not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .default-max-width {
		max-width: 1920px;
	}
	
	.widget-area, .pagination, .comments-pagination, .post-navigation, .site-footer, .site-header, .alignwide, .wide-max-width {
		max-width: 1920px;
	}
	
	.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
		max-width: 1920px;
	}
	
	.small-container {
		max-width: 1920px;
	}
	
	#masthead .container-header {
		max-width: 1920px;
	}
	
	.row-02 .e-con-boxed.e-flex {max-width: 1900px;}
	
	
	
	
	
	
	
	
	
	
	.elementor-10 .elementor-element.elementor-element-458f43a {
		--content-width: 1900px;
	  }
	  
	.elementor-10 .elementor-element.elementor-element-0265e89 {
		--content-width: 1900px;
	  }

}

@media screen and (max-width: 1920px) {
	
	.copyright .e-con-boxed {
		padding-left: 0;
		padding-right: 0;
	}
	
	.copyright {
		padding-left: 4.3rem;
		padding-right: 4.3rem;
	}
	
	header .header--container .wrp {
		padding: 0;
	}
	
	#main-open {padding: 0 3.75rem;}
	
	.small-container {
		max-width: 1280px;
	}
	
	#masthead .container-header {
		padding-left: 0; 
		padding-right: 0;
	}
	
	.e-con-boxed {
		padding-left: 3.75rem;
		padding-right: 3.75rem;
	}
	
	.post-thumbnail, .entry-content .wp-audio-shortcode, [class*="inner-container"] > :not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator), .default-max-width {
		padding-left: 3.75rem;
		padding-right: 3.75rem;
	}
	
	.widget-area, .pagination, .comments-pagination, .post-navigation, .site-footer, .site-header, .alignwide, .wide-max-width {
		padding-left: 3.75rem;
		padding-right: 3.75rem;
	}
	
	.container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
		padding-left: 3.75rem;
		padding-right: 3.75rem;
	}
	
}

@media screen and (max-width: 1285px) {
	
	
}

@media screen and (max-width: 1285px) {
	
	header .header--container .wrp {height: 7.5rem;}
	
	header .header--container .wrp {display: flex;}
	
	header .header--container .wrp .header--helper-menu {order: 2;}
	
}

@media screen and (max-width: 1280px) {
	
	header .header--container .wrp {height: 5.5rem;}
	
	header .header--container .wrp .header--helper-menu {justify-content: end; -webkit-box-pack:inherit;
		  -ms-flex-pack: inherit;
		  justify-content: end;
		  -webkit-box-align: inherit;
		  -ms-flex-align: inherit;
		  align-items: inherit;
		  grid-area: inherit; display: flex!important;}
	
	header .header--container .wrp .header--main-navigation {padding-left: 0;}
	
	.header--secondary-navigation {display: none!important;}
	
	header .header--container .wrp .header--main-navigation {
		display: flex;
	  }
	  
	.desktop, .desktop.flex {
		display: block !important;
	  }
	
	.header--main-navigation {
		position: fixed;
		  top: 0;
		  bottom: 0;
		  right: 0;
		  left: 20px;
		  width: auto;
		  background-color: #fff;
	}
	
	.fixed--mobile-menu {display: none;}
	
	.site-logo {
	  margin-top: 0;
	}
	
	.site-logo .custom-logo {padding: 10px 10px 10px 0;}
	
	header .header--container .wrp {padding: 0!important;}
	
	#main-open {
		padding: 0 1.5rem;
	  }
	
	.widget-area, .pagination, .comments-pagination, .post-navigation, .site-footer, .site-header, .alignwide, .wide-max-width {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	
	.e-con-boxed {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	  }
	  
	.row-01 .col-01 {padding-left: 0;}
	
	.row-01 .col-02 {padding-right: 0;}
	
	.row-10 .col-01 {padding-left: 0;}
	
	.row-10 .col-02 {padding-right: 0;}
	
	.site-logo .custom-logo {max-height: 85px;}
	
	body {
	  padding-top: 85px;
	}
	
}

@media screen and (max-width: 1200px) {
	
	.copyright .elementor-element.e-con-full {width: 100%;}
	
	.copyright .e-con.e-flex > .e-con-inner {flex-direction: column;}
	
	.row-01 {padding-top: 2.5rem;
		  padding-bottom: 2.5rem;}
		  
	.row-04 .e-con-inner {padding-top: 6.5rem;}
		  	
}

@media screen and (max-width: 990px) { 
	
	.row-01 .col-01 {padding-left: 0; padding-right: 0;}
	
	.row-01 .col-02 {padding-right: 0; padding-left: 0;}
	
	.row-10 .col-01 {padding-left: 0; padding-right: 0;}
	
	.row-10 .col-02 {padding-right: 0; padding-left: 0;}
	
}

@media screen and (max-width: 768px) { 
	
	.fixed--mobile-menu .mobile-menu--footer-menu {position: absolute; bottom: 0;}
	
	header .header--container .wrp .header--main-navigation {display: none;}
	
	.fixed--mobile-menu {top: 0; height: 100%; padding-top: 105px;}
	
	.fixed--mobile-menu .mobile-menu--nav-container {border-top: 2px solid #f5f5f3;}
	
	header .header--container .wrp .header--helper-menu {display: none!important;}
	
	.header--secondary-navigation {
		display: flex !important;
	  } 
	
	#main-open {
		padding: 0;
	  }
	  
	#info .e-con-inner {padding-top: 0!important; padding-bottom: 0!important;}
	
	.primary-navigation-open .menu-button-container {width: auto;}
	
	.primary-navigation > .primary-menu-container {margin-top: 0;}
	
	body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu {margin: 0;}
	
	body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu {padding: 0;}
	
	body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation {padding: 0;}
	
	body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container {position: absolute; top: 30px;}
	
	.menu-button-container #primary-mobile-menu[aria-expanded*="true"] .dropdown-icon.close {margin-top: 5px;}
	
	.primary-navigation > div > .menu-wrapper > li > .sub-menu {
		margin-left: 8px; margin-right: 10px;
	}
	
	.footer--last-element .right ul li {display: inline-block; width: auto;}
	
	.footer--last-element .right ul {display: block;
		  float: left;
		  width: 100%;
		  padding: 0;}
	
	.footer--last-element .right {display: block;}
	
	.row-04 {margin-bottom: 40px;}
	
	
	
	
	
	
	
	
	
	
	
	
	.elementor-10 .elementor-element.elementor-element-ddcb13c > .elementor-widget-container {
		margin: 0px 0px 100px 0px;
	  }
}

@media screen and (max-width: 600px) {
	
	.video-controls button img {
	  max-width: 50px;
	  padding: 0 10px;
	}
	
	.copyright {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
	
	.fixed--mobile-menu .mobile-menu--nav-container .mobile-menu--main ul li .menu-item-link-block .menu--item-container {padding: 10px 25px;}
	
	.close-popup {right: 20px;}
	
	.site-logo .custom-logo {
		max-height: 105px;
		padding: 20px 15px;
	  }
	  
	header .header--container .wrp {
		height: auto;
	  }
	
	.elementor-widget-image-carousel .swiper-slide {
	  width: 100% !important;
	}
	
	header .header--container .wrp .header--secondary-navigation {
		padding-right: 20px;
	}
	
	.elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
		height: auto;
		  width: 100%;
		  max-height: 350px;
	}
	
	.e-con-boxed {
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	  }
	
	.title-product {
		min-height: auto;
	}

	.primary-navigation .primary-menu-container > ul > .menu-item > a {font-size: .675rem;}
	
	.primary-navigation .primary-menu-container > ul > .menu-item > a {
		padding-left: 10px;
		padding-right: 10px;
	  }
	  
	.more-padding {
	  padding: 0 10px;
	}
	
	.primary-navigation > .primary-menu-container {margin-left: 90px;}

}

@media screen and (max-width: 480px) {

	.elementor-10 .elementor-element.elementor-element-ddcb13c > .elementor-widget-container {
		margin: 0px 0px 100px 0px;
	  }
	  
	  
	.elementor-element-0d40ecc.custom-carousel .elementor-swiper-button {
		top: -18% !important;
	}
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  
	  

	.row-04 {margin-bottom: 0px;}
	
	.copyright {
		padding-left: 2rem;
		padding-right: 2rem;
	  }
	
	.elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
		height: auto;
		width: auto;
		max-height: 350px;
		object-fit: cover;
	}
	
	.fixed--mobile-menu .mobile-menu--nav-container .mobile-menu--main ul li .menu-item-link-block .menu--item-container {
		padding: 10px 25px; 
	}
	
	.fixed--mobile-menu .mobile-menu--footer-menu ul li .wrp {
		padding: 10px 25px; 
	}

	.site-header.has-logo.has-title-and-tagline.has-menu {
		justify-content: unset;
	  }
	  
	body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation {
		position: absolute;
		top: 20px;
		right: 20px;
	  }
	  
	.primary-navigation > .primary-menu-container {padding: 80px 0;}
	
	.primary-navigation .primary-menu-container > ul > .menu-item > a {
		font-size: 1rem;
	  }

}