.share-icons-list {
    display: none;
    position: absolute;
    left: -4px;
    transition: left 2s ease;
    top: 30px;
    z-index: 99;
}
.share-icons {
    width: auto;
    display: flex;
    position: relative;
    top: 5px;
    right: 8px;
	cursor: pointer;
}
/*** Responsive Styles Large Desktop And Above ***/
@media all and (max-width: 1600px) {
#footer-bottom #footer-disclaimer-row.et_pb_row .et_pb_image .et_pb_image_wrap img {
    object-fit: unset !important;
} 
#home-intro-benefits .home-intro-benefits-col-2 {
    width: auto !important;
}
#home-intro-benefits {
    display: flex;
}
#home-intro-benefits .home-intro-benefits-col-2 .et_pb_blurb {
    width: 47% !important;
}	
}
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
#stockist-form .primary-btn {
    width: auto !important;
}
}
@media all and (max-width: 1200px) {  
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
    height: unset;
    line-height: unset;
    padding: 24px 5px !important;
}	
}
@media all and (max-width: 1100px) { 
.page-id-2048 .contact-links {
    display: inline-block !important;
}
.page-id-2048 .contact-links a {
    display: block !important;
    margin-bottom: 10px;
}
#stockist-form .primary-btn {
    width: auto !important;
}
#need-technical-div {
    padding: 22px !important;
}
.home #download-cemintel.et_pb_section {
    padding-top: 0px!important;
	padding-bottom: 0px!important;
}
.secondary-btn .et_pb_text_inner {
    padding: 15px 10px 16px 10px !important;
}
.secondary-btn a {
    font-size: 14px !important;
}
#home-intro-benefits .home-intro-benefits-col-2 {
    max-width: unset !important;
    justify-content: center !important;
}	
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
.page-id-2334 .technical-toggles-wrapper .toggles-inner-wrapper .tab-dowloads .download-type ul {
    display: block;
}
#product-brochures.dpdfg_filtergrid_0 .dp-dfg-layout-grid .dp-dfg-items {
    width: calc(100% - 40px) !important;
}
#product-brochures.dpdfg_filtergrid_0 .dp-dfg-container {
    align-items: center !important;
}	
#home-intro-benefits {
    display: block;
}
#home-intro-benefits .home-intro-benefits-col-1 {
    max-width: 100% !important;
}	
.resource-downloads-section .slick-dots {
    bottom: -63px;
}	
.recommended-product .slick-dots {
    bottom: -20px !important;
}
#territory-range-section .product-benefits-items {
    width: 100%;
    margin-left: 0;
}	
.page-id-2334 .technical-toggles-wrapper .toggles-inner-wrapper .tab-dowloads .download-type ul li {
    margin-bottom: 12px;
}	
#download-cemintel-subhead .et_pb_column {
      margin-bottom: 0 !important;
    padding-bottom: 0;
}
#download-cemintel-subhead {
    padding: 0;
    margin: 0;
}
#download-cemintel-form {
    padding: 0 !important;
}
div#need-technical-div {
    padding: 27px;
}
.home #download-cemintel.et_pb_section {
    padding-top: 40px!important;
	padding-bottom: 40px!important;
}
#home-intro-benefits {
    padding-right: 20px!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
    padding-left: 20px!important;
}
#home-slider .nav-slider li, #home-slider .nav-slider .slick-dots li.slick-previ {
    width: 120px !important;
    bottom: 4px !important;
    left: 0 !important;
    right: 0 !important;
    margin: AUTO !important;
}
}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {

}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
/* #footer-bottom .et_pb_row {
    display: block !important;
} */
	
#footer-bottom .et_pb_row.flex-row {
	display: block !important;
}
.inspiration-main h2 {
 width: 100% !important;		
}
.inspiration-hub-gallery .image {
    height: 200px !important;
    width: 200px !important;
}	
.pfs-technicalinfo  .ti-content {
    width: 100%;
}
.pfs-technicalinfo .ti-title-content {
    flex-direction: column;
}	
.product-benefits.inner-container {
    padding-top: 60px !important;
}	
.resource-downloads-section .icon-wrapper {
	    justify-content: left !important;
}
.resource-downloads-wrapper .resource-downloads-pdf {
    flex-direction: column !important;
    align-items: baseline;
	display: block !important;
}
	.resource-downloads-wrapper {
		width:100% !important;
	}
	#territory-range-section .technical-resources .resource-downloads-section {
    padding-bottom: 40px !important;		
}	
#footer-disclaimer-row .et_pb_column:first-child {
    width: 100% !important;
	margin-bottom: 0 !important;	
}
.resource-downloads-section .slick-dots {
    bottom: -46px !important;
}	
#footer-disclaimer-row .et_pb_column:nth-child(2) {
    width: 100% !important;
    max-width: unset !important;
	padding-top: 0;
    padding-right: 15px!important;
    padding-bottom: 15px!important;
    padding-left: 15px!important;
}	
#footer-bottom #footer-disclaimer-row.et_pb_row .et_pb_image .et_pb_image_wrap img {
    width: 65px;
}
#footer-bottom #footer-disclaimer-row .et_pb_column .et_pb_module {
    text-align: revert;
}

.home .banner-content h2, .home .banner-content h1 {
    font-size: 39px !important;
    font-style: normal;
    font-weight: 300;
    line-height: 44px !important;
	max-width: 90% !important;
}	
#home-intro-benefits .home-intro-benefits-col-2 .et_pb_blurb {
    width: 47% !important
}
#home-intro-benefits .home-intro-benefits-col-2 .et_pb_blurb_container h4 {
    font-size: 14px;
}
#stockist-form {
    height: unset;
}	
}
@media all and (max-width: 370px) { 
.breadcrumb a, .breadcrumb a span {
    font-size: 11px !important;
}
}
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
.inspiration-home .featured-image img {
    height: 235px!important;
    object-fit: cover;
}
/* .dvmm_mad_menu_0_tb_header .dvmm_mobile__menu .dvmm_menu li a {
    padding-top: 2px!important;
    padding-bottom: 2px!important;
}
span.dvmm_link_text {
    font-size: 15px !important;
}
.mobile-footer .et_pb_image_wrap img {
    width: 50px !important;
}	 */
.inspiration-home {
    width: 220px!important;
}	
}
@media all and (max-width: 380px) {
.inspiration-home {
    width: 220px!important;
}
.product-benefits-inner-item {
    width: 100% !important;
}	
}

#download-cemintel input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select {
    background: #F7F7F7 !important;
}
#search-results-for-div article {
    border: 0 !important;
	box-shadow: 1px 1px 7px #efefef;
	padding: 0 !important;
}
#search-results-for-div .dp-dfg-no-results {
    text-align: center;
    font-size: 28px;
}
#sectiontohide .sfsi_widget.sfsi_shortcode_container a {
    background: #565252 !important;
}
.mfp-iframe-holder .mfp-close {
    top: -40px !important;
}
 #territory-range-section .et_pb_code {
    margin-bottom: 0 !important;
}
#territory-range-section .range.inner-container.full {
    padding-bottom: 100px !important;
}
.recommended-product.inner-container.full .slick-slide {
    display: block !important;
}
.recommended-product .range-orp li img {
    width: 100%;
}
.beneifts-application ul.slick-dots {
    display: block !important;
}
#search-term p {
    font-size: 20px;
}
.search-results-grid img {
    height: 192px;
    width: 100%;
    object-fit: cover;
}
.search-results-title {
    font-size: 16px!important;
    line-height: normal;
    padding: 12px 8px;
}
#search-results-for-div .dp-dfg-custom-content {
    padding: 0 !important;
}
.custom-sharing-icon .et-pb-icon {
    font-size: 30px !important;
	
}
.custom-sharing-icon a {
    display: table-caption;
    width: 100%;
    color: #565252;
}
.custom-sharing-icon a:nth-child(1) {
    background: #565252;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    padding: 5px;
    color: white;
}
.custom-sharing-icon a {
    border-radius: 100%;
       width: 30px;
    height: 30px;
    color: #565252;
	margin-bottom: 5px;
	background: white;
}
.custom-sharing-icon a:nth-child(1) .et-pb-icon {
    font-size: 19px !important;
}
.search-results-title h4 {
    display: flex;
    flex-direction: column;
	    font-size: 16px;
}
.search-results-title b {
    padding-bottom: 5px;
}
.product-benefits.inner-container {
    padding-top: 60px !important;
}
.pfs-technicalinfo.inner-container {
    padding-top: 90px !important;
}
.grecaptcha-badge {
    visibility: hidden;
}
.brochure-link {
    align-items: center !important;	
}
#article-filters p.dp-dfg-taxonomy-label {
    margin: 0 !important;
}
@media only screen and (max-width: 1024px) {
.single-case_studies .last-sect-cem .ryt-block {
    margin-top: 0px;
}
.cas-stud-sndblokc .rwdiv {
    min-height: unset!important;
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}
.last-sect-cem .whl-div .rwdiv {
    min-height: unset!important;
    padding-top: 45px !important;
    padding-bottom: 45px !important;
}	
.cas-stud-sndblokc {
    min-height: unset !important;
}	
}
/* Responsive Styles pixel by pixel */
@media only screen and (min-width: 300px) and (max-width: 399px) { 	
}
@media only screen and (min-width: 400px) and (max-width: 599px) { 	
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
.resource-downloads-section .slick-dots {
    bottom: -71px !important;
}	
}
@media only screen and (min-width: 769px) and (max-width: 899px) { 	
.resource-downloads-section .slick-dots {
    bottom: -71px !important;
}	
}	
@media only screen and (min-width: 900px) and (max-width: 999px) {
.resource-downloads-section .slick-dots {
    bottom: -71px !important;
}	
}
@media only screen and (min-width: 1000px) and (max-width: 1099px) {	
}
@media only screen and (min-width: 1100px) and (max-width: 1199px) {	
}
@media only screen and (min-width: 1200px) and (max-width: 1299px) {
}	
@media only screen and (min-width: 1300px) and (max-width: 1399px) {	
}
@media only screen and (min-width: 1400px) and (max-width: 1499px) {	
}
@media only screen and (min-width: 1500px) and (max-width: 1599px) {	
}
@media only screen and (min-width: 1600px) and (max-width: 1799px) {	
}
@media only screen and (min-width: 1800px) and (max-width: 1899px) {	
}
@media only screen and (min-width: 1900) and (max-width: 1999px) { 	
}
@media only screen and (min-width: 2000px) and (max-width: 2099px) {	
}
@media only screen and (min-width: 2100px) and (max-width: 2200px) {	
}
@media only screen and (min-width: 2201px) and (max-width: 2300px) {
	
}
@media only screen and (min-width: 2301px) and (max-width: 2400px) {	
}
@media only screen and (min-width: 2401px) {
	
}
@media only screen and (min-width: 2500px) {	
}
/* Responsive Styles pixel by pixel */