

p, h1, h2, h3, h4, h5, h6, li { -moz-osx-font-smoothing: grayscale;}
footer p {font-size: 14px;line-height: 20px;}
.white p, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6 {color: #fff;}

nav.main_menu.right {left: -17%;}
.title.title_size_small.position_left {max-height: 110px;}
header.light .current > span {color: #fa5f0f;}
.light.header_style_on_scroll nav.main_menu > ul > li.active > a span.underline_dash, .light.header_style_on_scroll nav.main_menu > ul > li > a:hover span.underline_dash, .light:not(.sticky):not(.scrolled) nav.main_menu ul li a span.underline_dash, .vertical_menu_transparency_on .light nav.vertical_menu ul li a span.underline_dash {background-color: #fa5f0f !important;}
.light.header_style_on_scroll nav.main_menu > ul > li.active > a, .light.header_style_on_scroll nav.main_menu > ul > li > a:hover, .light:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a:hover {color: #fa5f0f;}
.drop_down .second .inner ul li.sub ul li:hover {color: #fa5f0f;}

#slide-1-layer-1 {font-size: 34px !important;letter-spacing: 0 !important;font-weight: 600 !important;}
#slide-1-layer-1 span {font-size: 34px !important;letter-spacing: 0 !important;font-weight: 600 !important;}

@media only screen and (max-device-width: 1024px) {
.rs-background-video-layer.defaultvid.HasListener {display: none !important;}
}

span.wpcf7-list-item {display: block;}
div.wpcf7-response-output.wpcf7-mail-sent-ok {background-color: #6b7b84;}

.filter > span {font-size: 18px; font-weight: 300 !important;}
.single-portfolio_page h6 {font-weight: 500;text-transform: uppercase;}
.portfolio_single.portfolio_template_5 {margin-top: 55px;text-align: center;}
.category {font-size: 18px;font-weight: 300;}


#trigger > img {display:none;}
@media only screen and (min-device-width: 320px) and (max-device-width: 1080px) {
#trigger > img {display:block !important;}
}


.mc-field-group > input {border: medium none;border-radius: 3px; margin-bottom: 10px;min-width: 30%; padding: 8px;}
.button {background-color: #fa5f0f;border: medium none;cursor: pointer;margin: 0 6px; padding: 4px 20px;text-transform: uppercase;}
.button:hover {background-color: #6b7b84;}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
nav.main_menu.right {left: -1% !important;}
}