/*

	01 -- font

*/

/* [start] 01 -- font  */


/* [end] 01 -- font  */
main .rte a,
a {color: #111;text-decoration: none;}
main .rte a:hover,
a:hover {color: #921C16;text-decoration: underline;}
.logoLink {margin-top:10px;margin-bottom: 10px;}
.pt-xxs {padding-top: 25px;}
.pb-xxs {padding-bottom: 25px;}
.pt-xs {padding-top: 50px;}
.pb-xs {padding-bottom: 50px;}
.pt-s {padding-top: 75px;}
.pb-s {padding-bottom: 75px;}

.max1200 {
	max-width: 1200px;
	margin: 0 auto;
}
.max50 {max-width:50%;}
.btn a, a.btn {background:#921C16;border: 3px solid #921C16}
.btnSecond a, a.btnSecond {background:#6C6C6C;border: 3px solid #6C6C6C}

.btn a:hover, a.btn:hover,
.btn:hover a, a.btn:hover {color: fff;}
.fontSize3XL *, .fontSize3XL {font-size: 2.8rem !important;}
.subline {color: #9f0008;}
h3 {font-size: 1.2rem;}

.main-menu li>.active {color: #921C16;}
.main-menu li>a:hover {color: #921C16;}
.main-menu li>.trail::before, .main-menu li>strong::before, .main-menu a:not(.submenu)::before {background-color: #6C6C6C;}
.main-menu ul.level_2, .main-menu ul.level_3 {border-bottom:0;}
header>.inside nav.main-menu .level_1>li:last-child>a, header>.inside nav.main-menu .level_1>li:last-child>strong {background: #921C16;border:0;}

.bg-rot {background: #921C16;}
.bg-rot h2 {color: #F8F5F2;}
.bg-creme {background: #f7f5f3;}

.job {
background-color: #f7f5f3;
margin-bottom: 20px;
padding: 15px 20px 15px 20px
}
.zoom:hover {
    -webkit-transform: scale(1.015);
    -moz-transform: scale(1.015);
    -ms-transform: scale(1.015);
    -o-transform: scale(1.015);
    transform: scale(1.015);
}
.zoom {
    transition: transform .2s;
}
.ref {background: #992623;padding-left:20px;padding-right:15px;}
.ref p,
.ref h3 {color: #F8F5F2;}
.center {text-align: center;}
.services {padding-bottom: 20px;}
@media screen and (max-width: 900px) {
	.btn .content-hyperlink {
		max-width: 600px;
		margin: auto;}
	.rs-column.-large-first-row {margin-top: 0;}
	.maxWidthContainerSize {padding: 50px 25px;}
	#smart_menu {padding: 30px 20px;}
}
@media screen and (max-width: 800px) {
#header {background-color: none;}
}
.services h3 {text-align: center;}
.services img {width: 100%;padding: 10px 35% 20px 35%;}
.ce_form .style_1 {max-width: 100%; border:0;box-shadow: none;padding: 40px 0 0 0;}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="range"], input[type="url"], select, textarea, input[type="date"] {border-radius:0}
button.menu-toggle {display:none;}
.service img {max-width:80px;padding-bottom:10px;}
.mod_article:not(.fullWidth):not(.fullWidthContent) {padding: 25px 25px 50px 25px;}
.sText h2 {font-size: 3rem !important;line-height: 1.15em;}
.fontSize3XL *, .fontSize3XL {font-size: 2.5rem !important;}
.floatingButton {display:none;}

.bgMain, .bgAccent {
background-color: #fff !important;
}