.container { width: 100%; padding: 0 150px; }
body #footer-area { overflow: hidden; }
.cd-accordion-menu a, .cd-accordion-menu label,
.header-mobile .mobile-account>a{ background: #fff; color: #988a88; }
.header-mobile .mobile-account>a+a { border-left: solid 1px #f05b25; }
.header-mobile .mobile-account { border-bottom-color: #f05b25; }
.cd-accordion-menu { background: #f05b25; }

/*Containers*/
@media(max-width: 1500px) { .container { padding: 0 70px; } }
@media(max-width: 1440px) { .container { padding: 0 50px; } }
@media(max-width: 1280px) { .container { padding: 0 35px; } }
@media(max-width: 1024px) { .container { padding: 0 20px; } }
@media(max-width: 991px) { .container { padding: 0 15px; } }

@media(max-width: 1800px) {
	/*Services*/
	.servicecontainer .service1 { padding: 75px 130px 100px 340px; }
	.servicecontainer .service2 { padding: 75px 420px 100px 50px; }

	/*Footer*/
	.footer-menu>* { margin: 0 -20px; }
	.footer-menu>*>* { margin: 0 20px; }
}
@media(max-width: 1700px) {
	/*Services*/
	.servicecontainer .service1 { padding: 75px 130px 100px 310px; }
	.servicecontainer .service2 { padding: 75px 390px 100px 50px; }

	/*Footer*/
	.footer-menu>* { margin: 0 -15px; }
	.footer-menu>*>* { margin: 0 15px; }
}
@media(max-width: 1600px) {
	/*Services*/
	.servicecontainer .service1 { padding: 75px 130px 100px 280px; }
	.servicecontainer .service2 { padding: 75px 360px 100px 50px; }

	/*Footer*/
	.footer-menu>* { margin: 0 -12px; }
	.footer-menu>*>* { margin: 0 12px; }
}
@media(max-width: 1500px) {
	/*Home*/
	.slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0, .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1, .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { font-size: 64px; }
	.slider-slideshow-description .slider-slideshow-description-texts { padding: 0px 70px; }

	/*Services*/
	.servicecontainer .service1 { padding: 75px 130px 100px 220px; }
	.servicecontainer .service2 { padding: 75px 300px 100px 50px; }
}
@media(max-width: 1440px) {
	body:not(.cke_editable) h2:not(.swal2-title):not([style]), .homeaboutflex .title { font-size: 54px; }

	/*Services*/
	.servicecontainer .service1 { padding: 75px 130px 100px 180px; }
	.servicecontainer .service2 { padding: 75px 260px 100px 50px; }

	/*News*/
	.ncatlist>* { margin: 0 15px 50px; width: calc(33.33% - 30px); }
	.ncatlist { margin: -20px -15px 0; }
}
@media(max-width: 1360px) {
	/*Home*/
	.product-block .product-name { padding: 0 20px 30px; }
	.slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0, .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1, .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { font-size: 58px; }
	.homeaboutcontainer { max-width: 960px; }

	/*Services*/
	.servicecontainer .service1 { padding: 75px 130px 100px 150px; }
	.servicecontainer .service2 { padding: 75px 230px 100px 50px; }

	/*Footer*/
	.footer-menu>* { margin: 0 -10px; }
	.footer-menu>*>* { margin: 0 10px; }
}
@media(max-width: 1280px) {
	/*Services*/
	.servicecontainer .service1 { padding: 75px 100px 100px 120px; }
	.servicecontainer .service2 { padding: 75px 200px 100px 50px; }

	.breadcrumb { margin-bottom: 100px; }

	/*Footer*/
	.footer-menu>* { margin: 0 -8px; }
	.footer-menu>*>* { margin: 0 8px; }
}
@media(max-width: 1200px) {
	/*Home*/
	body:not(.cke_editable) h2:not(.swal2-title):not([style]), .homeaboutflex .title, #reviewModal h3 { font-size: 48px; }
	.slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0, .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1, .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { font-size: 52px; }
	.product-block .product-name { padding: 0 0px 30px; }
	.homeaboutcontainer { max-width: 890px; }

	/*Services*/
	.servicecontainer .service1 { padding: 75px 70px 100px 120px; }
	.servicecontainer .service2 { padding: 75px 140px 100px 50px; }

	.news-article h2 { font-size: 48px !important; }

	.product-container h3 { font-size: 48px; }

	/*Footer*/
	.footer-menu>* { margin: 0 -5px; }
	.footer-menu>*>* { margin: 0 5px; }
}
@media(max-width: 1120px) {
	.breadcrumb { margin-bottom: 80px; }

	/*Services*/
	.servicecontainer .service1 { padding: 75px 60px 100px 110px; }
	.servicecontainer .service2 { padding: 75px 120px 100px 50px; }

	.product-block .product-name a { font-size: 24px; }

	.prodcatheader { margin-bottom: 50px; }
	.sordordrow { margin: 120px 0 0 0 !important; }

	/*Footer*/
	.footer-menu>*>* { font-size: 14px; }
}
@media(max-width: 1024px) {
	.breadcrumb { margin-bottom: 50px; }

	/*Home*/
	body:not(.cke_editable) h2:not(.swal2-title):not([style]), .homeaboutflex .title, .product-container h3, #reviewModal h3 { font-size: 46px; }
	.slider-slideshow-description .slider-slideshow-description-texts { padding: 0; }
	.slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0, .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1, .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { font-size: 46px; }
	.slider-slideshow-description  .container { padding: 0 100px; }
	.homeaboutcontainer { max-width: 780px; }
	.slideshow-27 { padding: 0 20px !important; }
	.product-block .product-name a { font-size: 24px; }
	.slideartblock .name { font-size: 24px; }

	/*About*/
	.aboutfirstsec { max-width: 100%; }

	/*Team*/
	#teamModal h4, #portfolioModal h4 { font-size: 40px; }

	/*Services*/
	.servicecontainer .service1, .servicecontainer .service2 { padding: 60px 50px; }

	/*News*/
	.ncatlist .artblock .name { font-size: 24px; }
	.ncatlist .artblock>*:not(img) { padding-left: 20px; padding-right: 20px; }
	.news-article h2 { font-size: 46px !important; }
	.newsinnerimg { margin-bottom: 50px; }

	.locationcont>:first-child { width: 60%; }

	/*Footer*/
	.footer-menu>* { margin: 0 -3px; }
	.footer-menu>*>* { margin: 0 3px; }

}
@media(max-width: 991px) {
	/*Home*/
	body:not(.cke_editable) h2:not(.swal2-title):not([style]), .homeaboutflex .title, .product-container h3, #reviewModal h3 { font-size: 40px; }
	.slideshow-27 { padding: 0 15px !important; }
	.header-container .header-mobile-links .header-links { align-items: flex-start; }

	.portfoliogallery .item { width: 25%; }

	/*News*/
	.news-ncategory #articles-filter-trigger-open {
		color: #fff !important;
		display: flex;
	    position: fixed;
	    transform: none;
	    top: 88px;
	    width: 100% !important;
	    left: 0;
	    box-shadow: none;
	    max-width: 100% !important;
	    z-index: 3;
	    text-align: center;
	    align-items: center;
	    justify-content: center;
	    border-radius: 0 !important;
	    padding: 10px 30px !important;
	    border: 1px solid #f05b25 !important;
	    background: #f05b25 !important;
	    margin-top: -1px;
	}
	#articles-filter-trigger-open.btn-primary:after { display: none; }
	.news-ncategory .breadcrumb { margin: 70px -15px 120px; }
	#articles-column-left { max-width: 100%; }
	.news-article h2 { font-size: 40px !important; }

	.product-block .product-name a { font-size: 20px; }
	.priceul span { font-size: 28px; }
	#product-tabs.nav-tabs>li>a { margin: 0 15px 0 0; }

	/*Footer*/
	.footer-menu { flex-direction: column; }
	.footer-menu>* { margin-bottom: 10px; }
}
@media(max-width: 860px) {
	/*Home*/
	.slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0, .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1, .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { font-size: 42px; }
	.homeaboutflex .title { text-align: center; }
	.homeeditorialflex { display: block; }
	.homeeditorialflex .image { 
		width: 100%; 
		padding-right: 0; 
		margin-bottom: 35px; 
	}
	.homeeditorialflex .text { width: 100%; }
	.homeeditorialflex .text .description { max-width: 100%; }

	/*Team*/
	.teamflex .item h4 { font-size: 20px; }
	#teamModal h4, #portfolioModal h4 { font-size: 36px; }
	#teamModal .modal-body { padding: 75px 60px 40px; }

	/*Portfolio*/
	.portfolioslide .item { display: block !important; }
	.portfolioslide .item>.text, .portfolioslide .item .image { width: 100%; }
	/*#portfolioModal .modal-body { padding: 75px 60px 40px; }*/
	.portfolioslide .item>.text { margin-top: 40px; }
	#portfolioModal .modal-dialog { margin-top: 50px; }
	/*#portfolioModal .fnavhomeprod { left: 45%; }*/
	.portfolioslide .item>.text { padding-right: 60px; }

	/*Services*/
	.servicecontainer h3 { font-size: 26px; }
	.servicecontainer .service1, .servicecontainer .service2 { padding: 60px 20px; }

	.newsinnerimg { margin-bottom: 40px; }
	.product-container .image, .product-container .text { width: 50%; }
	.prdtablink { margin-bottom: 10px !important; }
	.prodreviewcontainer .reviewsummary { width: 370px; }
	.prodreviewcontainer #review { width: calc(100% - 370px); }
}
@media(max-width: 768px) {
	/*Home*/
	.slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0, .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1, .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { font-size: 36px; }
	.slider-slideshow-description .slider-slideshow-description-link { padding-top: 25px; }
	.slider-slideshow-description .slider-slideshow-description-texts { margin-bottom: -70px; }
	.featured_28_.featured-module .slick-slide { margin: 0 10px; }
	.featured_28_.featured-module .slick-list { margin: 0 -10px; }

	/*Portfolio*/
	/*#portfolioModal .fnavhomeprod { left: 43%; }*/

	.product-container h3, .reviewsummary .rating { font-size: 34px; }
	.priceul span, #product-tabs.nav-tabs>li>a, .product-information h5, .reviewsummary h5 { font-size: 24px; }
	.prodreviewcontainer .reviewsummary { width: 290px; }
	.prodreviewcontainer #review { width: calc(100% - 290px); }

	#reviewModal h3 { font-size: 36px; }
	#reviewModal .modal-body { padding: 40px 40px; }
}
@media(max-width: 767px) {
	.header-container { padding: 20px 0 }
	
	.news-article .newsrow { margin: 0 -15px; }

	.sortorderdiv {
		padding: 0;
	    position: fixed;
	    left: 0;
	    top: 0;
	    right: 0;
	    z-index: 8;
	}
	.sortorderdiv > * { width: 33.33% !important; margin: 0; max-width: 100%; }
	.sortorderdiv .form-control { width: 100%; }
	.sortorderdiv #input-limit { max-width: 100%; margin-right: 0; text-align: center; text-align-last: center; }
	.sortorderdiv #input-sort { max-width: 100%; text-align: center; text-align-last: center; }
	.sortorderdiv .form-control { flex-direction: initial; }
	#filter_group_tigger_open {
		border: 1px solid #f05b25 !important;
    	background: #f05b25 !important;
    	color: #fff;
    	text-transform: uppercase;
    	padding: 10px !important;
    	font-size: 14px !important;
	}
	#input-limit, #input-sort { padding: 11px 40px 11px 11px !important; min-width: 0; font-size: 14px; }
	#filter_group_tigger_open.btn-primary:after { display: none; }
	#filter-groups { max-width: 100%; }
	.sortorderdiv .input-group-b4 .form-control { text-align-last: center; }
	.prodcatheader { margin-bottom: 30px; }
	.filters-wrap { margin-top: -1px; }

	.btn-primary, .btn-default:not(.btn-number):not(.no-custom) { font-size: 14px; }
	.product-tag-stickers { font-size: 16px; }

	/*Footer*/
	.footer-bottom { text-align: center; padding-bottom: 15px; }
	.footer-bottom p, .footer-bottom a { margin-bottom: 10px; }
	
	#portfolioModal .modal-dialog, #imageModal1 .modal-dialog, #imageModal2 .modal-dialog { width: 98%;  max-width: 100%; margin: 10px auto; }
}
@media(max-width: 620px) {
	/*Home*/
	.slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0, .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1, .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { font-size: 32px; }
	.slider-slideshow-description .slider-slideshow-description-texts { margin-bottom: -55px; }
	.homeaboutflex { display: block; }
	.homeaboutflex>* { width: 100%; }
	.homeaboutflex .title { margin-bottom: 30px; }
	.homeaboutcontainer .btn { 
		width: 100%; 
		text-align: center; 		
		margin-left: auto;
	}
	.homeaboutcontainer .btn-primary:after { text-align: center; margin: 20px auto; }
	.fprodall { width: 100%; top: 70px; }
	.fprodall.btn-primary:after { margin: 20px auto; }
	.featured_28_.featured-module .featured, .homenewslatest .bnews-list { margin-top: 120px; }
	.homenewslatest .slick-slide { margin: 15px 10px; }
	.slider-dots { left: 30px; }
	.slider-slideshow-description .container { padding: 0 70px; }
	.home-teamcontainer .description { margin-top: 100px; }

	/*About*/
	.aboutsecondcontainer .founderimage { 
		float: none; 
		margin-bottom: 30px; 
		margin-left: 0; 
		width: 100%; 
	}
	.interviewcontainer { display: block; }
	.interviewcontainer>* { width: 100%; }

	/*Team*/
	.teamflex>* { width: calc(50% - 10px) }
	.teamslide .item { display: block !important; }
	.teamslide .item>* { width: calc(100%); }
	#teamModal h4 { margin-top: 40px; }
	#teamModal .fnavhomeprod { left: 43%; }
	#teamModal .modal-dialog { margin-top: 50%; }

	/*Portfolio*/
	.portfoliogallery .item { width: 33.33%; }
	.portfoliocat { flex-direction: column; }
	.portfoliocat>*:not(:last-child):after { display: none; }
	.portfoliocat>* { margin-bottom: 10px; }
	.portfoliocat>*:before { width: 100%; }

	/*Services*/
	.servicecontainer { display: block; }
	.servicecontainer>* { width: 100%; }
	.servicecontainer img.img-responsive { width: 100%; }

	/*News*/
	.ncatlist>* { width: calc(50% - 30px); }	

	/*Location*/
	.locationcont { display: block; }
	.locationcont>:first-child { width: 100%; margin-bottom: 25px; margin-right: 0; }

	.product-view>.product-gutter { width: 50%; }
	.prodcatheader { margin-bottom: 0; }
	.product-container .image, .product-container .text { width: 100%; }
	.product-container { flex-wrap: wrap; }
	.product-container { padding-bottom: 0; }
	.product-additional { margin: 40px auto 75px; }
}
@media(max-width: 540px) {
	.breadcrumb { margin-bottom: 35px; }
	.breadcrumb > li > a { font-size: 14px; }
	.header-container .header-links>a, .header-container #account>a[data-toggle="dropdown"], .header-container #enquiry>a, .header-container #cart>a, .header-container ._search>a { font-size: 14px; }
	#cart-quantity-total { font-size: 16px; }
	.header-container { padding: 10px 0; }

	/*Home*/
	body:not(.cke_editable) h2:not(.swal2-title):not([style]), .homeaboutflex .title, .mailchimp-integration h3, .mailchimp-integration h4 { font-size: 36px; }
	.asseenin h2 { font-size: 36px !important; }
	.slider-dots { left: 20px; }
	.slider-slideshow-description .container { padding: 0 50px; }
	.slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0, .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1, .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { font-size: 28px; }
	.slideartblock .name { font-size: 20px; }
	.homeaboutflex .description { font-size: 14px; }
	.homeeditorialflex .text .description { font-size: 14px; }
	.slider-slideshow-description .slider-slideshow-description-texts { margin-bottom: 0; }
	.slider-dots { margin-top: -20px; }
	.owl-nav > * { right: 20px !important; bottom: 20px; }
	.owl-nav > *:nth-child(1) { right: 80px !important; }
	.featured-28 { padding: 70px 0 50px !important; }
	.homeeditorials { padding: 120px 0 50px !important; }
	.news_latest-29 { padding-top: 100px !important; }
	.asseeninslide .slick-list { margin: 0 -20px; }
	.asseeninslide .slick-slide { margin: 0 20px; }

	/*About*/
	.aboutfirstsec h3 { font-size: 36px; }
	.aboutfirstsec .item div, .aboutsecondcontainer .founderinfo, .aboutsecondcontainer .item div, .interviewcontainer .item .answer { font-size: 14px; }
	.aboutfirstsec .item { margin-bottom: 70px; }
	.aboutsecondsec { padding: 75px 0 50px; }

	/*Team*/
	.teamcontainer .description, #teamModal .text > div { font-size: 14px; }

	/*Portfolio*/
	.portfoliocontainer .description, #portfolioModal .text > div { font-size: 14px; }
	.portfoliogallery .item { width: 50%; padding: 0 5px 10px; }

	/*Services*/
	.svincl { font-size: 14px; }

	/*Location*/
	.locationcont>.text { font-size: 14px; }

	/*News*/
	.news-article h2 { font-size: 36px !important; margin-bottom: 20px !important; }
	.article-content .date_added { margin-bottom: 15px; }
	.ncatlist .artblock .description, .ncatlist .artblock .readmorebtn, .article-content .description { font-size: 14px; }

	.product-container h3, .reviewsummary .rating { font-size: 30px; }
	.product-description, .prdoattrtab, .product-information p, .reviewitem .text { font-size: 14px; }
	.prodreviewcontainer { display: block; }
	.prodreviewcontainer .reviewsummary { width: 100%; margin-bottom: 20px; }
	.prodreviewcontainer #review { width: 100%; }

	/*Shop*/
	#side-categories .group .item a, #side-manufacturer label, .pricespan { font-size: 14px; }
	.btn-primary { letter-spacing: 2px; }
	.btn-default:not(.btn-number):not(.no-custom) { letter-spacing: 2px; }

	/*Footer*/
	.footer-main { display: none; }
	.footer-menu>* { margin: 0 -5px; justify-content: center; }
	.footer-menu>*>* { margin: 0 5px 5px; }
	.foooter-info { flex-wrap: wrap; }
	body .newsletter-section { padding: 55px 0 40px; }
	.footer-social-icons { margin-bottom: 70px; }
	.mi-toptext { font-size: 14px; }
	.footer-social-icons { flex-wrap: wrap; }
	.footer-social-icons>* { margin: 0 10px 10px; }
	.footer-bottom p, .footer-bottom a { letter-spacing: 1px; }
	.footer-social-icons img { width: 60px; }
	.footer-social-icons>*, .header-social-icons>* { width: 80px; height: 80px; }
}
@media(max-width: 475px) {
	/*Home*/
	.slideshow-27 { padding: 0 15px !important; }
	.slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0, .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1, .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { font-size: 26px; }
	.product-block .product-name a { font-size: 20px; }
	.product-block .product-details .price .price-old, .product-block .product-details .price, .label-enquiry { font-size: 18px; }
	.owl-nav > * { right: 25px !important; }
	.owl-nav > *:nth-child(1) { right: 80px !important; }

	/*Team*/
	#teamModal .modal-body { padding: 75px 40px 40px; }

	/*News*/
	.ncatlist>* { margin: 0 10px 50px; width: calc(50% - 20px); }

	.prodreviewcontainer { display: block; }
	.prodreviewcontainer #review { width: 100%; }
	#reviewModal h3 { font-size: 30px; }
}
@media(max-width: 425px) {
	.header-container .header-links>a, .header-container #account>a[data-toggle="dropdown"], .header-container #enquiry>a, .header-container #cart>a, .header-container ._search>a { padding: 0 10px; }
	
	/*Home*/
	body:not(.cke_editable) h2:not(.swal2-title):not([style]), .homeaboutflex .title, .mailchimp-integration h3, .mailchimp-integration h4, .aboutfirstsec h3, #teamModal h4, #portfolioModal h4 { font-size: 30px; }
	.asseenin h2 { font-size: 30px !important; }
	.slider-dots { width: 0px; }
	.product-block .product-name a, .teamflex .item h4 { font-size: 18px; }
	.product-block .product-details .price .price-old, .product-block .product-details .price, .label-enquiry { font-size: 16px; }
	.slider-slideshow-description .container { padding: 0 35px; }
	.asseeninslide .slick-list { margin: 0 -10px; }
	.asseeninslide .slick-slide { margin: 0 10px; }
	.aboutfirstsec .item { margin-bottom: 50px; }

	/*News*/
	.ncatlist>* { width: 100%; }
	.news-article h2 { font-size: 30px !important; }

	.contactcntent h3 { font-size: 20px; }

	.product-container h3, .reviewsummary .rating { font-size: 26px; }
	.priceul span, #product-tabs.nav-tabs>li>a, .product-information h5, .reviewsummary h5 { font-size: 20px; }
	#waiting_list_submit { position: initial; margin-top: 40px; }
}
@media(max-width: 414px) {
    .ncatlist { margin: -20px 0 0; }
    
    .footer-social-icons img { width: 40px; }
	.footer-social-icons>*, .header-social-icons>* { width: 60px; height: 60px; }
	.footer-social-icons>* { margin: 0 5px 10px; }
	
	.product-block .product-name a, .teamflex .item h4 { font-size: 16px; }
	.teamflex .item h4, .teamflex .item h5 { padding: 0 5px; }
	.teamflex .item h5 { font-size: 14px; }
}
@media(max-width: 375px) {
	/*Home*/
	.slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-0, .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-1, .slider-slideshow-description .slider-slideshow-description-texts .slideshow-text-2 { font-size: 24px; }
	.btn-slidr-white { font-size: 14px; }
	.btn-slidr-white:after { margin-top: 10px; }
	.slider-dots { margin-top: -12px; }

	/*Team*/
	#teamModal .modal-body { padding: 75px 20px 40px; }

	/*Portfolio*/
	.portfoliogallery .item { width: 50%; }

	.product-container h3, .reviewsummary .rating { font-size: 24px; }
	.qtycartbtnflex { display: block; }
	.qtycartbtnflex>div { max-width: 250px; margin-bottom: 30px; }
	.waiting_list_container .flex-group input { max-width: 300px; padding: 25px 35px 25px 35px; }
	#reviewModal .modal-body { padding: 40px 20px; }
}
@media(max-width: 360px) {
	#cart-quantity-total { font-size: 14px; }
}
@media(max-width: 320px) {
	.waiting_list_container .flex-group input { max-width: 250px; }
}


#side-manufacturer .cb_container {
	display: block;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#side-manufacturer .cb_container input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}
.checkmark {
	position: absolute;
	left: 0;
	top: 8px;
	height: 16px;
	width: 17px;
	background-color: transparent;
	border: solid 1px #ccc;
	-webkit-transition: 0.3s ease;
	-moz-transition: 0.3s ease;
	-ms-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}
.cb_container:hover input ~ .checkmark {
	background-color: #e7802f;
}
.cb_container input:checked ~ .checkmark {
	background-color: #e7802f;
}
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.cb_container input:checked ~ .checkmark:after {
	display: block;
}
.cb_container .checkmark:after {
	left: 4px;
	top: -1px;
	width: 6px;
	height: 13px;
	border: solid white;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.filtername { 
	margin-left: 25px; 
}

/*IE*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .menu-footer { padding-bottom: 20px; }
}