/*
Theme Name: Kropp
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

/* COOKIE NOTICE */

#cookie-notice p { font-family: "FFClan Narrow News"; }

.cn-button.bootstrap { background: #1A9DD9; }


/* MENÜ */

#Top_bar .container { padding: 0 2.666em !important; }

#Top_bar .menu > li > a { letter-spacing: 0.5px; margin: 0 18px; text-transform: uppercase; }

#Top_bar .menu > li.menu-last > a { margin: 0 0 0 18px; }

#Top_bar .menu > li > a span:not(.description) { padding: 0; }

#Top_bar .menu li ul { top: 75%; }


/* HEADLINES */

h2 { text-transform: uppercase; }

body.home h3 { color: #1A9DD9; font-family: "FFClan Narrow News"; }

h4 { margin-bottom: 4px; }

.h-line hr, .h-line-header hr { display: block; height: 4px; margin: 0 0 0.888em !important; }

.h-line hr { background: #0062A2; width: 102px; }

.betreiben .h-line hr { background: #868685; }

.betreuen .h-line hr { background: #AC1A2F; }

.h-line-header hr { background: #1A9DD9; width: 204px; }

.column-right .h-line hr { float: right; }


/* CONTENT */

b, strong { font-family: 'FFClan Narrow Bold'; }

#Content .content_wrapper .section { padding-left: 2.666em; padding-right: 2.666em; }

#Content .content_wrapper .section.no-padding { padding: 0; }

.column-left { padding-right: 1.333em; }

.column-right { padding-left: 1.333em; }

.wrapper-leistungen { display: inline-block; }

.wrapper-leistungen.zwei-spalten { width: 48%; }

.wrapper-leistungen.drei-spalten { width: 32%; }

.wrapper-leistungen.vier-spalten { width: 23.66%; }

.leistungen { border: 2px #0C62A2 solid; padding: 24px 0px; text-align: center; }

.leistungen p { font-family: 'FFClan Narrow Bold'; text-transform: uppercase; }

.button-leistungen { margin-top: -16px; text-align: center; }

.wrapper-leistungen.zwei-spalten.position-eins { margin-right: 1%; }

.wrapper-leistungen.zwei-spalten.position-zwei { margin-left: 1%; }

.wrapper-leistungen.drei-spalten.position-eins { margin-right: 0.8%; }

.wrapper-leistungen.drei-spalten.position-zwei { margin-left: 0.4%; margin-right: 0.4%; }

.wrapper-leistungen.drei-spalten.position-drei { margin-left: 0.8%; }

.wrapper-leistungen.vier-spalten.position-eins { margin-right: 0.8%; }

.wrapper-leistungen.vier-spalten.position-zwei, .wrapper-leistungen.vier-spalten.position-drei { margin-left: 0.4%; margin-right: 0.4%; }

.wrapper-leistungen.vier-spalten.position-vier { margin-left: 0.8%; }

a.stellenangebot { border: 2px #0C62A2 solid; color: #000; display: inline-block; font-family: 'FFClan Narrow Bold'; font-size: 0.888em; height: 160px; line-height: 1.2em; padding: 12px; position: relative; text-transform: uppercase; transition: all 0.3s ease; width: 100%; }

a.stellenangebot:hover { background: #0C62A2; color: #fff; text-decoration: none; }

.vertical-center { margin: 0; left: 50%; position: absolute; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.kroppgruppe .mcb-wrap.divider { height: 24px !important; }

.kroppgruppe h3 { font-size: 3.111em !important; margin-bottom: 0px; }

.kroppgruppe.betreiben h3 { color: #868685; text-transform: none; }

.kroppgruppe.betreuen h3 { color: #AC1A2F; }

.accordion .question .title { box-shadow: none; color: #0062a2; font-family: 'FFClan Narrow Bold'; font-size: 20px; text-transform: uppercase; }

.accordion .question .answer { box-shadow: none; }

.accordion .question .title > .acc-icon-plus, .accordion .question .title > .acc-icon-minus { font-size: 22px; line-height: 22px; top: 18px; }


/* UNTERSEITEN */

#breadcrumbs { padding: 0 2.666em; }

#breadcrumbs a, #breadcrumbs span { color: #868685; }

body.page-template-tpl-unterseite-standard h2, body.page-template-template-portfolio h2, body.tax-portfolio-types h2 { font-size: 4em; line-height: 1.111em; }

body.page-template-tpl-unterseite-standard h3 { font-size: 2em; line-height: 1.333em; text-transform: uppercase; }

.unterseite-teaser { width: 50% !important; }


/* HEADERGALERIE */

.fagsfacf-slider-wrap { -webkit-box-shadow: 0px 4px 24px 0px rgba(0,0,0,0.2); box-shadow: 0px 4px 24px 0px rgba(0,0,0,0.2); }

.fagsfacf-gallery-slider .slick-dots { bottom: -56px; }

.fagsfacf-gallery-slider .slick-dots li, .fagsfacf-gallery-slider .slick-dots li button { height: 20px !important; width: 20px !important; }

.fagsfacf-gallery-slider .slick-dots li { margin: 0 20px !important }

.fagsfacf-gallery-slider .slick-dots li button { background: #0062A2 !important; border: none !important; }

.fagsfacf-gallery-slider .slick-dots li.slick-active button { background: #fff !important; border: 4px #0062A1 solid !important; height: 28px !important; margin-left: -4px !important; width: 28px !important; }

.button-default button:after { background: none !important; }

.fagsfacf-gallery-slide-inner img { width: 100%; }


/* BUTTONS */

.button-blue-big a, a.button-blue-standard, .button-default input[type="submit"] { background: #1A9DD9; -webkit-border-radius: 0 0 8px 0; -moz-border-radius: 0 0 8px 0; border-radius: 0 0 8px 0; -webkit-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.2); box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.2); color: #fff; font-family: 'FFClan Narrow Bold'; padding: 10px 24px; transition: all 0.3s ease; }

.button-blue-big a { font-size: 24px; }

.button-blue-big a::before { content: url(/wp-content/uploads/arrow-button-white.svg); display: inline-block; height: 26px; margin-right: 12px; vertical-align: middle; width: 28px; }

.button-blue-big a:hover { background: #fff; -webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.2); box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.2); color: #1A9DD9; text-decoration: none; }

.button-blue-big a:hover::before { content: url(/wp-content/uploads/arrow-button-lightblue.svg); }

a.button-blue-standard::before { content: url(/wp-content/uploads/arrow-button-white.svg); display: inline-block; height: 14px; margin-right: 10px; width: 16px; }

a.button-blue-standard:hover, .button-default input[type="submit"]:hover { background: #0062A2; text-decoration: none; }

.betreuen a.button-blue-standard { background: #ac1a2f; }

.betreuen a.button-blue-standard:hover { background: #d9213c; }


/* FORUMULARE */

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .button-default input[type="button"], .button-default input[type="reset"], .button-default input[type="submit"] { box-shadow: none; }

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { font-size: 1em; margin-bottom: 1em !important; padding: 0.6em; }

.wpcf7 .spalte-links { padding-right: 12px; }

.wpcf7 .spalte-rechts { padding-left: 12px; }

.wpcf7-list-item { margin: 0; }

body:not(.cf7p-message) .wpcf7-not-valid-tip:after { line-height: 24px; }


/* REFERENZEN */

body.single-portfolio #Top_bar { background-color: transparent; position: absolute; top: 0px; }

body.single-portfolio #Intro .intro-inner { background: #fff; border-top-right-radius: 16px; bottom: 0; left: 0; margin-right: 48px; padding: 32px 72px 32px 48px !important; position: absolute; text-align: left; z-index: 999; }

body.single-portfolio #Intro .intro-inner h2 { color: #0062A2; font-size: 36px; line-height: 42px;  }

body.single-portfolio #Intro .intro-title { margin-bottom: 0px; }

body.single-portfolio #Top_bar.is-sticky { display: none; }

body.single-portfolio .menu_wrapper, body.single-portfolio .intro-next, body.portfolio-text-only .section-post-header { display: none; }

body.single-portfolio #intro-overlay-gradient { background: linear-gradient(-180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 90%); display: block; height: 25vh; position: absolute; top: 0; width: 100%; }

body.single-portfolio h3 { font-size: 2.666em; line-height: 1.2em; }

a.zurueck-link { background: url(/wp-content/uploads/button-back-referenzen.svg) no-repeat; height: 64px; position: fixed; right: 0; text-indent: -9999px; top: 0; width: 64px; z-index: 9999; }

.portfolio_group { margin: 0 -1% !important; }

.portfolio_group .portfolio-item .desc { background: transparent; padding: 0; }

h5.entry-title { padding-top: 16px; }

h5.entry-title a { color: #0062A2 !important; text-transform: uppercase; }

body.portfolio-text-only #Intro { height: 100vh; position: absolute; width: 100%; }

body.archive #Filters li.reset-inner { display: none; }

body.archive li.cat-item-21 { display: none !important; }

body:not(.home) li.portfolio-item.category-tief-und-kanalbau { border: 2px solid #0062A2; display: block; height: 160px; margin-bottom: 32px !important; padding: 0 32px; position: unset !important; text-align: center; transition: all 0.3s ease; }

body:not(.home) li.portfolio-item.category-tief-und-kanalbau:hover { background: #0062A2 !important; }

body:not(.home) li.portfolio-item.category-tief-und-kanalbau .portfolio-item-fw-bg { margin: 0; left: 50%; position: relative; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

body:not(.home) li.portfolio-item.category-tief-und-kanalbau h5.entry-title { padding: 0; }

body:not(.home) li.portfolio-item.category-tief-und-kanalbau h5.entry-title a { color: #000 !important; transition: all 0.3s ease; }

body:not(.home) li.portfolio-item.category-tief-und-kanalbau:hover h5.entry-title a { color: #fff !important; }


/* KARRIERE */

.job-post { max-width: 100% !important; padding: 0 2.666em !important; width: auto !important; }

.job-post .job-content-wrap { padding: 0 !important; }

.job-post .jobs-row .jobs-row-label span { border-bottom: none !important; font-family: "FFClan Narrow Bold"; text-transform: uppercase; }

.job-post .job-side { padding: 0 !important; }

.job-post .job-side .jobs-row { margin: 2em 0 !important; padding: 0 2em !important; }

.job-post .jobs-row .jobs-row-label { margin-bottom: 4px !important; }

.jobs-row-apply { padding: 0 2em 2em !important; }

.job-post .jobs-row { padding-right: 3em; }

.jobs-row-apply button, .jobs-row-button a.button, button.job-submit { background: #1A9DD9 !important; -webkit-border-radius: 0 0 8px 0 !important; -moz-border-radius: 0 0 8px 0 !important; border-radius: 0 0 8px 0 !important; -webkit-box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.2) !important; box-shadow: 0px 4px 8px 0px rgba(0,0,0,0.2) !important; color: #fff !important; font-family: 'FFClan Narrow Bold' !important; padding: 10px 24px !important; transition: all 0.3s ease !important; width: fit-content; }

.jobs-row-apply button:hover, .jobs-row-button a.button:hover, button.job-submit:hover { background: #0062A2 !important; text-decoration: none; }

.job-preview { background-color: transparent !important; border: none !important; display: inline-block !important; margin-bottom: 24px !important; margin-right: 2.33%; width: 31% !important; }

.job-cta { display: none !important; }

.job-preview .job-content { display: block !important; padding: 0 !important; text-align: center; }

.job-preview .job-content h5 a { border: 2px #0C62A2 solid !important; color: #000; display: inline-block; font-family: 'FFClan Narrow Bold'; font-size: 0.888em; height: 160px; line-height: 1.2em; padding: 12px; position: relative; text-transform: uppercase; transition: all 0.3s ease; vertical-align: middle; width: 100%; }

.job-preview .job-content h5 a:hover { background: #0C62A2; color: #fff !important; text-decoration: none; }

.job-preview .job-content .job-additional-information { display: none !important; }

.job-content h5 a span { left: 50%; margin: 0; position: absolute; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); width: 90%; }

.jobs-modal-form .modal-input-text, .jobs-modal-form .modal-input-fileinput { background: #fff !important; }

.job-listing-categories .job-category.active { background: #0061a1 !important; border: 2px solid #0061a1 !important; }

.job-listing-categories .job-category { border: 2px solid #0061a1 !important; }

.job-listing-categories .job-category:hover { background: #0061a1 !important; color: #fff !important; }


/* FOOTER */

#Footer .column { margin: 0; }

#Footer .one-fifth.column { width: 20%; }

#Footer .widgets_wrapper { padding: 3.333em 2.666em; }

#Footer .widgets_wrapper .widget { margin: 0; padding: 0; }

#Footer h4 { margin-bottom: 4px; text-transform: uppercase; }

#Footer .widget_nav_menu ul { background: none; color: #1A9DD9 !important; padding: 0 0 0 20px; }

#Footer .widget_nav_menu ul li:after { border: none; }

#Footer .widget_nav_menu ul li a { padding: 0 0 2px 0; }

#Footer .widget_nav_menu a:hover, #Footer h4 a:hover { color: #1A9DD9 !important; text-decoration: none; }

#back_to_top.sticky { right: 2.666em; }

.button-default .footer_button { -webkit-border-radius: 0 0 8px 0; -moz-border-radius: 0 0 8px 0; border-radius: 0 0 8px 0; }

.button-default .footer_button:hover { background: #0062A2; }

.button-default .footer_button:after { display: none; }


/* FLIP BOXEN */

.image-flip-box .mcb-wrap-inner, .image-flip-box .mcb-wrap-inner .column, .image-flip-box .mcb-wrap-inner .column .column_attr { height: 100%; }

.flip-box { background-color: transparent; height: 100%; padding: 10px; perspective: 1280px; width: 100%; }
 
.flip-box-inner { height: 100%; padding-bottom: 66.6%; position: relative; text-align: center; transition: transform 0.6s; transform-style: preserve-3d; width: 100%; }

.flip-box:hover .flip-box-inner { transform: rotateY(180deg); }

.flip-box-front, .flip-box-front-noimage, .flip-box-back { -webkit-backface-visibility: hidden; backface-visibility: hidden; height: 100%; position: absolute; width: 100%; }

.flip-box-front { background-size: cover !important; background-position: center center !important; color: black; }

.flip-box-front-noimage { border: 2px solid #0062A2; }
        
.flip-box-front img { height: 100%; width: 100%; }

.flip-box-back { background-color: #0062A2; color: #fff; transform: rotateY(180deg); }

.flip-box-back h4 { color: #fff; font-size: 1.5em; margin-bottom: 4px; text-transform: uppercase; }

.flip-box-back h4.h4-small { color: #66A1C7; font-size: 1em; }

.middle { line-height: 2.3; left:50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 90%; }

.flip-box-back p { margin-bottom: 8px; }

.flip-box-back p:last-child { margin-bottom: 0; }

h5.ref-title { color: #0062A2; margin-top: 12px; text-transform: uppercase; }

.flip-box-front-noimage h5.ref-title { color: #000; }


/* RESPONSIVE DESIGN */

@media only screen and (max-width: 1919px) {
	
	.unterseite-slider { padding: 0 2.666em; }
	
}

@media only screen and (max-width: 480px) {
	#Top_bar #logo img.logo-mobile { left: -6px; position: absolute; }
	#breadcrumbs, .unterseite-slider { padding: 0 1em; }
	h1, h2, h3, h4, h5, h6 { margin-bottom: 4px; }
	h2 { line-height: 44px; }
	body.page-template-tpl-unterseite-standard h2 { font-size: 2.5em; }
	.big { font-size: 1.2em; line-height: 1.6em; }
	#Content .content_wrapper .section { padding: 0 1em; }
	#Intro { min-height: 100vh !important; }
	.wpcf7 .spalte-links, .wpcf7 .spalte-rechts { padding-left: 0px; padding-right: 0px; }
	.wrapper-leistungen.zwei-spalten, .wrapper-leistungen.drei-spalten, .wrapper-leistungen.vier-spalten { width: 100%; }
	.wrapper-leistungen.drei-spalten.position-eins, .wrapper-leistungen.drei-spalten.position-zwei, .wrapper-leistungen.drei-spalten.position-drei { margin: 0; }
	.button-leistungen { margin-bottom: 24px; }
	.job-preview { width: 100% !important; }
	a.button-blue-standard { display: inline-block; margin-bottom: 24px; }
	#Footer .widgets_wrapper { padding: 2em 1em; }
	#Footer .widgets_wrapper .container { padding: 0 !important; }
	#Footer .textwidget hr { margin: 0 !important; }
	#Footer h4 { margin-top: 16px; }
	.button-blue-big a { font-size: 16px; padding: 8px 16px; }
	.button-blue-big a::before { height: 16px; margin-right: 8px; width: 18px; }
	.section-home, .section-single-slide { padding-bottom: 48px !important; padding-top: 48px !important; }
	.job-post { max-width: 100% !important; padding: 0 1em !important; width: auto !important; }
	.job-post .jobs-row { padding-right: 0; }
	#Intro .intro-title { line-height: 48px; }
	body.single-portfolio #Intro .intro-inner { padding: 24px 1em 24px 1em !important; }
  .unterseite-teaser { width: 100% !important; }
	.fagsfacf-gallery-slide-inner { height: 240px; }
	.fagsfacf-gallery-slide-inner img { height: 100% !important; object-fit: cover; }
	body.single-portfolio #Intro .intro-inner h2 { font-size: 24px; line-height: 32px; }
	body.single-portfolio h3 { font-size: 2em; }
	body.single-portfolio #Top_bar { background-color: transparent !important; }
	.flip-box { padding: 0; margin-bottom: 16px; }
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	#Top_bar #logo img.logo-mobile { left: 20px; position: absolute; }
	#breadcrumbs, .unterseite-slider { padding: 0 1em; }
	h1, h2, h3, h4, h5, h6 { margin-bottom: 4px; }
	h2 { line-height: 44px; }
	#Content .content_wrapper .section { padding: 0 1em; }
	#Intro { min-height: 100vh !important; }
	.wpcf7 .spalte-links, .wpcf7 .spalte-rechts { padding-left: 0px; padding-right: 0px; }
	.wrapper-leistungen.drei-spalten.position-eins, .wrapper-leistungen.drei-spalten.position-zwei, .wrapper-leistungen.drei-spalten.position-drei { margin: 0; }
	.button-leistungen { margin-bottom: 24px; }
	.wrapper-leistungen.zwei-spalten, .wrapper-leistungen.drei-spalten, .wrapper-leistungen.vier-spalten { width: 100%; }
	.job-preview { width: 100% !important; }
	a.button-blue-standard { display: inline-block; margin-bottom: 24px; }
	#Footer .widgets_wrapper { padding: 2em 1em; }
	#Footer .widgets_wrapper .container { padding: 0 !important; max-width: 100% !important; }
	#Footer .textwidget hr { margin: 0 !important; }
	#Footer h4 { margin-top: 16px; }
	.button-blue-big a { font-size: 16px; padding: 8px 16px; }
	.button-blue-big a::before { height: 16px; margin-right: 8px; width: 18px; }
	.section-home, .section-single-slide { padding-bottom: 48px !important; padding-top: 48px !important; }
	.job-post { max-width: 100% !important; padding: 0 1em !important; width: auto !important; }
	.job-post .jobs-row { padding-right: 0; }
  .unterseite-teaser { width: 100% !important; }
	.fagsfacf-gallery-slide-inner { height: 240px; }
	.fagsfacf-gallery-slide-inner img { height: 100% !important; object-fit: cover; }
	body.single-portfolio #Intro .intro-inner h2 { font-size: 24px; line-height: 32px; }
	body.single-portfolio h3 { font-size: 2em; }
	body.single-portfolio #Top_bar { background-color: transparent !important; }
	.flip-box { padding: 0; margin-bottom: 16px; }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
  #Top_bar .container { padding: 0 1em !important; }
	#Content .content_wrapper .section { padding: 0 1em; }
  #Top_bar.is-sticky .menu > li > a:after { bottom: -1px; }
	#breadcrumbs, .unterseite-slider { padding: 0 1em; }
	.job-preview { margin-right: 3%; width: 47% !important; }
	h5.entry-title { line-height: 24px; }
	.section-home, .section-single-slide { padding-bottom: 48px !important; padding-top: 48px !important; }
	.wrapper-leistungen.drei-spalten, .wrapper-leistungen.vier-spalten { width: 48%; }
	.wrapper-leistungen.drei-spalten.position-eins, .wrapper-leistungen.drei-spalten.position-drei { margin-left: 0; margin-right: 1%; }
	.wrapper-leistungen.drei-spalten.position-zwei { margin-left: 1%; }
	.wrapper-leistungen.vier-spalten.position-eins, .wrapper-leistungen.vier-spalten.position-drei { margin-left: 0; margin-right: 1%; }
	.wrapper-leistungen.vier-spalten.position-zwei, .wrapper-leistungen.vier-spalten.position-vier { margin-left: 1%; margin-right: 0; }
	.button-leistungen { margin-bottom: 24px; }
	#Footer .widgets_wrapper { padding: 2em 1em; }
	#Footer .widgets_wrapper .container { padding: 0 !important; max-width: 100% !important; }
	#Footer .textwidget hr { margin: 0 !important; }
	#Footer h4 { line-height: 22px; margin-top: 16px; }
	#Footer .column one-fourth:first-child { margin-right: 0; }
	#Footer .column one-fourth { margin-right: 2%; }
	#Footer .one-fourth.column { margin-top: -18px !important; }
	#Footer .one-fourth.column:first-child { margin-top: 0 !important; }
	.job-post { max-width: 100% !important; padding: 0 1em !important; width: auto !important; }
	.unterseite-teaser { width: 75% !important; }
	.button-blue-big a { font-size: 18px; padding: 8px 16px; }
	.button-blue-big a::before { height: 18px; margin-right: 8px; width: 20px; }
	h2 { font-size: 32px; line-height: 40px; }
	h3 { font-size: 22px; line-height: 32px; }
}

@media only screen and (min-width: 1024px) and (max-width: 1239px) {
	#Top_bar .container { padding: 0 1.5em !important; }
	#Top_bar .menu > li > a { margin: 0 14px; }
	#Content .content_wrapper .section { padding: 0 1.5em; }
	#breadcrumbs, .unterseite-slider { padding: 0 1.5em; }
	.section-home, .section-single-slide { padding-bottom: 48px !important; padding-top: 48px !important; }
	#Footer .column one-fourth:first-child { margin-right: 0; }
	#Footer .column one-fourth { margin-right: 2%; }
	#Footer .one-fourth.column { margin-top: -8px !important; }
	#Footer .one-fourth.column:first-child { margin-top: 0 !important; }
	.job-post { max-width: 100% !important; padding: 0 1.5em !important; width: auto !important; }
	.unterseite-teaser { width: 75% !important; }
}

@media only screen and (min-width: 1240px) {
	#Top_bar.is-sticky #logo img.logo-sticky { max-height: 50px; width: auto; }
	#Footer .column one-fourth:first-child { margin-right: 0; }
	#Footer .column one-fourth { margin-right: 2%; }
	#Footer .one-fourth.column { margin-top: -8px !important; }
	#Footer .one-fourth.column:first-child { margin-top: 0 !important; }
}

@media only screen and (max-width: 1200px) {
	a.button-blue-standard::before { display: none; }
}

@media only screen and (min-width: 1920px) {
	#Content .content_wrapper .section, #breadcrumbs { padding-left: 11% !important; padding-right: 11% !important; }
	#Top_bar .container { padding-left: 11% !important; padding-right: 11% !important; }
	#Footer .widgets_wrapper { padding: 3.333em 11%; }
	.job-post { padding: 0 11% !important; }
}

@media only screen and (min-width: 768px) and (max-width: 1239px) {
	.middle { font-size: 14px; line-height: 1.6 !important; }	
}