#primary-menu>div>ul>li.sub-menu>ul>li>a:focus-within {
    color: #CB4510 !important;
    text-decoration: underline;
    padding-left: 18px;
  }
    
#primary-menu>div>ul>li>a:focus-within {
  color: #ffffff;
}

a.button.button-3d.button-large.button-rounded.button-yellow.button-dark:focus-visible, #top-social ul li a:focus-visible {
  border: solid 2px black;
}

#primary-menu {
    background-color: #438532;
}

#primary-menu ul ul li:hover > a, span.styleLink {
  color: #CB4510 !important;
}

#primary-menu ul ul {
  border-top-color: #CB4510;
}

a {
  color: #CB4510;
}

ul#portfolio-filter li.activeFilter a, button#submit-button.button.button-3d, .button-3d.button-yellow {
  background-color: #CB4510;
  text-shadow: none;
}

a.button-3d.button-yellow.button-dark:hover{
  background-color: #F26722 !important;
}

.btn-success {
  background-color: #3A833A;
}

.dark #copyrights {
  color: #8F8F8F;
}

.dark .copyright-links a {
  color: #8f8f8f;
}

.footer-big-contacts span {
  color: #9C9C9C;
}

#primary-menu ul li a {
	color: #FFFFFF;
}
.header-extras li .he-text {
  color: #737373;
}
.he-text > span > a {
  color: #CB4510;
}

/* Don't use header tags (<h1>, etc) for style, 
 * only use them for logical organization.  
 * For purely style use these instead <t1>, etc tags */
/* Custom visual heading elements */
t1, t2, t3, t4, t5, t6 {
    display: block;
    color: #444;
    font-weight: 600;
    line-height: 1.5;
    margin: 0 0 30px 0;
    font-family: 'Raleway', sans-serif;
}

t5, t6 { margin-bottom: 20px; }

t1 { font-size: 36px; }
t2 { font-size: 30px; }
t3 { font-size: 24px; }
t4 { font-size: 18px; }
t5 { font-size: 14px; }
t6 { font-size: 12px; }

t4 { font-weight: 601; }
t5, t6 { font-weight: bold; }

t1 > span:not(.nocolor),
t2 > span:not(.nocolor),
t3 > span:not(.nocolor),
t4 > span:not(.nocolor),
t5 > span:not(.nocolor),
t6 > span:not(.nocolor) { color: #1ABC9C; }

div.carousel-play button,
div.carousel-pause button,
a.flex-prev,
button.owl-prev,
i.icon-angle-left.newowlclass,
#carousel-play button,
#carousel-pause button,
button.slider-arrow-left-button,
button.slider-arrow-right-button {
	background-color: rgba(0,0,0,0);
	border-style: none;
	line-height: 50px;
	height: 52px;
	color: rgba(255,255,255,0.8);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	font-size: 34px;
	text-align: center;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 100%;
}

div.owl-nav button.owl-prev,
div.owl-nav button.owl-next,
div.slider-arrow-left,
div.slider-arrow-right,
.camera_prev,
.camera_next,
#slider .owl-prev,
#slider .owl-next,
.flex-prev,
.flex-next,
.nivo-prevNav,
.nivo-nextNav,
.slider-arrow-top-sm,
.slider-arrow-bottom-sm {
	position: absolute;
	cursor: pointer;
	z-index: 10;
	top: 50%;
	left: 0;
	margin-top: -26px;
	background-color: rgba(0,0,0,0.3);
	width: 52px;
	height: 52px;
	border: 0;
	border-radius: 0 3px 3px 0;
	-webkit-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}


div.carousel-play.related-listing-lots,
div.carousel-pause.related-listing-lots {
	top: -10%;
}

div.carousel-play,
div.carousel-pause,
#carousel-play,
#carousel-pause {
	position: absolute;
	cursor: pointer;
	z-index: 10;
	top: 80%;
	left: 0;
	margin-top: -26px;
	background-color: rgba(0,0,0,0.3);
	width: 52px;
	height: 52px;
	border: 0;
	border-radius: 0 3px 3px 0;
	-webkit-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}

div.owl-nav button.owl-prev,
div.slider-arrow-right,
.camera_next,
#slider .owl-next,
.flex-next,
.nivo-nextNav {
	left: auto;
	right: 0;
	border-radius: 3px 0 0 3px;
}

/* ----------------------------------------------------------------
        Skip Link
-----------------------------------------------------------------*/

    .skip-link {
        position:  fixed;
        top: 0;
        left: 0;
        right: 0;
        text-align: center;
        background-color: #333333;
        color: white;
        font-size: 16px;
        z-index: 1; 
        translate: 0 -100%;
    }

    .skip-link:focus {
        translate: 0;
    }

    .skip-link:hover {
        color: white;
        font-weight: bold;
    }