@charset "utf-8";
@media only screen and (max-width: 1200px) {
#links_rias {
	top:-28% !important;
}	
}
@media only screen and (min-width: 1024px) {

/* .myheader .header-inner-wrap {
*/
 .header-wrap .header-inner-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
/* .myheader .header-inner-wrap,
.myheader .header-inner-wrap .nav-wrap,
.myheader .header-inner-wrap .site-utils {
*/
.header-wrap .header-inner-wrap logo,
.header-wrap .header-inner-wrap .nav-wrap,
.header-wrap .header-inner-wrap .site-utils {
	display: block;
	vertical-align: middle;
}
/* body.utils-hidden .myheader .site-utils {
*/
body.utils-hidden .header-wrap .site-utils {
	display: none;
}
.hamburger {
	display: none;
}
body:not(.wsite-editor) .search {
	position: absolute;
	top: calc(100% - 11px) !important;
	left: 0;
	padding: 0 0 22px;
}
#header-search-form {
	text-align: right;
}
.search-wrap .search-input:focus {
	border: 0;
}
.search-input {
	font-family: 'Karla', sans-serif;
	padding-right: 0 !important;
	padding-left: 0 !important;
	border: 0;
	text-align: right;
	font-size: 16px;
}
.mobile-nav {
	display: none !important;
}
#link_rkc img{
	top:inherit;
	background-color: white;
}
}
@media only screen and (max-width: 1023px), (hover: none) {
.container {
	width: 100%;
	overflow: hidden;
}
.banner-wrap .banner h2 {
	font-size: 2.5em;
	line-height: 1.25em;
}
/* .myheader {
*/
  .header-wrap {
	top: 0;
	left: 0;
	z-index: 9;
	padding: 0;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
/* .myheader .header-inner-wrap {
*/
  .header-wrap .header-inner-wrap {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	min-height: 50px;
}
/* .myheader logo {
*/
  .header-wrap logo {
	overflow-y: hidden;
	max-height: 100%;
	margin-bottom: 0;
}
/* .myheader logo a img {
*/
  .header-wrap logo a img {
	height: auto;
}
.nav-wrap,
.search {
	display: none;
}
.search-input {
	padding: 13px 20px !important;
	width: 300px;
}
body.wsite-native-mobile-editor .no-header-page .content-wrap {
	margin-top: 0;
}
/* body.affix .myheader .nav-wrap {
*/
body.affix .content-header .nav-wrap {
	position: relative;
	height: auto;
	border-bottom: none;
}
#template {
	padding: 0 12.5%;
}
#link_rkc img{
	top:inherit;
	background-color: white;
}
@media only screen and (min-width: 768px) {
.search-wrap {
	display: inline-block;
}
/*.header-section {
	height: 450px;
}
*/
.banner-wrap .header-section .container {
	padding: 40px 80px;
}
/*
.banner-wrap .header-section .content-title {
	font-size: 28px;
    }
*/
#sitename {
	font-size: 36px !important;
}
/*
	.header-section .content-title {
		font-size:36px !important;
	}
*/
}

@media only screen and (max-width: 992px) {
.contd {
	display:none;
}
#links_rias {
	top: -30% !important;
	font-size: 30px;
}	
#link_rkc img{
	top:inherit;
	background-color: white;
}
}

@media only screen and (max-width: 767px) {

body {
	background-size: initial;
	background-position: top center;
	background-attachment: inherit;
	font-size: 15px;
	overflow-wrap: break-word;
}
.section-elements {
	overflow: hidden;
}
.section {
/*	height: auto !important;
*/
}
.wsite-logo img {
	max-width: 200px
}
td.multicol-col {
	float: none;
	display: block;
	width: 100% !important;
	box-sizing: border-box;
}
.fullwidth-mobile {
	width: 100% !important;
}
.no-header-page .content-wrap {
	border-top: none;
}
#template {
	padding: 0 5%;
}
#links_rias {
	font-size: 24px;
}	
#link_rkc img{
	top:inherit;
/*	background-color: white; */
}
/* ------------ .banner-wrap ---------------- */
.banner-wrap .container {
	padding: 50px 20px;
}
.banner-wrap .banner-content {
	padding: 0 20px;
}
.banner-wrap .banner-content h2 {
	margin-bottom: 15px;
	font-size: 2.5em;
}
.banner-wrap .banner-content div.paragraph {
	margin-bottom: 25px;
	font-size: 1.2em;
}
.banner-wrap .banner-content p {
	margin-bottom: 25px;
	font-size: 1.2em;
}
/* ------------ #search --------------- */
#search-sidebar {
	position: relative;
	z-index: 3;
	overflow-y: hidden;
	width: 100%;
	max-height: 35px;
	padding: 0;
	box-sizing: border-box;
	cursor: pointer;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
#search-sidebar::before {
	display: block;
	width: 100%;
	padding: 10px 18px;
	box-sizing: border-box;
	text-align: center;
	text-transform: uppercase;
	content: 'VIEW SEARCH FILTERS \25be';
	font-weight: 700;
}
#search-sidebar.sidebar-expanded {
	max-height: 1000px;
	cursor: default !important;
}
#search-sidebar.sidebar-expanded:before {
	content: 'CLOSE \25b4';
}
#search-sidebar .search-facet-price input {
	width: 100%;
	margin: 10px 0;
	padding: 6px !important;
}
#search-header h2 {
	width: 100%;
	margin-bottom: 10px;
	font-size: 1.6em;
}
#search-form-container {
	float: none;
	width: 100%;
}
#search-query {
	padding: 2px 10px;
}
#search-results {
	width: 100%;
}
#search-product-results .search-product-result {
	width: 100%;
	padding-right: 0;
}
}
@media only screen and (max-width: 767px) {
#links_rias {
	font-size: 20px;
}	
}
@media only screen and (max-width: 480px) {
#links_rias {
	font-size: 4vw;
}	
}
@keyframes ellipsis {
 0% {
 opacity:1
}
 10% {
 opacity:0
}
 55% {
 opacity:0
}
 100% {
 opacity:1
}
}
@keyframes reveal-top {
 0% {
 transform:translate(0px, -50px)
}
 50% {
 transform:translate(0px, -50px)
}
 100% {
 transform:translate(0px, 0px)
}
}
@keyframes reveal-bottom {
 0% {
 transform:translate(0px, 50px)
}
 50% {
 transform:translate(0px, 50px)
}
 100% {
 transform:translate(0px, 0px)
}
}
@media screen {
.str {
	color: #718c00
}
.kwd {
	color: #8959a8
}
.com {
	color: #8e908c
}
.typ {
	color: #4271ae
}
.lit {
	color: #f5871f
}
.pun {
	color: #4d4d4c
}
.opn {
	color: #4d4d4c
}
.clo {
	color: #4d4d4c
}
.tag {
	color: #c82829
}
.atn {
	color: #f5871f
}
.atv {
	color: #3e999f
}
.dec {
	color: #f5871f
}
.var {
	color: #c82829
}
.fun {
	color: #4271ae
}
}
/* ------------- .grid--col -------------------- */
@media (min-width: 480px) {
.grid__col-xs-auto {
	flex: 1 0 0px;
	width: auto !important;
	max-width: 100%
}
.grid__col-xs-12 {
	width: 100%;
}
.grid__col-xs-11 {
	width: 91.66667%;
}
.grid__col-xs-10 {
	width: 83.33333%;
}
.grid__col-xs-9 {
	width: 75%;
}
.grid__col-xs-8 {
	width: 66.66667%;
}
.grid__col-xs-7 {
	width: 58.33333%;
}
.grid__col-xs-6 {
	width: 50%;
}
.grid__col-xs-5 {
	width: 41.66667%;
}
.grid__col-xs-4 {
	width: 33.33333%;
}
.grid__col-xs-3 {
	width: 25%;
}
.grid__col-xs-2 {
	width: 16.66667%;
}
.grid__col-xs-1 {
	width: 8.33333%;
}
}
 @media (min-width: 40em) {
.grid__col-sm-auto {
	flex: 1 0 0px;
	width: auto !important;
	max-width: 100%
}
.grid__col-sm-12 {
	width: 100%;
}
.grid__col-sm-11 {
	width: 91.66667%;
}
.grid__col-sm-10 {
	width: 83.33333%;
}
.grid__col-sm-9 {
	width: 75%;
}
.grid__col-sm-8 {
	width: 66.66667%;
}
.grid__col-sm-7 {
	width: 58.33333%;
}
.grid__col-sm-6 {
	width: 50%;
}
.grid__col-sm-5 {
	width: 41.66667%;
}
.grid__col-sm-4 {
	width: 33.33333%;
}
.grid__col-sm-3 {
	width: 25%;
}
.grid__col-sm-2 {
	width: 16.66667%;
}
.grid__col-sm-1 {
	width: 8.33333%;
}
}
 @media (min-width: 64em) {
.grid__col-md-auto {
	flex: 1 0 0px;
	width: auto !important;
	max-width: 100%
}
.grid__col-md-12 {
	width: 100%;
}
.grid__col-md-11 {
	width: 91.66667%;
}
.grid__col-md-10 {
	width: 83.33333%;
}
.grid__col-md-9 {
	width: 75%;
}
.grid__col-md-8 {
	width: 66.66667%;
}
.grid__col-md-7 {
	width: 58.33333%;
}
.grid__col-md-6 {
	width: 50%;
}
.grid__col-md-5 {
	width: 41.66667%;
}
.grid__col-md-4 {
	width: 33.33333%;
}
.grid__col-md-3 {
	width: 25%;
}
.grid__col-md-2 {
	width: 16.66667%;
}
.grid__col-md-1 {
	width: 8.33333%;
}
}
 @media (min-width: 90em) {
.grid__col-lg-auto {
	flex: 1 0 0px;
	width: auto !important;
	max-width: 100%
}
.grid__col-lg-12 {
	width: 100%;
}
.grid__col-lg-11 {
	width: 91.66667%;
}
.grid__col-lg-10 {
	width: 83.33333%;
}
.grid__col-lg-9 {
	width: 75%;
}
.grid__col-lg-8 {
	width: 66.66667%;
}
.grid__col-lg-7 {
	width: 58.33333%;
}
.grid__col-lg-6 {
	width: 50%;
}
.grid__col-lg-5 {
	width: 41.66667%;
}
.grid__col-lg-4 {
	width: 33.33333%;
}
.grid__col-lg-3 {
	width: 25%;
}
.grid__col-lg-2 {
	width: 16.66667%;
}
.grid__col-lg-1 {
	width: 8.33333%;
}
}
 @media (min-width: 120em) {
.grid__col-xlg-auto {
	flex: 1 0 0px;
	width: auto !important;
	max-width: 100%
}
.grid__col-xlg-12 {
	width: 100%;
}
.grid__col-xlg-11 {
	width: 91.66667%;
}
.grid__col-xlg-10 {
	width: 83.33333%;
}
.grid__col-xlg-9 {
	width: 75%;
}
.grid__col-xlg-8 {
	width: 66.66667%;
}
.grid__col-xlg-7 {
	width: 58.33333%;
}
.grid__col-xlg-6 {
	width: 50%;
}
.grid__col-xlg-5 {
	width: 41.66667%;
}
.grid__col-xlg-4 {
	width: 33.33333%;
}
.grid__col-xlg-3 {
	width: 25%;
}
.grid__col-xlg-2 {
	width: 16.66667%;
}
.grid__col-xlg-1 {
	width: 8.33333%;
}
}
/* ------------- .grid--order ------------------ */
@media only screen and (min-width: 480px) {
.grid--order-12-xs {
	order: 12
}
.grid--order-11-xs {
	order: 11
}
.grid--order-10-xs {
	order: 10
}
.grid--order-9-xs {
	order: 9
}
.grid--order-8-xs {
	order: 8
}
.grid--order-7-xs {
	order: 7
}
.grid--order-6-xs {
	order: 6
}
.grid--order-5-xs {
	order: 5
}
.grid--order-4-xs {
	order: 4
}
.grid--order-3-xs {
	order: 3
}
.grid--order-2-xs {
	order: 2
}
.grid--order-1-xs {
	order: 1
}
.grid--order-0-xs {
	order: 0
}
}
@media only screen and (min-width: 40em) {
.grid--order-12-sm {
	order: 12
}
.grid--order-11-sm {
	order: 11
}
.grid--order-10-sm {
	order: 10
}
.grid--order-9-sm {
	order: 9
}
.grid--order-8-sm {
	order: 8
}
.grid--order-7-sm {
	order: 7
}
.grid--order-6-sm {
	order: 6
}
.grid--order-5-sm {
	order: 5
}
.grid--order-4-sm {
	order: 4
}
.grid--order-3-sm {
	order: 3
}
.grid--order-2-sm {
	order: 2
}
.grid--order-1-sm {
	order: 1
}
.grid--order-0-sm {
	order: 0
}
}
@media only screen and (min-width: 64em) {
.grid--order-12-md {
	order: 12
}
.grid--order-11-md {
	order: 11
}
.grid--order-10-md {
	order: 10
}
.grid--order-9-md {
	order: 9
}
.grid--order-8-md {
	order: 8
}
.grid--order-7-md {
	order: 7
}
.grid--order-6-md {
	order: 6
}
.grid--order-5-md {
	order: 5
}
.grid--order-4-md {
	order: 4
}
.grid--order-3-md {
	order: 3
}
.grid--order-2-md {
	order: 2
}
.grid--order-1-md {
	order: 1
}
.grid--order-0-md {
	order: 0
}
}
@media only screen and (min-width: 90em) {
.grid--order-12-lg {
	order: 12
}
.grid--order-11-lg {
	order: 11
}
.grid--order-10-lg {
	order: 10
}
.grid--order-9-lg {
	order: 9
}
.grid--order-8-lg {
	order: 8
}
.grid--order-7-lg {
	order: 7
}
.grid--order-6-lg {
	order: 6
}
.grid--order-5-lg {
	order: 5
}
.grid--order-4-lg {
	order: 4
}
.grid--order-3-lg {
	order: 3
}
.grid--order-2-lg {
	order: 2
}
.grid--order-1-lg {
	order: 1
}
.grid--order-0-lg {
	order: 0
}
}
@media only screen and (min-width: 120em) {
.grid--order-12-xlg {
	order: 12
}
.grid--order-11-xlg {
	order: 11
}
.grid--order-10-xlg {
	order: 10
}
.grid--order-9-xlg {
	order: 9
}
.grid--order-8-xlg {
	order: 8
}
.grid--order-7-xlg {
	order: 7
}
.grid--order-6-xlg {
	order: 6
}
.grid--order-5-xlg {
	order: 5
}
.grid--order-4-xlg {
	order: 4
}
.grid--order-3-xlg {
	order: 3
}
.grid--order-2-xlg {
	order: 2
}
.grid--order-1-xlg {
	order: 1
}
.grid--order-0-xlg {
	order: 0
}
}
/* --------------- .hidden --------------------- */
@media (max-width: 479px) {
.hidden-xxs {
	display: none !important
}
#template {
	padding: 0;
}

@media (min-width: 480px) and (max-width: 39em) {
.hidden-xs {
	display: none !important
}
}
@media (min-width: 40em) and (max-width: 63em) {
.hidden-sm {
	display: none !important
}
}
@media (min-width: 64em) and (max-width: 89em) {
.hidden-md {
	display: none !important
}
}
@media (min-width: 480px) {
.hidden-lg {
	display: none !important
}
}
@media only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
 #search-sidebar .search-facet-color label.active {
 background-image:url(/images/common/checkmarks/@2x/checkmark-mini.png);
 background-size:20px 20px
}
}
