/* @override 
	http://elimcs.local/wp-content/themes/elim/reset.css?ver=5.2.2 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font-size: 14px;vertical-align:baseline;font-family: 'Roboto Slab', serif;box-sizing: border-box;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}/*body{line-height:1;}*/ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}img{max-width: 100%; height: auto;
}.clear{clear: both;}strong,b{font-weight: 700;}a{text-decoration: none;}u{text-decoration: underline;}i,em{font-style: italic;}body{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.right{float: right;}.left{float: left;}.aligncenter{display: block;margin-left: auto;margin-right: auto;}.alignleft{float: left;margin-right: 10px;}.alignright{float: right;margin-left: 10px;}/* @end MY RESET */*{box-sizing: border-box;color: inherit;}.sitewidth,.site-width {max-width: 1240px;margin: auto; padding: 0px 20px;
}

body {
	color: #666;
	font-size: 18px;
}

h1{font-size: 58px; line-height: 1.3; font-family: 'Montserrat', sans-serif; font-weight: 800;}
h2{font-size: 46px; line-height: 1.3; font-family: 'Montserrat', sans-serif; font-weight: 800;}
h3{font-size: 28px; line-height: 1.3; font-family: 'Montserrat', sans-serif; font-weight: 800;}
h4{font-size: 18px; line-height: 1.3; font-family: 'Roboto Slab', serif;}
h5{font-size: 12px; line-height: 1.3; font-family: 'Roboto Slab', serif; text-transform: uppercase;}
h6{font-size: 12px; line-height: 1.3; font-family: 'Roboto Slab', serif; }

h1,h2,h3,h4,h5,h6{
	color: #001871;
	margin-bottom: 7px;
}

a{
	font: inherit;
	text-decoration: none;
}

b,strong{
	font: inherit;
	font-weight: bold;
}

u{
	text-decoration: underline;
	
}

i,em{
	font: inherit;
	font-style: italic;
}

p{
	font-family: 'Roboto Slab', serif;
	line-height: 24px;
	margin-bottom: 10px;
	font-size: 18px;
}

p a{
	font: inherit;
	font-weight: 700;
}

ul,ol{
	font: inherit;
	padding-left: 20px;
	list-style: disc;
}

ol{
	list-style: decimal;
}

li {
	font: inherit;
}

li a {
	font-weight: bold;
}

img.alignright {
	margin-left: 20px;
	margin-bottom: 20px;
}

img.alignleft {
	margin-right: 20px;
	margin-bottom: 20px;
}

.bgimage {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

/* @group FLEXBOX COLUMNS */

.CS {/* DESIGN */
	margin: auto;
	
}

.CS {
	display: inline-flex!important;
	justify-content: flex-start;
	align-items: stretch;
	flex-wrap: wrap;
	min-width: 100%;
}

.CS.RCS {
	flex-direction: row-reverse;
}

.CS > * {
	/*padding: 15px;*/
	margin-right: 15px;
	margin-bottom: 20px;
}

.CS.no-gutter > * {
	/*padding: 15px;*/
	margin-right: 0px;
	margin-bottom: 0px;
}

.CS.CSFLIP{
	flex-flow: row-reverse;
}

.CS.CC > * {flex-basis: calc(50% - 15px);}
.CS.CC.no-gutter > * {flex-basis: 50%;}
.CS.CC > :nth-child(2n+1) {margin-right: auto;}

.CS.CCC > * {flex-basis: calc(33.33% - 10px);}
.CS.CCC.no-gutter > * {flex-basis: 33.333%;}
.CS.CCC > :nth-child(3n) {margin-right: 0px;}

.CS.CCCC > * {flex-basis: calc(25% - 11.25px);}
.CS.CCCC.no-gutter > * {flex-basis: 25%;}
.CS.CCCC > :nth-child(4n) {margin-right: 0px;}

@media (max-width:768px) {
	.CS > * {margin-right: 15px;}
	
	/*.CS.CC > * {flex-basis: 100%;}*/
	
	/*.CS.CCC > * {flex-basis: calc(50% - 10px);}
	.CS.CCC > :nth-child(3n) {margin-right: 15px;}
	.CS.CCC > :nth-child(2n) {margin-right: 0px;}*/
	
	.CS.CCCC > * {flex-basis: calc(33.33% - 10px);}
	.CS.CCCC > :nth-child(4n) {margin-right: 15px;}
	.CS.CCCC > :nth-child(3n) {margin-right: 0;}
}

@media (max-width:550px) {
	.CS.CC > * {flex-basis: 100%;}
	
	.CS.CCCC > *,
	.CS.CCC > * {flex-basis: calc(50% - 10px);}
	
	.CS.CCCC > :nth-child(3n),
	.CS.CCC > :nth-child(3n) {margin-right: 15px;}
	
	.CS.CCCC > :nth-child(2n),
	.CS.CCC > :nth-child(2n) {margin-right: 0px;}
}


/* @end */