/* text colors */
body{
    color: #575757;
}
.r2g-header .header-wrapper a,
.r2g-header .icon-only ul a .icon{
    color: #575757;
}

.menu-open .r2g-header .menu-line {
    color: #575757;
}
.r2g-header .header-wrapper nav li ul a {
    color: #363535;
}
.r2g-header .menu-line {
    color: #ffffff;
}
.header-fixed .r2g-header nav li a,
.header-fixed .r2g-header .menu-line{
	color: #363535;
}
.icon-only ul a .icon,
h1,h2,h3,h4,h5,h6,
.breadcrumb-nav a,
.link-as-button.button-one,
.r2g-rotator-main-strip.arrows-with-icon-and-image .rotatorElement .line-one:after,
button.go-direction{
    color: #000;
}

.main-visual-default .slogan h4,
.main-visual-default .slogan h3{
    color: #aa5c18;
}
.content-wrapper a:not(.link):not(.link-as-button), label a{
    color:#e78229;
}
.link{
    color: #ce721b;
}
.link.link-one,
.link-as-button,
.r2g-header .primary-button,
.color-white,
.side-menu li a,
.side-menu-inner h4,
button[type="submit"],
button[type="submit"]:focus,
.form-wrapper .message p {
    color: #fff;
}
.horizontal-tabs .first-level-label{
    color: #000;
}
.horizontal-tabs .first-level-tab-title.active > .first-level-label{
    color: #000;
}
.arrows-wrapper .line-one::after{
    color: #ed1c24;
}
.side-menu li a::after{
    color: #f9e504;
}
.side-menu li.active a,
.side-menu li.active a::after{
   color: #e7292c; 
}
/* background colors */
.r2g-header .more-menu-wrapper,
.menu-open .r2g-header,
.r2g-header.header-fixed{
    background-color: #fff;
}
.r2g-header nav li a::before{
    background-color: #ffffff;
}
.r2g-header nav li li a::before{
    background-color: #e7292c;
}
.header-fixed .r2g-header nav li a::before {
    background-color: #363535;
}
.link-as-button,
button[type="submit"],
.r2g-header .primary-button{
    background-color: #e7292c;
}
.link-as-button.button-one,
button.go-direction{
    background-color: transparent;
}
.main-visual-default .main-visual-pager-wrapper li.slick-active,
.slick-dots > li.slick-active, .r2g-flex-xlist-sub-component.flex-with-rotator .rotatorElement .pager-wrapper li.slick-active{
	background-color: #707070
}
.horizontal-tabs .first-level-tab-title .first-level-label::after{
   background-color: #000000;
}
.side-menu-wrapper {
	background-color: #787878;
}
.form-wrapper .message.error {
	background: #ce6161;
}
.form-wrapper .message.success {
	background: #4ea84e;
}
/* border colors */
.link-as-button.button-one,
button.go-direction{
    border-color: #a6a6a6;
}
.accordion-xlist .accordion-title,
.r2g-tabs-main-strip .tab-content-wrapper .accordion-title{
	border-bottom-color: #c1c1c1;
}
.main-visual-default .main-visual-pager-wrapper li,
.slick-dots > li{
	border-color: #707070
}
.side-menu li {
	border-bottom-color: #d4d4d4;
}
.hover-content-inner-wrapper{
    border-color: #fff;
}
.r2g-header .header-wrapper .primary-button{
    color: #fff;
}
@media(min-width:768px){
	.main-visual-default .slogan h4{
		color: #aa5c18;
	}
	.main-visual-default .slogan h3{
		color: #ffffff;
	}
	.r2g-header .header-wrapper a, .r2g-header .icon-only ul a .icon {
	    color: #ffffff;
	}
}
@media(min-width:1366px){
    .top-bar-wrapper .r2g-contact-options.contact-address-only a,
    .top-bar-wrapper .r2g-contact-options.contact-tel-only a{
        color: #d0d0d0;
    }
    
   /* text colors */
   .breadcrumb-nav a:hover,
   .content-wrapper a:not(.link):not(.link-as-button):hover,
   .link:hover,.link.link-one:hover,
   label a:hover{
        color: #e7292c;
    }
    .link-as-button.button-one:hover,
    .side-menu li.active a,
    button[type="submit"]:hover,
    .r2g-header .primary-button:hover,
    button.go-direction:hover{
       color: #fff;
    }
    .horizontal-tabs .first-level-tab-title > .first-level-label:hover{
        color: #000;
    }
    .icon-only ul a .icon:hover,
    .top-bar-wrapper .r2g-contact-options a:hover{
       color: #e20000; 
    }
    .side-menu li.active a::after {
    	color: #f9e504;
    }
    /* background colors */
    .link-as-button:hover,
    button[type="submit"]:hover{
        background-color: #e78229;
    }
    .link-as-button.button-one:hover,
    button.go-direction:hover{
        background-color: #e7292c;
    }
    /* border-colors */
    .link-as-button.button-one:hover,
    button.go-direction:hover{
        border-color: #e7292c;
    }
    .main-visual-default .main-visual-pager-wrapper .slick-active{
        border-color: #707070
    }
    .side-menu li{
        border-bottom-color: #fff;
    }
    .xbox-with-hover-content .xbox::after{
        border-color: #fff;
    }
}