/* 
Wireframe: 12
Version: 3.0
Update: 2019.09.04
*/

/*--------------------------------------------------
>> TABLE OF CONTENTS:
----------------------------------------------------
# Fonts
# General
# Navigation
    ## Superfish
--------------------------------------------------*/

/*--------------------------------------------------
# Fonts
--------------------------------------------------*/
@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Regular.eot');
    src: url('../fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Regular.woff2') format('woff2'),
        url('../fonts/Lato-Regular.woff') format('woff'),
        url('../fonts/Lato-Regular.ttf') format('truetype'),
        url('../fonts/Lato-Regular.svg#Lato-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Bold.eot');
    src: url('../fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Bold.woff2') format('woff2'),
        url('../fonts/Lato-Bold.woff') format('woff'),
        url('../fonts/Lato-Bold.ttf') format('truetype'),
        url('../fonts/Lato-Bold.svg#Lato-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Medium.eot');
    src: url('../fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Medium.woff2') format('woff2'),
        url('../fonts/Lato-Medium.woff') format('woff'),
        url('../fonts/Lato-Medium.ttf') format('truetype'),
        url('../fonts/Lato-Medium.svg#Lato-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Diavlo';
    src: url('../fonts/DiavloLight-Regular.eot');
    src: url('../fonts/DiavloLight-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DiavloLight-Regular.woff2') format('woff2'),
        url('../fonts/DiavloLight-Regular.woff') format('woff'),
        url('../fonts/DiavloLight-Regular.ttf') format('truetype'),
        url('../fonts/DiavloLight-Regular.svg#DiavloLight-Regular') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Diavlo';
    src: url('../fonts/DiavloBlack-Regular.eot');
    src: url('../fonts/DiavloBlack-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DiavloBlack-Regular.woff2') format('woff2'),
        url('../fonts/DiavloBlack-Regular.woff') format('woff'),
        url('../fonts/DiavloBlack-Regular.ttf') format('truetype'),
        url('../fonts/DiavloBlack-Regular.svg#DiavloBlack-Regular') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Diavlo';
    src: url('../fonts/DiavloBold-Regular.eot');
    src: url('../fonts/DiavloBold-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DiavloBold-Regular.woff2') format('woff2'),
        url('../fonts/DiavloBold-Regular.woff') format('woff'),
        url('../fonts/DiavloBold-Regular.ttf') format('truetype'),
        url('../fonts/DiavloBold-Regular.svg#DiavloBold-Regular') format('svg');
    font-weight: bold;
    font-style: normal;
}
/*--------------------------------------------------
# General
--------------------------------------------------*/
body {
    background: #fff;
    color: #666666;
    font-family: 'Lato';
    font-size: 15px;
    line-height: 28px;
}
a {
    color: #f68532;
    text-decoration: underline;
    transition: all .4s;
}
a:active, a:hover, a:focus {
    color: #f68532;
    text-decoration: none;
}
hr {
	border-color: rgba(0,0,0,.5);
}
.image-right {
    float: right;
    margin: 0 0 10px 15px;
}
.image-left {
    float: left;
    margin: 0 15px 10px 0;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Diavlo';
	font-weight:700;
    line-height: 1.1em;
	color:#e3711d;
}
h1, .h1{
    font-size:34px;
	font-weight:900;
}
h2, .h2{
    font-size:24px;
}
h3, .h3{
    font-size:22px;
}
h4, .h4{
    font-size:20px;
}
h5, .h5{
    font-size:19px;
}
h6, .h6{
    font-size:18px;
}
span.phone-responsive {
	display: none;
}
.container{width:1276px}
/* **************** */
header.top {
    position: relative;
    background: #1b1b1b;
    padding: 55px 0 56px;
}
header.top .logo {
    display: table;
    margin: 0 auto;
}
/* *** */
nav.main-nav {
	position: relative;
	background:#1b1b1b;
	z-index: 50;
	transition: background .8s;
}
nav.main-nav::before {
	content: '';
	background: #f68532;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 50%;
}
.is-sticky nav.main-nav {
	box-shadow:0 0 5px #000;
}
nav.main-nav .mobile-nav {
	position: relative;
	display: none;
	background: #f68532;
	text-align: center;
}
nav.main-nav .mobile-nav a {
	text-decoration: none;
	color: #fff;
	font-size: 24px;
	line-height: 30px;
	padding: 10px;
	display: block;
}
nav.main-nav .mobile-nav a:hover{
	color: #000;
}
/* *********** */
section.banner {
    position: relative;
   /* height: 604px;*/
}
section.banner.small {
	height: 400px;
}
section.banner .fluid_container,
section.banner .fluid_container #slideshow {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	height: auto;
	width: auto;
}
section.banner .fluid_container #slideshow {
	margin-bottom: 0!important;
}
section.banner .fluid_container #slideshow .camera_next,section.banner .fluid_container #slideshow .camera_prev {
    position: absolute;
    width: 18px;
    height: 7px;
    transition: all .4s;
	bottom:15px;
}
section.banner .fluid_container #slideshow .camera_prev {
	right: auto;
	left: 50%;
	margin-left:-23px;
	top: auto;
	background:url(../images/1.png) no-repeat center !important;
}
section.banner .fluid_container #slideshow .camera_next {
	left: auto;
	right: 50%;
	margin-right:-23px;
	top: auto;
	bottom:15px;
	background:url(../images/2.png) no-repeat center !important;
}
section.banner .fluid_container #slideshow .camera_prev:hover{
	background:url(../images/1h.png) no-repeat center !important;
}
section.banner .fluid_container #slideshow .camera_next:hover{
	background:url(../images/2h.png) no-repeat center !important;
}
section.banner .fluid_container #slideshow .camera_prev span,
section.banner .fluid_container #slideshow .camera_next span {
	display: none;
}
section.banner::after {
    content: '';
    background: rgba(24,24,23,.85);
    position: absolute;
    z-index: 1;
    left: 0;
    height: 117px;
    bottom: 0;
    width: calc(50% - 82px);
}
section.banner .cta-wrapper {
    position: absolute;
    z-index: 3;
    bottom: 15px;
    left: 50%;
    margin-left:-612px;
    min-width: 511px;
    text-align: center;
}
section.banner .cta-wrapper:before{
	position: absolute;
	content:'';
	left: 0;
	bottom: 0;
	width:18px;
	height:18px;
	background:#e3711d;
	clip-path: polygon(0 0, 0% 100%, 100% 100%);
}
section.banner .cta-wrapper:after{
	position: absolute;
	content:'';
	right: 0;
	top: 0;
	width:12px;
	height:12px;
	background:#e3711d;
	clip-path: polygon(0 0, 100% 0, 100% 100%);
}
section.banner .cta {
    display: table;
    margin: 20px auto 0;
    text-decoration: none;
    font-family: 'Diavlo';
    font-weight: 300;
    font-size: 15.6px;
    line-height: 12px;
    text-transform: uppercase;
    color: #fff;
	letter-spacing:.13em;
}
section.banner .cta:hover {
    color: #f68532;
}
section.banner a.cta p {
    margin: 0 5px 0 0;
    display: inline-block;
}
section.banner .cta span.cta1 {
    color: #f68532;
}
section.banner .cta:hover span.cta1 {
    color: #fff;
}
section.banner .contact {
    display: table;
    margin: 15px auto 6px;
    font-size: 15px;
    color: #fff;
    line-height: 20px;
    font-family: 'Diavlo';
    font-weight: 300;
    letter-spacing: .1em;
}
section.banner .contact p {
    margin: 0;
    display: inline-block;
}
section.banner .contact p:first-child {
    display: block;
    text-transform: uppercase;
}
section.banner .contact a {
    color: #f68532;
}
/* ******************** */
article.content {
	padding:70px 0 30px;
}
article.content header.page-title {
	position: relative;
	padding-bottom: 47px;
}
article.content header.page-title h1 {
	margin: 0;
}
article.content header.page-title h1 span:first-child {
    position: relative;
    padding: 0 27px 0 0;
    display: inline-block;
    font-weight: 700;
    font-size: 19px;
    line-height: 20px;
    color: #525252;
    letter-spacing: .012em;
}
article.content header.page-title h1 span:first-child:after {
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    right: 0;
    bottom: 4px;
    background: #f68532;
    clip-path: polygon(0 0, 0 100%, 100% 100%);
}
article.content header.page-title h1 span.subtitle {
    display: block;
}
article.content p {
    margin-bottom: 15px;
    letter-spacing: .05em;
}
article.content ul {
    padding-left: 10px;
    letter-spacing: .05em;
}
article.content ul li {
    list-style: none;
    background: url(../images/list-icon01.png) no-repeat 0 10px;
    padding-left: 20px;
}
article.content ul ul li {
    background-image: url(../images/list-icon02.png);
}
article.content .table-style {
	position: relative;
    letter-spacing: .05em;
}
article.content .table-style th {
	background: #e3711d;
	color:#fff;
}
article.content .table-style th,
article.content .table-style td {
	border: 1px solid #ccc;
	padding: 7px 5px;
}
/* **************** */
.photos {
	position: relative;
}
.photos p {
    margin: 0;
}
.photos::before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50%;
	background: #f68532;
}
.photos .photos-wrapper {
	background: #f68532;
}
.photos .photos-wrapper .holder {
	display: none;
}
.photos .photos-wrapper br {
	display: none;
}
.photos .photos-wrapper .highslide-gallery .highslideContainer a.highslide {
	background: none;
}
.photos .photos-wrapper .highslide-gallery .highslideContainer a.highslide::before {
	content: none;
}
.photos .photos-wrapper .highslide-gallery .highslideContainer a.highslide img {
    height: 320px;
    object-fit: cover;
}
/* ************** */
.boxes {
    padding: 88px 0 54px;
}
.boxes .box-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
}
.boxes a.box {
    position: relative;
    width: 100%;
    display: table;
    text-decoration: none;
    color: #666666;
}
.boxes a.box .image {
    position: relative;
    display: block;
    z-index: 1;
}
.boxes a.box .image img {
    max-width: 100%;
}
.boxes a.box .image:before {
    position: absolute;
	z-index:1;
    content: '';
    right: 0;
    bottom: 0;
    width: 153px;
    height: 146px;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
    background: #161616;
	transition:background .3s;
}
.boxes a.box:hover .image:before {
    background: #f68532;
}
.boxes a.box .image:after {
    position: absolute;
	z-index:1;
    content: '';
    background-repeat:no-repeat;
    background-position:top center;
	transition: .3s all ease;
}
.boxes a.box:hover .image:after {
    background-position:bottom center;
}
.boxes a.box.box01 .image:after {
    right:13px;
    bottom:16px;
    width: 70px;
    height: 64px;
	background-image:url(../images/icon1.png);
}
.boxes a.box.box02 .image:after {
    right:19px;
    bottom:13px;
    width:51px;
    height:59px;
	background-image:url(../images/icon2.png);
}
.boxes a.box.box03 .image:after {
    right:11px;
    bottom:9px;
    width:64px;
    height:62px;
	background-image:url(../images/icon3.png);
}
.boxes .box h2 {
    font-size: 24px;
    position: relative;
    color: #161616;
    line-height: 18px;
    padding: 0 0 0 24px;
    margin: 40px 0 16px;
	transition:color .3s;
}
.boxes .box h2:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 13px;
    height: 12px;
    clip-path: polygon(0 0, 0 100%, 100% 100%);
    background: #f68532;
	transition:background .3s;
}
.boxes .box:hover h2 {
    color: #f68532;
}
.boxes .box p {
	margin: 0;
}
.boxes .box .plus {
    position: relative;
    display: table;
    padding: 0 26px 0 0;
    font-size: 13px;
    line-height: 10px;
    font-weight: 500;
    text-transform: uppercase;
    color: #161616;
	transition: color .3s;
    margin: 27px 0 0;
}
.boxes .box:hover .plus {
	color: #ff8023;
}
.boxes .box .plus:after {
    position: absolute;
    content: '';
    right: 0;
    bottom: 0;
    width:9px;
    height:8px;
    clip-path: polygon(0 0, 0 100%, 100% 100%);
    background: #f68532;
	transition:background .3s;
}
/* ******************* */
footer.bottom {
    position: relative;
    padding: 55px 0 109px;
    background:#171717 url(../images/footer.jpg) no-repeat center bottom;
}
footer.bottom h3 {
    font-size: 34px;
    font-weight: 900;
    color: #e3711d;
    line-height: 27px;
    margin: 0 0 50px;
}
footer.bottom h3 span.h33 {
    display: block;
    position: relative;
    font-size: 26px;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
    margin: 0 0 10px;
}
footer.bottom h3 span.h33:before {
    position: absolute;
    content: '';
    width: 13px;
    height: 12px;
    left: 205px;
    top: 6px;
    background: #f68532;
    clip-path: polygon(0 0, 0 100%, 100% 100%);
}
footer.bottom .address {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    color: #9e9e9e;
}
footer.bottom .address .adr {
    padding:17px 0 5px 119px;
    background: url(../images/icon-map.png) no-repeat 0 0;
}
footer.bottom .address .tel {
    padding: 23px 0 23px 117px;
    background: url(../images/icon-tel.png) no-repeat 0 0;
}
footer.bottom .address .info {
    padding:17px 0 5px 124px;
    background: url(../images/icon-info.png) no-repeat 0 0;
}
footer.bottom .address a,footer.bottom .address .googlemaps_v2 label.modal-label {
	color: #e3711d;
}
footer.bottom .address .googlemaps_v2 label.modal-label:hover{
  text-decoration:none
}
/* ***************** */
#scrollTopBtn:hover{background:#e3711d!important}
.footerSlideButton1{color:#b6b6b6!important}
.footerSlideButton1:hover{color:#ddd!important}
.mm-slideout{z-index:inherit!important}
#scrollTopBtn{bottom:43px!important;right:40px!important;z-index:100!important;box-shadow:0 0 3px rgba(255,255,255,.4)}
#footerSlideContainer{z-index:100!important;right:24px!important;font-size:18px!important}
#footerSlideContainer a{bottom:4px !important;z-index:100!important;color:#e3711d!important;font-size:18px!important;font-weight:700!important}
#footerSlideContainer a:hover{color:#aaa!important}
div.cc-cookies{width:100%;z-index:50!important}
.cc-cookies a.cc-cookie-accept,.cc-cookies-error a.cc-cookie-accept,.cc-cookies a.cc-cookie-decline,.cc-cookies-error a.cc-cookie-decline,.cc-cookies a.cc-cookie-reset{background:#e3711d!important;margin:0 10px;color:#fff !important;margin-right:140px;}
.cc-cookies a:hover.cc-cookie-accept,.cc-cookies-error a:hover.cc-cookie-accept,.cc-cookies a:hover.cc-cookie-decline,.cc-cookies-error a:hover.cc-cookie-decline,.cc-cookies a:hover.cc-cookie-reset{background:#000!important}
div.cc-cookies{background:#404040;width:100%}
.formError,.formError *,#fancybox-wrap,#fancybox-wrap *{box-sizing:content-box}
div#_atssh{bottom:0}
.cookieinfo{z-index:10 !important;}
#footerSlideButton{bottom:7px;}
.img-box{width:100%;height:100%;}

@media only screen and (max-width : 1276px) {
.container {
    width: 100%;
}
section.banner {
    height: 500px;
}	
section.banner .cta-wrapper {
    left: 15px;
    margin-left: 0;
    min-width: 50%;
}
section.banner::after {
    width: calc(50% + 30px);
}
section.banner .fluid_container #slideshow .camera_prev {
    right:40px;
    left: auto;
    margin-left: 0;
}
section.banner .fluid_container #slideshow .camera_next {
    right: 15px;
    margin-right: 0;
}
article.content {
    padding: 40px 0 30px;
}
.photos .photos-wrapper .highslide-gallery .highslideContainer a.highslide img {
    height: 100%;
}
.boxes {
    padding: 40px 0;
}
}
@media only screen and (max-width : 1023px) {
header.top {
    padding: 25px 0;
}
section.banner {
    height: 400px;
}
.boxes .box-grid {
    grid-gap: 20px;
}
.boxes .box h2 {
    font-size: 23px;
    padding: 0 0 0 20px;
}
footer.bottom .address .adr,footer.bottom .address .info {
    padding: 17px 0 5px 110px;
}
footer.bottom .address .tel {
    padding: 23px 0 23px 110px;
}
}
@media only screen and (max-width : 991px) {
	nav.main-nav #navigation {
		display: none;
	}
	nav.main-nav .mobile-nav {
		display: block;
	}
section.banner .cta-wrapper {
    min-width: 500px;
}
section.banner::after {
    width: 530px;
}
.boxes .box-grid {
    grid-template-columns: 1fr;
    max-width: 395px;
    margin: 0 auto;
}
footer.bottom h3 span.h33::before {
    left: 140px;
}
footer.bottom h3 {
    font-size: 30px;
    margin: 0 auto 30px;
    display: table;
}
footer.bottom .address {
    display: block;
}
footer.bottom .address .adr, footer.bottom .address .info {
    padding: 80px 0 0;
    text-align: center;
    background-position: center top;
}
footer.bottom .address .tel {
    margin: 20px 0;
    padding: 80px 0 0;
    text-align: center;
    background-position: center top;
}
footer.bottom {
    padding: 55px 0 75px;
}
}
@media only screen and (max-width : 767px) {
	span.phone {
		display: none;
	}
	span.phone-responsive {
		display: inline-block;
	}
	.image-left,
	.image-right {
		float: none;
		margin: 10px auto;
		max-width: 100%;
		display:table;
	}
	section.banner .fluid_container #slideshow .camera_prev,
	section.banner .fluid_container #slideshow .camera_next {
		display: none;
	}
section.banner::after {
    width: 466px;
}
section.banner .cta-wrapper {
    min-width: auto;
    width: 440px;
}
section.banner .cta {
    letter-spacing: .1em;
}
section.banner .contact {
    margin: 6px auto 6px;
    letter-spacing: .05em;
}
h1, .h1 {
    font-size: 28px;
}
header.top .logo img {
    max-width: 350px;
}
}
@media only screen and (max-width : 480px) {
header.top .logo img {
    max-width: 250px;
}
section.banner::after {
    width: 100%;height: 120px;
}
section.banner .cta-wrapper {
    min-width: auto;
    width: calc(100% - 40px);
}
section.banner .cta {
    letter-spacing: 0;
}
article.content header.page-title h1 span:first-child {
    padding: 0;
    font-size: 15px;
    letter-spacing: 0;
}
article.content header.page-title h1 span:first-child::after {
    display: none;
}
h1, .h1 {
    font-size: 24px;
}
footer.bottom h3 {
    font-size: 25px;
}
section.banner .contact p {
    display: block;
}
}
@media only screen and (max-width : 460px) {
section.banner::after {
height: 157px;
}
}

/*--------------------------------------------------
# Navigation
--------------------------------------------------*/

/*--------------------------------------------------
## Superfish
--------------------------------------------------*/
/*** ESSENTIAL STYLES ***/
#navigation .sf-menu, #navigation .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation .sf-menu li {
	position: relative;
}
#navigation .sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
#navigation .sf-menu li:hover > ul,
#navigation .sf-menu li.sfHover > ul {
	display: block;
}

#navigation .sf-menu a {
	display: block;
	position: relative;
}
#navigation .sf-menu ul ul {
	top: 0;
	left: 100%;
}
/*** DEMO SKIN ***/
#navigation .sf-menu {
	background: #f68532;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	flex-flow: row wrap;
}
#navigation .sf-menu > li {
	-webkit-flex: 1 auto;
	flex: 1 auto;
	text-align: center;
	border-right: 1px solid #db7327;
}
#navigation .sf-menu > li:last-child{
	border-right:none;
}
#navigation .sf-menu a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    line-height: 23px;
    text-transform: uppercase;
    padding: 15px 5px;
    font-family: 'Diavlo';
    font-weight: 700;
    letter-spacing: .075em;
}
.is-sticky #navigation .sf-menu a {
    padding: 8px 5px;
}
#navigation .sf-menu a:hover, #navigation .sf-menu li.sfHover > a, 
#navigation .sf-menu li.active > a, #navigation .sf-menu li.selected > a {
	background: #db7327;
}
#navigation .sf-menu ul {
	min-width: 100%;
	background: rgba(0,0,0,.95);
	padding:5px;
	text-align: left;
}
#navigation .sf-menu ul li {
	border-top: 1px solid #ccc;
}
#navigation .sf-menu ul li:first-child {
	border-top: none;
}
#navigation .sf-menu ul a {
	color: #fff;
	padding:5px;
	text-transform: none;
}
#navigation .sf-menu ul a:hover, #navigation .sf-menu ul li.sfHover > a, 
#navigation .sf-menu ul li.active > a, #navigation .sf-menu ul li.selected > a {
	color: #fff;
	background: #db7327;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	bottom: 4px;
	left: 50%;
	transform: translateX(-50%);
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
	transition: border-top-color .4s, bottom .4s;
}
.is-sticky .sf-arrows .sf-with-ul:after {
	bottom: 5px;
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
	bottom: 4px;
}
.is-sticky .sf-arrows > li > .sf-with-ul:focus:after,
.is-sticky .sf-arrows > li:hover > .sf-with-ul:after,
.is-sticky .sf-arrows > .sfHover > .sf-with-ul:after {
	bottom: 2px;
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}

@media only screen and (max-width : 1023px) {
#navigation .sf-menu a {
    font-size: 15px;
    letter-spacing: .05em;
}
}