/**
 * 80-mobile.css
**/

@media only screen and (max-width: 1500px) {
    .section_image .padding-top-xxl {
        padding-top: 120px !important;
    }
}

@media only screen and (max-width: 1350px) {
    .text_boxes {
        margin: 0 auto;
        max-width: 954px;
        min-height: 640px;
        
    }
    
    .text_boxes.count-1, 
    .text_boxes.count-2, 
    .text_boxes.count-3 {
        min-height: 360px;
    }
    
    .text_boxes.count-4,
    .text_boxes.count-5,
    .text_boxes.count-6 {
        min-height: 700px;
    }
    
    .text-boxes-item .text-boxes-content,
    .text-boxes-item {
        width: 318px;
        height: 318px;
    }
    
    .text-boxes-item:nth-of-type(2n+2) {
        left: 317px;
    }
    
    .text-boxes-item:nth-of-type(3n+3) {
        left: 634px;
    }
    
    .text-boxes-item:nth-of-type(4) {
        left: 0;
    }
    
    .text-boxes-item:nth-of-type(4n+4) {
        top: 317px;
    }
    
    .text-boxes-item:nth-of-type(4n+5) {
        top: 317px;
        left: 317px;
    }
    
    .text-boxes-item:nth-of-type(4n+6) {
	top: 317px;
    }
    
    .text-boxes-item h5 {
        font-size: 18px;
    }
    
    .text-boxes-item h4 {
        font-size: 14px;
    }
    
    .text-boxes-item h2 {
        font-size: 15px;
        line-height: 20px;
        bottom: 27px;
        top: inherit;
        left: 28px;
        right: 28px;
    }
    
    .text-boxes-item .text-boxes-item-text p {
        font-size: 12px;
        line-height: 20px;
    }
    
    .text-boxes-item .text-boxes-content {
        padding: 38px 28px;
    }
}

@media only screen and (max-width: 1300px) {
    .centered_wrapper.width-limited .centered_wrapper_inside {
        padding: 0 35px;
    }
    
    .section_projects .centered_wrapper.width-limited .centered_wrapper_inside {
	padding: 0
    }
    
    .mod_hofff_shariff,
    .section_projects .mod_hofff_shariff {
	left: inherit;
	right: -241px;
    }
    
    .section_projects .shariff .orientation-vertical li {
	width: 110px;
    }
    
    .mod_projects .rs-column:nth-of-type(2) {
	margin-top: 0;
    }
    
    .mod_newsletter_home input[type="text"], .mod_newsletter_home .widget-text {
	width: 240px;
    }
}

@media only screen and (max-width: 1280px) {
    
}

@media only screen and (max-width: 1260px) {
    
    .section_heroshot.mobil .news_wrapper .ce_text {
        padding-left: 0;
        width: 100%;
    }
    
    .mod_breadcrumb,
    .mod_alert .centered_wrapper_inside,
    .section_image .centered_wrapper, 
    .breadcrumb_wrapper .inside,
    .section_header .inside,
    .centered_wrapper {
        padding-left: 35px;
        padding-right: 35px;
    }
    
    .section_heroshot .ce_text .text_container {
        padding-left: 35px;
    }

    .section_image .mod_products .centered_wrapper_inside {
	padding-left: 0;
	padding-right: 0;
    }
    
    .mod_alert .close {
        right: 35px;
    }

    .mod_hofff_shariff {
/*        position: static !important;
        margin-bottom: 3em;
        padding-top: 1em;*/
	left: inherit;
    }
    
    .section_projects .mod_shariff {
	position: absolute;
    }

    .shariff .orientation-vertical li {
        width: 110px;
        float: left;
        margin-right: 1em;
    }
    
    .area_newsarticle .mod_hofff_shariff {
	width: 110px;
    }
    
    .section_projects .shariff .orientation-vertical li {
	width: 110px;
    }
    
    .section_projects .centered_wrapper_inside {
	position: inherit;
    }
    
    .centered-wrapper-background {
	background-position: 50% 50% !important;
    }
    
    .section_testimonials .rs-column.-large-col-3-1 {
	width: 30%;
    }
    
    .section_testimonials .rs-column.-large-col-3-1:nth-of-type(2) {
	width: 40%;
    }
    
    .section_main .slider_testimonials .ce_text blockquote p {
	font-size: 1.75em;
    }
    
    .section_testimonials .ce_headline {
	margin-top: 0;
    }
    
    .mod_rocksolid_slider.slider_products.rsts-skin-default .rsts-prev {
	right: 105px;
    }
    
    .mod_rocksolid_slider.slider_products.rsts-skin-default .rsts-next {
	right: 35px;
    }
    
    .mod_alert.active .ce_text:nth-of-type(1) {
	max-width: 710px;
    }
    
    .mod_alert.active {
	height: 200px;
    }
    
    .mod_alert h2 {
	font-size: 1.5em;
    }
    
    .mod_alert p {
	font-size: .875em;
	line-height: 24px;
    }
    
    .section_header.active {
	top: 200px;
    }
    
    .centered_wrapper.width-limited .centered_wrapper_inside {
	max-width: 820px;
	
    }
    
    .mod_newsletter_home input[type="text"], .mod_newsletter_home .widget-text {
	width: 230px;
    }
	
}

@media only screen and (max-width: 1210px) {
    .mod_newsletter_home input[type="text"], .mod_newsletter_home .widget-text {
	width: 190px;
    }
}

@media only screen and (max-width: 1199px) {
    .section_heroshot.mobil .news_wrapper .ce_text,
    .section_heroshot .ce_text .text_container {
        width: 100%;
        max-width: 600px;
    }
    
    .section_heroshot.mobil .news_wrapper .ce_text {
        padding-left: 0;
    }
    
    .section_header {
	top: -75px;
    }
    
    .section_main {
	margin-top: 75px;
    }
    
    .custom,
    .mod_breadcrumb {
        display: none;
    }

    
    .mod_navigation_main {
        display: none;
    }
    
    .mod_navigation_main.mobile {
	display: block;
	margin-top: 22px;
	margin-right: 5px;
    }
    
    .mod_navigation_main.mobile .level_1 > li {
	line-height: 1.5;
	border-bottom: 0;
	
    }

    .mod_mobile_toggle {
        display: block;
        overflow: hidden;
    }

    .mod_mobile_toggle a {
        display: block;
        height: 26px;
        line-height: 32px;
    }

    .section_header {
        height: 98px;
    }

    
    .header_fixed .mod_changelanguage,
    .mod_navigation_top, 
    .mod_changelanguage {
        margin-top: 27px;
    }
    .mod_changelanguage {
        padding-right: 7em;
    }
    
    
    .section_footer .ce_image .image_container {
	max-width: 120px;
    }
    .mod_branding {
        max-width: 120px;
        margin-top: 14px;
    }
    
    .area_home .section_header {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        width: 100%;
    }
    
    .area_home .section_header.active {
	top: 200px;
    }
    
    .header_fixed .section_header,
    .area_home .section_header,
    .section_header {
        background: #FFF;
        height: 75px;
        -webkit-box-shadow: 0 1px 7px rgba(0,0,0,.18);
        -moz-box-shadow: 0 1px 7px rgba(0,0,0,.18);
        -o-box-shadow: 0 1px 7px rgba(0,0,0,.18);
        box-shadow: 0 1px 7px rgba(0,0,0,.18);
    }
    
   
    .mod_distributor .image-boxes-item-text p {
        font-size: 17px;
        line-height: 23px;
    }
    
    .mod_distributor .image-boxes-item-text {
        top: 150px;
    }
    
    .mod_newslist {
	max-width: 890px;
	margin: 0 auto;
	position: relative;
    }
    
    .mod_newslist .layout_latest:nth-of-type(3n+3),
    .mod_newslist .layout_latest {
	width: 47.25%;
	margin-right: 5.5%;
    }
    
    .mod_newslist .layout_latest:nth-of-type(2n+2) {
	margin-right: 0;
    }
    
    .mod_newslist .pagination_button {
	position: absolute;
	bottom: 16em;
	right: 5em;
    }
    
    .section_footer .ce_text.intro {
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: -8em;
    }
    
    .section_main .ce_text blockquote p {
	font-size: 1.25em;
    }
    
    .section_footer .inner {
	margin-top: 26px;
    }
    
    .section_newsletter .centered_wrapper {
	padding-left: 0;
	padding-right: 0;
    }
    
    .section_newsletter .rs-column.-large-col-4-1 {
	width: 22.03125%;
    }
    
    .section_newsletter .rs-column.-large-col-4-2 {
	width: 55.9375%;
    }
    
    .section_newsletter img {
	max-width: none;
	width: 350px;
    }
    
    .section_newsletter .rs-column.-large-col-4-1:nth-of-type(1) img {
	margin-left: -125px;
    }
    
    .section_newsletter .rs-column.-large-col-4-1:nth-of-type(1) img {
	margin-right: -125px;
    }
    
    .ce_tabs > ul {
    list-style-type: none;
    padding: 0;
    overflow-x: scroll;
    overflow-y: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-flow: nowrap;
    flex-flow: nowrap;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    
}
    
}

@media only screen and (max-width: 1140px) {
    .mod_hofff_shariff, 
    .section_projects .mod_hofff_shariff {
	right: -191px;
    }
}

@media only screen and (max-width: 1114px) {

}

@media only screen and (max-width: 1100px) {

    .rs-column.-large-col-5-2 {
        width: 42.30769%;
    }

    .rs-column.-large-col-5-3 {
        width: 50%;
    }
    
    .section_footer .inner .rs-column.-large-col-3-1 {
	width: 47.368421053%;
    }
    
    .section_footer .inner .rs-column.-large-col-3-1:nth-of-type(2n+2) {
	margin-right: 0;
    }
    
    .section_footer .inner .rs-column.-large-col-3-1:nth-of-type(3n+3) {
	margin-right: 5.263157894%
    }
    
    .section_footer .outer .rs-column.-large-col-5-2 {
	width: 42.8571428571%;
	margin-right: 3.5714285715%;
    }
    
    .section_footer .outer .rs-column.-large-col-5-3 {
	width: 53.5714285714%;
    }
    
    .section_footer .ce_text.intro {
	margin-left: -14em;
    }
    
    .mod_newsletter_home input[type="text"], .mod_newsletter_home .widget-text {
	width: 250px;
    }
    
    .area_newsarticle .mod_hofff_shariff {
	right: -195px;
    }
    
    .mod_hofff_shariff, .section_projects .mod_hofff_shariff {
	right: -155px;
    }


}

@media only screen and (max-width: 1023px) {
    .mod_newsreader_header .centered-wrapper-background {
        opacity: 1;
    }
    .section_heroshot .ce_text .text_container {
        padding-left: 0;
    }
    
    .section_heroshot .ce_text .text_container {
        width: 100%;
        max-width: 100%;
    }
    
    .text_boxes {
        max-width: 636px;
        min-height: 954px;
    }
    
    .text_boxes.count-3,
    .text_boxes.count-4 {
	min-height: 700px;
    }
    
    .text_boxes.count-5,
    .text_boxes.count-6 {
        min-height: 1000px;
    }
    
    .text-boxes-item:nth-of-type(2n+2) {
        left: 317px;
    }
    
    .text-boxes-item:nth-of-type(3n+3) {
        left: 0;
        top: 317px;
    }
    
    .text-boxes-item:nth-of-type(5) {
        top: 634px;
        left: 0;
    }
    
    .text-boxes-item:nth-of-type(6) {
	left: 317px;
	top: 634px;
    }
    
    .rs-columns.desktop,
    .section_heroshot .ce_text,
    .section_heroshot .mod_search,
    .section_heroshot.news-article .news_wrapper {
	display: none;
    }
    
    .ce_headline.mobil,
    .slider_testimonials.mobil,
    .ce_text.mobil,
    .ce_image.mobil,
    .section_heroshot.mobil .ce_text,
    .section_heroshot.mobil .mod_search,
    .section_heroshot.mobil {
	display: block;
    }
    
    
    .mod_newsreader_header .news_wrapper {
        margin-top: 50px;
    }
    
    .area_newsarticle .section_heroshot.mobil .centered-wrapper-background {
        display: none;
    }
    
    .centered_wrapper.gradient-primary .centered-wrapper-background:before {
	content: none;
    }

    .centered_wrapper.gradient-secondary .centered-wrapper-background:before {
	content: none;
    }

    
    .section_main .section_heroshot .ce_text p {
	max-width: 100%;
    }
    
    .section_heroshot .centered_wrapper.-height-large,
    .section_heroshot .centered_wrapper.-height-small,
    .section_heroshot .centered_wrapper.-height-medium {
	min-height: 384px;
    }
    
    .section_footer .ce_text.intro {
	margin-top: 0;
    }
    
    .section_footer .ce_text.intro p {
	max-width: 100%;
	font-size: .9375em;
	line-height: 18px;
    }
    
    .section_footer .inner {
	margin-top: 26px;
    }
    
    .section_footer .outer .rs-column.-large-col-5-2 {
	width: 410px;
	margin-right: 50px;
    }
    
    .section_footer .outer .rs-column.-large-col-5-3 {
	 width: auto;
	 max-width: 230px;
    }
    
    .section_footer .inner .rs-column.-large-col-3-1 {
	width: 100%;
    }
    
    .mod_breadcrumb, 
    .mod_alert .centered_wrapper_inside, 
    .section_image .centered_wrapper, 
    .breadcrumb_wrapper .inside, 
    .section_header .inside, 
    .centered_wrapper {
	padding-left: 26px;
	padding-right: 26px;
    }
    
    .section_image .centered_wrapper.mod_projects {
	padding-left: 0;
	padding-right: 0;
    }
    
    .mod_mobile_toggle {
	right: 26px;
    }
    
    .section_image .centered_wrapper.width-limited .centered_wrapper_inside {
	max-width: 590px;
    }
    
    .mod_distributor .image-boxes-item-text p {
	font-size: 13px;
	line-height: 17px;
    }
    
    .mod_distributor .image-boxes-item h4 {
	left: 20px;
	top: 28px;
    }
    
    .mod_distributor .image-boxes-item-text {
	top: 114px;
	left: 20px;
	right: 20px;
    }
    
    .mod_distributor .image-boxes-item-link {
	left: 20px;
	font-size: 13px;
    }
    
    .mod_distributor .image-boxes-item.rs-column.-medium-first {
	clear: inherit;
    }
    
    .mod_newslist {
	max-width: 660px;
    }
    
    .mod_newslist .layout_latest {
	height: 320px;
    }
    
    .mod_newslist .layout_latest .image_container:before {
	    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 55%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 55%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 55%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
    }
    
    .mod_newslist .layout_latest .content_wrapper {
	padding-top: 124px;
	padding-left: 20px;
	padding-right: 20px;
    }
    
    .mod_newslist .layout_latest .ce_text p {
	height: 60px;
    }
    
    .mod_newslist .more {
	left: 20px;
    }
    
    .mod_newslist .layout_latest h2 a {
	font-size: 15px;
	line-height: 20px;
    }
    
    .mod_newslist .layout_latest h2 {
	margin-bottom: 10px;
    }
    
    .mod_newslist .layout_latest .ce_text p {
	font-size: 11px;
	line-height: 20px;
    }
    
    .mod_newslist .pagination_button {
	right: 2em;
	bottom: 13em;
    }
    
    .mod_contact .widget-text label, 
    .mod_contact .widget-textarea label, 
    .mod_contact .widget-select label {
	font-size: 15px;
    }
    
    .section_heroshot .centered-wrapper-background {
        background-size: cover !important;
        background-position: 70% 50% !important;
           
    }
    
    .mod_highlightlist .rs-column {
	width: 48%;
	float: left;
	margin-right: 4%;
    }
    
    .mod_highlightlist .rs-column:nth-of-type(2n+2) {
	margin-right: 0;
    }
    
    .mod_highlightlist .rs-column.-medium-first {
	clear: none;
	margin-top: 0;
    }
    
    .area_newsarticle .mod_hofff_shariff {
	right: -135px;
    }
    
    .mod_newsreader_header {
	min-height: 380px;
	height: auto;
    }
    
    .mod_distributor {
        margin-top: 60px;
    }

}

@media only screen and (max-width: 990px) {
    .mod_alert.active {
        height: 320px;
    }
    
    .mod_alert .more a {
        float: none;
        margin-top: 0;
    }
    .mod_alert .ce_text:nth-of-type(1) {
        float: none;
        width: 100%;
    }
    
    .mod_alert .close {
        width: 37px;
        height: 37px;
        background-size: 20px 20px;
        right: 25px;
    }
    
    .section_header.active,
    .area_home .section_header.active {
        top: 320px;
    }
    
    .centered_wrapper.width-limited .centered_wrapper_inside {
	max-width: 600px;
    }
}



@media only screen and (max-width: 900px) {
    .section_testimonials .no-mobile,
    .section_newsletter .no-mobile {
	display: none;
    }
    .section_testimonials .rs-column.-large-col-3-1:nth-of-type(1),
    .section_testimonials .rs-column.-large-col-3-1:nth-of-type(3),
    .section_newsletter .rs-column.-large-col-4-1 {
	display: none;
    }
    
    .section_testimonials .rs-column.-large-col-3-1:nth-of-type(2),
    .section_newsletter .rs-column.-large-col-4-2 {
	width: 100%;
    }
    
    .section_testimonials .rs-column.-large-col-3-1:nth-of-type(2) {
	margin-top: 0;
    }
    
    .no-desktop {
	display: block;
    }
    
    .section_newsletter h2 {
	font-size: 1.5625em;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
    }
    
    .section_newsletter img {
	width: 100%;
    }
    
    .section_newsletter .margin-top-xl {
	margin-top: 0 !important;
    }
    
    .section_newsletter .mod_newsletter .widget-text {
	width: 66%;
    }
    
       
    .section_main .rs-column.-large-col-5-3,
    .section_main .rs-column.-large-col-5-2 {
        width: 100%;
    }
    
    .section_contact p:nth-of-type(1) {
	max-width: 450px;
    }
    
    .section_contact .centered_wrapper_inside {
	min-height: 155px;
	height: auto;
    }
    
    .section_main .section_contact .more-secondary {
	margin-bottom: 1em;
    }
    
    .section_main .section_contact .more-secondary a {
	margin-top: 1em;
    }
    
    .mod_copyright .rs-column {
	clear: none;
	margin-top: 0;
    }
    
    .widget-text, .widget-select {
	width: 100%;
    }
    
    .mod_contact .widget-text label, 
    .mod_contact .widget-textarea label, 
    .mod_contact .widget-select label {
	width: 10.83333333333%;
    }
    
    input[type="text"], 
    input[type="password"], 
    input[type="date"], 
    input[type="datetime"], 
    input[type="email"], 
    input[type="number"], 
    input[type="search"], 
    input[type="tel"], 
    input[type="time"], 
    input[type="url"], 
    textarea, 
    select {
	width: 84.7457627119%;
    }
    
    input[type='checkbox'] {
	margin-bottom: 2em;
    }
    
    .padding-top-m,
    .padding-top-l {

    }

    .padding-top-xxl,
    .padding-top-xl {
        padding-top: 100px !important;
    }

    .padding-bottom-m,
    .padding-bottom-l {

    }


    .padding-bottom-xl {
        padding-bottom: 100px !important;
    }

    .margin-top-m,
    .margin-top-l {
        margin-top: 50px !important;
    }

    .margin-top-xl {
        margin-top: 100px !important;
    }

    .margin-bottom-m,
    .margin-bottom-l {

    }

    .margin-bottom-xl {
        margin-bottom: 100px !important;
    }
    
    .section_projects .inverse .rs-column.-large-col-2-1:nth-of-type(2n+2),
    .section_projects .rs-column.-large-col-2-1:nth-of-type(2n+2) {
	max-width: 100%;
	margin: 0 0 0 0;
	padding: 75px 25px 0 25px !important;
	float: none;
	clear: both;
    }
    
    .mod_hofff_shariff, 
    .section_projects .mod_hofff_shariff {
	right: -181px;
    }
}

@media only screen and (max-width: 850px) {
    .mod_hofff_shariff, 
    .section_projects .mod_hofff_shariff {
	right: -141px;
    }
}

@media only screen and (max-width: 800px) {
    
}

@media only screen and (max-width: 767px) {
    .centered_wrapper.-height-large {
        min-height: 600px;
    }
    
    .text_boxes {
        max-width: 318px;
        min-height: 1590px;
    }
    
    .text_boxes.count-2 {
        min-height: 650px;
    }

    .text_boxes.count-3 {
	min-height: 1000px;
    }
    
    .text_boxes.count-4 {
	min-height: 1272px;
    }
    
    .text_boxes.count-5 {
        min-height: 1650px;
    }
    
    .text_boxes.count-6 {
	min-height: 1960px;
    }
    
    .text-boxes-item:nth-of-type(2n+2) {
        left: 0;
    }
    
    .text-boxes-item:nth-of-type(2) {
        top: 317px;
    }
    
    .text-boxes-item:nth-of-type(3) {
        top: 634px;
    }
    
    .text-boxes-item:nth-of-type(4) {
        top: 951px;
    }
    
    .text-boxes-item:nth-of-type(5) {
        top: 1268px;
        
    }
    
    .text-boxes-item:nth-of-type(6) {
	top: 1585px;
    }
    
    .mod_legal a {
        font-size: 10.5px;
        max-width: 80%;
        margin: 0 auto;
        display: block;
    }
    
    .mod_alert p {
        font-size: 12px;
        line-height: 22px;
    }
    
    .mod_alert h2 {
        font-size: 21px;
        line-height: 30px;
    }
    
    
    .section_main .text-boxes-item h4 {
	font-size: 13.5px;
    }
    
    .mod_distributor {
        margin-top: 0;
        margin-bottom: 3em;
        max-width: 318px;
    }
    
    .mod_distributor .image-boxes-item {
        width: 100%;
        max-width: 318px;
        margin: 0 auto;
    }
    .mod_products {
	max-width: 0;
    }
    
    .mod_newslist .layout_latest:nth-of-type(3n+3),
    .mod_newslist .layout_latest {
	width: 100%;
	float: none;
	margin-left: auto;
	margin-right: auto;
	max-width: 360px;
    }
    
    .mod_newslist .layout_latest:nth-of-type(2n+2) {
	margin-right: auto;
    }
    
    .mod_newslist .pagination_button {
	position: static;
	position: relative;
	bottom: inherit;
	left: inherit;
	right: inherit;
	margin-left: 46px;
	margin-top: 50px;
    }
    
    .section_heroshot h1 strong {
	font-size: 35px;
	line-height: 40px;
    }
    
    .header_fixed .mod_branding,
    .mod_branding {
	max-width: 100px;
	margin-top: 18px;
    }
    
    .mod_changelanguage {
	padding-right: 6em;
	margin-left: 0;
    }
    
    .mod_mobile_toggle a span {
	font-size: 14.5px;
    }
    
    .mod_navigation_main .level_1 > li.area_message > a, 
    .mod_navigation_main .level_1 > li.area_message > strong, 
    .mod_navigation_main .level_1 > li.area_search > a, 
    .mod_navigation_main .level_1 > li.area_search > strong {
	width: 35px;
    }
    
    button.submit, 
    .more-inverse-secondary a, 
    .more-secondary a, 
    .more-inverse a, 
    .more a + a, 
    .more a {
	width: 150px;
	font-size: 10.5px;
    }
    
    .more + .more-inverse-secondary a,
    .more + .more-inverse a {
	margin-right: 0;
    }
    
    .centered_wrapper.width-enhanced,
    .centered_wrapper.width-limited .centered_wrapper_inside {
	padding: 0 25px;
    }
    
    .mod_breadcrumb {
	display: none;
    }
    
    .section_main h4, .headline-box h4 {
	font-size: 10.5px;
	line-height: 18px;
    }
    
    .mod_highlightlist h4 {
	font-size: 13.5px;
	line-height: 22.5px;
	margin-top: 20px;
    }
    
    .mod_highlightlist .image-boxes-item-text {
	clear: both;
    }
    
    h2 {
	font-size: 27px;
	line-height: 33px;
    }
    
    .section_main .ce_text p, .section_mainn .ce_text li {
	font-size: 14.5px;
	line-height: 27px;
    }
    
    .section_newsletter h2 {
	padding-left: 25px;
	padding-right: 25px;
    }
    
    .section_divider h2 {
	font-size: 22.5px;
	line-height: 30px;
    }
    
    .mod_newsletter .widget-submit button {
	width: 138px;
	font-size: 11.25px;
    }
    
    .section_newsletter .mod_newsletter .widget-text {
	width: 50%;
	margin-left: 25px;
    }
    
    .ce_tabs .ui-widget-header {
	margin-left: 0;
	padding-bottom: 24px;
    }
    
    
    .mod_rocksolid_slider.slider_products .rsts-slide {
	width: 320px !important;
	height: 320px;
	overflow: hidden;
	margin-left: 50px;
    }
    
    .mod_rocksolid_slider.slider_products .image_container {
	height: 320px;
    }
    
    .mod_rocksolid_slider.slider_products h3 {
	font-size: 15px;
	margin-bottom: 16px;
    }
    
    .mod_rocksolid_slider.slider_products .ce_text p {
	font-size: 11.25px;
	line-height: 20px;
	margin-bottom: 21px;
    }
    
    .mod_rocksolid_slider.slider_products .text_container {
	top: 6em;
    }
    
    .section_footer .outer .rs-column.-large-col-5-2 {
	width: 325px;
    }
    
    .section_footer h3 {
	font-size: 15px;
	line-height: 19.5px;
	margin-bottom: 15px;
    }
    
    .section_footer li, .section_footer p {
	font-size: 11.25px;
	line-height: 20px;
    }
    
    .mod_newsletter_home input[type="text"], .mod_newsletter_home .widget-text {
	width: 187px;
    }
    
    .section_footer .ce_image .image_container {
	max-width: 100px;
    }
    
    .section_footer .inner .rs-column.-large-col-3-1 {
	display: none;
    }
    
    .section_contact .centered_wrapper_inside {
	padding: 33px 15px 4px 15px;
    }
    
    .section_contact .more-secondary {
	float: left;
    }
    
    .section_main .more-inverse a + a {
	margin-right: 0;
    }
    
    .section_main .section_contact .ce_text p {
	font-size: 13.5px;
	line-height: 22.5px;
    }
    
    .section_heroshot h1 {
	font-size: 22.5px;
    }
    
    .area_home .section_heroshot h1 strong {
	margin-top: 0;
	font-size: 45px;
	line-height: 45px;
    }
   
    
    .mod_article.section_distributor {
	margin-top: -4em;
    }
    
    .mod_distributor .image-boxes-item-text p {
	font-size: 17px;
	line-height: 22.5px;
    }
    
    .mod_distributor .image-boxes-item-text {
	top: 154px;
    }
    
    .mod_contact .widget-text label, 
    .mod_contact .widget-textarea label, 
    .mod_contact .widget-select label {
	font-size: 12px;
    }
    
    input[type="text"], 
    input[type="password"],
    input[type="date"],
    input[type="datetime"], 
    input[type="email"], 
    input[type="number"], 
    input[type="search"], 
    input[type="tel"], 
    input[type="time"], 
    input[type="url"], 
    textarea, 
    select {
	width: 74.745763%;
        font-size: 12px;
    }
    
    
    input[type="text"], 
    input[type="password"],
    input[type="date"],
    input[type="datetime"], 
    input[type="email"], 
    input[type="number"], 
    input[type="search"], 
    input[type="tel"], 
    input[type="time"], 
    input[type="url"], 
    select {
        height: 40px;
    }
    
    select {
        background-size: 38px 38px;
    }
    
    .widget-checkbox input {
        width: 38px;
        height: 38px;
    }
    
    .mod_contact .widget-text label, 
    .mod_contact .widget-textarea label, 
    .mod_contact .widget-select label {
	width: 25.254237%
    }
    
    .section_main .section_heroshot .ce_text p {
	font-size: 19.5px;
    }
    
    .pagination {
	position: relative;
    }
    
    .pagination p {
	position: absolute;
	right: 0;
	bottom: 26px;
    }
    
    .section_main li.next {
	display: block;
    }
    
    .mod_search_content .pagination li a, 
    .mod_search_content .pagination li span {
	margin-bottom: 1em;
    }
    
    .section_main .tag-chain a {
        font-size: 10.5px;
        min-width: 0;
        margin-right: 25px;
        margin-bottom: 20px;
        padding-left: 28px;
        padding-right: 28px;
    }
    
    .mod_newsreader .pagination li {
        padding-top: 10px;
    }
    
    .mod_newsreader .pagination a {
        font-size: 9px;
        width: 140px;
        line-height: 14px;
        height: 50px;
    }
    
    .mod_newsreader .pagination a.next {
        padding-right: 7em;
        text-align: right;
    }
    
    .mod_newsreader .pagination a.previous {
        padding-left: 7em;
        text-align: left;
    }
    
    .ce_text.intro.mobil {
        display: block
    }
    
    .intro.desktop {
        display: none;
    }
    
    .section_footer .ce_text.intro {
        margin-left: 0;
        margin-bottom: 36px;
        font-size: 13.5px;
    }
    
    .mod_newsletter_home + .mod_legal a {
        max-width: 100%;
    }
    
    .mod_copyright {
        margin-top: 0;
    }
    
    .section_footer .mod_copyright p {
        font-size: 14px;
    }
    
    .mod_copyright .rs-column:nth-of-type(2) p {
        text-align: left;
        
    }
    
    .mod_copyright .rs-column:nth-of-type(2) {
        width: auto;
    }
    
    .area_newsarticle .mod_hofff_shariff {
        position: static;
        float: none;
        max-width: 100%;
        display: block;
        margin-bottom: 50px;
    }
    
    .area_newsarticle .mod_hofff_shariff li {
        display: inline;
        width: 80px;
    }
    
    .section_newsarticle.padding-top-xl {
        padding-top: 0 !important;
    }
    
    .mod_newsreader_header .news_wrapper {
        padding-left: 25px;
        padding-right: 25px;
    }
    
    .mod_newsletter_home input[type="text"] {
        font-size: 11.5px;
    }
    
    .section_footer .outer .rs-column.-large-col-5-2 {
        width: 100%;
        margin-right: 0;
    }
    
    .mod_newsletter_home .widget-text {
        width: 185px;
    }
    
    .mod_newsletter.mod_newsletter_home {
        max-width: inherit;
    }
    
    button.submit, .more-inverse-secondary a, .more-secondary a, .more-inverse a, .more a + a, .more a {
        line-height: 39px;
    }
    
    body.ios button.submit,
    body.mac button.submit,
    button.submit {
	line-height: 40px;
    }
    
    .mod_scrollup {
        width: 38px;
        height: 38px;
        background-size: 8px 12px;
    }
    
    .mod_rocksolid_slider.slider_products .rsts-next, 
    .mod_rocksolid_slider.slider_products .rsts-prev {
        width: 41px;
        height: 41px;
    }
    
    .mod_rocksolid_slider.slider_products.rsts-skin-default .rsts-prev, .mod_rocksolid_slider.slider_products.rsts-skin-default .rsts-next {
        top: -194px;
    }
    
    .mod_rocksolid_slider.slider_products.rsts-skin-default .rsts-prev {
        right: 95px;
    }
    
    .section_image .padding-top-xxl {
        padding-top: 0 !important;
    }
    
    .mod_rocksolid_slider.slider_products h4 {
        top: -70px;
    }
    
    .mod_rocksolid_slider.slider_products a {
        font-size: 12px;
    }
    
    .mod_search_form .widget-text, 
    .mod_contact .widget-select, 
    .mod_contact .widget-text {
        min-height: 56px;
    }
    
    .mod_search_form .widget-text {
	height: 64px;
    }
    
    .section_footer .padding-top-l {
        padding-top: 100px !important;
    }
    
    .more-inverse-secondary a {
        line-height: 38px;
        box-sizing: border-box;
    }
    
    .ce_image.shadow .image_container {
        margin-left: 25px;
        margin-right: 25px;
        margin-bottom: 4em;
    }
    
     
    .section_image .inverse .rs-column.-large-col-2-1:nth-of-type(2n+2) {
        margin: 0 25px;
        float: none;
    }
    
    .section_projects .rs-column.-large-col-2-1:nth-of-type(2n+2),
    .section_projects .inverse .rs-column.-large-col-2-1:nth-of-type(2n+2) {
	margin: 0;
	padding-top: 1em !important;
    }
    
    .area_newsarticle .mod_hofff_shariff,
    .mod_hofff_shariff {
	width: 100%;
    }
    
    .centered_wrapper.width-limited .centered_wrapper_inside {
	max-width: 100%;
    }
    
    .section_heroshot .more {
	padding-bottom: 1em;
    }
    
    .widget-checkbox input[type='checkbox']+ label {
        font-size: 12px;
        line-height: 20px;
    }
    
    .mod_hofff_shariff,
    .section_projects .mod_hofff_shariff {
	position: static;
	max-width: 100%;
	margin-bottom: 2em;
    }
    
    .mod_hofff_shariff li,
    .section_projects .mod_hofff_shariff li {
	float: left;
    }
    
    .section_distributor + .mod_article:before {
	margin-top: 55em;
    }
    
    .section_projects .shariff .orientation-vertical li,
    .shariff .orientation-vertical li {
	margin-right: 12px;
	width: 69px;
    }
    
    .section_projects .shariff .orientation-vertical li:nth-of-type(4),
    .shariff .orientation-vertical li:nth-of-type(4) {
	margin-right: 0;
    }
    
}

@media only screen and (max-width: 700px) {
    .mod_highlightlist .rs-column {
	width: 100%;
	margin-right: 0;
	margin-bottom: 4em;
	float: none;
    }
    
    .mod_highlightlist h4 {
	padding-top: 20px;
    }
    
    .mod_highlightlist h5 {
	height: auto;
	margin-bottom: 44px;
	margin-top: 40px;
    }
}

@media only screen and (max-width: 600px) {
    .section_testimonials .no-mobile,
    .section_newsletter .no-mobile {
	display: block;
    }
    
    .section_testimonials .rs-column.-large-col-3-1:nth-of-type(1),
    .section_testimonials .rs-column.-large-col-3-1:nth-of-type(3),
    .section_newsletter .rs-column.-large-col-4-1 {
	display: block;
	width: 100%;
	float: none;
    }   
    
    .section_testimonials .rs-column.-large-col-3-1:nth-of-type(2),
    .section_newsletter .rs-column.-large-col-4-2 {
	width: 100%;
    }
    
    .no-desktop {
	display: none;
    }
    
    .section_newsletter .rs-column.-large-col-4-1:nth-of-type(1) img {
	margin-left: 0;
	margin-right: 0;
    }
    
    .mod_rocksolid_slider.slider_products.rsts-skin-default .rsts-prev, 
    .mod_rocksolid_slider.slider_products.rsts-skin-default .rsts-next {
	top: -133px;
    }
    
    .mod_rocksolid_slider.slider_products .rsts-view {
	padding-top: 13px;
	padding-bottom: 38px !important;
    }
    
}

@media only screen and (max-width: 510px) {
}

@media only screen and (max-width: 500px) {
    input[type='checkbox'] {
        margin-bottom: 4em;
    }    
}

@media only screen and (max-width: 450px) {
}

@media only screen and (max-width: 400px) {
    
}

@media only screen and (max-width: 360px) {
}

@media only screen and (max-width: 340px) {
} 
