



/* General
-----------------------------------------------------------

	font-family: 'Open Sans';
	font-weight: 300, 300i, 400, 400i, 600, 700, 800;
	
*/





/* General
-----------------------------------------------------------*/
body {
	font-size: 14px;
	line-height: 24px;	
	font-family: 'Open Sans';
}

p {
	font-size: 14px;
	line-height: 24px;	
}

h1, h2, h3, h4, h5, h6 { 
	font-family: 'Open Sans';
	font-weight: 700;
}

h1 {
	font-size: 86px;
	text-transform:uppercase;    
	line-height: 82px;
}

h2 {
    font-size: 44px;
    font-weight: 300;
    line-height: 50px;
	margin: 0 0 20px;
}

h3 {
    font-size: 36px;
    font-weight: 800;
    color: #0093d0;
    text-transform: uppercase;
    line-height: 40px;
    margin: 0 0 25px;
}

h4 {
    font-size: 28px;
    line-height: 38px;
    margin: 0 0 15px;
}

h5 {	
	font-size: 21px;
}

h6 {
	font-size: 16px;
	text-transform: uppercase;
}

ul, ol, dl {
    font-size: inherit;
    line-height: inherit;
}

a {
	color: #0093d0;
	-o-transition:.5s;
	-ms-transition:.5s;
	-moz-transition:.5s;
	-webkit-transition:.5s;
	transition:.5s;
}

a:hover, a:focus {
	color: #0c7faf;
}

img.alignright {
	float: right;    
	margin: 0 0 10px 20px;
	max-width: 30%;
}

img.alignleft {
    float: left;
    margin: 0 20px 10px 0;
    max-width: 30%;
}

p.big_text {
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
	margin: 0 0 30px;
}

hr {
    margin: 15px auto 30px;
	border-color: black;
}

hr.short {
    border-color: #cccccc;
    border-width: 8px;
    width: 80px;
    margin: 20px 0;
}

.no-margin {
	margin-bottom: 0 !important;
}

/* Button
-----------------------------------------------------------*/
[type="email"], [type="text"], textarea, select {
    border: 1px solid #ccc;
    box-shadow: none;
    color: #000;
    height: auto;
    margin: 0 0 10px;
    padding: 15px 20px;
    border-radius: 0;
    border-radius: 30px;
    font-size: 13px;
    margin: 0 0 30px;
}

input::placeholder, textarea::placeholder {
    color: inherit;
}

a.button, [type="submit"], button, .button {
    background: #0093d0;
    border: none;
	border-radius: 0;
	font-family: 'Open Sans';
    color: white;
    cursor: pointer;
    line-height: 28px;
    margin: 10px 0 0 ;
	font-size: 24px;
	font-weight: 300;
	text-transform: uppercase;
    padding: 15px 30px;
    transition: background-color 0.25s ease-out 0s, color 0.25s ease-out 0s;
}

a.button:focus, [type="submit"]:focus, button:focus, .button:focus, 
a.button:hover, [type="submit"]:hover, button:hover .button:hover {
	background: #323131;
}

.rd_btn {
	background: #d32327 !important;
}

.rd_btn:hover, .rd_btn:focus {
	background: #b42326 !important;
}




/* Header
-----------------------------------------------------------*/
.header {
	position: absolute;
	width: 100%;
	top: 0;
	background: none;
	z-index:99;
	border-bottom: 1px solid white;
}



/*--- Top ---*/
.top {
	border-bottom: 1px solid white;
}

.top ul {
    float: right;
	margin: 0;
}

.top ul li {
    float: left;
    list-style: outside none none;
    color: #323131;
    margin: 5px 0 5px 15px;
	font-weight: 700;
}

.top ul li a {
	color: #323131;
}

.top ul li a:hover {
	color: #0093d0;
}

.logo_wrap {
    background: #323131;
    width: 480px;
    border-radius: 0 0 530px 530px;
    padding: 45px 0;
    margin: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: -61px;
    z-index: 9;
}

.logo_wrap img {
    margin: auto;
	display: block;
}

/*--- Nav ---*/
ul.dropdown.menu li {
    float: left;
    list-style: none;
}

ul.dropdown.menu li a {
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    padding: 8px 0;	
	font-weight: 700;	
	border-bottom: 5px solid transparent;
}

ul.dropdown.menu li > a:hover,
ul.dropdown.menu li.current_page_item > a,
ul.dropdown.menu li.current-menu-parent > a,
ul.dropdown.menu li.current-menu-ancestor > a,
/* keep parent highlighted on submenu hover */
ul.dropdown.menu li.menu-item-has-children:hover > a  {
	border-bottom: 5px solid #0093d0;
}

ul.nav_left.dropdown.menu {
    float: left;
	margin: 0 0 0 30px;
}

ul.nav_left.dropdown.menu li {
	margin: 20px 80px 15px 0;
}

ul.nav_right.dropdown.menu {
    float: right;
	margin: 20px 30px 15px 0;
}

ul.nav_right.dropdown.menu li {
	margin: 0 0 0 30px;
}


/*----- Reveal -----*/
.header .rd_btn {
    float: right;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 15px;
    margin: 16px 30px 0 0;
}

.reveal {
    width: 100%;
    max-width: 100%;
    border: none;
    border-radius: 0;
    padding: 50px 0;
    height: 100vh;
    top: 0 !important;
}

.close-button {
    color: #fff !important;
    font-size: 18px;
    position: absolute;
    right: 10px;
    top: 0px;
    z-index: 999;
    text-align: center;
    border-radius: 50%;
    font-size: 12px;
    height: 30px;
    width: 30px;
    padding: 0;
}

.close-button:hover {
    background: #323131;
	color: white;
}

.reveal h2 {
    font-size: 56px;
}

form h3 {
    font-size: 18px;
    margin: 40px 0 30px;
    background: #323131;
    color: white;
    padding: 2px 20px;
    border-radius: 3px;
}


/* Home
-----------------------------------------------------------*/


/*----- Main -----*/
.main {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.black {
	background: url(../img/black.png);
}

.main_text {
    margin: 300px 0 200px;
    padding: 50px 20px;
}

.main_text h1 {
    color: white;
    margin: 0 0 15px;
}

.main_text h2 {
	color: white;
	margin: 0;
}

.main_text h4 {
	color: white;
	margin: 0;
}


/*----- Feature Row -----*/
.feature_row {
	padding: 70px 0 0;
}

.brian {
    position: absolute;
    width: 240px;
    top: -50px;
    z-index: 1;
    left: -217px;
}

.feature_row h2 {
    border-bottom: 1px solid black;
    padding: 0 0 10px;
    font-size: 38px;
    line-height: 48px;
}

.circle_wrap {
    background: #323131;
    border-radius: 50%;
    padding: 100px;
    color: white;
    margin: -115px 0 -40px;
    z-index: 9;
}

.circle_wrap h2 {
    padding: 0 35px;
    border: none;
}

.circle_wrap a.button.rd_btn {
    margin: 15px 25px 0;
    max-width: 250px;
}


/*----- Feature Icon Row -----*/
.feature_icon_row {
	background: #eeeeee;
	padding: 80px 0;
}

.feature_icon_row hr.short {
	margin: 15px auto;
}

.icons {
	padding: 0 20px;
	margin: 30px 0 0;
}

.icons i {
    background: #0093d0;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    color: white;
    display: block;
    margin: 0 auto 20px;
    text-align: center;
    font-size: 60px;
    padding: 46px 0 0;
}

.icons p {
	margin: 0;
}


/*----- Two Columns Row -----*/
.two_columns {	
	padding: 80px 0;
}

.brandon_icon {
    background: url(../img/icon.png);
    height: 560px;
    width: 338px;
    position: absolute;
    z-index: -1;
    bottom: -40px;
    left: -112px;
}

.two_columns ul li {
    font-size: 18px;
    line-height: 30px;
    font-weight: 300;
    margin: 0 0 15px;
}

.koch {
	margin: 7px 0 20px;
}


/*----- One Column -----*/
.one_column {	
	background: #eee;
	padding: 80px 0;
}

.one_column:last-child {	
	background: white;
	padding-bottom: 0;
}

.one_column hr.short {
	margin-left: auto;
	margin-right: auto;
}



/* Soldpress
-----------------------------------------------------------*/

/*----- Soldress Header -----*/
.sp .search-bar {
    border-radius: 0;
    border: none;
    margin-bottom: 40px;
    color: #000;
    box-shadow: none;
}

.sp .search-bar .inner {
    padding: 0;
}

.sp .search-bar .search-title {
    background-color: #323131;
    border-bottom: none;
    border-radius: 0;
    color: white;
    padding: 10px 20px;
    margin: 0 0 10px;
}

.sp .search-bar .results-per-page ul li a {
    color: #fff;
}

.sp .search-bar strong {
    color: white;
    font-size: 18px;
}

.sp select {
    width: 220px;
    border: 1px solid #cccccc;
    padding: 5px 20px 5px 10px;
    height: auto;
    border-radius: 0;
    margin: 0;
    line-height: 21px;
}

.sp .btn-group > .btn {
    border-radius: 0 !important;
}


/*----- Soldress Grid -----*/
.sp .properties {
    padding: 0;
}

.sp .properties .listing-wrapper {
    margin-bottom: 30px;	
	border: 1px solid #ccc;
}

.sp .properties .listing {
    border-radius: 0;
    box-shadow: none;
    background: white;
}

.sp .properties .listing figure {
    margin: 0;
    height: 250px;
    border: none;
    box-shadow: none;
}

.sp .properties .listing figure img {
 	object-fit: cover;
}
  
.sp .properties .listing .bottom {
    background-color: transparent;
    border-radius: 0;
    padding: 25px 20px 20px;
}

.sp .properties .listing .bottom h5 {
    font-size: 16px;
    text-transform: uppercase;
    margin: 0;
}

.sp .properties .listing .bottom p {
    color: #777;
    margin: 0;
}

.sp .properties .listing h3 {
    color: black;
    font-size: 36px;
    text-transform: uppercase;
    line-height: 36px;
    margin: 10px 0 0;
}


/*----- Pagination -----*/
.sp .pagination ul li a {
    border-radius: 0 !important;
    color: black;
    font-weight: 600;
    font-size: 12px;
}


/*----- Soldpress Single -----*/
.sp h1 {
    font-size: 40px;
    line-height: 46px;
    margin: 10px 0 40px;
}

.sp .bx-viewport, .sp .well3 {
    border-radius: 0;
    border: solid 1px #ccc;
    margin-bottom: 30px;
	padding: 20px;
    box-shadow: none;
}



/* Content
-----------------------------------------------------------*/
.header_title {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.header_title h1 {
    padding: 300px 0 100px;
    color: white;
}

.content {
    min-height: 500px;
    padding: 70px 0;
}

.content a:hover {
	text-decoration: underline;
}

.content ol {
    list-style: none;
    counter-reset: my-awesome-counter;
    margin: 30px 0 30px 40px;
}

.content ol li {
    counter-increment: my-awesome-counter;
    margin: 0 0 20px;
}

.content ol li::before {
    content: counter(my-awesome-counter);
    font-weight: bold;
    border: 2px solid red;
    border-radius: 50%;
    width: 30px;
    display: inline-block;
    text-align: center;
    height: 30px;
    line-height: 26px;
    text-align: center;
    position: absolute;
    left: -40px;
    top: -3px;
    font-size: 14px;
}

.content h2 {
	margin: 50px 0 20px;
}

.content h1:first-child, 
.content h2:first-child,
.content h3:first-child,
.content h4:first-child,
.content h5:first-child {
	margin-top: 0 !important;
}

.angela_band {
    border: 2px solid red;
    padding: 30px 30px 20px;
    margin: 30px 0;
}

/* Contact
-----------------------------------------------------------*/
.contact form {
	margin: 0 0 30px;
}

.contact .content form h3 {
	margin-top: 0;
}




/* Footer
-----------------------------------------------------------*/
.footer {
    background: #323131;
    color: white;
    padding: 50px 0;
}

.footer a {
	color: white;
}


/*----- Bottom -----*/
.bottom {
    background: black;
    padding: 10px 0;
}

.bottom p {
	margin: 0;
}

.bottom a {
	background: url(../img/x.png) no-repeat center left;
   	color: white;
    font-size: 10px;
    padding: 0 0 0 20px;
}

.bottom2 {
    background: black;
    padding: 10px 0;
	text-align: center;
}

.bottom2 a {
   	color: white;
    font-size: 11px;
    padding: 0 0 0 20px;
	letter-spacing: 1px;
}


@media only screen and (max-width: 84em) { 

.logo_wrap {width: 300px;padding: 60px 50px 50px;}
.logo_wrap img { width: 230px;}
ul.nav_left.dropdown.menu { margin-left: 0; }
ul.nav_left.dropdown.menu li { margin-right: 15px; }
ul.nav_right.dropdown.menu { margin-right: 0; }
ul.nav_right.dropdown.menu li { margin-left: 15px; }
.header_title h1 {padding: 200px 0 90px;}
.header .rd_btn { margin: 16px 0px 0 20px;}
}


@media only screen and (max-width: 63.9375em) { 


/* General
-----------------------------------------------------------*/
h2 {
    font-size: 34px;
    line-height: 42px;
}

h3 {
    font-size: 30px;
    line-height: 36px;
}

a.button, [type="submit"] {
    font-size: 18px;
    padding: 20px;
}


/* Header
-----------------------------------------------------------*/
.header {
    border-bottom: none; 
}

.logo_wrap {
    left: 10px;
    right: auto;
}

.menu_icon {
    margin: 0;
}

.menu_icon::after {
    display: none;
}

.position-right.is-transition-push {
    box-shadow: none;
    background: #323131;
    padding: 10px 0 50px 0;
}


#offCanvasMenu label {
    border-bottom: 1px solid #666666;
    color: #777;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 2px;
    margin: 20px 0 20px 20px;
}

#offCanvasMenu ul.nav {
    float: none;
    margin: 0 20px 0 0;
}

#offCanvasMenu ul.nav li {
    float: none;
    margin: 0 0 8px;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

#offCanvasMenu ul.nav li a {
    display: block;
    margin: 0;
    padding: 10px 20px;
	color: white;
	border-radius: 0 30px 30px 0;
}

#offCanvasMenu ul.nav li > a:hover,
#offCanvasMenu ul.nav li.current_page_item > a,
#offCanvasMenu ul.nav li.current-menu-parent > a,
#offCanvasMenu ul.nav li.current-menu-ancestor > a {
	background: #0093d0;
}

#offCanvasMenu p {
	color: white;
	margin: 0 20px 20px;
	font-size: 12px;
	line-height: 21px;
}

.position-right.is-transition-push img {
    margin: 0 0 0 20px;
}


/* Home 
-----------------------------------------------------------*/
.main_text {
    margin: 220px 0 190px;
}

.main_text h1 {
    font-size: 74px;
    line-height: 72px;
}

.main_text h2 {    
	font-size: 36px;
    line-height: 44px;
}

.main_text h4 {
    font-size: 22px;
    line-height: 30px;
}

.feature_row, .feature_icon_row, .two_columns, .one_column {
    padding: 50px 0;
}

.feature_row h2 {
    font-size: 30px;
    line-height: 36px;
}

.circle_wrap {
    padding: 60px;
    margin: 0;
}



/* Soldpress 
-----------------------------------------------------------*/
.sp .properties .listing-wrapper {
    margin-bottom: 20px;
}


/* Content 
-----------------------------------------------------------*/
.header_title h1 {
    padding: 170px 0 50px;
    font-size: 54px;
    line-height: 56px;
}

.content {
    min-height: 200px;
    padding: 50px 0;
}




/* Footer 
-----------------------------------------------------------*/
.footer {
    padding: 30px 0;
}

.footer img {
	display: block;
	margin: auto;
}



}





@media only screen and (max-width: 39.9375em) {



/* General 
-----------------------------------------------------------*/
h2 {
    font-size: 30px;
    line-height: 40px;
    margin: 0 0 15px;
}

h3 {
    font-size: 24px;
    line-height: 29px;
}

hr {
    margin: 0 auto 15px;
}

a.button, [type="submit"] {
    padding: 10px 20px;
	margin: 5px 0 0;
}

p.big_text {
    font-size: 16px;
    line-height: 26px;
}

[type="email"], [type="text"], textarea, select {
    margin: 0 0 15px;
}



/* Header 
-----------------------------------------------------------*/
.logo_wrap {
    width: 215px;
    padding: 44px 40px 40px;
}

.top ul li {
    font-size: 17px;
	margin: 10px 0 10px 15px;
}

.header .rd_btn {
    margin: 0;
	padding: 5px 10px;
}


/*----- Reveal -----*/
.close-button {
    color: white;
}

.reveal {
    padding: 30px 0 70px;
}

.reveal h2 {
    font-size: 36px;
}

form h3 {
    margin: 20px 0 15px;
	font-size: 12px;
}



/* Home 
-----------------------------------------------------------*/
.main_text {
   padding: 20px 10px;    
   margin: 150px 0 70px;
}

.main_text h1 {
    font-size: 38px;
    line-height: 42px;
    margin: 0 0 5px;
}

.main_text h2 {
   	font-size: 18px;
    line-height: 26px;
}

.main_text h4 {
    font-size: 11px;
    line-height: 20px;
}

.feature_row, .feature_icon_row, .two_columns, .one_column {
    padding: 30px 0;
}


.brian {
    width: 200px;
    top: -30px;
    left: -180px;
}

.circle_wrap {
    margin: 20px 0 0;
}

.icons {
	margin: 15px 0 0;
}

.icons i {
    width: 120px;
    height: 120px;
    font-size: 50px;
    padding: 34px 0 0;
}

.icons p {
    font-size: 12px;
    line-height: 20px;
}

.feature_row .circle_wrap h2 {
    font-size: 21px;
    line-height: 30px;
}

.circle_wrap {
    margin: 10px auto 0;
    padding: 50px 50px;
	max-width: 380px;
}

.circle_wrap a.button.rd_btn {
    font-size: 12px;
    margin: 5px 25px 0;
}

.koch {
    margin: 15px 0;
}

.two_columns ul li {
	font-size: 14px;
    line-height: 24px;
}



/* Content 
-----------------------------------------------------------*/
.header_title h1 {
    padding: 130px 0 30px;
    font-size: 38px;
    line-height: 40px;
}

.content {
    padding: 30px 0;
}

.content h2 {
    margin: 20px 0 10px;
}


/* Footer 
-----------------------------------------------------------*/
.footer {
    padding: 20px 0;
}

.footer img {
    max-width: 200px;
}



}










/* IE 
-----------------------------------------------------------*/
.ie8 .row               { width:1000px !important; }
.ie8 .row .row			{ width:100%   !important; }
.ie8 .row .row .row     { width:100%   !important; }
.ie8 .large-centered    { width:100%   !important; }
.ie8 .columns           { float:left; padding: 0 20px;}
.ie8 .large-1.columns   { width:  8%; }
.ie8 .large-2.columns   { width: 15%; }
.ie8 .large-3.columns   { width: 25%; }
.ie8 .large-4.columns   { width: 33%; }
.ie8 .large-5.columns   { width: 40%; }
.ie8 .large-6.columns   { width: 50%; }
.ie8 .large-7.columns   { width: 58%; }
.ie8 .large-8.columns   { width: 66%; }
.ie8 .large-9.columns   { width: 75%; }
.ie8 .large-10.columns  { width: 83%; }
.ie8 .large-11.columns  { width: 90%; }
.ie8 .large-12.columns  { width: 100%;}
.ie8 .hide-for-large-up { display:none; }





/* Visibility Classes 
-----------------------------------------------------------*/	

@media only screen { /* small displays */
	.show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
		display: inherit !important; }
	.hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
		display: none !important; }}

@media only screen and (min-width: 40.063em) { /* medium displays */
	.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
		display: inherit !important; }
	.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
		display: none !important; }}

@media only screen and (min-width: 64.063em) { /* large displays */
	.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
		display: inherit !important; }
	.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
		display: none !important; }}

@media only screen and (min-width: 90.063em) { /* xlarge displays */
	.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
		display: inherit !important; }
	.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
		display: none !important; }}

@media only screen and (min-width: 120.063em) { /* xxlarge displays */
	.hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
		display: inherit !important; }
	.show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
		display: none !important; }}