@font-face { font-family: "Apfel Grotezk Regular"; src: url("../../files/_veritas-theme/fonts/ApfelGrotezk/ApfelGrotezk-Regular.woff2") format("woff2"),url("../../files/_veritas-theme/fonts/ApfelGrotezk/ApfelGrotezk-Regular.woff") format("woff"); }

/* lato-regular - latin */
@font-face { font-family: "Lato"; font-style: normal; font-weight: 400; src: url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-regular.eot"); src: local(""), url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-regular.eot?#iefix") format("embedded-opentype"), url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-regular.woff2") format("woff2"), url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-regular.woff") format("woff"), url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-regular.ttf") format("truetype"), url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-regular.svg#Lato") format("svg"); font-display: swap; }

/* lato-italic - latin */
@font-face { font-family: "Lato"; font-style: italic; font-weight: 400; src: url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-italic.eot"); src: local(""), url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-italic.eot?#iefix") format("embedded-opentype"), url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-italic.woff2") format("woff2"), url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-italic.woff") format("woff"), url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-italic.ttf") format("truetype"), url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-italic.svg#Lato") format("svg"); font-display: swap; }

/* lato-700 - latin */
@font-face { font-family: "Lato"; font-style: normal; font-weight: 700; src: url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-700.eot"); 
 src: local(""), url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-700.eot?#iefix") format("embedded-opentype"), url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-700.woff2") format("woff2"), url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-700.woff") format("woff"), url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-700.ttf") format("truetype"), url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-700.svg#Lato") format("svg"); font-display: swap; }

/* lato-700italic - latin */
@font-face { font-family: "Lato"; font-style: italic; font-weight: 700; src: url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-700italic.eot"); src: local(""), url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-700italic.woff2") format("woff2"), url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-700italic.woff") format("woff"), url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-700italic.ttf") format("truetype"), url("../../files/_veritas-theme/fonts/lato/lato-v23-latin-700italic.svg#Lato") format("svg"); font-display: swap; }

/*** RESET ***/
header, footer, nav, section, aside, main, article, figure, figcaption { display: block; }
body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, code, ol, ul, li, dl, dt, dd, figure, table, th, td, form, fieldset, legend, input, textarea { margin: 0; padding: 0; }
input, button, textarea, select { font-family: inherit; font-size: 99%; font-weight: inherit; }
html { overflow-y: scroll; }
table { border-spacing: 0; border-collapse: collapse; font-size: inherit; }
caption, th, td { text-align: left; text-align: start; vertical-align: top; }
caption, th { font-weight: bold; }
abbr, acronym { font-variant: normal; border-bottom: 1px dotted #666; cursor: help; }
blockquote, q { quotes: none; }
fieldset, img, iframe { border: 0; }
ul { list-style-type: none; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
del { text-decoration: line-through; }
ins { text-decoration: none; }
pre, code { font-family: Monaco, monospace; font-size: 0.9em; line-height: 1; }

/*** BASICS ***/
body { font-family: "Lato", sans-serif; font-weight: 400; color: #004437; }
.block:not(.ce_image) { overflow: hidden; display: block; }
.clear, #clear, .clr { clear: both; }
.clrfix:after { content: ""; display: table; clear: both; }
.invisible { width: 0; height: 0; left: -1000px; top: -1000px; position: absolute; overflow: hidden; display: inline; }
hr { border: 0; height: 0; border-top: 1px solid #004437; }
a { text-decoration: none; }
a img { display: block; }
img { max-width: 100%; height: auto; }
img.mime_icon { vertical-align: top; }
img.left { float: left; margin-right: 0.5em; }
img.right { float: right; margin-left: 0.5em; }
.centeredimg img { margin-left: auto; margin-right: auto; }
.float_left { float: left; margin-right: 1em; }
.float_right { float: right; margin-left: 1em; }
iframe { margin-bottom: 1em; max-width: 100%; }
.table { display: table; }
.cell  { display: table-cell; }

.gruen { color: #339999; }
.bg { background-color: #eae5e0; }
.bgwhite { background-color: #fff; }
/*.beige { background-color: #FBF5EC; }
.rost { background-color: rgba(204, 139, 102, 0,2); }*/

/*** FONTS ***/
#header, #header strong, #footer, #footer strong { font-family: "Apfel Grotezk Regular"; font-style: normal; font-weight: normal; }
#main strong { font-family: "Lato", sans-serif; font-style: normal; font-weight: 700; }
.mod_customnav strong, .mod_navigation strong { font-family: "Lato", sans-serif; font-weight: 400; }
/*em { font-family: "Brandon Grotesque W04 Rg It"; }*/
h1, h2, h3, h4 { font-family: "Apfel Grotezk Regular"; font-style: normal; font-weight: normal; }
h1, h2 { letter-spacing: 0.1em; text-transform: uppercase; color: #00846b; margin-bottom: 1em; text-align: center; }
h3 { letter-spacing: 0.1em; text-transform: uppercase; color: #00846b; margin-bottom: 0.5em; }
h4 { letter-spacing: 0.1em; text-transform: uppercase; color: #004437; margin: 1.5em 0 0; }
.centeredimg h3 { text-align: center; }
p { margin-bottom: 1em; }
a { color: #339999; }
a:hover { color: #004437; }
p.small { font-size: 16px; line-height: 24px; }

/*** CONTAINER ***/
body.home { background-color: #eae3e0; }
/*body.bildung { background-color: rgba(204, 139, 102, 0.2); }*/
#footer { border-top: 2px solid #545454; padding: 0.5em 0 3em; background: #fff; }
.inside { max-width: 100%; margin: 0 auto; position: relative; padding-left: 20px; padding-right: 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.inside:after { content: ""; display: table; clear: both; }
#header { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
#header .inside, #footer .inside { width: 1360px;  }
#main .inside { width: 1060px;  }
body.colxs #main .inside, #main .colxs .inside { width: 530px; }
#main .rahmen .inside { width: 1360px;  }
body.noflow { height: 100vh; overflow-y: hidden; padding-right: 15px; }

/*** HEADER ***/
#header .inside { text-align: center; position: relative; }
#header .logo { position: relative; }
#header.toggled .logo { z-index: 999; position: fixed; left: 0; width: 100%; }

#mainnav { display: none; text-transform: uppercase; letter-spacing: 0.1em; font-size: 24px; line-height: 24px; }
#header.toggled #mainnav { width: 100%; height: 100vh; background-color: #004438; position: fixed; top: 0; left: 0; z-index: 99; overflow-y: auto; box-sizing: border-box; padding-top: 30vh; }
#mainnav li { display: block; margin: 0 0 1em; padding: 0; list-style: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } 
#mainnav li.active a:before, #mainnav li.active strong:before { content: ""; border-radius: 50%; display: inline-block; margin-right: 0.5em; position: absolute; background: #fff; }
#mainnav a:not(.invisible), #mainnav strong { position: relative; }
#mainnav a, #mainnav strong { color: #fff; }

#menutoggler { cursor: pointer; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 20px; width: 36px; height: 30px; background-image: url("../../files/_veritas-theme/images/menutoggler.svg"); background-position: center; background-repeat: no-repeat; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 0; right: 20px; z-index: 999; position: fixed; }
#header.toggled #menutoggler { background-image: url("../../files/_veritas-theme/images/menutoggler_close.svg"); }

#contact { position: fixed; z-index: 99; text-align: center; background-color: #004437; text-transform: uppercase; letter-spacing: 0.05em; font-family: "Apfel Grotezk Regular"; font-style: normal; font-weight: normal; }
#contact a { color: #fff; }
#contact p { margin-bottom: 0.5em; }
#contact p + p { border-top: 1px solid #fff; margin-bottom: 0; padding-top: 0.5em; }
#header .mod_changelanguage { position: absolute; font-size: 16px; line-height: 24px; top: 50px; right: 20px; }

/*** MAIN ***/
#main .ce_text { margin-bottom: 1.5em; }
#main .ce_text.bg { padding: 36px 7.5%; }
#main .ce_text.uppercase { text-transform: uppercase; font-family: "Apfel Grotezk Regular"; letter-spacing: 0.1em; }
#main .ce_text ol, #main .ce_text ul { padding: 0; margin: 0 0 1.4em; overflow: auto; zoom: 1; }
#main .ce_text ul { list-style-type: disc; }
#main .ce_text ol { list-style-type: decimal; }
#main .ce_text ol li, #main .ce_text ul li { margin: 0 0 0.5em 1.75em; padding: 0 0 0 0.25em; }
.mod_article { padding-top: 3em; padding-bottom: 3em; }
.mod_article.white { background-color: #fff; }
.mod_article .bg h3 { text-align: center; }
.image_container { text-align: center; }
#main .rs-column h2, #main .rs-column h3 { text-align: center; }
#main h1 + h2, #main p + h2, #main ul + h2, #main h2 + h3, #main p + h3 { margin-top: 2em; text-align: left; }
#main h1 + .rs-columns, #main h2 + .rs-columns { margin-top: 2em; }
#main .ce_text + .rs-columns { margin-top: 2em; }

h1 span, h2 span, h3 span { display: inline-block; position: relative; }
h1 span:after, h2 span:after, h3 span:after { content: " "; display: block; width: 100%; background-color: #339999; bottom: 0; }
h1.ce_headline, h2.ce_headline { position: relative; }
h1.ce_headline:before, h2.ce_headline:before { content: " "; position: absolute; display: block; background: #339999; left: 50%; height: 1.5em; top: -2em; }
.mod_article + .mod_article h1.ce_headline:before, .mod_article + .mod_article h2.ce_headline:before { height: 3em; top: -3.5em; }

body.bildung h1.ce_headline { color: #CC6666; margin-bottom: 1.5em; }
body.bildung h1.ce_headline:before, body.bildung h2.ce_headline:before { background: #CC6666; }
body.bildung h2, body.bildung h3 { color: #CC6666; }
body.bildung .rahmen h2 { margin-bottom: 0; color: #004437; }

.mod_article.rahmen { position: relative; }
.mod_article.rahmen .ce_image { text-align: center; width: 540px; max-width: 100%; position: relative; margin: 0 auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mod_article.rahmen .ce_image:before, .mod_article.rahmen .ce_image:after { position: absolute; display: block; left: 0; width: 100%; height: 100%; background-size: contain; background-repeat: no-repeat; content: " "; }
body.home .mod_article.rahmen .ce_image:before { background-image: url("../../files/_veritas-theme/images/rahmen-oben-links.svg"); top: 0; background-position: left top; }
body.home .mod_article.rahmen .ce_image:after { background-image: url("../../files/_veritas-theme/images/rahmen-unten-links.svg"); bottom: 0; background-position: left bottom; }
body.home .mod_article.rahmen .image_container { padding: 12% 12% 4.5em; }
body.home .mod_article.rahmen .image_container:after { content: " "; background-image: url("../../files/_veritas-theme/images/rahmen-rechts.svg"); background-size: contain; background-repeat: no-repeat; position: absolute; display: block; right: 0; top: 0; width: 3px; height: 100%; }

.mod_article.rahmen .kasten-1, .mod_article.rahmen .kasten-2, .mod_article.rahmen .kasten-3 { position: absolute; padding: 20px 21px; background: #fff; text-align: center; width: 25%; z-index: 9; }
.mod_article.rahmen .kasten-1 p, .mod_article.rahmen .kasten-2 p, .mod_article.rahmen .kasten-3 p { margin-bottom: 0; }
.rs-column > .ce_image { margin: 0 auto; }
#main .mod_article.texts h2 { margin: 1em 0 0; } 

/*** FORMS ***/
.ce_form { margin-bottom: 1.5em; }
.formbody .widget { margin-bottom: 0.5em; }
input, textarea { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0.2em 0.5em; }
input.text, textarea, select { font-family: sans-serif; font-size: 85%; }
.widget-submit { text-align: right; }
button { cursor: pointer; }
.widget-checkbox span { display: table; }
.widget-checkbox span input { display: table-cell; }
.widget-checkbox span label { display: table-cell; padding-left: 5px; line-height: 1.2em; }

/*** FOOTER ***/
#bottom { background: #fff; padding-top: 2em; padding-bottom: 2em; text-align: center; }
#bottom .inside { width: 1060px; }
#bottom .table { margin: 0 auto; display: flex; justify-content: center; gap: 3em; }
#bottom .table, #bottom .cell { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#bottom h3 { margin-bottom: 1.5em; }
#bottom .cell .image_container { margin: 0 1.5em; display: inline-block; }
#bottom .cell img { margin: 0 auto; max-width: 100%; height: auto; }
#bottom .cell.foerderer .lako img { height: 90px; width: auto; padding: 15px 0; }
#bottom .cell.foerderer p + p { margin-top: 1em; }

#footer .mod_customnav li { list-style: none; display: inline-block; text-transform: uppercase; } 
#footer .mod_customnav a, #footer .mod_customnav strong { letter-spacing: 0.1em; }
#footer .mod_customnav a { color: #545454; }

#spendenbox { position: fixed; z-index: 10; bottom: 0; left: 0; width: 100%; background: #004437; text-align: center; text-transform: uppercase; font-family: "Apfel Grotezk Regular"; letter-spacing: 0.1em; }
#spendenbox a { color: #fff; display: block; padding: 0 30px;  }
#spendenbox .close { position: absolute; display: block; width: 20px; height: 20px; top: 1em; cursor: pointer; background-repeat: no-repeat; background-position: center; }


@media screen and (min-width: 930px) {
	body { font-size: 21px; line-height: 35px; }
	h1, h2 { font-size: 36px; line-height: 48px; }
	h3 { font-size: 24px; line-height: 36px; }

	body.scrolled { padding-top: 96px; }
	body.home.scrolled, body.bildung.scrolled { padding-top: 180px; }
	body.scrolled #header { background: #fff; position: fixed; top: 0; width: 100%; z-index: 12; box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.25); }
	#header .logo { padding-top: 20px; }
	#header .logo a { display: block; width: 325px; height: 160px; background: url("../../files/_veritas-theme/images/veritas-logo.svg") no-repeat center; background-size: contain; margin: 0 auto; }
	body.bildung #header .logo a { background-image: url("../../files/_veritas-theme/images/veritas-logo-bildung.svg"); height: 164px; }
	body.scrolled #header .logo { padding-top: 10px; padding-bottom: 26px; }
	body.scrolled #header .logo a { width: 193px; height: 60px; background-image: url("../../files/_veritas-theme/images/veritas-logo-small.svg"); }
	body.bildung.scrolled #header .logo a { background-image: url("../../files/_veritas-theme/images/veritas-logo-bildung-small.svg"); }
	body.scrolled #header.toggled .logo a, body #header.toggled .logo a { background-image: url("../../files/_veritas-theme/images/veritas-logo-light.svg"); z-index: 999; width: 325px; height: 160px; }
	#menutoggler { padding-top: 60px; padding-bottom: 30px; }
	#mainnav li.active a:before, #mainnav li.active strong:before { width: 11px; height: 11px; top: 35%; left: -1em; }
	#contact { top: 0; font-size: 16px; line-height: 24px; }
	#contact .ce_text { padding: 12px 38px; }
	
	.mod_article.rahmen .kasten-1, .mod_article.rahmen .kasten-2, .mod_article.rahmen .kasten-3 { width: 25%; }
	.mod_article.rahmen .kasten-1 { left: 50%; margin-left: 150px; }
	body.home .mod_article.rahmen .kasten-1 { top: 65px; }
	body.bildung .mod_article.rahmen .kasten-1 { top: 100px; }
	.mod_article.rahmen .kasten-2 { left: 0; margin-left: 134px; }
	body.home .mod_article.rahmen .kasten-2 { top: 50%; }
	body.bildung .mod_article.rahmen .kasten-2 { top: 60%; }
	.mod_article.rahmen .kasten-3 { top: 60%; left: 50%; margin-left: 150px; }
	h1 span:after, h2 span:after { height: 3px; }
	h3 span:after { height: 2px; }
	.mod_article.texts h1, .mod_article.texts h2 { font-size: 24px; line-height: 36px; }
	.mod_article.texts h3, .mod_article.texts h4, .mod_article.texts p, .mod_article.texts ul, .mod_article.texts ol { font-size: 16px; line-height: 24px; }

	#footer .mod_customnav { float: right; font-size: 16px; line-height: 19px; margin-top: 5px; }
	#footer .mod_customnav li { display: inline-block; } 
	#footer .mod_customnav li:not(.first) { margin-left: 30px; }
	body:not(.noflow) .shadow, .ce_image img { -webkit-box-shadow: 0 0 12px 2px rgba(97, 80, 80, 0.6); -moz-box-shadow: 0 0 12px 2px rgba(97, 80, 80, 0.6); box-shadow: 0 0 12px 2px rgba(97, 80, 80, 0.6); }
}

@media screen and (max-width: 929px) {
	body { font-size: 14px; line-height: 23px; }
	h1, h2 { font-size: 24px; line-height: 36px; }
	h3 { font-size: 18px; line-height: 24px; }
	
	#header .logo { padding-top: 30px; padding-bottom: 20px; }
	#header .logo a { display: block; background-image: url("../../files/_veritas-theme/images/veritas-logo-mobile-small.svg"); background-repeat: no-repeat; background-position: center; background-size: contain; margin: 0 auto; width: 193px; height: 60px; }
	body.home #header .logo a, body.bildung #header .logo a { width: 197px; height: 97px; }
	body.home #header .logo a { background-image: url("../../files/_veritas-theme/images/veritas-logo-mobile.svg"); height: 99px; }
	body.bildung #header .logo a { background-image: url("../../files/_veritas-theme/images/veritas-logo-bildung-mobile.svg"); }
	body.home #header.toggled .logo a, body #header.toggled .logo a { width: 197px; height: 97px; background-image: url("../../files/_veritas-theme/images/veritas-logo-mobile-light.svg"); }
	
	#menutoggler { padding-top: 30px; padding-bottom: 30px; }
	#mainnav li.active a:before, #mainnav li.active strong:before { width: 7px; height: 7px; top: 45%; left: -0.5em; }
	#contact { right: 0; font-size: 12px; line-height: 18px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
	body.nobox #contact { bottom: 17px; }
	#contact.scrolled { bottom: 116px; }
	#contact .ce_text { padding: 8px 21px; }
	#header.toggled #contact { font-size: 16px; line-height: 24px; background: none transparent; width: 100%; left: 0; right: auto; bottom: 10px; }
	#header.toggled #contact .ce_text { display: inline-block; }
	#header.toggled #contact p + p { border-color: #93d2d2; }
	#header.toggled #contact a { color: #93d2d2; }
	
	.mod_article.rahmen .kasten-1, .mod_article.rahmen .kasten-3 { display: none; }
	body.home .mod_article.rahmen .kasten-2 { top: -20px; right: 20px; width: 55%; }
	body.bildung .mod_article.rahmen .kasten-2 { top: 60%; left: 20px; width: 55%; }
	h1 span:after, h2 span:after, h3 span:after { height: 2px; }
	.mod_article.texts h1, .mod_article.texts h2 { font-size: 18px; line-height: 24px; }
	.mod_article.texts h3, .mod_article.texts h4, .mod_article.texts p, .mod_article.texts ul, .mod_article.texts ol { font-size: 12px; line-height: 18px; }

	#footer .mod_customnav ul { text-align: center; }
	#footer .mod_customnav li { font-size: 13px; line-height: 18px; } 
	#footer .mod_customnav li:not(.first) { margin-left: 15px; }
	.shadow, .ce_image img { -webkit-box-shadow: 0 0 6px 1px rgba(97, 80, 80, 0.6); -moz-box-shadow: 0 0 6px 1px rgba(97, 80, 80, 0.6); box-shadow: 0 0 6px 1px rgba(97, 80, 80, 0.6); }
}

@media screen and (min-width: 486px) and (max-width: 929px) {
	#contact { bottom: 42px; }
}
@media screen and (min-width: 278px) and (max-width: 485px) {
	#contact { bottom: 60px; }
}
@media screen and (max-width: 277px) {
	#contact { bottom: 78px; }
}

@media screen and (min-width: 841px) {
	#spendenbox { padding: 14px 0 16px; font-size: 16px; line-height: 24px; }
	#spendenbox .close { background-image: url("../../files/_veritas-theme/images/close-icon.svg"); right: 20px; }
}
@media screen and (max-width: 840px) {
	#spendenbox { padding: 12px 0; font-size: 12px; line-height: 18px; }
	#spendenbox .close { background-image: url("../../files/_veritas-theme/images/close-icon-mobile.svg"); right: 10px; }
}

@media screen and (max-width: 799px) {
	#bottom .table { display: block; }
	#bottom .cell { display: block; margin-bottom: 2em; }
	#bottom .cell.traeger, #bottom .cell.foerderer { width: 100%; }
	#bottom h3 { margin-bottom: 1em; }
}

@media screen and (max-width: 549px) {
	#bottom .cell .image_container { display: block; }
	#bottom .image_container + .image_container { margin-top: 2em; }
}

@media screen and (min-width: 350px) {
	.widget-text label, .widget-select label, .widget-textarea label { display: inline-block; width: 27%; }
	.widget-textarea label { vertical-align: top; }
	.widget-text input, .widget-select select, .widget-textarea textarea { display: inline-block; width: 71%; }
}

@media screen and (max-width: 349px) {
	.widget-text label, .widget-select label, .widget-textarea label { display: block; width: 100%; }
	.widget-text input, .widget-select select, .widget-textarea textarea { display: block; width: 100%; }
}

@media screen and (max-height: 660px) and (orientation: landscape) {
	#header.toggled #mainnav { padding-top: 200px; }
}



.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 2%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 2%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}

