
@media only screen and (max-width: 1400px){
	.cards_container .text_container {
		min-height: 570px;
	}
	.area_prices h3 {
		font-size: 15px !important;
		line-height: 20px !important;
	}
	.area_prices .pricing-table h3 {
		height: 80px!important;
	}
	.pricing-table .highlighted {
		top: 100px;
	}
	.pricing-table .plan-price-month {
		font-size: 38px;
	}
	a.pricing-table-link, .distributor_link .text_container p a {
		font-size: 20px;
	}
	.pricing-table li {
		height: 150px!important;
	}

}
@media only screen and (max-width: 1250px){
	.distributor_services {
		*width: 30% !important;
		*margin-bottom: 5%;
		height: auto;
	}
	.cards_container {
		text-align: center;
	}
}

@media only screen and (max-width: 1280px) {
	.mod_navigation_main ul {
        display: none;
    }
	.mod_changelanguage {
		position: fixed;
		top: 62px;
		right: 78px;
	}
	
	.mod_navigation_page_tools {
		left: 0px;
	}
}

@media only screen and (max-width: 1200px) {
	.mod_newslist .layout_latest {
		width: 48%;
	}
	
	.pricing-table .rs-column {
		width: 32%!important;
	}
	
	.pricing-table .highlighted {
		top: 60px!important;
	}
}


@media only screen and (min-width: 1025px){
	.mod_rocksolid_slider.mobile {
		display: none !important;
	}
	
}
@media only screen and (max-width: 1025px){
	
	.area_prices .small_margin_between .rs-column.-large-col-5-3,
	.area_prices .small_margin_between .rs-column.-large-col-5-2	{
		width: 48% !important;
	}
	
	.mobile_content {
		display: block;
	}
	.desktop_content {
		display: none;
	}

	.distributor_services {
		min-height: 650px;
	}
	
	.cards_container .text_container {
		min-height: 700px;
	}
	
	.distributor_services h3, .distributor_services h3 a {
		font-size: 18px;
	}
	
	.page_tool_four .workflow_squares {
		max-width: 350px;
		margin: auto;
	}
	.workflow_progress .small, .workflow_circles .small {
		width: 	33% !important;
	}
	
	.page_module .jobs .rs-column.-large-col-2-1 {
		margin-right: 0;
	}
	
	.page_module .jobs .rs-columns {
		flex-direction: column;
		align-items: center;
	}
	.mod_newslist .layout_latest {
		width: 48%;
	}
	.mod_newslist .layout_latest h2 {
		font-size: 20px;
		line-height: 26px;
		word-wrap: break-word;
	}
	.customer {	
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.section_automation .textcontent,
	.section_automation .textcontent p,
	.section_automation .textcontent h2,
	.section_automation .textcontent h3	{
		text-align: center !important;
	}
	.section_automation .imagebox,
	.section_profit .imagebox	{
		display: none;
	}

	.article_inside {
		width: 100% !important;
	}
	
	.mod_rocksolid_slider.desktop {
		display: none;
	}
	.mod_rocksolid_slider.mobile {
		display: block;
	}
	.mod_rocksolid_slider {
		min-height: 860px;
	}
	
	.section_main .section_services .article_inside {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.cards_container .text_container {
		height: auto;
	}
	
	.ce_rsce_sonk_text_image_box .imagebox {
		order: 2;
	}
	.ce_rsce_sonk_text_image_box .textbox {
		order: 1;
	}
	
	.ce_rsce_sonk_text_image_box .backgroundbox {
		background-position: center !important;
	}
	.ce_rsce_sonk_text_image_box .-sonk_textbox_css_4 .textbox {
		margin: 0px;
	}
	.section_main .section_services .article_inside, .section_main .section_contact .article_inside {
		min-width: auto;
	}
	.section_main h2 {
		line-height: 40px;
	}
}

@media only screen and (max-width: 770px){
	
	.area_prices .small_margin_between .rs-column.-large-col-5-3,
	.area_prices .small_margin_between .rs-column.-large-col-5-2	{
		width: 99% !important;
	}
	.partner .distributor_services {
		width: 100% !important;
	}
	.mod_testaccount .columns {
		display: block;
	}
	
	.testaccount .mod_navigation_page_tools {
		display: none;
	}
	
	
	.section_medien {
		display: none;
	}
	
	.bt_close {
		right: 80px;
	}
	.mod_changelanguage {
		position: fixed;
		top: 62px;
		right: 48px;
	}
	.mobile_menu_icon {
		right: 10px;
	}
	
	.section_contact h2 {
		font-size: 25px !important;
	}
	.section_contact .small {
		margin-bottom: 30px;
	}
	.section_services_booklet .booklets .ce_text {
		margin-bottom: 50px !important;
	}
	.section_main h3 {
		font-size: 22px;
	}
	.toolstart {
		margin-bottom: 50px !important;
	}
	.workflow_progress .small, .workflow_circles .small {
		width: 100% !important;
	}

	.distributor_services {
		width: calc(100vw - 70px) !important;
	}
	.cards_container .text_container .text_container {
		padding-bottom: 100px;
	}
	.cards_container .text_container {
		min-height: unset;
	}
	
	h1 {
		font-size: 35px !important;
		line-height: 40px !important;
	}
	h2 {
		font-size: 30px !important;
		line-height: 35px !important;
	}
	.tools_teaser h1 {
		font-size: 35px !important;
		line-height: 40px;
	}
	.page_tool_one .tools_highlight h2,
	h2.tools	{
		padding-left: 0px;
		margin-left: 0px;
	}
	.page_module .jobs h2, .page_module h2, .page_tool_one .mod_article h2, .page_tool_one.second .mod_article h2 {
		font-size: 30px;
		line-height: 35px;
	}
	.mod_newslist .layout_latest {
		width: auto;
	}
	.section_services_booklet .booklets {
		flex-direction: column;
		align-items: center;
	}
}
@media only screen and (max-width: 767px){
	.pricing-table .rs-column {
		margin-right: 1%!important;
	}
}
@media only screen and (max-width: 565px){
	.euf_overlay__content {
		max-width: 70vw !important;
	}
	.euf_overlay__content {
		padding: 5px;	
	}
	.pricing-table .rs-column {
		width: 100%!important;
		margin-right: 0!important;
	}
}