
@media (min-width: 1900px) {
	.red-animation-section:before {width: 40.2%;}
}

@media (min-width: 1200px) {
	.cookie-show .search-popup button.close {top: 86px;}
	.search .header-wrapper {background-color: #fff;border-bottom: 1px solid #d0d2dd;}
	.search .header-logo-white {display: none;}
	.search .header-logo-hover {display: block;}
	
	.modal-active .search .header-logo-white {display: block;}
	.modal-active .search .header-logo-hover {display: none;}
	
	.search .main-navigation .menu > li.mega-menu-item > a.mega-menu-link {color: #1c222e !important;cursor: pointer;}
	
	.modal-active .search .header-wrapper {background-color: #2a3240;border-bottom: transparent;}
	.search .header-wrapper .header-search-box {background-image: url(../images/header-search-icon-black.svg);}
	
	
	.page-template-tp-default_cms .header-wrapper {background-color: #fff;border-bottom: 1px solid #d0d2dd;}
	.page-template-tp-default_cms .header-logo-white {display: none;}
	.page-template-tp-default_cms .header-logo-hover {display: block;}
	
	.modal-active .page-template-tp-default_cms .header-logo-white {display: block;}
	.modal-active .page-template-tp-default_cms .header-logo-hover {display: none;}
	
	.page-template-tp-default_cms .main-navigation .menu > li.mega-menu-item > a.mega-menu-link {color: #1c222e !important;cursor: pointer;}
	
	.modal-active .page-template-tp-default_cms .header-wrapper {background-color: #2a3240;border-bottom: transparent;}
	.page-template-tp-default_cms .header-wrapper .header-search-box {background-image: url(../images/header-search-icon-black.svg);}
	
	.gallery-modal .slick-arrow.slick-next:hover {right: -48px;}
	.gallery-modal .slick-arrow.slick-prev:hover {left: -48px;}
	
	.header--visible .fixed.product-filter-section {top: 91px;}
	
	.main-navigation .menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .main-navigation .menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .main-navigation .menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {color: #fff !important;}
	
	.sticky-nav .main-navigation .menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
	.sticky-nav .main-navigation .menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
	.sticky-nav .main-navigation .menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {color: #c23659 !important;}
	
	.main-navigation .menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before, 
	.main-navigation .menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:before, 
	.main-navigation .menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link:before {content: "";position: absolute;left: 0;right: 0;bottom: 19px;margin: 0 auto;height: 6px;width: 6px;border-radius: 100%;background-color: #fff;}
	
	.header-wrapper:hover .main-navigation .menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before, 
	.header-wrapper:hover .main-navigation .menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:before, 
	.header-wrapper:hover .main-navigation .menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link:before {background-color: #c23659;}
	
	.sticky-nav .main-navigation .menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before, 
	.sticky-nav .main-navigation .menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link:before, 
	.sticky-nav .main-navigation .menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link:before {background-color: #c23659;}
	
	.header--visible .sidebar-fixed .product-sidebar-filter {top: 203px;} 

	.main-navigation  .menu-main-header-menu-container > .menu >li:first-child { display: none; } 

    /*	.header--visible .post-fix-sidebar.is_stuck {padding-top: 90px;}*/
}

@media (max-width: 1500px) {
}

@media (max-width: 1280px) {
}

@media (max-width: 1366px) {

	.main-navigation .menu li > ul.mega-sub-menu.product-mega-menu .product-menu .mega-menu-column .mega-sub-menu li.mega-menu-item:first-child  .mega-menu-link{ min-height: 150px; }
	.main-navigation .menu > li ul.mega-sub-menu.product-mega-menu .product-menu .mega-sub-menu li.mega-menu-item .mega-menu-link img { max-height: 140px; height: auto; width: auto; }
	.product-menu li.mega-menu-column .mega-menu-item .textwidget a { line-height: 18px; }
}

@media (max-width: 1199px) {
	
	/*---responsive menu-----*/
	.menu-open {height: 100vh;overflow: hidden;}
	.menu-open body {height: 100vh;overflow: hidden;}
	.menu-open .site-content {display: none;}
	.menu-open .site-footer {display: none;}
	html.menu-open {overflow-x: hidden;overflow-y: hidden;}
	.menu-open.search-open .site-header {width: auto;}
	.menu-open .site-header {position: fixed;top: 0;bottom: 0;width: 100%;height: 100%;z-index: 1111;}
	.menu-toggle {display: block;position: fixed;right: 25px;top: 25px;border: none;padding: 0;width: 47px;height: 47px;border-radius: 100%;background-color: #fff;-webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);}
	.menu-toggle.toggle {background-color: #fff;     z-index: 12;}
	.header-wrapper:hover {background-color: transparent;border-bottom: none;}
	
	.site-branding a {width: 116px;padding: 39px 0 29px 0;}
	.site-branding {position: absolute;float: none;margin: 0 auto;z-index: 1;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);text-align: center;}
	
	.header-search-box {background-image: none;padding: 0;height: 100%;width: 100%;display: block;}
	.sticky-nav .header-search-box {background-image: none;}
	.header-search {background-image: url(../images/mobile-search-icon-black.svg);background-repeat: no-repeat;background-position: center center;width: 47px;height: 47px;-webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);background-color: #ffffff;border-radius: 100%;left: 25px;right: auto;top: 25px;}
	
	.menu-toggle span {margin: 0 auto 0;padding: 0;display: block;position: absolute;left: 0;top: 17px;right: 0;background: #1c222e;border-radius: 13px;height: 2px;-webkit-transition: all ease 0.5s;transition: all ease 0.5s;width: 18px;}
	.menu-toggle span:nth-child(2) {top: 23px;}
	.menu-toggle span:last-child {top: 29px;margin-bottom: 0;}
	.menu-toggle.toggle span {background-color: #1c222e;-webkit-transition: all 0.2s linear;transition: all 0.2s linear;}
	.menu-toggle.toggle span:nth-child(1) {-webkit-transform: rotate(45deg);transform: rotate(45deg);top: 23px;}
	.menu-toggle.toggle span:nth-child(2) {opacity: 0;visibility: hidden;}
	.menu-toggle.toggle span:nth-child(3) {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);top: 23px;}
	
	.main-navigation .menu > li.mega-toggle-on > a{padding: 17px 24px 16px 24px !important;}
	.main-navigation .menu li.mega-menu-item-has-children > a.mega-menu-link:after, .main-navigation .menu li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after {content: "" !important;display: block !important;position: absolute !important;right: 27px !important;top: 17px !important;margin: 0 !important;background-image: url(../images/menu-plus-icon.svg) !important;background-repeat: no-repeat !important;height: 20px !important;width: 20px !important;-webkit-transform: none !important;transform: none !important;background-position: center center;}
	.main-navigation .menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link:after, .main-navigation .menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link span.mega-indicator:after {background-image: url(../images/menu-cross-icon.svg) !important;right: 25px !important;top: 19px !important;}
	
	.main-navigation .menu > li.mega-menu-item > a.mega-menu-link:hover, .main-navigation .menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, .header-wrapper:hover .main-navigation .menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, .header-wrapper:hover .main-navigation .menu > li.mega-menu-item > a.mega-menu-link:hover {color: #fff !important;}
	
	.main-navigation .mega-menu-wrap {display: none !important;position: fixed !important;left: 0 !important;width: 100% !important;top: 0 !important;bottom: 0 !important;background-color: #2a3240!important;padding-top: 96px !important;z-index: -1 !important;}
	.menu-open .main-navigation .mega-menu-wrap {display: block !important;}
	.main-navigation .menu {height: 100% !important;overflow-y: auto !important;width: 100% !important;right: 0 !important;background-color: #2a3240 !important;border-top: 1px solid #68707b !important;     position: fixed;}
	#mega-menu-wrap-menu-1 {background: #2a3240 !important;}

	.main-navigation .menu > li {width: 100% !important;display: block !important;margin: 0 !important;float: left !important;padding: 0 !important;overflow: hidden !important;}
	.header-wrapper:hover .main-navigation .menu > li > a {color: #fff !important;}
	
	.header-wrapper:hover .main-navigation .menu > li.mega-current-menu-item > a {color: #c23659 !important;}
	
	.main-navigation .menu li.mega-menu-megamenu > ul > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {width: 100% !important;margin-left: 0;}
	.main-navigation .menu > li.mega-menu-megamenu > ul.mega-sub-menu.about-menu {position: relative;border-bottom: none !important;padding: 0 !important;}
	.main-navigation .menu > li.mega-menu-megamenu > ul.mega-sub-menu {left: 0 !important;border-top: none !important;padding: 0 !important;display: none !important;position: static !important;}
	.main-navigation .menu > li.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu {display: block !important;}
	.main-navigation .menu > li.mega-menu-item > a.mega-menu-link {float: left;width: 100% !important;padding: 17px 24px 16px 24px !important;/*border-top: 1px solid #3f4754 !important;*/}
	.main-navigation .menu > li.mega-menu-item > a.mega-menu-link:before {content: "" !important;position: absolute !important;left: 24px !important;right: 24px !important;background: #3f4754 !important;width: auto !important;height: 1px !important;top: 0 !important;display: block !important;}
	.main-navigation .menu li.mega-menu-item:first-child a.mega-menu-link:before {display: none !important;}
	.main-navigation .menu > li.mega-menu-item:last-child > a.mega-menu-link:after {content: "" !important;position: absolute !important;left: 24px !important;right: 24px !important;background: #3f4754 !important;width: auto !important;height: 1px !important;bottom: 0 !important;display: block !important;}
	.main-navigation .menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:before {display: none !important;}
	.main-navigation .menu > li.mega-menu-item:first-child > a.mega-menu-link {border-top: none !important;}
	.main-navigation .menu > li.mega-menu-item:last-child > a.mega-menu-link {/*border-bottom: 1px solid #3f4754 !important;*/}
	
	.main-navigation .menu > li.mega-menu-item.mega-toggle-on {background-color: #1c222e;}
	.main-navigation .menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {/*border-top: 1px solid #1c222e !important;*/}
	
	

	
	.menu[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, .menu[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, .menu[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, .menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {-webkit-transform: none !important;transform: none !important;}
	.menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, .menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {-webkit-transform: none !important;transform: none !important;-webkit-transition: none !important;transition: none !important;}
	
	#mega-menu-wrap-menu-1 .mega-menu-toggle {display: none !important; }
	#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {display: block !important;}
	.main-navigation .menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {opacity: 0 !important;}
	
	.main-navigation .menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {background-color: #fff;margin: 0;width: 100% !important;overflow: hidden !important;}
	.main-navigation .menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, .main-navigation .menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {display: none !important;}
	
	.main-navigation .menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, .main-navigation .menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {font-size: 12px !important;font-weight: 600 !important;letter-spacing: 1.8px;text-transform: uppercase !important;border-bottom: 1px solid #e7e9e8 !important;padding: 14px 0 11px 0 !important;margin: 0 24px !important;}
	
	.main-navigation .menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column:last-child > ul.mega-sub-menu > li.mega-menu-item:last-child > a.mega-menu-link {border-bottom: none !important;}
	.main-navigation .menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 0 0 0 0 !important;}
	
	.sticky-nav .header-wrapper .main-navigation .menu > li.mega-menu-item.mega-current_page_item > a.mega-menu-link {color: #c23659 !important;}
	.sticky-nav .header-wrapper:hover .main-navigation .menu > li.mega-menu-item.mega-current_page_item > a.mega-menu-link {color: #c23659 !important;}
	.header-wrapper .main-navigation .menu > li.mega-current_page_item > a {color: #c23659 !important;font-weight: 700 !important;}
	
	/*-----active menu-----*/
	.main-navigation .menu > li.mega-menu-item.mega-current_page_item > a.mega-menu-link {color: #c23659 !important;}
	.main-navigation .menu > li.mega-menu-item.mega-current_page_item > a.mega-menu-link:hover, .main-navigation .menu > li.mega-menu-item.mega-current_page_item.mega-toggle-on > a.mega-menu-link, .header-wrapper:hover .main-navigation .menu > li.mega-menu-item.mega-current_page_item.mega-toggle-on > a.mega-menu-link, .header-wrapper:hover .main-navigation .menu > li.mega-menu-item.mega-current_page_item > a.mega-menu-link:hover {color: #c23659 !important;}
	
	.header-wrapper:hover .main-navigation .menu > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link {color: #c23659 !important;}
	
	.product-menu {padding: 0 !important;display: block !important;}
	.product-menu li.mega-menu-column {-webkit-box-shadow: none !important;box-shadow: none !important;margin: 0 !important;padding-top: 19px !important;padding-left: 5px !important;padding-bottom: 25px !important;}
	.main-navigation .menu li.mega-menu-megamenu ul.mega-sub-menu.product-menu > li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {text-align: left;}
	.main-navigation .menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .product-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:first-child {width: 103px;}
	.main-navigation .menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .product-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:nth-of-type(2) {width: 60%;}
	.main-navigation .menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .product-menu .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:last-child {width: 60%;}
	.product-menu li.mega-menu-column .mega-menu-item .textwidget a {text-align: left !important;padding: 16px 0 0 8px !important;}
	.main-navigation .menu > li.mega-menu-megamenu ul.mega-sub-menu.product-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {font-size: 18px !important;letter-spacing: 0 !important;text-transform: capitalize !important;padding: 0 0 0 9px !important;margin: 0 !important;text-align: left;border-bottom: none !important;}
	
	.main-navigation .menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .product-menu .mega-menu-column {position: relative;}
	.main-navigation .menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .product-menu .mega-menu-column:after {content: "";position: absolute;left: 25px;right: 25px;width: auto;height: 1px;background-color: #e7e8ea;display: block;bottom: 0;}
	.main-navigation .menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {width: 100% !important;}
/*	.menu-view-all-btn {width: 95%;margin: 20px auto 20px auto;}*/
	.menu-view-all-btn {width: 100%;margin: 20px auto 20px auto;padding: 0 24px;}
	
	.sticky-nav .header-wrapper:hover .main-navigation .menu > li.mega-menu-item > a.mega-menu-link {color: #fff !important;}
	.sticky-nav .main-navigation .menu > li.mega-menu-item > a.mega-menu-link {color: #fff !important;}
	.sticky-nav .header-wrapper {background-color: transparent;box-shadow: none;-webkit-box-shadow: none;}
	.sticky-nav .header-logo-hover {display: none;}
	.sticky-nav .header-logo-white {display: block;}
	.header-wrapper:hover .header-logo-hover {display: none;}
	.header-wrapper:hover .header-logo-white {display: block;}
	
	.search .header-logo-white {display: none;}
	.search .header-logo-hover {display: block;}
	.search .header-wrapper:hover .header-logo-white {display: none;}
	.search .header-wrapper:hover .header-logo-hover {display: block;}
	.menu-open .search .header-logo-white {display: block;}
	.menu-open .search .header-logo-hover {display: none;}
	.menu-open .search .header-wrapper:hover .header-logo-white {display: block;}
	.menu-open .search .header-wrapper:hover .header-logo-hover {display: none;}
	
	.page-template-tp-default_cms .header-logo-white {display: none;}
	.page-template-tp-default_cms .header-logo-hover {display: block;}
	.page-template-tp-default_cms .header-wrapper:hover .header-logo-white {display: none;}
	.page-template-tp-default_cms .header-wrapper:hover .header-logo-hover {display: block;}
	.menu-open .page-template-tp-default_cms .header-logo-white {display: block;}
	.menu-open .page-template-tp-default_cms .header-logo-hover {display: none;}
	.menu-open .page-template-tp-default_cms .header-wrapper:hover .header-logo-white {display: block;}
	.menu-open .page-template-tp-default_cms .header-wrapper:hover .header-logo-hover {display: none;}
	
	.header-wrapper {position: absolute;top: 0;}
	.menu-open .sticky-nav .header-wrapper {position: fixed;}


	.main-navigation .menu li > ul.mega-sub-menu.product-mega-menu, .main-navigation .menu li > ul.mega-sub-menu.about-mega-menu { display: none; opacity: 1; visibility: visible; transform: none !important;    position: relative; top: 0;  }

	.main-navigation .menu li .about-mega-menu .mega-sub-menu.about-menu .mega-sub-menu .mega-menu-column { width: 100% !important; float: left; }


	.main-navigation .menu-main-header-menu-container > ul > li  {  }
	.main-navigation .menu-main-header-menu-container > ul > li > a {font-size: 12px !important;font-weight: 600 !important;letter-spacing: 1.8px;text-transform: uppercase !important;     float: left; width: 100% !important; padding: 17px 24px 16px 24px !important;}
	.main-navigation .menu-main-header-menu-container > ul > li > a:before { content: "" !important; position: absolute !important; left: 24px !important; right: 24px !important; background: #3f4754 !important; width: auto !important; height: 1px !important; top: 0 !important; display: block !important;  }
	.main-navigation .menu-main-header-menu-container > ul > li.menu-item-parent > .child-triger { position: absolute;      height: 50px; width: 50px; right: 10px; top: 0;  }


	.main-navigation .menu-main-header-menu-container > ul > li.menu-item-parent > .child-triger:after  { content: "" !important; display: block !important; position: absolute !important; right: 0px !important; top: 17px !important; margin: 0 !important; background-image: url(../images/menu-plus-icon.svg) !important; background-repeat: no-repeat !important; height: 20px !important; width: 20px !important; -webkit-transform: none !important; transform: none !important; background-position: center center;     left: 0; margin: 0 auto !important; }

	.main-navigation .menu-main-header-menu-container > ul > li.toggle-on .mega-sub-menu { display: inline-block; padding: 0 !important; text-align: left; }
	.main-navigation .menu-main-header-menu-container > ul > li.toggle-on .child-triger:after { background-image: url(../images/menu-cross-icon.svg) !important; /*right: 25px !important; top: 19px !important; */ }
	.main-navigation .menu li > ul.mega-sub-menu h4.mega-block-title { display: none; }
	.main-navigation .menu li > ul.mega-sub-menu h4.mega-block-title, .main-navigation .menu > li ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { font-size: 12px !important; font-weight: 600 !important; letter-spacing: 1.8px; text-transform: uppercase !important; border-bottom: 1px solid #e7e9e8 !important; padding: 14px 0 11px 0 !important; margin: 0 24px !important; color: #1c222e !important; width: 100%;    margin-left: 0 !important; }

	.main-navigation .menu li > ul.mega-sub-menu.product-mega-menu .product-menu .mega-menu-column { width: 100%; float: left; }
	.main-navigation .menu li > ul.mega-sub-menu.product-mega-menu .product-menu .mega-menu-column .mega-sub-menu li.mega-menu-item:first-child { width: 103px;    padding: 0;     vertical-align: middle; }



	.main-navigation .menu li > ul.mega-sub-menu.product-mega-menu .product-menu .mega-menu-column .mega-sub-menu li.mega-menu-item .mega-menu-link  { border-bottom: none !important; padding: 0px !important;     min-height: auto; }
	.main-navigation .menu li > ul.mega-sub-menu.product-mega-menu .product-menu .mega-menu-column { -webkit-box-shadow: none !important;
    box-shadow: none !important; margin: 0 !important; padding-top: 16px !important; padding-left: 5px !important; padding-bottom: 20px !important;  } 
    .main-navigation .menu li > ul.mega-sub-menu.product-mega-menu .product-menu .mega-menu-column:after {content: ""; position: absolute; left: 25px; right: 25px; width: auto; height: 1px; background-color: #e7e8ea; display: block; bottom: 0;     opacity: 1; }

	.main-navigation .menu li > ul.mega-sub-menu.product-mega-menu .product-menu .mega-menu-column .mega-sub-menu li.mega-menu-item:last-child {width: 70%;     vertical-align: middle; display: inline-block;  }

   .main-navigation .menu-main-header-menu-container > ul > li.mega-current-menu-item > a, .main-navigation .menu-main-header-menu-container > ul > li.toggle-on > a {     background-color: #1c222e; }

   .main-navigation .menu > li > a:hover, .main-navigation .menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, .header-wrapper:hover .main-navigation .menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, .header-wrapper:hover .main-navigation .menu > li > a:hover { color: #fff !important; }
   .main-navigation .mega-menu-wrap .menu-main-header-menu-container ul > li:after { display: none; }

   .main-navigation .menu li > ul.mega-sub-menu.product-mega-menu .product-menu .mega-menu-column .mega-sub-menu li.mega-menu-item  .mega-menu-item-inner  .mega-menu-link {font-size: 18px !important; letter-spacing: 0 !important; text-transform: capitalize !important; padding: 0 0 0 9px !important; margin: 0 !important; text-align: left; border-bottom: none !important;  text-align: left; }

   .sticky-nav .main-navigation .menu-main-header-menu-container > ul > li > a, .sticky-nav .header-wrapper:hover .main-navigation .menu-main-header-menu-container > ul > li > a { color: #fff !important; }

   .header-wrapper:hover .main-navigation .menu > li > a:hover { color: #fff !important; }
   .main-navigation .mega-menu-wrap .menu-main-header-menu-container ul > li:hover a, .sticky-nav .header-wrapper:hover .main-navigation .menu-main-header-menu-container > ul > li:hover > a  {     color: #c23659 !important; }
   .main-navigation .mega-menu-wrap .menu-main-header-menu-container ul > li.menu-item-parent:hover a {     color: #fff !important; }
    .main-navigation .mega-menu-wrap .menu-main-header-menu-container ul .product-menu li.mega-menu-column .mega-menu-item .textwidget a {     color: #c23659 !important; }
   


	/*---responsive menu-----*/
	
	
	body {font-size: 15px;line-height: 28px;}
	h1, .h1 {font-size: 36px;line-height: 45px;letter-spacing: -1.08px;}
	h2, .h2 {font-size: 28px;line-height: 45px;letter-spacing: -0.84px;}
	
	.btn-primary {padding: 16px 27px 18px 30px;}
	.btn-secondary {padding: 16px 27px 18px 30px;}
	
	.home-banner-content.video {display: block;}
	.mobile-videosingle-img {display: block;}
	.video-ipad-img {display: block;}
	.video-container {display: none;}
	.small-banner-section {min-height: 490px;max-height: 490px;}
	.small-banner-section .home-banner-items {min-height: 490px;max-height: 490px;}
	.small-banner-section .home-banner-items .bg-cover {min-height: 490px;max-height: 490px;}
	.small-banner-section .video-container iframe, .small-banner-section .video-container video {height: 490px !important;}
	.home-banner-content {max-width: 50%;left: 0;right: 0;margin: 0 auto;text-align: center;bottom: 118px;}
	.home-banner-content p {padding: 0 40px;margin: 12px 0 0 0;}
	.home-banner-content h1 {font-size: 36px;letter-spacing: -1.08px;line-height: 45px;}
	.line-grow-box {right: auto;bottom: 30px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);margin-left: 2px;}
	.line-grow-box p {-webkit-writing-mode: unset;-ms-writing-mode: unset;writing-mode: unset;-webkit-transform: none;transform: none;}
	.line-animation {width: 5px;height: 30px;left: auto;top: 5px;right: 1px;margin: 0 auto;}
	.btn-box {padding-top: 32px;}
	.btn-box .btn-primary {margin-right: 0;padding: 16px 10px 17px 13px;min-width: 323px;/*width: 100%;*/}
	.btn-box a + a {margin-top: 15px;}
	.btn-box .btn-secondary {min-width: 323px;/*width: 100%;*/padding: 16px 10px 17px 13px;}
	
	.camera-red-animation-section {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.camera-section-wrapper {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;z-index: 0;padding-bottom: 140px;}
	.red-animation-section:before {width: 0;}
	.red-animation-wrapper {padding: 50px 170px 52px 170px;-ms-flex: 0 0 100%;-webkit-box-flex: 0;flex: 0 0 100%;max-width: 100%;text-align: center;}
	.red-block-text {padding-bottom: 34px;}
	.red-block-text p {font-size: 23px;letter-spacing: -0.69px;line-height: 37px;}
	.red-block-img-award {display: block;}
	.red-block-img {float: none;margin: 0 auto 24px auto;width: 110px;height: 110px;}
	.red-block-award-detail {width: 100%;}
	.red-block-award-detail p {margin: 7px 0 0 0;}
	.camera-img-box {left: 0;margin: 0 auto;text-align: center;max-width: 256px;right: 0;top: 0;}
		
	.product-tile-section {padding: 147px 0 65px 0;}
	.product-tile-section .container {max-width: 960px;}
	.product-tile-title {max-width: 610px;padding-bottom: 18px;}
	.middle-title {max-width: 610px;padding-bottom: 18px;}
	.flexible-heading-text-btn-section .middle-title {max-width: 610px;}
	.product-tile-title h2 {margin: 0 0 20px 0;}
	.middle-title h2 {margin: 0 0 20px 0;}
	
	.product-item-box {padding: 19px 19px 20px 19px;}
	.feature-product-item:hover {margin: 0;}
	.feature-product-item:hover .product-item-box {padding-bottom: 20px;-webkit-box-shadow: 0 5px 90px rgba(28, 34, 46, 0.2);box-shadow: 0 5px 90px rgba(28, 34, 46, 0.2);}
	.product-item-btn {opacity: 1;visibility: visible;padding-left: 0;padding-right: 0;position: static;margin-top: 3px;}
	.product-item-info {padding: 33px 0 31px 0;}
	.product-item-btn .btn-secondary {padding: 16px 27px 17px 30px;}
	.product-item-info p {line-height: 28px;}
	.product-item-info h3 {padding: 5px 0 20px 0;}
	.view-all-product-btn {padding-top: 112px;}
	.view-all-product-btn .btn-primary {min-width: 326px;}
	
	.category-tile-section {padding: 60px 0 39px 0;}
	.category-tile-section .category-tile-grid {padding: 0 5px;}
	.category-tile-section .row {margin-bottom: 10px;}
	.category-tile-info p {letter-spacing: -0.48px;font-size: 16px;line-height: 28px;padding: 12px 50px 0 50px;}
	.category-tile-box .bg-cover {-webkit-transform: none;transform: none;}
	.category-tile-box:hover .bg-cover {-webkit-transform: none;transform: none;}
	.category-tile-info {max-width: 445px;}
	
	.broadcast-text-section {padding: 35px 0 38px 0;}
	.broadcast-title {max-width: 610px;padding-bottom: 18px;}
	.broadcast-title h2 {margin: 0 0 20px 0;}
	.broadcast-title .btn-secondary {margin-top: 37px;min-width: 326px;}
	.logo-section {margin-bottom: 90px;}
	.logo-section ul {padding: 0 70px;}
	.logo-section ul li {width: 82px;}
	
	.movie-img-section {padding: 73px 0 60px 0;}
	.movie-img-title {max-width: 610px;padding-bottom: 18px;}
	.movie-img-title h2 {margin: 0 0 20px 0;}
	.movie-img-title .btn-secondary {margin-top: 37px;min-width: 326px;}
	.movie-img-wrapper {padding: 0 70px;}
	.movie-img-item {max-width: 58px;margin: 0 5px 10px 5px;}
	.movie-img-list-section:after {bottom: 47px;}
	.movie-img-list-bottom-bg:after {top: -49px;}
	.movie-img-item:nth-child(2n+1) {margin-top: -53px;}
	
	.site-footer {padding-top: 60px;}
	
	.footer-menu ul li {margin: 0 34px;}
	.footer-bottom-section {padding: 50px 50px 0 50px;}
	
	.inner-banner-section .container {bottom: 24px;left: 0;}
	.large-banner-section .container {bottom: 114px;left: 0;}
	.inner-banner-text p {margin: 16px 0 0 0;line-height: 28px;padding-right: 190px;}
	.second-nav .product-filter-section {top: 0;}
	.inner-banner-text {bottom: 0;}
	
	.product-slider-wrapper {padding-right: 0;}
	.single-product-text-img-section .row {padding-top: 60px;padding-bottom: 60px;}
	.single-product-img-text {padding-right: 50px;-ms-flex: 0 0 50%;-webkit-box-flex: 0;flex: 0 0 50%;max-width: 50%;}
	.single-product-img-box {-ms-flex: 0 0 50%;-webkit-box-flex: 0;flex: 0 0 50%;max-width: 50%;margin: 0;}
	.single-product-text-img-section .row:nth-child(2n+2) .single-product-img-text {padding-left: 50px;}
	.single-product-text-img-section .row:nth-child(2n+2) .single-product-img-box {margin: 0;}
	.technical-table-section {padding: 70px 0 50px 0;}
	#technical-table-section1 {padding: 0px 0 50px 0;}
	.technical-table-wrapper .table {-webkit-box-shadow: 0 2px 40px rgba(28, 34, 46, 0.2);box-shadow: 0 2px 40px rgba(28, 34, 46, 0.2);}
	.product-accessories-section:before {top: -159px;}
	.product-accessories-section .product-item-info {/*padding: 12px 15px 15px 15px;*/padding: 12px 15px 45px 15px;}
	.product-accessories-section {padding: 40px 0 70px 0;}
	.testimonial-slider-item {padding: 29px 60px 29px 40px;}
	.product-enquiry-section {padding: 70px 0px;}
	.product-testimonial-section {padding: 80px 0;}
	.product-enquiry-list p {padding-right: 70px;}
	.product-next-product-section {padding: 70px 0;}
	.back-all-btn {bottom: -10px;}
	.product-accessories-section .container {padding-top: 40px;}
	.red-animation-bg-color {position: relative;z-index: 1;}
	.logo-section ul:before {right: 70px;}
	.logo-section ul:after {left: 70px;}
	
	.large-banner-section .inner-banner-text {margin: 0 auto;text-align: center;max-width: 50%;}
	.large-banner-section .inner-banner-text p {padding: 0;}
	.team-quote-section {padding: 80px 0 23px 0;}
	.team-item-designation {padding: 15px 10px;}
	.team-item-box {margin-bottom: 20px;}
	.team-section {padding: 40px 0 40px 0;}
	.our-latest-post-section {padding: 60px 0 80px 0;}
	
	.single-product-menu .single-product-menu-section {top: 0;z-index: 11;}
	.single-product-menu .single-product-wrapper-section {padding-top: 68px;}
	
	.contact-section .container {max-width: 960px;}
	.contct-info {max-width: 500px;padding: 82px 170px 0 8px;}
	.contact-page-form {max-width: 460px;padding-right: 6px;}
	.contact-news-textbox input {padding: 18px 220px 20px 20px;}
	.contact-news-textbox a {padding: 16px 47px 17px 30px;}
	.contact-form {margin-top: -107px;}
	.search-listing-section {padding: 120px 0 120px 0;}
	.search-wrapper h2 {margin-bottom: 30px;}
	.contact-news-textbox .btn-primary {padding: 19px 67px 23px 30px;background-position: 150px 22px;height: 62px;}
	
	.gallery-tile-grid {width: 49%;}
	.second-nav .gallery-category-section.news-filter-category-section {padding-top: 129px;}
	
	.fancybox-can-swipe .fancybox-inner {max-width: 860px;}
	.lightbox-address-box {position: static;padding-right: 40px;}
	.lightbox-img-box {margin-top: 0;padding: 0 25px;}
	.lightbox-title-box {margin-bottom: 40px;padding-right: 40px;}
	.fancybox-button.fancybox-button--arrow_left {margin-top: 30px;left: 30%;}
	.fancybox-button.fancybox-button--arrow_right {right: -3%;margin-top: 30px;}
	.fancybox-can-swipe .fancybox-button--close {right: -40px;top: -30px;}
	.fancybox-container {overflow-y: scroll;}
	.gallery-lightbox-main {padding-bottom: 70px;}
	
	.search-open .modal-open .site-branding {left: 50px;-webkit-transform: none;transform: none;-webkit-transition: none;transition: none;}
	.search-open .modal-open .header-wrapper {/*width: 20%;*/}
	.search-popup button.close {right: 60px;}
	.search-popup .modal-dialog-centered {max-width: 70%;}
	.modal-content-box .submit {right: 10px;}
	.search-open .menu-open .modal-open .site-header {z-index: 1111;width: auto;}
	
	.logo-section ul li img {max-width: 70%;max-height: 40%;}
	
	.block-revealer__content {opacity: 1 !important;}
	/*.camera-img-box {-webkit-transform: translateZ(0) !important;transform: translateZ(0) !important;top: 0;}*/	
	
	.flexible-heading-text-btn-section {padding: 30px 0;}
	.flexible-text-img-section {padding: 30px 0;}
	.flexible-half-text-section {padding: 30px 0;}
	.flexible-gallery-section {padding: 30px 0;}
	.flexible-logo-section {padding: 30px 0;}
	.flexible-movie-img-section {padding: 30px 0;}
	.flexible-featured-product-section {padding: 30px 0;}
	.flexible-one-product-section {padding: 30px 0;}
	.flexible-table-section {padding: 30px 0;}
	.flexible-testimonial-section {padding: 30px 0;}
	.flexible-enquiry-section {padding: 30px 0;}
	.flexible-large-category-section {padding: 30px 0;}
	.flexible-newsletter-section {padding: 30px 0;}
	.flexible-middle-img-section {padding: 30px 0;}
	.flexible-full-img-section {padding: 30px 0;}
	.flexible-middle-video-section {padding: 30px 0;}
	.accordion-section {padding: 30px 0;}
	.flexible-testimonial-img-section {padding: 30px 0;}
	.flexible-testimonial-video-section {padding: 30px 0;}
	.carousel-section {padding: 30px 0;}
	.site-footer.text-builder-footer {margin-top: 30px;}
	
	.flexible-text-img-section .single-product-img-text {padding-right: 50px;}
	.right-content .row .single-product-img-box {margin: 0;}
	.right-content .row .single-product-img-text {padding-left: 50px;}
	.grey-bg .row {padding-top: 60px;padding-bottom: 60px;}
	ul li {font-size: 15px;line-height: 28px;margin-bottom: 25px;padding-left: 29px;}
	ul li:before {top: 11px;width: 7px;height: 7px;left: -1px;}
	ol li {padding-left: 29px;list-style: none;font-size: 15px;line-height: 28px;}
	.flexible-text-img-section .btn-box .btn-secondary {min-width: auto;padding: 16px 27px 18px 30px;}
	.testimonial-conetnt-box {padding-right: 40px;}
	.flexible-multi-boxes.product-accessories-section {padding: 30px 0 18px 0;}
	.flexible-multi-boxes.product-accessories-section .container {padding-top: 0;}
	.flexible-multi-boxes .product-item-box .btn-box .btn-primary {min-width: auto;}
	.flexible-multi-boxes .product-item-box .btn-box .btn-secondary {min-width: auto;}
	.flexible-multi-boxes .product-item-box .btn-box {/*bottom: 20px;padding: 0 20px;*/}
	.flexible-multi-boxes-button.product-accessories-section .product-item-info {padding-bottom: 10px;}
	.carousel-slider-item {padding: 30px 92px 39px 92px;}
	
	.gallery-modal .container {max-width: 910px;}
	.subscribe-btn {height: 61px;}
	.news-letter-popup .modal-dialog {max-width: 840px;}
	.news-popup-info {padding: 30px 40px 20px 40px;}
	.news-popup-info .contact-news-letter-text {padding: 0 10px 10px 0;}
	.author-info:before {top: -5px;}
	.post-minute:before {top: -5px;}
	
	.cookie-show .site-content {padding-top: 59px;}
	.cookie-show .header--visible .header-wrapper {top: 59px;}
	.cookie-show .fixed.product-filter-section {top: 59px;}
	.cookie-show.sticky-section .fixed.product-filter-section {top: 59px;}
	.cookie-text {padding: 14px 30px 17px 30px;font-size: 15px;}
	.cookie-show .menu-toggle {top: 84px;}
	.cookie-show .main-navigation .mega-menu-wrap {padding-top: 160px !important;}
	
	.product-search-input a:before, .search-page-input button:before {top: -3px;}
	.news-letter-popup .contact-news-textbox .btn-primary {background-position: 24px 23px;}
	.contact-maps {height: 450px;}
	.title-after-filter {padding-bottom: 20px;}
	.sticky-section .fixed.product-filter-section {top: 0;}
	.post-content p {font-size: 17px;line-height: 30px;}
	.post-content ul li {font-size: 17px;line-height: 30px;}
	.post-content ol li {font-size: 17px;line-height: 30px;}
	.gallery-img-section .category-tile-grid {margin-top: 0;}
	.testimonial-user-img {width: 14%;height: 14%;}
	.testimonial-user-img img {width: 100%;}
	.testimonial-slider .slick-dots {right: -220px;bottom: -8px;}
	
	.default-page-section {font-size: 17px;line-height: 30px;}
	.default-page-section ul li {font-size: 17px;line-height: 30px;}
	.default-page-section ol li {font-size: 17px;line-height: 30px;}
	.default-page-section h3 {padding-top: 30px;}
	.large-banner-section .bg-cover {min-height: 620px;}
	.gallery-loader {top: 46%;}
	.sidebar-fixed .product-sidebar-filter {top: 104px;}
	.sidebar-fixed.no-fixed-sidebar .product-sidebar-filter {bottom: 190px;}
	
	.previous_gallery_load {left: -28px;}
	.next_gallery_load {right: 3px;}
    
    .gallery-tile-grid.width_70 {width: 65.50%;}
    .gallery-tile-grid.width_30 {width: 32%;}
    .category-tile-box {vertical-align: top;}
	.cookie-show .search-popup button.close {top: 88px;}

	.main-navigation .menu li > ul.mega-sub-menu.product-mega-menu .product-menu .mega-menu-column .mega-sub-menu li.mega-menu-item:first-child .mega-menu-link { min-height: auto; }
}

@media (max-width: 1024px) {
    
}
@media (max-width: 991px) {
/*	.menu-view-all-btn {width: 93.5%;}*/
	.menu-view-all-btn {width: 100%;padding: 0 26px;}
	.home-banner-content {max-width: 69%;}
	.red-animation-wrapper {padding: 50px 70px 52px 70px;}
	.feature-product-item {padding: 0 10px;}
	.product-item-box {padding: 0 19px 20px 19px;}
	.product-item-info {padding: 13px 25px 31px 25px;}
	.view-all-product-btn {padding-top: 42px;}
	.category-tile-section .container {max-width: 756px;}
	.category-tile-info p {padding: 12px 20px 0 20px;}
	.logo-section ul li {width: 72px;height: 60px;}
	.logo-section {margin-bottom: 70px;}
	.movie-img-item {max-width: 42px;margin: 0 3px 10px 3px;}
	.movie-img-wrapper {padding: 0 65px 0 78px;}
	.movie-img-list-section:before {height: 125px;}
	.movie-img-list-section:after {height: 165px;}
	.movie-img-list-section {margin-top: 14px;}
	.site-footer {padding-top: 40px;}
	
	.footer-bottom-section {padding: 53px 0 0 0;}
	.footer-bottom-box {display: block;position: relative;border-top: 1px solid rgba(255, 255, 255, 0.1);padding: 11px 0 18px 1px;}
	.footer-text {margin-right: 0;position: absolute;top: 13px;left: 0;right: 0;text-align: center;margin: 0 auto;}
	.footer-bottom-links {margin-top: 35px;text-align: left;display: inline-block;}
	.footer-design-info {margin-top: 35px;display: inline-block;text-align: right;margin-left: 28px;}
	.footer-menu ul li {margin: 0 15px;}
	.footer-bottom-links ul li:last-child a:after {display: block;}
	.footer-bottom-links ul li {margin-right: 32px;}
	
	.inner-banner-section .bg-cover {min-height: 350px;}
	.large-banner-section .bg-cover {min-height: 620px;}
	.product-item-img {padding: 0;}
	.product-item-content .btn-secondary {left: 21px;right: 21px;}
	.product-main-section {padding-bottom: 130px;}
	
	.product-slider-wrapper .slider-thumb {padding: 0 80px;}
	.product-slider-content .btn-primary {margin-top: 30px;padding: 11px 20px;}
	.single-product-text-img-section {padding-top: 0;}
	.single-product-text-img-section .row {padding-top: 40px;padding-bottom: 40px;}
	.product-item-info span, .product-item-info span a {line-height: 20px;display: block;}
	.testimonial-person-detail p {line-height: 22px;}
	.product-enquiry-info {padding-right: 30px;}
	.product-enquiry-list p {padding-right: 30px;}
	.product-next-title p {padding-right: 10px;}
	.logo-section ul:before {right: 73px;}
	
	.large-banner-section .inner-banner-text {max-width: 90%;}
	.team-quote-section .container {max-width: 600px;}
	.team-quote-section {padding: 70px 0 10px 0;}
	.team-item-designation span {margin-bottom: 0;}
	.team-item h3 {font-size: 22px;}
	
	.news-feed-grid-section .latest-post-row {margin-bottom: 30px;}
	.round-loader {width: 80px;height: 80px;padding-top: 20px;}
	
	.contact-section .container {max-width: 720px;}
	.contct-info {padding: 50px 170px 0 8px;}
	.contact-page-form {max-width: 100%;padding: 60px 8px 0 8px;}
	.contact-form {margin-top: 0;}
	.contact-section {padding-bottom: 70px;}
	.contact-news-letter-section {padding: 53px 0 60px 0;}
	.contact-how-to-find-section {padding: 60px 0;}
	.contact-how-to-find-section .btn-secondary {margin-top: 30px;}
	
	.gallery-tile-grid {width: 48.5%;}
    .gallery-tile-grid.width_70 {width: 65.50%;}
    .gallery-tile-grid.width_30 {width: 32%;}
	.gallery-category-section .filter-category-list {padding: 0;}
	
	.fancybox-can-swipe .fancybox-inner {max-width: 100%;}
	.gallery-modal .lightbox-detail {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;padding-top: 60px;}
	.lightbox-img-box {padding: 0 8px;}
	.fancybox-can-swipe .fancybox-button--close {right: 25px;top: -21px;padding: 0;background-image: url(../images/lightbox-mobile-close.svg);background-color: #fff;border-radius: 100%;-webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);height: 47px;width: 47px;}
	.fancybox-can-swipe .fancybox-navigation {position: absolute;left: 25px;top: 29px;}
	.fancybox-button.fancybox-button--arrow_left {left: 0;margin-top: 0;background-image: url(../images/lightbox-left-mobile.svg);background-color: #c23659;border-radius: 100%;height: 47px;width: 47px;}
	.fancybox-button.fancybox-button--arrow_right {left: 62px;margin-top: 0;right: auto;background-image: url(../images/lightbox-right-mobile.svg);background-color: #c23659;border-radius: 100%;height: 47px;width: 47px;}
	
	.gallery-modal .container {max-width: 720px;}
	.gallery-modal .slick-arrow {left: 0;right: auto;top: 0;-webkit-transform: none;transform: none;background-color: #c23659;border-radius: 100%;height: 47px;width: 47px;}
	.gallery-modal .slick-arrow:after {background-image: url(../images/lightbox-right-mobile.svg);}
	.gallery-modal .slick-arrow.slick-prev:after {background-image: url(../images/lightbox-left-mobile.svg);}
	.gallery-modal .slick-arrow {left: -8px;top: -95px;}
	.gallery-modal .slick-arrow.slick-next {right: auto;left: 54px;}
	
	.previous_gallery_load {position: absolute;left: 1px;top: -95px;-webkit-transform: none;transform: none;background-color: #c23659;border-radius: 100%;height: 47px;width: 47px;}
	.previous_gallery_load:before {content: "";position: absolute;left: 48%;top: 47%;background-image: url(../images/lightbox-left-mobile.svg);width: 30px;height: 30px;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}
	
	.next_gallery_load {position: absolute;left: 64px;top: -95px;-webkit-transform: none;transform: none;background-color: #c23659;border-radius: 100%;height: 47px;width: 47px;}
	.next_gallery_load:before {content: "";position: absolute;left: 47%;top: 47%;background-image: url(../images/lightbox-right-mobile.svg);width: 30px;height: 30px;-webkit-transform: translateY(-50%) translateX(-50%);transform: translateY(-50%) translateX(-50%);}
	
	.gallery-modal .modal-dialog {margin: 30px auto 0 auto !important;}
	.gallery-modal .modal-content {padding-top: 90px;padding-bottom: 100px;}
	.gallery-modal .close {width: 47px;height: 47px;right: 26px;top: 25px;background-color: #fff;border-radius: 100%;-webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);}
	/*.gallery-modal .close:before {background-image: url(../images/lightbox-mobile-close.svg);background-color: #fff;border-radius: 100%;box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);height: 47px;width: 47px;}*/
	.gallery-modal .close:before {content: "";position: absolute;margin: 0 auto;left: 0;top: 22px;right: 0;background: #000;border-radius: 3px;height: 3px;width: 18px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
	.gallery-modal .close:after {content: "";position: absolute;margin: 0 auto;left: 0;top: 22px;right: 0;background: #000;border-radius: 3px;height: 3px;width: 18px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
	
	.modal-content-box input {margin-left: 0;}
	.search-open .modal-open .header-wrapper {width: 28%;}
	.search-popup button.close {right: 40px;}
	
	.category-tile-info {max-width: 360px;}
	
	.flexible-half-text-only {padding-right: 30px;}
	.video-play span {width: 80px;height: 80px;}
	.card-header {font-size: 22px;padding: 20px 95px 20px 20px;}
	.card-body {padding: 27px 40px 15px 41px;}
	.flexible-testimonial-video-section .video-play span {width: 56px;height: 56px;}
	.flexible-testimonial-video-section .testimonial-conetnt-box .testimonial-detail {position: static;}
	.news-letter-popup .modal-dialog {max-width: 590px;}
	.news-popup-img {display: none;}
	.news-popup-info {-ms-flex: 0 0 100%;-webkit-box-flex: 0;flex: 0 0 100%;max-width: 100%;}
	.news-letter-popup .modal-content {text-align: center;}
	
	.post-content {padding: 2px 50px 2px 8px;width: 66.666667%;}
	.post-sidebar {width: 33.333333%;}
	
	.cookie-text {font-size: 13px;padding: 14px 30px 17px 10px;}
	.cookie-btn {right: -7px;top: 12px;}
	.cookie-btn a {font-size: 10px;padding: 0 15px 0 14px;}
	.cookie-btn a:before {width: 7px;height: 7px;background-size: 100% auto;}
	.contact-maps {height: 310px;}
	.testimonial-title-box {right: 30px;}
	.testimonial-user-img {width: 20%;height: 20%;}
	.testimonial-slider .slick-dots {right: -205px;}
	.product-filter-span-box {width: 73%;}
	.product-main-section .product-sidebar-filter {width: 41.666667%;}
	.product-main-section .product-item-wrapper {width: 58.333333%;}
    
    .product-slider-content .btn-primary {position: relative; left: 0; bottom: 0;}
}

@media (max-width: 767px) {
	.desktop-img {display: none;}
	.mobile-img {display: block;}
	.video-ipad-img {display: none;}
	.video-mobile-img {display: block;}
	
	h2, .h2 {line-height: 34px;}
	h3, .h3 {line-height: 32px;}
	h4, .h4 {line-height: 32px;}
	h5, .h5 {line-height: 30px;}
	h6, .h6 {line-height: 26px;}
	
/*	.menu-view-all-btn {width: 88%;}*/
	.menu-view-all-btn {width: 100%;padding: 0 26px;}
	.mobile-videosingle-img {display: block;}
	.btn-box .btn-primary {min-width: 100%;}
	.btn-box .btn-secondary {min-width: 100%;}
	.home-banner-content {max-width: 86%;bottom: 108px;}
	.home-banner-content p {padding: 0;}
	.line-grow-box {bottom: 19px;}
	.line-animation {right: 2px;}
	.red-animation-wrapper {padding: 50px 40px 52px 40px;}
	.red-block-text {padding-bottom: 37px;}
	.product-tile-title {max-width: 100%;padding: 0 25px 18px 25px;}
	.middle-title {max-width: 100%;padding: 0 25px 18px 25px;}
	.flexible-heading-text-btn-section .middle-title {max-width: 100%;}
	.view-all-product-btn {padding-left: 16px;padding-right: 16px;}
	.view-all-product-btn .btn-primary {min-width: 100%;}
	.broadcast-title {max-width: 100%;padding: 0 25px 18px 25px;}
	.movie-img-title {max-width: 100%;padding: 0 25px 18px 25px;}
	.broadcast-title .btn-secondary {min-width: 100%;display: none;}
	.movie-img-title .btn-secondary {min-width: 100%;display: none;}
	.logo-section-border:before {top: -18px;}
	.logo-section-border:after {bottom: 25px;}
	.logo-section .btn-secondary {min-width: 91%;position: relative;z-index: 1;margin: 0 auto;display: block;max-width: 90%;}
	.movie-img-list-section .btn-secondary {min-width: 87%;position: relative;z-index: 1;margin: 0 auto;display: block;max-width: 87%;top: -16px;}
	.feature-product .slick-track {padding: 34px 0 0 0;}
	.product-item-box {padding: 9px 19px 20px 19px;}
	.feature-product-item {padding: 0 17px;}
	.product-item-info {padding: 25px 15px 31px 15px;}
	.product-tile-section {padding: 147px 0 19px 0;}
	.category-tile-section {padding: 20px 0 28px 0;}
	.category-tile-section .category-tile-grid {padding: 0 10px;/*margin-bottom: 10px;*/}
	.category-tile-section .row {margin-bottom: 0;}
	.category-tile-big-img {display: none;}
	.category-tile-mobile-img {display: block;}
	.category-tile-box {height: auto;-webkit-box-shadow: none;box-shadow: none;margin-bottom: 2px;}
	.category-tile-info p {padding: 12px 10px 0 10px;}
	.category-tile-info {/*margin-top: -8px;*/max-width: 345px;}
	.logo-section ul:after {left: 20px;}
	.logo-section ul:before {right: 20px;width: 5px;}
	.logo-section ul {padding: 0 20px 20px 20px;margin-top: -15px;width: 100%;position: relative;}
	.logo-section ul li {width: 16.6%;height: 45px;}
	.logo-section .container {text-align: center;}
	.logo-section ul li img {max-width: 70%;max-height: 55%;}
	.broadcast-text-section {padding: 35px 0 28px 0;position: relative;z-index: 1;}
	.logo-section:before {top: -40px;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3%, #ffffff), to(rgba(255, 255, 255, 0)));background-image: linear-gradient(180deg, #ffffff 3%, rgba(255, 255, 255, 0) 100%);}
	.logo-section:after {height: 385px;background-image: -webkit-gradient(linear, left bottom, left top, color-stop(24%, #ffffff), to(rgba(255, 255, 255, 0)));background-image: linear-gradient(to top, #ffffff 24%, rgba(255, 255, 255, 0) 100%);}
	.flexible-logo-section .logo-section:after {height: 50%;background-image: -webkit-gradient(linear, left bottom, left top, from(#ffffff), to(rgba(255, 255, 255, 0)));background-image: linear-gradient(to top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);background-image: linear-gradient(to top, #ffffff 0%, rgba(255, 255, 255, 0) 100%);}
	.flexible-logo-section .logo-section-border:after {bottom: 8px;}
	.flexible-logo-section {padding: 30px 0 15px 0;}
	.logo-section {margin-bottom: 81px;padding: 0;}
	.movie-img-wrapper {/*padding: 0 26px;max-width: 700px;margin: 0 auto;display: block;float: none;text-align: center;*/margin: 0 auto;display: block;float: none;text-align: center;padding: 0 0 0 13px;}
	.movie-img-item:nth-child(2n+1) {margin-top: -36px;}
	.movie-img-item {max-width: 16%;padding: 0 4px 9px 4px;margin: 0 auto;}
	.movie-img-list-section {margin-top: 54px;}
	.movie-img-list-section:before {height: 50%;}
	.movie-img-list-section:after {height: 50%;bottom: 108px;}
	.site-footer {padding-top: 70px;}
	.footer-menu {padding: 22px 0 20px 0;}
	.footer-menu ul li {margin: 0 0 11px 0;width: 100%;}
	.footer-menu ul li:last-child {margin-bottom: 0;}
	.footer-bottom-section {padding: 38px 30px 0 30px;}
	.footer-bottom-box {border-top: 2px solid rgba(255, 255, 255, 0.1);padding: 11px 0 39px 1px;}
	.footer-text {position: static;}
	.footer-bottom-links ul li:last-child a:after {display: none;}
	.footer-bottom-links {margin-top: 18px;margin-bottom: 7px;}
	.footer-design-info {margin-top: 36px;margin-left: 0;}
	
	.small-banner-section {min-height: 500px;max-height: 500px;}
	.small-banner-section .home-banner-items {min-height: 500px;max-height: 500px;}
	.small-banner-section .home-banner-items .bg-cover {min-height: 500px;max-height: 500px;}
	.small-banner-section .video-container iframe, .small-banner-section .video-container video {height: 500px !important;}
	
	.product-filter-section {display: none;}
	.product-sidebar-filter {display: none;}
	
	.filter-mobile-section {padding: 18px 15px;display: block;}
	.filter-mobile-section .product-filter-span-box {width: 100%;text-align: center;margin: 0 0 20px 0;float: none;display: inline-block;}
	.filter-clear-box {text-align: center;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
	.filter-clear-box > a {display: inline-block;vertical-align: middle;font-size: 15px;font-weight: 600;letter-spacing: 2.25px;text-transform: uppercase;width: 50%;margin-right: 10px;padding: 16px 10px 17px 10px;}
	.clear-active-btn > .clear-btn {color: #c23659;pointer-events: auto;}
	.filter-clear-box > a.filter-btn:hover, .filter-clear-box > a.filter-btn:focus {color: #fff;}
	.filter-clear-box > a.clear-btn:hover, .filter-clear-box > a.clear-btn:focus {color: rgba(194,54,89,0.3);}
	.filter-btn {background-color: #c23659;color: #fff;}
	.clear-btn {background-color: #f3d6de;color: rgba(194,54,89,0.3);margin-right: 0 !important;pointer-events: none;}
	.filter-mobile-section .product-search-input {max-width: 100%;margin-top: 10px;}
	.filter-mobile-section .product-search-input input {border-radius: 0;padding: 21px 65px 20px 20px;}
	.filter-mobile-section .product-search-input input:focus + a:before {background-image: url(../images/filter-mobile-search-red.svg);}
	.filter-mobile-section .product-search-input a:before {background-image: url(../images/filter-mobile-search-icon.svg);top: 0px;left: -7px;}
	.filter-mobile-section .product-search-input a {padding: 30px;}
	.search-page-input button {padding: 30px;}
	.search-page-input button:before {background-image: url(../images/filter-mobile-search-red.svg);top: 0px;left: -7px;}
	
	.mobile-filter-products {background-color: #2a3240;display: none;}
	.filter-open .mobile-filter-products {display: block;position: fixed;z-index: 222;height: 100%;top: 0;bottom: 0;left: 0;right: 0;width: 100%;overflow: hidden;}
	.mobile-filter-products-title {padding: 34px 83px 34px 23px;border-bottom: 1px solid #69707a;position: fixed;width: 100%;background-color: #2a3240;z-index: 1;overflow: hidden;}
	.mobile-filter-products-title > span {color: #fff;font-size: 15px;font-weight: 600;letter-spacing: 2.25px;text-transform: uppercase;}
	.filter-products-grid {height: 100%;overflow-y: scroll;width: 100%;position: relative;padding-top: 97px;overflow-x: hidden;padding-bottom: 140px;}
	.filter-products-list > span {color: #fff;font-size: 12px;font-weight: 700;letter-spacing: 1.8px;text-transform: uppercase;padding: 12px 24px;background-color: #1c222e;display: block;}
	.mobile-filter-products .form-check {padding: 0 24px;}
	.mobile-filter-products .form-check label {width: 100%;}
	.mobile-filter-products .form-check label span {color: #fff;font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;border-bottom: 1px solid #3f4754;width: 100%;display: block;padding: 10px 35px 10px 0;font-family: 'Open Sans', sans-serif;}
	.mobile-filter-products .form-check label span:before {display: none;}
	.mobile-filter-products .form-check label input[type="checkbox"]:checked + span {color: #c23659;}
	.mobile-filter-products .form-check label input[type="checkbox"]:checked + span:after {content: "";position: absolute;width: 16px;height: 16px;border-radius: 100%;top: 15px;right: 35px;background-image: url(../images/checkbox-mobile-icon-select.svg);background-repeat: no-repeat;background-position: center center;background-size: 100% auto;left: auto;}
	.filter-products-list .form-check:last-child label span {border-bottom: none;}
	.filter-products-list:last-child .form-check:last-child label span {border-bottom: 1px solid #3f4754;}
	.filter-close-btn {right: 25px;top: 25px;display: block;position: absolute;/*background-image: url(../images/filter-close-icon.svg);*/background-repeat: no-repeat;background-position: center center;background-color: #fff;width: 47px;height: 47px;border-radius: 100%;-webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);z-index: 11;}
	.filter-close-btn:before {content: "";position: absolute;margin: 0 auto;left: 0;top: 22px;right: 0;background: #000;border-radius: 3px;height: 3px;width: 18px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
	.filter-close-btn:after {content: "";position: absolute;margin: 0 auto;left: 0;top: 22px;right: 0;background: #000;border-radius: 3px;height: 3px;width: 18px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
	.mobile-filter-view-box {position: absolute;background-color: #2a3240;padding: 20px 25px;bottom: 0;left: 0;width: 100%;margin: 0;z-index: 1;}
	.mobile-filter-view-btn {width: 100%;}
	
	.inner-banner-section .container {bottom: 52px;}
	.large-banner-section .container {bottom: 190px;}
	.large-banner-section .line-grow-box {bottom: 90px;}
	.inner-banner-text {max-width: 100%;text-align: center;padding: 0 20px;left: 0;}
	.inner-banner-text p {margin: 13px 0 0 0;padding: 0;}
	.second-nav .product-main-section {padding-top: 0;}
	.product-main-section {text-align: center;padding-top: 3px;/*padding-bottom: 39px;*/padding-bottom: 80px;}
	.product-main-section .round-loader {padding-top: 0;}
	.product-item-main {margin-left: 0;padding: 0 16px;/*margin-bottom: 67px;*/margin-bottom: 0;}
	.product-item-main-title {padding: 42px 13px 26px 13px;}
	.product-item-main-title h2 {margin-bottom: 12px;}
	.product-item-text {padding: 20px 20px 20px 20px;}
	.product-item-text span {margin-bottom: 6px;}
	.product-item-text h3 {margin: 0 0 18px 0;}
	.product-item-text p {line-height: 28px;}
	.product-item-content {padding: 11px 11px 19px 11px;}
	.product-item-content .btn-secondary {position: static;width: 94%;}
	.product-item.row {margin: 0 0 25px 0;}
	
	.slider-for-item .bg-cover {-webkit-box-shadow: 0px 3px 20px -9px rgba(0,0,0,0.2);box-shadow: 0px 3px 20px -9px rgba(0,0,0,0.2);}
	.slider-nav .slick-arrow {width: 47px;height: 47px;background-color: #c23659;border-radius: 100%;}
	.slider-nav .slick-arrow:after {background-image: url(../images/slide-for-mobile-right.svg);}
	.slider-nav .slick-prev.slick-arrow:after {background-image: url(../images/slide-for-mobile-left.svg);}
	.slider-item-box-shadow {padding: 0 0 20px 0;}
	.product-slider-wrapper {margin: 0;padding: 0;}
	.slider-nav-item-shadow {padding: 20px 5px;}
	.product-slider-wrapper .slider-thumb {/*background-color: #f6f8f7;*/margin-top: -20px;padding: 0 75px;}
	.product-slider-content-box {padding-right: 8px;background-color: #f6f8f7;}
	.product-slider-wrapper .slider-nav .slick-slide .bg-cover {-webkit-box-shadow: 0 0px 5px rgba(0,0,0,0.2);box-shadow: 0 0px 5px rgba(0,0,0,0.2);}
	.slider-nav .slick-arrow {left: -52px;right: auto;}
	.slider-nav .slick-arrow.slick-next {right: -52px;left: auto;}
	.product-slider-content {margin-right: 0;text-align: center;padding: 28px 16px 15px 16px;position: relative;z-index: 11;}
	.product-slider-content p {padding: 0 4px;}
	.product-slider-content .btn-primary {margin-top: 16px;padding: 16px 27px 18px 30px;width: 100%;}
	.single-product-text-img-section .row {text-align: center;z-index: 1;position: relative;padding-top: 15px;padding-bottom: 15px;margin-bottom: 20px;margin-left: 16px;margin-right: 16px;}
	.single-product-text-img-section .row:last-child {margin-bottom: 0;}
	.single-product-slider-section:before {display: none;}
	.single-product-text-img-section:before {content: "";/*position: absolute;*/top: -67px;left: 0;right: 0;width: 100%;height: 253px;background-color: #e6e8f0;z-index: 1;}
	.product-slider-content:after {content: "";position: absolute;left: -8px;right: 0px;bottom: -53px;background-color: #e6e8f0;width: 105%;height: 100px;z-index: -1;}
	.single-product-img-text {padding: 10px 0 32px 0;-ms-flex: 0 0 100%;-webkit-box-flex: 0;flex: 0 0 100%;max-width: 100%;}
	.single-product-img-text h3 {margin-bottom: 20px;}
	.single-product-slider-section {padding: 0 0 20px 0;}
	.single-product-img-box {padding: 0;-ms-flex: 0 0 100%;-webkit-box-flex: 0;flex: 0 0 100%;max-width: 100%;}
	.single-product-text-img-section .row:nth-child(2n+2) .single-product-img-text {padding-left: 0;padding-right: 0;}
	.single-product-text-img-section {padding-bottom: 15px;z-index: 0;}
	.technical-table-section {padding: 49px 0 40px 0;}
	#technical-table-section1 {padding: 0px 0 40px 0;}
	.technical-table-wrapper {padding-top: 14px;}
	.technical-table-section .container {padding: 0;}
	.technical-table-wrapper .table tr {display: inline-block;}
	.technical-table-wrapper .table td {float: left;}
	.technical-table-wrapper .table td:first-child {padding-left: 23px;background-color: #f2f3f7;}
	.technical-table-wrapper .table td:last-child {padding-left: 23px;background: #fff;}
	.technical-table-wrapper .table tr:nth-child(2n+2) {background-color: transparent;}
	.technical-table-wrapper .table td {padding: 9px 23px 9px 23px;}
	.technical-table-wrapper .table tr:first-child {padding-top: 30px;}
	.product-accessories-section {padding: 9px 0 40px 0;}
	.accessories-boxes {display: none;}
	.accessories-mobile-slider {display: block;}
	.container.accessories-mobile-slider {padding-left: 0;padding-right: 0;padding-top: 14px;}
	.accessories-slider .slick-track {display: -webkit-box;display: -ms-flexbox;display: flex;}
	.accessories-slider .product-item-box {-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.2);box-shadow: 0 3px 20px rgba(0,0,0,0.2);padding-top: 20px;/*height: 100% !important;*/}
	.accessories-slider-item {padding: 20px 24px;/*min-height: 100%;height: auto;*/}
	.product-accessories-section .product-item-info {padding: 19px 15px 15px 15px;}
	.product-accessories-section .product-item-info h3 {padding: 12px 0 20px 0;}
	.product-accessories-section .slick-dots {margin: 0;padding: 6px 0 0 0;}
	.product-accessories-section .slick-dots li button {background-color: #fff;}
	.product-accessories-section .slick-dots li.slick-active button {background-color: #c23659;}
	.product-testimonial-section {text-align: center;padding: 29px 0 73px 0;}
	.testimonial-title-box p {line-height: 28px;}
	.testimonial-title-box {padding: 0 20px;right: 0;}
	.testimonial-title-box h2 {margin-bottom: 20px;margin-top: 16px;}
	.testimonial-title:before {display: none;}
	.testimonial-slider-wrapper {padding: 0;}
	.testimonial-slider-item {padding: 36px 23px 20px 23px;-webkit-box-shadow: none;box-shadow: none;margin-right: 0;}
	.testimonial-slider-detail {display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	.testimonial-person-info {display: block;text-align: center;}
	.testimonial-slider-text {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
	.testimonial-user-img {margin: 0 auto;width: 70px;height: 70px;}
	.testimonial-person-detail {padding-top: 19px;padding-bottom: 17px;}
	.testimonial-person-detail h3 {margin-bottom: 14px;}
	.testimonial-slider-text p {line-height: 28px;}
	.testimonial-slider .slick-prev {display: none !important;}
	.testimonial-person-detail p {padding: 0 15px;line-height: 18px;}
	.testimonial-slider {padding: 0;}
	.testimonial-slider-detail {-webkit-box-shadow: 0 0 30px rgba(28, 34, 46, 0.2);box-shadow: 0 0 30px rgba(28, 34, 46, 0.2);padding: 17px 34px 20px 34px;}
	.testimonial-slider-item.slick-slide.slick-current.slick-active + .testimonial-slider-item.slick-slide {opacity: 1;}
	.testimonial-slider .slick-dots {-webkit-transform: translateX(-50%);transform: translateX(-50%);bottom: -32px;left: 50%;right: auto;}
	.product-enquiry-section {padding: 49px 0px 0 0px;background-color: #1c222e;}
	.product-enquiry-info {padding: 0 24px 31px 24px;}
	.product-enquiry-info p {line-height: 28px;color: #e6e8f0;}
	.product-enquiry-info h2 {margin-bottom: 20px;}
	.product-enquiry-box {padding-top: 13px;}
	.product-enquiry-list a {font-size: 19px;letter-spacing: -0.57px;color: #e6e8f0;}
	.product-enquiry-list .red-small-text {margin-bottom: 8px;}
	.product-enquiry-list {margin-bottom: 24px;}
	.product-enquiry-list p {font-size: 19px;letter-spacing: -0.57px;color: #e6e8f0;line-height: 34px;padding: 0;margin-top: -3px;}
	.contact-form-common {background-color: #2a3240;padding: 36px 24px 38px 24px;}
	
	.contact-form-common input::-webkit-input-placeholder {font-size: 17px;}
	.contact-form-common input:-moz-placeholder {font-size: 17px;}
	.contact-form-common input:-ms-input-placeholder {font-size: 17px;}
	
	.contact-form-common textarea::-webkit-input-placeholder {font-size: 17px;}
	.contact-form-common textarea:-moz-placeholder {font-size: 17px;}
	.contact-form-common textarea:-ms-input-placeholder {font-size: 17px;}
	
	.product-enquiry-form input {font-size: 17px;}
	.form-box {margin-bottom: 16px;}
	.bootstrap-select .dropdown-toggle:after {right: 0px;}
	.bootstrap-select button.btn {height: 54px;}
	.form-box .form-check .wpcf7-checkbox span.wpcf7-list-item-label {color: #fff;font-size: 15px;line-height: 25px;padding-right: 5px;padding-top: 28px;padding-left: 52px;}
	.form-box .form-check input[type=checkbox] + span:before {width: 32px;height: 32px;top: 3px;}
	.form-box .form-check input[type=checkbox]:checked + span:before {line-height: 32px;font-size: 19px;}
    .form-box .form-check .wpcf7-form-control .wpcf7-list-item input[type=checkbox] { width: 32px;height: 32px;top: -1px;}
	.form-submit-btn {top: -3px;}
    .contact-page-form .form-box .form-check .wpcf7-list-item-label a {margin-top:0;} 
	
	.product-next-product-section {text-align: center;padding: 53px 0 70px 0;}
	.back-all-btn {display: none;}
	.product-next-box .back-all-btn {display: block;position: static;background-color: #c23659;color: #fff;padding: 16px 10px 16px 37px;}
	.product-next-box .back-all-btn:before {content: "";position: relative;background-image: url(../images/back-all-btn-white.svg);top: 2px;left: -13px;z-index: 11;display: inline-block;}
	.product-next-title p {padding-right: 0;line-height: 28px;}
	.product-next-title {padding: 0 24px 36px 24px;}
	.product-next-title h2 {margin-bottom: 20px;}
	.product-next-box {padding: 0 24px;}
	.product-next-box .product-item.row {margin: 0 0 30px 0;}
	
	.single-product-menu-section {display: none;}
	.single-product-mobile-menu {display: block;padding: 0;}
	.single-product-selectbox .bootstrap-select .dropdown-toggle .filter-option-inner-inner {color: #1c222e;padding: 19px 55px 19px 25px;}
	.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {width: 100%;}
	.single-product-selectbox .bootstrap-select .dropdown-toggle .filter-option {background-color: #e6e8f0;border-bottom: 2px solid #dddde5;}
	.single-product-selectbox .bootstrap-select .dropdown-toggle:after {background-image: url(../images/product-selectbox-icon.svg);right: 23px;top: 21px;}
	.single-product-selectbox .bootstrap-select button.btn {height: 64px;}
	.single-product-selectbox .bootstrap-select .dropdown-menu {left: 0 !important;min-width: 100% !important;-webkit-transform: none !important;transform: none !important;top: 64px !important;}
	.single-product-selectbox .bootstrap-select .dropdown-menu li {position: relative;padding: 0;margin-bottom: 0;}
	.single-product-selectbox .bootstrap-select .dropdown-menu li:before {display: none;}
	
	.team-quote-section {padding: 59px 0 11px 0;}
	.team-quote-section .quote-img {margin-bottom: 17px !important;}
	.team-quote-section .container {padding: 0 20px;}
	.team-quote-section p {margin-bottom: 25px;}
	.team-item {padding: 0 16px;}
	.team-section {padding: 20px 0 57px 0;}
	.team-item-designation {padding: 20px 10px;}
	.team-item-designation span {margin-bottom: 8px;}
	.team-item h3 {font-size: 24px;}
	.team-item-box {margin-bottom: 26px;}
	.our-latest-post-section {padding: 28px 0 50px 0;}
	.our-latest-post-section h2 {font-size: 12px;font-weight: 600;letter-spacing: 1.8px;text-transform: uppercase;font-family: 'Open Sans', sans-serif;margin-bottom: 16px;}
	.our-latest-post-section .container {padding: 0 24px;text-align: center;}
	.our-latest-post-text .product-item-text h3 {font-family: 'Ubuntu', sans-serif;font-weight: 500;}
	.our-latest-post-text .product-item-text p {display: none;}
	.our-latest-post-text .product-item-text span {margin-bottom: 4px;}
	.our-latest-post-text .product-item-text {padding: 20px 20px 14px 20px;}
	.large-banner-section .inner-banner-text {max-width: 100%;}
	
	.news-filter-category-section {display: none;}
	.news-feed-grid-section .container {padding: 0 24px;text-align: center;}
	.news-feed-grid-section {padding-top: 11px;padding-bottom: 95px;}
	.news-feed-grid-section .our-latest-post-text .product-item-text p {display: block;line-height: 28px;font-size: 15px;}
	.news-feed-grid-section .our-latest-post-text .product-item-text {padding: 20px 30px 22px 30px;}
	.news-feed-grid-section .our-latest-post-text .product-item-text h3 {margin-bottom: 16px;}
	.news-feed-grid-section .latest-post-row {margin-bottom: 25px;}
	.filter-mobile-section.filter-blog-mobile {padding: 18px 16px;}
	
	.round-loader {width: 56px;height: 56px;/*padding-top: 30px;*/padding-top: 20px;}
	.mobile-menu-single-product .single-product-mobile-menu {position: fixed;top: 0;-webkit-transition: all 0.2s;transition: all 0.2s;left: 0;right: 0;z-index: 11;top: 0 !important;}
	.mobile-menu-single-product .single-product-wrapper-section {padding-top: 65px;position: relative;z-index: 1;}
	
	.contact-section .container {max-width: 100%;}
	.contct-info {padding: 42px 50px 46px 24px;max-width: 400px;}
	.contct-info .red-small-text {margin-bottom: 13px;}
	.contct-info-box {margin-bottom: 33px;}
	.contct-info .contct-info-address a {top: 0;}
	.contct-info address {top: 0;line-height: 34px;margin-top: 2px;}
	.current-time ul li {font-size: 28px;letter-spacing: -0.84px;line-height: 32px;padding: 3px 7px 3px 6px;}
	.current-time {padding: 14px 0 4px 0;}
	.current-time ul li:nth-of-type(3) {line-height: 25px;}
	.contact-form-common.contact-page-form {background-color: #fff;padding: 0;}
	.contact-form {padding: 46px 25px 22px 25px;}
	.contact-form-common input {font-size: 17px;}
	.contact-page-form .bootstrap-select .dropdown-toggle:after {right: -1px;opacity: 0.7;}
	.contact-form-common .form-submit-btn input {margin-top: 13px;}
	.contact-form-common div.wpcf7 .ajax-loader {margin-top: 5px;}
	.contact-page-form .form-box .form-check input[type=checkbox]:checked + span:before {line-height: 30px;}
	.contact-section {padding-bottom: 0;}
	.contact-news-letter-section .container {max-width: 100%;padding: 0 24px;}
	.contact-news-letter-section h3 {line-height: 36px;margin: 4px 0 11px 0;}
	.contact-news-letter-section {padding: 55px 0 60px 0;}
	.contact-news-letter-section p {line-height: 28px;margin-bottom: 30px;}
	.contact-news-textbox .btn-primary {padding: 15px 10px 15px 12px;font-size: 0;background-position: 21px 22px;height: 62px;}
	.subscribe-btn {width: 61px;height: 61px;}
	.contact-news-textbox .subscribe-btn:after {top: 22px;right: 21px;}
	.contact-news-letter-text {padding: 0 30px;}
	.contact-news-textbox input {padding: 18px 80px 20px 20px;}
	.subscribe-btn .ajax-loader {right: -18px;}
	.contact-how-to-find-section {padding: 53px 0 24px 0;}
	.contact-how-to-find-section .middle-title {padding: 0 24px;}
	.contact-how-to-find-section .btn-secondary {margin-top: 36px;width: 100%;}
	.search-nav-link {display: none;}
	.search-sidebar {text-align: center;padding: 0 24px;}
	.search-sidebar .product-search-input input {border-radius: 0;font-size: 17px;padding: 19px 60px 19px 19px;}
	.search-sidebar .product-search-input input[type="search"] {border-radius: 0;}
	.search-sidebar .product-search-input {max-width: 100%;}
	.search-input-textbox.product-filter-search span {color: #1c222e;margin-bottom: 20px;}
	.search-listing-section {padding: 107px 0 80px 0;}
	.search-input-textbox .product-search-input a:before {background-image: url(../images/filter-mobile-search-red.svg);top: -1px;left: -11px;}
	.search-input-textbox .product-search-input a {padding: 30px 25px 31px 25px;}
	.search-input-textbox.product-filter-search {margin-bottom: 24px;}
	.search-wrapper h2 {text-align: center;margin-bottom: 27px;}
	.search-wrapper {padding: 7px 24px 0 24px;}
	.search-list-box {padding: 25px 38px 26px 30px;}
	.search-list-box .red-small-text {margin-bottom: 4px;}
	.search-list-box p {line-height: 28px;}
	.search-list-box h3 {margin-bottom: 16px;line-height: 36px;}
	.gallery-tile-grid {width: 100%;}
	.gallery-category-section.news-filter-category-section {display: none;}
	.filter-mobile-section.filter-gallery-mobile {background-color: #2a3240;padding: 30px 16px 30px 16px;}
	.filter-gallery-mobile .filter-clear-box > a.clear-btn {color: #1c222e;}
	.filter-gallery-mobile .filter-clear-box.clear-active-btn > .clear-btn {color: #c23659;}
	
	.lightbox-img-box {padding: 0 10px;}
	.gallery-lightbox-main .lightbox-detail {padding: 30px 24px 0 24px;}
	.lightbox-title-box {padding-right: 0;margin-bottom: 26px;}
	.lightbox-title-box h3 {margin-top: 15px;margin-bottom: 15px;}
	.lightbox-title-box p {font-family: 'Open Sans', sans-serif;letter-spacing: normal;}
	.lightbox-address-box p {font-size: 19px;letter-spacing: -0.57px;}
	.lightbox-address-box span {margin-bottom: 12px;}
	.lightbox-address-list {margin-bottom: 32px;}
	.gallery-lightbox-main {padding-bottom: 50px;}
	.fancybox-can-swipe .fancybox-navigation {top: 52px;}
	.fancybox-can-swipe .fancybox-button--close {top: 2px;}
	
	.search-open .modal-open .header-wrapper {width: 100%;}
	.search-popup button.close img {display: none;}
	.search-popup button.close {right: auto;padding: 0;/*background-image: url(../images/lightbox-mobile-close.svg);*/background-color: #fff;border-radius: 100%;-webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);box-shadow: 0 0 40px rgba(0, 0, 0, 0.3);height: 47px;width: 47px;background-repeat: no-repeat;background-position: center center;top: 25px;left: 24px;}
	.search-popup button.close:before {content: "";position: absolute;margin: 0 auto;left: -2px;top: 22px;right: 0;background: #000;border-radius: 3px;height: 3px;width: 18px;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
	.search-popup button.close:after {content: "";position: absolute;margin: 0 auto;left: -2px;top: 22px;right: 0;background: #000;border-radius: 3px;height: 3px;width: 18px;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
	.search-open .modal-open .main-navigation {display: none;}
	.modal {z-index: 11111;}
	.search-popup .modal-dialog-centered {max-width: 100%;margin: 0 auto;padding: 0 16px;}
	.modal-content-box .submit {position: static;background-image: none;background-color: #c23659;width: 100%;color: #fff;font-size: 15px;font-weight: 400;letter-spacing: 2.25px;text-transform: uppercase;padding: 20px 10px;display: block;height: auto;}
	.modal-content-box input {margin-left: 0;width: 100%;padding: 7px 0 9px 0;border: none;background-color: #fff;text-align: left;color: #1c222e;text-indent: 20px;height: 45px;line-height: normal;margin-bottom: 20px;}
	.modal-content-box span {padding: 26px 30px 44px 30px;display: block;font-size: 14px;letter-spacing: 2.1px;line-height: 26px;}
	.modal-content-box .mobile-img {display: inline-block;}
	
/*	.red-animation-section {opacity: 1;}*/
	
	.flexible-heading-text-btn-section .middle-title h2 {line-height: normal;margin: 0 0 26px 0;}
	.flexible-heading-text-btn-section .btn-box a + a {margin-top: 10px;}
	.grey-bg .row {padding-top: 33px;padding-bottom: 41px;margin-left: 16px;margin-right: 16px;}
	.white-bg .row {margin-left: 16px;margin-right: 16px;}
	.flexible-text-img-section .single-product-img-text {padding-right: 0;padding-top: 0;}
	.flexible-text-img-section .single-product-img-text h3 {line-height: 34px;}
	.flexible-text-img-section .btn-box .btn-secondary {width: 100%;}
	.right-content .row .single-product-img-text {padding-left: 0;}
	.flexible-half-text-section .row {margin-left: 16px;margin-right: 16px;}
	.flexible-half-text-only {padding: 0 1px 28px 1px;}
	.flexible-half-text-only:last-child {padding-bottom: 0;}
	.flexible-logo-section .logo-section:before {top: -40px;background-image: -webkit-gradient(linear, left top, left bottom, color-stop(3%, #ffffff), to(rgba(255, 255, 255, 0)));background-image: linear-gradient(180deg, #ffffff 3%, rgba(255, 255, 255, 0) 100%);}
	.flexible-logo-section .logo-section ul {padding-bottom: 0;}
	.flexible-featured-product-section .slick-dots {padding-bottom: 0;}
	.flexible-one-product-section .product-next-box .product-item.row {margin: 0;}
	.flexible-table-section .container {padding: 0;}
	.flexible-testimonial-section .testimonial-title-box {margin: 0;}
	.flexible-testimonial-section .testimonial-title-box h2 {margin-top: 0;}
	.flexible-testimonial-section .product-testimonial-section {padding: 0 0 34px 0;}
	.flexible-middle-img-section .container {padding: 0 24px;}
	.flexible-middle-video-section .container {padding: 0 24px;}
	.video-play span {width: 74px;height: 74px;}
	.carousel-slider-item {padding: 30px 20px 39px 20px;/*min-height: 100%;height: auto;*/}
	.carousel-slider-info {padding: 24px 22px 36px 22px;/*height: 100%;*/}
	.carousel-slider .slick-track {display: -webkit-box;display: -ms-flexbox;display: flex;}
	.carousel-slider-item h3 {font-size: 16px;line-height: 26px;letter-spacing: -0.48px;padding: 10px 10px 23px 10px;}
	.carousel-section .slick-arrow {display: none !important;}
	.carousel-slider-info .btn-primary, .carousel-slider-info .btn-secondary {margin-top: 36px;padding-left: 20px;padding-right: 20px;width: 100%;}
/*	.carousel-slider-info .btn-primary, .carousel-slider-info .btn-secondary {margin-top: 0;position: absolute;left: 20px;right: 20px;bottom: 20px;}*/
	.carousel-btn-section .carousel-slider-info {padding-bottom: 24px;}
	
	.flexible-testimonial-img-section .row {margin-left: 16px;margin-right: 16px;padding-top: 6px;}
	.flexible-testimonial-video-section .row {margin-left: 16px;margin-right: 16px;}
	.accordion-section .container {padding: 0;}
	.card {margin-bottom: 10px;}
	.card-header {font-size: 16px;letter-spacing: -0.48px;line-height: 26px;padding: 16px 85px 16px 24px;}
	.card-header:after {right: 25px;height: 33px;width: 33px;}
	.card-body {padding: 27px 27px 16px 24px;}
	.flexible-testimonial-img-section {text-align: center;}
	.flexible-testimonial-video-section {text-align: center;}
	.testimonial-conetnt-box h3 {line-height: 34px;margin-bottom: 25px;}
	.testimonial-conetnt-box {padding: 0 0 29px 0;}
	.testimonial-detail {padding-top: 26px;}
	.testimonial-detail p {font-size: 12px;line-height: 18px;letter-spacing: 1.8px;margin-bottom: 9px;}
	.testimonial-detail .red-small-text {font-size: 12px;letter-spacing: 1.8px;line-height: 18px;}
	.testimonial-img-box {padding: 0;}
	.flexible-testimonial-video-section .video-play span {width: 74px;height: 74px;}
	.flexible-multi-boxes.product-accessories-section {padding-top: 10px;padding-bottom: 31px;}
	.flexible-multi-boxes.product-accessories-section .product-item-box {padding-top: 0;height: auto !important;}
	.flexible-multi-boxes .product-item-info p {height: auto !important;}
	.flexible-multi-boxes.product-accessories-section .product-item-info {padding: 18px 20px 15px 15px;}
	.flexible-multi-boxes.product-accessories-section .slick-dots li button {background-color: #f3d6de;}
	.flexible-multi-boxes.product-accessories-section .slick-dots li.slick-active button {background-color: #c23659;}
	.flexible-multi-boxes-button.product-accessories-section .product-item-info {/*padding-bottom: 124px;*/padding-bottom: 0;height: auto !important;}
	.flexible-multi-boxes .product-item-box .btn-box {/*position: absolute;bottom: 20px;padding: 0;left: 20px;right: 20px;*/}
	.carousel-section .container {padding: 0 4px;}
	.carousel-section h2 {margin-bottom: 7px;padding-top: 0;line-height: 34px;}
	
	.post-banner-category {left: 0;top: -26px;}
	.post-content-section {padding: 31px 0 0 0;}
	.sidebar-box {display: none;}
	.post-sidebar-slider {display: block;margin-top: 4px;}
	.post-sidebar {text-align: center;background-color: #e6e8f0;padding: 35px 0 16px 0;width: 100%;min-height: 100% !important;}
	.post-sidebar-item {padding: 20px 24px;min-height: 100%;height: auto;}
	.post-sidebar-box {-webkit-box-shadow: 0 3px 20px rgba(0,0,0,0.2);box-shadow: 0 3px 20px rgba(0,0,0,0.2);position: relative;/*padding-bottom: 20px;*/padding-bottom: 85px;background-color: #fff;height: 100%;}
	.post-slider-text {padding: 30px 20px 26px 20px;}
	.post-slider-text h3 {margin-bottom: 0;line-height: 36px;padding-top: 4px;}
/*	.post-sidebar-box .btn-box {padding: 0 20px;}*/
	.post-sidebar-box .btn-box {padding: 0;position: absolute;bottom: 20px;left: 20px;right: 20px;}
	.mobile-post-sidebar .back-all-btn {display: block;position: static;background-color: #c23659;color: #fff;padding: 16px 10px 16px 25px;}
	.mobile-post-sidebar .back-all-btn:before {content: "";position: relative;background-image: url(../images/back-all-btn-white.svg);top: 2px;left: -13px;z-index: 11;display: inline-block;}
	.post-btn-box {padding: 24px;display: block;}
	.mobile-post-sidebar .slick-dots {margin: 0;}
	.mobile-post-sidebar .slick-dots li button {background-color: #fff;}
	.mobile-post-sidebar .slick-dots li.slick-active button {background-color: #c23659;}
	.mobile-post-sidebar .slick-list.draggable {height: 100% !important;}
	
	.gallery-modal .slick-arrow {left: 15px;top: -72px;}
	.gallery-modal .slick-arrow.slick-next {right: auto;left: 77px;}
	.gallery-modal .modal-content {padding-top: 67px;}
	.gallery-modal .lightbox-detail {padding-top: 24px;padding-right: 23px;padding-left: 23px;}
	.gallery-img-section .category-tile-grid {margin-top: 0;}
	
	.news-letter-popup .modal-dialog {max-width: 100%;padding: 17px 17px 0 17px;vertical-align: top;}
	.news-letter-popup .close {right: 16px;top: 17px;}
	.news-popup-info h3 {line-height: 36px;margin: 3px 0 12px 0;}
	.news-popup-info .contact-news-letter-text {padding: 0 5px 14px 5px;}
	.news-popup-info {padding: 43px 20px 4px 20px;}
	.news-popup-info p {line-height: 28px;}
	.news-letter-popup .subscribe-btn {width: 61px;}
	.news-letter-popup .contact-news-textbox .subscribe-btn:after {left: 20px;}
	
	.error-404 .container {max-width: 100%;padding: 0 24px;}
	.error-404 .btn-primary {width: 100%;}
	.error-404 h1 {margin: 0 0 12px 0;}
	.error-404 p {margin-bottom: 32px;}
	
	.thank-you-section .container {max-width: 100%;padding: 0 24px;}
	.thank-you-section .btn-primary {width: 100%;}
	.thank-you-section h1 {margin: 0 0 12px 0;}
	.thank-you-section p {margin-bottom: 32px;}
	
	.post-content p.share-icon {text-align: center;margin-bottom: 23px;}
	.at-share-btn-elements {margin: 0 auto;text-align: center;}
	.at-share-btn-elements .at-svc-facebook {background-image: url(../images/icon-mobile-fb.svg);}
	.at-share-btn-elements .at-svc-twitter {background-image: url(../images/icon-mobile-tw.svg);}
	.at-share-btn-elements .at-svc-linkedin {background-image: url(../images/icon-mobile-in.svg);}
	.at-share-btn-elements .at-svc-email {background-image: url(../images/icon-mobile-email.svg);}
	.at-share-btn-elements .at-share-btn {width: 55px;height: 55px;}
	.post-content {padding: 2px 24px 40px 24px;width: 100%;}
	.post-content p {font-size: 15px;line-height: 28px;margin-bottom: 14px;}
	.post-content ul li {font-size: 15px;line-height: 28px;}
	.post-content ol li {font-size: 15px;line-height: 28px;}
	.post-content > .red-small-text {padding-bottom: 21px;}
	
	.post-content .alignleft {margin: 0 -24px;max-width: 115%;}
	.post-content .aligncenter {margin: 0 -24px;max-width: 115%;}
	.post-content .alignright {margin: 0 -24px;max-width: 115%;}
	.post-content .alignnone {margin: 0 -24px;max-width: 115%;}
	.post-content figure > img {margin: 0;max-width: 115%;}
/*	.post-content figure video {margin: 0 -24px;max-width: 115%;}*/
	.post-content figure {margin: 0 -24px;max-width: 115%;}
	.quote-img {margin-left: 0 !important;margin-bottom: 7px !important;}
	.post-content p strong {padding-top: 11px;}
	.post-author {line-height: 22px;padding-bottom: 36px;}
	.wp-block-image figcaption {padding-left: 24px;padding-right: 24px;}
	.post-date {padding-bottom: 21px;}
	
	.cookie-text {padding: 18px 20px 13px 20px;font-size: 12px;line-height: 22px;text-align: center;max-width: 380px;margin: 0 auto;}
	.cookie-btn {right: -3px;top: 0;position: relative;padding-bottom: 21px;}
	.cookie-btn a {font-size: 12px;padding: 0 0 0 14px;}
	.cookie-btn a:before {width: 10px;height: 10px;left: -5px;top: 4px;}
	
	.cookie-show .site-content {padding-top: 126px;}
	.cookie-show .header--visible .header-wrapper {top: 126px;}
	.cookie-show .menu-toggle {top: 151px;}
	#cookie-law-info-bar {height: 126px;}
	.cookie-show .main-navigation .mega-menu-wrap {padding-top: 222px !important;}
	
	.news-letter-popup .contact-news-textbox .btn-primary {background-position: 21px 23px;height: 62px;}
	.modal-active .search-popup button.close {top: 25px;}
	.contact-maps {height: 367px;}
	
	.page-template-tp-product .fixed + section {padding-top: 3px;}
	.back-to-top {display: block;padding: 0 16px;margin-top: 15px;}
	.back-to-top .btn-primary {width: 100%;}
	.default-page-section .container {padding: 0 24px;}
	.search .round-loader {width: 56px;height: 56px;padding-top: 15px;margin-top: 0px;}
	.search-open .modal-open .site-branding {display: none;}
	blockquote {padding: 60px 0 0 0;}
	.page-template-tp-gallery .fixed + section {padding-top: 0;}
	.product-main-section .product-sidebar-filter {width: 100%;float: none;}
	.product-main-section .product-item-wrapper {width: 100%;float: none;}
	.product-item-main .title-after-filter {display: none;}
	.fixed.product-filter-section {position: static;-webkit-transition: none;transition: none;}
	.single-product .fixed + section {padding-top: 0;}
	.gallery-img-section .category-tile-box {margin-bottom: -14px; vertical-align: inherit;}
	.post-content-section .row.row-block {display: -webkit-box;display: -ms-flexbox;display: flex;}
	.bootstrap-select .dropdown-menu li a {padding-left: 12px;padding-right: 12px;}
	
	.page-template-tp-contact .large-banner-section .container {bottom: 52px;}
	.post-content ul {padding-top: 18px;padding-bottom: 32px;}
	.post-content ol {padding-top: 18px;padding-bottom: 32px;}
	
	.previous_gallery_load {left: 25px;top: -72px;}
	.next_gallery_load {left: 88px;top: -72px;}
	
	.news-feed-grid-section .latest-post-row:first-child {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-transition-duration: 0s !important;transition-duration: 0s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	.gallery-category-section:first-child {opacity: 1;-webkit-transform: translateZ(0);transform: translateZ(0);-webkit-transition-duration: 0s !important;transition-duration: 0s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	.page-template-default .inner-banner-section {opacity: 1 !important;-webkit-transform: translateZ(0) !important;transform: translateZ(0) !important;-webkit-transition-duration: 1s !important;transition-duration: 1s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	.inner-banner-section + .flexible-heading-text-btn-section div {opacity: 1 !important;-webkit-transform: translateZ(0) !important;transform: translateZ(0) !important;-webkit-transition-duration: 1s !important;transition-duration: 1s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	.inner-banner-section + .flexible-text-img-section .row {opacity: 1 !important;-webkit-transform: translateZ(0) !important;transform: translateZ(0) !important;-webkit-transition-duration: 1s !important;transition-duration: 1s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	.inner-banner-section + .flexible-half-text-section .row {opacity: 1 !important;-webkit-transform: translateZ(0) !important;transform: translateZ(0) !important;-webkit-transition-duration: 1s !important;transition-duration: 1s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	.inner-banner-section + .flexible-gallery-section .row {opacity: 1 !important;-webkit-transform: translateZ(0) !important;transform: translateZ(0) !important;-webkit-transition-duration: 1s !important;transition-duration: 1s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	.inner-banner-section + .flexible-logo-section .logo-section {opacity: 1 !important;-webkit-transform: translateZ(0) !important;transform: translateZ(0) !important;-webkit-transition-duration: 1s !important;transition-duration: 1s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	.inner-banner-section + .flexible-movie-img-section .movie-img-list-section {opacity: 1 !important;-webkit-transform: translateZ(0) !important;transform: translateZ(0) !important;-webkit-transition-duration: 1s !important;transition-duration: 1s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	.inner-banner-section + .flexible-featured-product-section .feature-product {opacity: 1 !important;-webkit-transform: translateZ(0) !important;transform: translateZ(0) !important;-webkit-transition-duration: 1s !important;transition-duration: 1s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	.inner-banner-section + .flexible-one-product-section .row {opacity: 1 !important;-webkit-transform: translateZ(0) !important;transform: translateZ(0) !important;-webkit-transition-duration: 1s !important;transition-duration: 1s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	.inner-banner-section + .flexible-table-section .container {opacity: 1 !important;-webkit-transform: translateZ(0) !important;transform: translateZ(0) !important;-webkit-transition-duration: 1s !important;transition-duration: 1s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	.inner-banner-section + .flexible-testimonial-section .container {opacity: 1 !important;-webkit-transform: translateZ(0) !important;transform: translateZ(0) !important;-webkit-transition-duration: 1s !important;transition-duration: 1s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	.inner-banner-section + .flexible-enquiry-section .container {opacity: 1 !important;-webkit-transform: translateZ(0) !important;transform: translateZ(0) !important;-webkit-transition-duration: 1s !important;transition-duration: 1s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	.inner-banner-section + .flexible-large-category-section .container {opacity: 1 !important;-webkit-transform: translateZ(0) !important;transform: translateZ(0) !important;-webkit-transition-duration: 1s !important;transition-duration: 1s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	.inner-banner-section + .flexible-newsletter-section .container {opacity: 1 !important;-webkit-transform: translateZ(0) !important;transform: translateZ(0) !important;-webkit-transition-duration: 1s !important;transition-duration: 1s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	.inner-banner-section + .flexible-middle-video-section .container {opacity: 1 !important;-webkit-transform: translateZ(0) !important;transform: translateZ(0) !important;-webkit-transition-duration: 1s !important;transition-duration: 1s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	.inner-banner-section + .flexible-testimonial-img-section .row {opacity: 1 !important;-webkit-transform: translateZ(0) !important;transform: translateZ(0) !important;-webkit-transition-duration: 1s !important;transition-duration: 1s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	.inner-banner-section + .flexible-testimonial-img-section .row {opacity: 1 !important;-webkit-transform: translateZ(0) !important;transform: translateZ(0) !important;-webkit-transition-duration: 1s !important;transition-duration: 1s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	.inner-banner-section + .flexible-multi-boxes .row {opacity: 1 !important;-webkit-transform: translateZ(0) !important;transform: translateZ(0) !important;-webkit-transition-duration: 1s !important;transition-duration: 1s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	.inner-banner-section + .carousel-section .container {opacity: 1 !important;-webkit-transform: translateZ(0) !important;transform: translateZ(0) !important;-webkit-transition-duration: 1s !important;transition-duration: 1s !important;-webkit-transition-timing-function: unset !important;transition-timing-function: unset !important;-webkit-transition-property: unset !important;transition-property: unset !important;}
	
	html.filter-open {overflow-x: hidden;overflow-y: hidden;height: 100vh;}
	.filter-open body {height: 100vh;overflow: hidden;}
	
	html.modal-active {overflow-x: hidden;overflow-y: hidden;height: 100vh;}
	.modal-active body {height: 100vh;overflow: hidden;}

    .gallery-tile-grid.width_70 {width: 100%;}
    .gallery-tile-grid.width_30 {width: 100%;}
    .contact-page-form .form-check a { margin-top: 23px; }
    .product-menu li.mega-menu-column .mega-menu-item .textwidget a { text-align: left !important; padding: 9px 0 0 8px !important; }
}
@media (max-width: 670px) {
}

@media (max-width: 570px) {
}

@media (max-width: 420px) {
}

@media (max-width: 375px) {
	#cookie-law-info-bar {height: auto;}
	.cookie-show .site-content {padding-top: 148px;}
	.cookie-show .header--visible .header-wrapper {top: 148px;}
	.cookie-show .menu-toggle {top: 171px;}
	.cookie-show .main-navigation .mega-menu-wrap {padding-top: 244px !important;}


}
@media (max-width: 360px) {
	.btn-box{padding-top:16px;}
	.home-banner-content h1 {font-size: 32px;line-height: 40px;}
	.btn-box .btn-primary, .btn-box .btn-secondary{padding: 12px 10px 13px 13px;}
	.home-banner-content{bottom:100px;}
}

@media (max-height: 500px) {
	.home-banner-content {bottom: 73px;}
	.home-banner-content h1 {font-size: 28px;line-height: 33px;}
	.home-banner-content p {font-size: 14px;line-height: 24px;}
	.home-banner-section .btn-box {padding-top: 8px;}
	.home-banner-section .btn-box .btn-primary {min-width: 30%;padding: 6px 10px 7px 13px;font-size: 11px;}
	.home-banner-section .btn-box .btn-secondary {min-width: 30%;padding: 6px 10px 7px 13px;font-size: 11px;margin: 0;}
	.line-grow-box {bottom: 9px;margin-left: 0;}
	.line-grow-box p {font-size: 10px;}
	.line-animation {height: 22px;top: 0;}
	.main-navigation .menu { padding-bottom: 100px; }
}




