article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
audio, canvas, video {display: inline;zoom: 1;}
html {font-size: 100%;overflow-y: scroll;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
a:focus {outline: thin dotted;}
a:hover, a:active {outline: 0;}
h1 {font-size: 2em;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: 700;}
blockquote {margin: 1em 40px;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
pre, code, kbd, samp {font-family: monospace,serif;_font-family: "courier new",monospace;font-size: 1em;}
pre {white-space: pre-wrap;word-wrap: break-word;}
q {quotes: none;}
q:before, q:after {content: none;}
small {font-size: 75%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
ul {margin-left: 0;padding: 0 3px 0 0;list-style-position: inside;}
ol {padding: 0;}
ol li ol, ul li ul {padding: 0 0 0 25px;}
nav ul, nav ol {list-style: none;list-style-image: none;}
img {border: 0;-ms-interpolation-mode: bicubic;}
svg:not(:root) {overflow: hidden;}
fieldset {border: 1px solid silver;margin: 0 2px;padding: .35em .625em .75em;}
legend {border: 0;white-space: normal;margin-left: -7px;padding: 0;}
button, input, select, textarea {font-size: 100%;vertical-align: middle;margin: 0;}
button, input {line-height: 27px;}
button, input[type=button], input[type=reset], input[type=submit] {cursor: pointer;-webkit-appearance: button;overflow: visible;}
input[type=checkbox], input[type=radio] {box-sizing: border-box;height: 13px;width: 13px;padding: 0;}
input[type=search] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
textarea {overflow: auto;vertical-align: top;}
table {border-collapse: collapse;border-spacing: 0;}
audio:not([controls]), [hidden] {display: none;}
body, dd, figure, form {margin: 0;}
input[type=search]::-webkit-search-decoration, input[type=search]::-webkit-search-cancel-button {-webkit-appearance: none;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
* {outline: none !important;}
html {border-bottom: 1px solid transparent;-webkit-font-smoothing: antialiased;min-height: 100%;}
body {background: #fff;color: #555;font-size: 14px;line-height: 1.75;min-height: 100%;padding: 0;margin: 0 auto;overflow: hidden;}
body img {}
.bruno-page + .bruno-page-wrap {padding-left: 10px;padding-right: 10px;}
.bruno-page + .bruno-page-wrap {padding-left: 10px !important;padding-right: 10px !important;}
.dpr-fullwidth {padding-left: 50px !important;padding-right: 50px !important;}
.relative-pos {position: relative;}
#bruno-page-box {-webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-ms-transition: all .5s ease-out;-o-transition: all .5s ease-out;transition: all .5s ease-out;margin: 0 auto;background-color: #fff !important;position: relative;}
#bruno-page-box .bruno-page {padding-left: 0;padding-right: 0;}
.boxed #bruno-page-box, .page-template-template-boxedpage-php #bruno-page-box {padding-left: 0;padding-right: 0;margin-left: auto;margin-right: auto;-moz-background-clip: border;-moz-background-clip: padding;-webkit-background-clip: border;-webkit-background-clip: padding;background-clip: border-box;background-clip: padding-box;box-shadow: 0px 0px 10px 0px rgba(0,0,0,.2);}
.center {text-align: center;}
#bruno-dynamic-sidebar {background-color: #454545;float: left;height: 100%;overflow: hidden;position: fixed;right: -350px;top: 0;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;width: 350px;z-index: 1000;}
#bruno-dynamic-sidebar .inner-wrap {padding: 60px 20px 20px 20px;}
.admin-bar #bruno-dynamic-sidebar {margin-top: 28px;}
#bruno-dynamic-sidebar.is-dynamic-sidebar {right: 0;}
#close-dynamic-sidebar {color: #fff;cursor: pointer;font-size: 20px;opacity: 0;filter: alpha(opacity=0);position: fixed;right: 0px;top: 20px;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;z-index: 1;}
#close-dynamic-sidebar.is-dynamic-sidebar {opacity: .8;filter: alpha(opacity=80);right: 20px;}
#close-dynamic-sidebar.is-dynamic-sidebar:hover {opacity: 1;filter: alpha(opacity=100);}
.admin-bar #close-dynamic-sidebar {top: 43px;}
#bruno-dynamic-sidebar {color: #fff;}
#bruno-dynamic-sidebar a:hover, #bruno-dynamic-sidebar .box ul li:hover:before {color: #fff;}
#bruno-dynamic-sidebar .box-title {color: #fff !important;}
#bruno-dynamic-sidebar .wpcf7 input[type="text"], #bruno-dynamic-sidebar .wpcf7 input[type="tel"], #bruno-dynamic-sidebar .wpcf7 input[type="email"], #bruno-dynamic-sidebar .wpcf7 textarea {background: transparent;color: #888;}
.display-none {display: none;}
a {color: #969696;text-decoration: none;-webkit-transition: color .3s ease-out;-moz-transition: color .3s ease-out;-ms-transition: color .3s ease-out;-o-transition: color .3s ease-out;transition: color .3s ease-out;}
article section.content  a:not(.esg-container > a), article section.intro a:not(.esg-container > a) {color: #969696;}
article section.content a:not(.esg-container > a):active, article section.content a:not(.esg-container > a):focus, article section.content a:not(.esg-container > a):hover, article section.intro a:not(.esg-container > a):active, article section.intro a:not(.esg-container > a):focus, article section.intro a:not(.esg-container > a):hover {color: #111;}
a:active, a:focus, a:hover {color: #969696;cursor: pointer;}
h1, h2, h3, h4, h5, h6 {font-weight: 700;margin: 0 0 5px;line-height: 1.25em;-ms-word-wrap: break-word;word-wrap: break-word;}
h1 {font-size: 60px;line-height: 1.11667em;}
h2 {font-size: 35px;line-height: 1.14286em;}
h3 {font-size: 22px;line-height: 1.3em;}
h3.big {font-size: 22px;margin-bottom: 20px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;}
h3.bigger {font-size: 48px;line-height: 60px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;}
h4 {font-size: 19px;line-height: 1.31579em;}
h5 {font-size: 14px;line-height: 1.28571em;}
h6 {font-size: 12px;line-height: 1.35714em;}
p {margin: 0 0 20px;}
.page-title {font-size: 35px;margin: 0 0 35px;}
ul {list-style-type: disc;}
ul li, ol li {line-height: 1.5em;}
ul li li {padding: 0;}
img {height: auto;max-width: 100%;}
.box ul li, .box ol li {}
.box ul li:first-child, .box ol li:first-child {border-top: none;}
.box ul ul, .box ol ol {margin: 0;padding: 0 0 0 20px;}
.space5 {height: 5px;}
.space10 {height: 10px;}
.space15 {height: 15px;}
.space20 {height: 20px;}
.space25 {height: 25px;}
.space30 {height: 30px;}
.space35 {height: 35px;}
.space40 {height: 40px;}
.space50 {height: 50px;}
.space60 {height: 60px;}
.space70 {height: 70px;}
.box.flush-bottom {margin-bottom: 0 !important;}
button, a.bruno-button, input[type=button], input[type=submit] {padding: 8px 18px;display: inline-block;border: 0;font-weight: 500;outline: none;font-size: 14px;cursor: pointer;width: auto;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;border-radius: 23px;background-color: #969696;color: #fff;}
.btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled], button:hover, input[type=button]:hover, input[type=submit]:hover, button:active, input[type=button]:active, input[type=submit]:active, button.disabled, input[type=button].disabled, input[type=submit].disabled, a.bruno-button:hover, a.bruno-button:active, a.bruno-button.active, a.bruno-button.disabled, a.bruno-button[disabled] {background-color: #2c2e32 !important;color: #fff !important;}
.btn:active, .btn.active, button:active, a.bruno-button:active, a.bruno-button.active
input[type=button]:active, input[type=submit]:active {background-color: #2c2e32;}
.btn:first-child, button:first-child, a.bruno-button:first-child, input[type=button]:first-child, input[type=submit]:first-child {margin-left: 0;}
.btn:hover, button:hover, a.bruno-button:hover, input[type=button]:hover, input[type=submit]:hover {color: #333;text-decoration: none;background-color: #e6e6e6;background-position: 0 -15px;-webkit-transition: background-position .1s linear;-moz-transition: background-position .1s linear;-ms-transition: background-position .1s linear;-o-transition: background-position .1s linear;transition: background-position .1s linear;}
.btn:focus, button:focus, a.bruno-button:focus, input[type=button]:focus, input[type=submit]:focus {outline: thin dotted #333;outline: 5px auto 0;outline-offset: -2px;}
.btn.active, .btn:active, button:active, a.bruno-button:active, input[type=button]:active, input[type=submit]:active {background-color: #e6e6e6;background-color: #d9d9d9;background-image: none;outline: 0;-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);}
.btn.disabled, .btn[disabled], button.disabled, a.bruno-button:disabled, a.bruno-button[disabled], input[type=button].disabled, input[type=submit].disabled {cursor: default;background-color: #e6e6e6;background-image: none;opacity: .65;filter: alpha(opacity=65);-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.btn-large {padding: 9px 14px;font-size: 15px;line-height: normal;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
input[type=text], input[type=password], input[type=email], input[type=www], input[type=tel], input[type=date], input[type=number], select {background: #fff;border: 1px solid #d1d3d5;-webkit-border-radius: 23px;-moz-border-radius: 23px;border-radius: 23px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;color: #666;font: normal 15px Arial,Helvetica,sans-serif;height: 44px;line-height: 44px;padding: 0 15px;}
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active {transition: background-color 5000s ease-in-out 0s;}
.readon, .readon span {display: inline-block;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.readon {white-space: nowrap;line-height: 1em;position: relative;outline: none;overflow: visible;cursor: pointer;-moz-user-select: none;-webkit-user-select: none;-khtml-user-select: none;user-select: none;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;color: #b2babc;border: 2px solid #969696;background-color: #969696;padding: 14px 33px;}
.readon:hover {background-color: #383842;border-color: #383842;}
.readon span {position: relative;font-size: 11px;line-height: 11px;text-decoration: none;text-align: center;white-space: nowrap;text-transform: uppercase;letter-spacing: 1px;font-weight: 600px;color: #fff;}
.readon span::after {margin-left: 5px;content: "";font-family: "dpricomoon";-webkit-transform: translateX(-20px);-moz-transform: translateX(-20px);transform: translateX(-20px);display: inline-block;font-size: 16px;line-height: 11px;opacity: 0;-webkit-transition: -webkit-transform .3s,opacity .2s;-moz-transition: -moz-transform .3s,opacity .2s;transition: transform .3s,opacity .2s;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;position: absolute;}
.readon:hover span::after {opacity: 1;-webkit-transform: translateX(0px);-moz-transform: translateX(0px);transform: translateX(0px);}
.readon:hover span {-webkit-transform: translateX(-8px);-moz-transform: translateX(-8px);transform: translateX(-8px);color: #fff;}
textarea {background: #fff;border: 1px solid #e5e5e5;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;color: #333;font-family: Arial,Verdana,sans-serif;font-size: 14px;line-height: 23px;padding: 10px;padding: 15px 20px;text-transform: none;}
label {display: inline-block;font-size: 13px;font-weight: 700;padding: 0 0 4px;}
select {max-width: 100%;}
article {padding: 0 0 40px;margin: 0 0 40px;border-bottom: 1px solid #f0f0f0;}
article.bigimages {padding-bottom: 20px;}
.page-template-template-fullwidth-vc-php article, .page-template-template-onepage-scroller-php article {margin: 0;border: none;}
.tag-page article, .category-page article, .search-page article {margin: 0 0 40px;}
.bruno-page-wrap {padding-top: 130px;overflow: hidden;}
.page-template-template-fullwidth-vc-php .bruno-page-wrap, .page-template-template-onepage-scroller-php .bruno-page-wrap {padding-top: 0;}
.bruno-page .bruno-page-wrap {padding-top: 45px;}
#bruno-navigation-wrapper {width: 100%;z-index: 200;}
.overlapping-light #bruno-navigation-wrapper {border-bottom: 1px solid rgba(255,255,255,.1);}
.overlapping-dark #bruno-navigation-wrapper {border-bottom: 1px solid rgba(0,0,0,.1);}
.header-overlapping.sticky_header_noused #bruno-navigation-wrapper {position: absolute;top: 0px;}
.header-overlapping #bruno-navigation-wrapper {position: fixed;}
#bruno-slideshow {position: relative;}
#bruno-slideshow .box {margin: 0 !important;padding: 0 !important;}
#bruno-header + .bruno-page-wrap {padding-top: 20px;}
.bruno-page {margin: 0 auto;width: 100%;}
#bruno-mainbody {padding: 0 10px;}
.page-template-template-fullwidth-vc-php #bruno-mainbody, .page-template-template-onepage-scroller-php #bruno-mainbody {padding: 0;}
#bruno-mainbody-columns {display: block;overflow: visible;width: 100%;}
#bruno-mainbody-columns > section {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;display: block;float: left;padding: 0;}
#bruno-mainbody-columns.nosidebar > section {width: 100% !important;}
#bruno-mainbody-columns.nosidebar {background-position: 100% 0 !important;}
#bruno-mainbody-columns > aside {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;display: block;float: left;padding: 0 0 0 20px;}
#bruno-mainbody-columns.bruno-sidebar-left > section {float: right;}
#bruno-mainbody-columns.bruno-sidebar-left > aside {float: left;padding: 0 20px 0 0;}
#bruno-sidebar .widget_dp_recent_post a {color: #969696;}
#bruno-sidebar .widget_dp_recent_post a:hover {color: #969696;}
#bruno-content-wrap {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;padding: 0;width: 100%;}
#bruno-content-wrap, #bruno-mainbody > div {float: left;}
#bruno-mainbody-columns.bruno-sidebar-left > section {float: right;}
.pad10 {padding: 0 10px !important;box-sizing: border-box;}
.pad20 {padding: 0 20px !important;box-sizing: border-box;}
.paspartu-enabled .paspartu-inner {padding: 30px;}
.paspartu-enabled .paspartu-top {height: 30px;width: 100%;position: fixed;background-color: #fff;top: 0;left: 0;z-index: 101;}
.paspartu-enabled.admin-bar .paspartu-top {top: 32px;}
.paspartu-enabled .paspartu-left {height: 100%;width: 30px;position: fixed;background-color: #fff;top: 0;left: 0;z-index: 101;}
.paspartu-enabled .paspartu-right {height: 100%;width: 30px;position: fixed;background-color: #fff;top: 0;right: 0;z-index: 101;}
.paspartu-enabled .paspartu-bottom {height: 30px;width: 100%;position: fixed;background-color: #fff;bottom: 0;left: 0;z-index: 101;}
#search-form-wrapper {position: relative;}
#bruno-top-bar {background: #000;margin: 0;padding: 0;position: relative;height: 36px;}
.top-bar-adress, .top-bar-phone, .top-bar-email, .top-bar-hours {float: left;margin: 8px 0;font-size: 12px;color: #fff;line-height: 20px;vertical-align: middle;padding-right: 20px;}
.top-bar-adress i, .top-bar-phone i, .top-bar-email i, .top-bar-hours i {margin-right: 5px;font-size: 14px;line-height: 14px;vertical-align: middle;}
.top-bar-adress i {font-size: 11px !important;vertical-align: top;}
.top-bar-email a {color: #ababab;}
.top-bar-email a:hover {color: #fff;}
#bruno-top-bar .social-bar.diamond li a {border-color: transparent;background-color: transparent !important;margin: 0 3px;width: 36px;height: 36px;}
#bruno-top-bar .social-bar.diamond li a:hover:before {color: #969696 !important;}
#bruno-top-bar .social-bar {margin: 0;}
.bruno_usermenu {float: right;margin-left: 1px;position: relative;}
.bruno_usermenu_button {width: 36px;height: 36px;text-align: center;cursor: pointer;padding-top: 9px;}
.drop-menu-icon {fill: #fff;}
.bruno_usermenu_drops {position: absolute;right: 0;top: 36px;z-index: 1000;background: #fff;widt: auto;padding: 8px 0;padding: 5px 0;border: 1px #cdcdcd solid;border-top: 0;-webkit-border-bottom-right-radius: 3px;-webkit-border-bottom-left-radius: 3px;-moz-border-radius-bottomright: 3px;-moz-border-radius-bottomleft: 3px;border-bottom-right-radius: 3px;border-bottom-left-radius: 3px;-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,.2);-moz-box-shadow: 2px 2px 6px rgba(0,0,0,.2);box-shadow: 2px 2px 6px rgba(0,0,0,.2);-webkit-transition: visibility 0s linear .3s,opacity .3s linear;-moz-transition: visibility 0s linear .3s,opacity .3s linear;-o-transition: visibility 0s linear .3s,opacity .3s linear;-ms-transition: visibility 0s linear .3s,opacity .3s linear;visibility: hidden;opacity: 0;max-width: 500px;min-width: 130px;text-align: left;}
.user-menu {list-style: none;margin: 0;padding: 0;}
.user-menu li {padding: 5px 10px;white-space: nowrap;}
.user-menu li:hover {background-color: #e1e3e5;}
.user-menu li a {font-size: 12px !important;line-height: 16px !important;}
.user-menu li a, .user-menu li a:hover, .user-menu .menu-icon i {color: #333 !important;}
.user-menu .menu-icon {float: left;width: 18px;height: 18px;display: block;padding: 0;margin-right: 3px;}
.user-menu .menu-icon i {margin: 0;padding: 0;font-size: 14px !important;line-height: 18px !important;}
.usermenu-item {padding: 3px 10px 2px 10px;text-align: left;height: auto;height: 20px;line-height: 16px !important;margin: 0;display: block;float: none;}
.usermenu-item:hover {background-color: #f5f7f9;}
.usermenu-item a {color: #444 !important;font-size: 12px !important;line-height: 16px !important;}
.usermenu-item i {padding-right: 5px;color: #444 !important;font-size: 12px;float: left;}
.usermenu-item a:hover {color: #444 !important;}
.bruno_usermenu_button:hover .bruno_usermenu_drops {visibility: visible;opacity: 1;transition-delay: 0s;}
.bruno_language_switcher_list a {color: #333 !important;}
.bruno_language_switcher_list .lang_item {padding: 8px 15px;width: auto;display: block;position: relative;line-height: 12px;font-size: 12px;text-align: left;}
.bruno_language_switcher_list .lang_item:hover {background: #f6f6f6;}
.bruno_language_switcher_list .lang_item.current_lang:hover {background: none !important;}
.bruno_language_switcher_list .lang_item.current_lang {display: none;}
.bruno_language_switcher_list .lang_item a {display: block;}
.lang_item .flag {width: 12px;height: 12px;background-repeat: no-repeat;background-position: center center;border-radius: 50%;position: absolute;}
.lang_item span {padding-left: 20px;}
#bruno-head-wrap {background: transparent;position: relative;border-bottom: 1px solid rgba(255,255,255,.2);z-index: 400;}
#bruno-head {position: relative;}
#bruno-head:after {clear: both;content: "";display: table;}
#bruno-head h2 {float: left;margin: 0;}
#bruno-head h2 {float: left;margin: 0;padding: 0px 24px 0 0;}
#bruno-head a.cssLogo {background: transparent url("../images/logo.png") no-repeat 0 0;display: block;height: 50px;width: 159px;margin-top: 20px;text-indent: -9999px;background-size: cover;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
#bruno-head a.imageLogo {display: block;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
#bruno-head a.imageLogo img {display: block;width: auto;height: auto;height: 100%;max-height: 100%;}
#bruno-head a.imageLogo img.logo-sticky, #bruno-head a.imageLogo img.logo-dark, #bruno-head a.imageLogo img.logo-light {display: none;}
.overlapping-dark #bruno-head a.imageLogo img.logo-default, .overlapping-dark #bruno-head a.imageLogo img.logo-sticky, .overlapping-dark #bruno-head a.imageLogo img.logo-light {display: none;}
.overlapping-dark #bruno-head a.imageLogo img.logo-dark {display: block;}
.overlapping-light #bruno-head a.imageLogo img.logo-default, .overlapping-light #bruno-head a.imageLogo img.logo-sticky, .overlapping-light #bruno-head a.imageLogo img.logo-dark {display: none;}
.overlapping-light #bruno-head a.imageLogo img.logo-light {display: block;}
.bruno-sticky-navigation-wrapper #bruno-head a.imageLogo img.logo-default, .bruno-sticky-navigation-wrapper #bruno-head a.imageLogo img.logo-dark, .bruno-sticky-navigation-wrapper #bruno-head a.imageLogo img.logo-light {display: none;}
.bruno-sticky-navigation-wrapper #bruno-head a.imageLogo img.logo-sticky {display: block;}
#bruno-mobile-header-wrapper h2 a.imageLogo img.logo-light, #bruno-mobile-header-wrapper a.imageLogo img.logo-dark, #bruno-mobile-header-wrapper h2 a.imageLogo img.logo-sticky {display: none;}
.bruno-header-wrapper {background-color: #232d37;padding: 0;color: #fff;position: relative;}
#bruno-header {padding: 20px 0;}
#bruno-header .box {margin-bottom: 0;}
.bruno-button-area {float: right;padding-left: 20px;padding-top: 0;}
.bruno-button-area a {display: block;float: right;margin: 0;width: 35px;height: 90px;text-align: center;vertical-align: middle;color: #333;}
.overlapping-light .bruno-button-area a {}
.overlapping-light .bruno-sticky-navigation-wrapper .bruno-button-area a {}
.bruno-header-search:before, .bruno-logout:before, .bruno-login:before, .bruno-sidebar-button:before {font-family: "dpricomoon";font-size: 14px;display: block;line-height: 90px;}
.bruno-header-search:before {content: "";}
.bruno-sidebar-button:before {content: "";}
#bruno-header-search-form {width: 100%;height: 100%;position: absolute;top: 0;display: none;background: #fff;z-index: 1000;}
#bruno-header-search-form .bruno-page {padding: 50px 10px 0;}
#bruno-header-search-form #s {width: 95%;border: none;line-height: 36px;font-size: 36px;height: 50px !important;font-weight: 300;color: #b9bec3;letter-spacing: 0;float: left;padding: 7px 0;background: transparent;}
#cancel-search {float: right;width: 40px;height: 40px;cursor: pointer;-webkit-transition: all .5s ease-in-out;-moz-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;-ms-transition: all .5s ease-in-out;transition: all .5s ease-in-out;color: #b9bec3;}
#cancel-search i {font-size: 40px;text-align: center;line-height: 40px;}
#cancel-search:hover {transform: rotate(360deg);-ms-transform: rotate(360deg);-webkit-transform: rotate(360deg);}
.bruno-subheader-wraper {background: #232323;padding: 0;overflow: hidden;}
.bruno-subheader {display: table;position: relative;height: 100%;width: 100%;}
.subheader-inner {background-position: center center;}
.parallax {background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;}
.subheader-small .bruno-subheader {height: 250px;}
.subheader-big .bruno-subheader {height: 500px;}
.subheader-small.header-overlapping .subheader-inner {padding-top: 90px;}
.subheader-big.header-overlapping .subheader-inner {padding-top: 90px;}
.menu-type-centered2 .subheader-small.header-overlapping .subheader-inner {padding-top: 160px;}
.menu-type-centered2 .subheader-big.header-overlapping .subheader-inner {padding-top: 160px;}
.subheader-title-holder {display: table-cell;vertical-align: middle;width: 100%;padding: 0 20%;}
.bruno-subheader .main-title {margin: 0;font-size: 55px;font-weight: bold;line-height: 72px;color: #fff;margin-top: -36px;z-index: 100;width: 100%;text-align: center;}
.bruno-subheader .sub-title {margin: 20px 0 0 0;font-size: 22px;color: #fff;line-height: 26px;text-align: center;opacity: .8;font-style: italic;}
.subheader-small .bruno-subheader .main-title {font-size: 45px;font-weight: 700;line-height: 50px;margin-top: 0;}
.subheader-small .bruno-subheader .sub-title {font-size: 16px;font-weight: 500;line-height: 16px;}
.bruno-subheader .bruno-breadcrumbs {font-size: 13px;}
.bruno-breadcrumbs a, .bruno-breadcrumbs span {opacity: .7;color: #fff !important;}
.bruno-breadcrumbs a:hover {opacity: 1;}
section.content {overflow: hidden;}
section.intro {font-size: 110%;padding: 0;margin-bottom: 50px;}
article::after, .box::after, #bruno-footer::after, #respond::after, #bruno-mainbody::after, #bruno-mainbody-columns::after {clear: both;content: "";display: table;}
section.content::after {clear: both;content: "";display: table;}
#bruno-mainbody .box {padding: 0;}
.pagination {clear: both;padding: 0 0 40px;position: relative;font-size: 13px;line-height: 11px;font-weight: bold;}
.pagination span, .pagination a {display: block;float: left;margin: 2px 6px 2px 0;text-decoration: none;line-height: 36px;text-align: center;width: 36px;color: #777 !important;background: #fff;border: 1px solid #d1d3d5;-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.pagination a.next, .pagination a.prev {width: auto;padding: 0 15px;}
.pagination a:hover, .pagination .current {color: #fff !important;background: #969696;border: 1px solid #969696;}
#bruno-sidebar ul.menu li {background-color: #f0f0f0;margin-bottom: 2px;box-sizing: border-box;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
#bruno-sidebar ul.menu li:before {display: none;}
#bruno-sidebar ul.menu li a {display: block;color: #333 !important;width: 100%;font-weight: 700;font-size: 14px;padding: 5px 10px;border-left: 4px solid #e1e3e5;}
#bruno-sidebar ul.menu li a:hover, #bruno-sidebar ul.menu li.current-menu-item a {border-color: #ff3368;}
#bruno-sidebar ul.sub-menu li a {border-color: transparent !important;}
#bruno-footer-wrap {background: #232323;padding: 60px 0 0px 0;position: relative;}
#bruno-footer-wrap.nofooter {padding: 0;}
#bruno-footer ul li, #bruno-footer ol li {line-height: 2;}
#bruno-footer .box-title {font-size: 15px !important;font-weight: 800;text-transform: uppercase;margin-bottom: 20px !important;letter-spacing: 1px;}
#bruno-footer input[type=text], #bruno-footer input[type=password], #bruno-footer input[type=email], #bruno-footer input[type=www], #bruno-footer input[type=tel], #bruno-footer input[type=date], #bruno-footer input[type=number], #bruno-footer select {background: transparent;border: 1px solid #fff;color: #999;font-size: 15px;}
.footer-left {width: 33.33333333%;display: inline-block;float: left;}
.footer-middle {width: 41.66666667%;display: inline-block;float: left;}
.footer-right {width: 25%;display: inline-block;float: left;}
#footer-logo {margin: 0 0 20px;}
#bruno-copyright-wrap {background-color: rgba(0,0,0,.2);margin-top: 40px;border-top: 1px solid rgba(0,0,0,0);}
.nofooter #bruno-copyright-wrap {margin-top: 0;}
#bruno-copyright {clear: both;font-size: 14px;box-sizing: border-box;}
#bruno-copyright-inner {padding: 0 10px !important;}
#bruno-copyright a {color: #a2a2a2;}
#bruno-copyright a:active, #bruno-copyright a:focus, #bruno-copyright a:hover {color: #fff;}
#footer--menu {padding-left: 7px;margin: 0;list-style: none;}
#footer--menu li {display: inline-block;padding: 0 6px 0 11px;position: relative;}
.centered-copyright #bruno-footer-menu {margin: 10px 0 0 !important;}
.nosocialicons #bruno-footer-menu {float: right;}
.centered-copyright #footer--menu li {padding: 0 2px 0 15px;position: relative;}
.centered-copyright #footer--menu li:before {content: "/";position: absolute;left: 0;top: 0;display: block;}
.centered-copyright #footer--menu li:first-child {padding-left: 0;}
.centered-copyright #footer--menu li:first-child:before {display: none;}
#footer--menu .menu-icon, #footer--menu .menu-subtitle {display: none;}
#bruno-copyright .bruno-copyrights {line-height: 40px;padding: 20px 0;font-size: 13px;}
.bruno-copyright-logo {float: left;margin: 0 5px 0 0;display: inline-block;}
.bruno-copyright-logo .css {float: left;height: 30px;}
.bruno-copyrights-text, #bruno-footer-menu {display: block;}
#bruno-footer-menu {}
.bruno-copyrights-text {font-weight: 700;}
.bruno-copyrights-text.secondary {text-align: center;}
#bruno-copyright .social-bar {margin-top: -2px;}
#bruno-copyright .social-bar li {margin: 0 3px;}
#bruno-copyright .social-bar a {width: 40px;height: 40px;text-align: center !important;}
#bruno-copyright .social-bar a {border: 2px solid rgba(255,255,255,.25) !important;margin: 0 2px 0 2px;}
#bruno-copyright .social-bar a:before {color: rgba(255,255,255,.25) !important;line-height: 40px;width: 40px;text-align: center;font-size: 15px;}
#bruno-copyright .social-bar a:hover:before {color: #fff !important;}
.centered-copyright .social-bar {float: none;}
.social-bar.dark-style {margin-top: 20px;float: none;}
.social-bar.dark-style li {margin: 0 3px;}
.social-bar.dark-style li:before {display: none;}
.social-bar.dark-style a {width: 40px;height: 40px;text-align: center !important;border: none !important;}
.social-bar.dark-style a {border-color: #64696e !important;background-color: #64696e;margin: 0 2px 0 2px;}
.social-bar.dark-style a:before {color: #fff;line-height: 40px;width: 40px;text-align: center;font-size: 15px;}
.social-bar.dark-style a:hover {border-color: #969696 !important;background-color: #969696 !important;}
.social-bar.dark-style a:hover:before {color: #fff !important;}
.social-bar.light-style {margin-top: 20px;float: none;}
.social-bar.light-style li {margin: 0 3px 0 0;}
.social-bar.light-style li:before {display: none;}
.social-bar.light-style a {width: 40px;height: 40px;text-align: center !important;border: none !important;}
.social-bar.light-style a {border-color: #fff !important;background-color: #fff;margin: 0 2px 0 2px;}
.social-bar.light-style a:before {color: #333;line-height: 40px;width: 40px;text-align: center;font-size: 15px;}
.social-bar.light-style a:before:hover {color: #ff3368;}
.social-bar.dark-style a:hover:before {color: #fff !important;}
.one_fourth.no-margin-right {width: 24.99%;margin-right: 0;}
.one_half.no-margin-right {width: 49.99%;margin-right: 0;}
.bruno_dotnav_container {position: fixed;right: 0;top: 50%;width: 20px;padding: 10px;z-index: 999;display: block;}
#dotnav-menu li {list-style: none;}
#dotnav-menu li a {display: block;width: 40px;margin-left: -10px;}
#dotnav-menu li a .navdot {display: block;width: 12px;height: 12px;background: rgba(0,0,0,.4);border-radius: 50%;box-sizing: border-box;margin: -5px 0 15px 10px;}
#dotnav-menu li a:hover .navdot:after, #dotnav-menu li a.active .navdot:after {content: "";position: relative;top: 45%;right: -50%;z-index: 1;display: block;width: 18px;border-top: 1px solid #969696;-webkit-transform: translateX(-50%) rotate(-45deg);-webkit-transform: translate3d(-50%,0,0) rotate(-50deg);-ms-transform: translateX(-50%) rotate(-45deg);-o-transform: translateX(-50%) rotate(-45deg);transform: translateX(-50%) rotate(-45deg);transform: translate3d(-50%,0,0) rotate(-50deg);-o-transition: all .3s ease;transition: all .3s ease;}
#dotnav-menu li a:hover .navdot, #dotnav-menu li a.active .navdot {background: #969696;}
.bruno_dotnav_container.onpaspartou {padding: 10px 5px 10px 5px;background-color: transparent;}
.bruno_dotnav_container.onpaspartou #dotnav-menu li a .navdot {background-color: rgba(0,0,0,0);border: 2px solid #999;}
.bruno_dotnav_container.onpaspartou #dotnav-menu li a:hover .navdot, .bruno_dotnav_container.onpaspartou #dotnav-menu li a.active .navdot {background-color: #222;border: 2px solid #222;}
#back-to-top {background-color: rgba(0,0,0,.55);bottom: 15px;color: #fff;display: none;height: 50px;position: fixed;line-height: 50px;text-align: center;right: 15px;text-shadow: none;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-ms-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;width: 50px;border-radius: 50%;z-index: 102;cursor: pointer;}
#back-to-top:before {font-family: dpricomoon;font-size: 25px;content: "";}
#back-to-top:hover {background-color: #969696;}
.box {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;padding: 0 15px;margin-bottom: 30px;}
.box-title {min-height: 1px;font-size: 14px;font-weight: 700;margin: 0 0 30px !important;position: relative;text-transform: uppercase;}
.no-title .box-title {display: none;}
#bruno-footer .box, #bruno-top-bar.box {float: left;}
.widget-area .col1 {width: 100%;}
.widget-area .col2 {width: 50%;}
.widget-area .col3 {width: 33.3%;}
.widget-area .col4 {width: 25%;}
.widget-area .col5 {width: 20%;}
.widget-area .col6 {width: 16.6%;}
.widget-area .box.last1 {width: 100%;}
.widget-area .box.last2 {width: 50%;}
.widget-area .box.last3 {width: 33.3%;}
.widget-area .box.last4 {width: 25%;}
.widget-area .box.last5 {width: 20%;}
.widget-area .nth1 {clear: both;}
.onlyDesktop {display: block !important;}
.onlyTablets {display: none !important;}
.onlySmartphones {display: none !important;}
.onlyTabltetsAndSmartphones {display: none !important;}
.bolder {font-weight: 700;margin-bottom: 10px;}
.smaller {font-size: 95%;margin-bottom: 20px !important;}
.textshadowed {text-shadow: 2px 2px 3px #000;}
.zindex1000 {z-index: 199 !important;}
.bruno-mainmenu-toggle {display: inline-block !important;height: 32px;margin-top: 13px;width: 32px;color: #666;line-height: 32px;font-size: 24px;}
.no-menu-asigned {font-family: Arial,Helvetica,sans-serif;font-size: 16px;line-height: 20px;padding-left: 200px;padding-top: 30px;color: #999;}
.nocomments {display: none;}
#comments {margin: 20px 0 40px;}
#comments.nocomments {border-top: none;}
#comments > h2:first-child {font-size: 20px;margin: 0 0 42px;padding: 24px 0 0;}
#comments > nav {margin: 12px 0;overflow: hidden;}
#comments > nav .nav-prev {float: left;}
#comments > nav .nav-next {float: right;}
#comments > ol {list-style-type: none;padding: 0;margin-top: 40px;}
#comments ol.children {list-style-type: none;margin-left: 20px;padding: 0;}
#comments li article {clear: both;margin-top: 20px;position: relative;margin-bottom: 10px;padding-bottom: 10px;}
#comments li article > aside {left: 0;position: absolute;overfolw: hidden;}
#comments li article > aside img {display: block;}
#comments li article .content {margin-left: 100px !important;}
#comments .children article > .content {margin-left: 20px;}
#comments article time {color: #999;font-size: 12px;line-height: 11px;font-style: italic;}
#comments article time span {text-transform: uppercase;}
#comments article .author {font-size: 14px;font-weight: 700;}
#comments article .content > * {font-size: 15px;}
.comment-edit-link {font-size: 14px;font-weight: 700;font-style: italic;padding-left: 5px;}
#comments article footer .edit, #comments article footer .reply {float: right;font-size: 12px;font-weight: 700;margin-left: 10px;}
#comments em.awaiting-moderation {color: #a33;display: block;font-size: 14px;margin: 0 0 12px;text-align: center;}
#comments li.bypostauthor > article {}
#comments li.bypostauthor article .content {border: none !important;}
#comments li.bypostauthor article aside {}
#comments li.byuser article {}
#comments li.odd article {}
#comments li.even article {margin-left: 0;}
#comments li article abbr[title], #comments li article acronym[title] {border-bottom: 1px dotted;}
#comments li article code {background: #fafafa;border-left: 4px solid #eee;display: block;margin: 10px 0;padding: 10px 20px;white-space: pre;}
#comments li article blockquote {background: #fafafa;border: 2px solid #eee;border-left: none;border-right: none;display: block;margin: 10px 0;padding: 10px;position: relative;}
#comments li article blockquote p {margin: 0;}
#comments li article q {color: #888;font-weight: 700;}
#comments li article strike {text-decoration: line-through;}
#comments li article del {color: #aaa;text-decoration: line-through;}
.comments-amount {color: #a0a5aa;font-weight: 300;letter-spacing: 3px;}
.avatar {width: 80px;height: 80px;overflow: hidden;}
.avatar img {max-width: 80px;border-radius: 50% !important;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.avatar:hover img {background: #f6f6f6;}
.avatar.avatar-120 {width: 120px;height: 120px;}
.avatar.avatar-120 img {max-width: 120px;}
#comments article {border: none;}
#comments article header {margin-bottom: 15px;}
#comments article header h4 {color: #666;font-size: 14px;text-transform: uppercase;line-height: 14px;margin-bottom: 5px;letter-spacing: .5px;}
.comment-bouble {position: relative;}
.comment-reply-link {color: #969696 !important;font-weight: 400;}
.comment-reply-link:before {font-family: dpricomoon;font-size: 15px;content: "";padding-right: 3px;}
.comment-reply-link:hover {color: #969696 !important;}
#respond {padding: 12px 0;}
#respond > h3 {padding: 24px 0 0;margin: 0 0 3px;font-size: 24px;font-weight: 700 !important;line-height: 100%;}
#respond p.comment-notes, #respond p.logged-in-as, #respond p.form-allowed-tags {font-size: 13.5px;}
#respond input, #respond textarea {display: block;}
#respond input:hover, #respond textarea:hover, #respond input:focus, #respond textarea:focus {display: block;background-color: #fff;}
#respond textarea {width: 100%;}
#respond input[type=text], #respond input[type=password] {width: 100%;height: 50px;padding: 0 10px;font-size: 16px;line-height: 25px;}
#respond #reply-title small {float: right;font-size: 14px;text-transform: none;}
#respond input[type=submit] {background-color: #969696;color: #fff;width: 100%;font-weight: 600;font-size: 16px;text-transform: uppercase;padding: 15px 0;}
#respond input[type=submit]:hover {background-color: #a0a5aa;color: #fff;}
.content > form input[type=submit] {display: inline-block;float: none;}
#bruno-mainbody header h1 {}
#bruno-mainbody header h2 {font-size: 20px;font-weight: 700;line-height: 30px;margin-bottom: 5px;letter-spacing: .5px;}
#bruno-mainbody .medium header h2, #bruno-mainbody .bigimages header h2 {font-size: 20px;line-height: 30px;margin-bottom: 10px;font-weight: 700;}
#bruno-mainbody header h2 a {color: #333;}
#bruno-mainbody header h2 a:hover {color: #969696;}
article header {}
article.post {position: relative;}
p.post_excerpt {margin-bottom: 15px !important;}
article.no-title, article.page-fullwidth {padding-left: 0;}
section #comments {}
article.no-title + section#comments, article.page-fullwidth + section#comments, .attachment section#comments {margin-left: 0;}
article > footer {padding: 16px 0;}
article > footer::after {clear: both;content: "";display: table;}
article > .content, article > .summary {line-height: 1.7;}
.medium div.meta {margin-top: 0;}
div.meta {float: none !important;margin-bottom: 15px;}
div.meta span {font-weight: 700;line-height: 24px;font-size: 11px;padding-right: 5px;text-transform: uppercase;}
div.meta span.pre {padding-right: 0;text-transform: none;}
div.meta span.format {font-family: "DPRIcomoon";font-size: 20px !important;line-height: 24px;vertical-align: bottom;}
div.meta span.date {text-transform: uppercase;}
div.meta span a, div.meta span {color: #969696;}
div.meta span.tags:before {content: "";font-family: "dpricomoon";font-size: 14px;line-height: 17px;vertical-align: text-top;padding-right: 2px;display: inline-block;pargin-top: 3px;}
div.meta span.comments:before {content: "";font-family: "dpricomoon";font-size: 14px;line-height: 15px;vertical-align: text-top;padding-right: 1px;display: inline-block;pargin-top: 3px;}
div.meta span:before {color: #969696;}
div.meta a:hover {color: #969696 !important;}
#bruno-social-api {padding: 0 0 20px;}
#bruno-social-api > * {display: block;float: left !important;margin-right: 5px !important;}
#bruno-social-api > a {min-height: inherit !important;}
.category-list a {display: inline-block;}
article header h1 sup, article.sticky header h1 sup, article header h2 sup, article.sticky header h2 sup {background: #969696;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;color: #fff;display: inline-block;font-size: 11px;font-weight: 400;line-height: 10px;padding: 5px 6px;text-transform: uppercase;top: -10px;right: 0;letter-spacing: .4px;}
article figure.featured-image img {display: block;clear: both;height: auto;width: auto !important;max-width: 100%;}
.full-width-featured-image article figure.featured-image img {width: 100% !important;}
article figure.featured-video {display: block;clear: both;height: auto;margin: 0 auto 20px;width: 100%;max-width: 100%;}
.single article figure.featured-image, .single article figure.featured-video {margin-bottom: 40px;}
article figure.featured-image img + figcaption {color: #bbb;font-size: 12px;margin: -30px 0 15px;padding: 10px 0;text-align: center;}
.alignnone {float: none;}
article figure.featured-image .text-overlay {background-color: rgba(255,255,255,.15);}
.alignleft {float: left;margin: 0 15px 15px 0;}
.alignright {float: right;margin: 0 0 15px 15px;}
.aligncenter {display: block;float: none;margin: 0 auto;}
div.wp-caption {max-width: 100% !important;}
.wp-caption-text {font-size: 11px;font-style: italic;line-height: 1.5;text-align: center;}
.gallery {clear: both;padding: 16px 0;}
.gallery-caption {font-size: 10px;}
.summary.gallery {padding: 0;}
#activateform {margin: 0 auto;max-width: 500px;}
#activateform #key, #activateform #submit {font-size: inherit !important;}
.mu_register {margin: 20px auto !important;max-width: 500px;}
.mu_register input[type=submit], .mu_register #blog_title, .mu_register #user_email, .mu_register #blogname, .mu_register #user_name {font-size: inherit !important;}
.mu_register label {font-size: inherit !important;}
#bruno-breadcrumb-fontsize {width: 100%;overflow: hidden;position: absolute;right: 15px;bottom: 15px;}
.woocommerce #bruno-breadcrumb-fontsize {padding: 20px 0px;}
.home #bruno-breadcrumb-fontsize {display: none;}
.bruno-breadcrumbs {float: right;font-size: 15px;font-weight: 400;padding: 5px 15px;background-color: rgba(0,0,0,.2);border-radius: 3px;}
.bruno-breadcrumbs > a:before, .bruno-breadcrumbs > span:before {content: "/";font-weight: 200;padding: 0 6px;}
.bruno-breadcrumbs > a:first-child:before {display: none;}
.bruno-breadcrumbs > span {color: rgba(255,255,255,.9) !important;}
.bruno-breadcrumbs a {color: rgba(255,255,255,.9) !important;}
.bruno-breadcrumbs a:hover {color: #fff !important;}
#bruno-contact {margin: 0;max-width: 540px;overflow: hidden;width: 100%;}
#bruno-contact dd {margin: 5px 0;padding: 0;}
#bruno-contact span.error {color: #dd514c;}
body.error404 {background-image: url("../images/bg-404.jpg");background-size: cover;background-position: center center;background-color: #232323;}
.error404 #bruno-navigation-wrapper {background-color: #fff;}
.error404 #bruno-footer-wrap {display: none;}
.page404 h1 {text-align: center;font-size: 240px;line-height: 210px;font-weight: 700;letter-spacing: -5px;color: #fff;padding: 15% 0 0 0;margin: 0;}
.page404 h3 {text-align: center;font-size: 40px;line-height: 100px;font-weight: 400;text-transform: uppercase;color: #fff;margin: 0 0 10px;}
.page404 p {padding: 0;text-align: center;color: #969696;font-size: 16px;margin-bottom: 45px;font-weight: 400;}
.page404 p.description-404 {padding: 0 20% 30px 20%;}
.page404 label[for=s] {display: none;}
.page404 .social-bar {margin-top: 40px;}
.archivepage .widget {float: left;margin: 0 2%;width: 29%;}
.archivepage .widget.first {margin-left: 0;width: 31%;}
.archivepage .widget.last {margin-right: 0;width: 31%;}
.archivepage .widget li:before {display: none;}
.archivepage .widget.first li {position: relative;}
.archivepage .widget.first li a {display: block;padding-left: 54px;}
.archivepage .widget li small {color: #aaa;left: 0;position: absolute;top: 7px;}
.tagcloud .tag-cloud {border-top: 1px solid #9da1ad;margin: 20px 0;padding: 10px 0;}
.tagcloud .tag-cloud a {padding: 0 10px;vertical-align: middle;}
.loginpage #loginform {margin: 0 auto;overflow: hidden;width: 240px;}
.loginpage input[type=text], .loginpage input[type=password] {clear: both;width: 240px;}
.loginpage p label {display: block;}
.loginpage .login-remember {float: left;}
.loginpage .login-submit {float: right;margin: 10px 0;}
.loginpage .login-submit input[type=submit] {margin: 0;}
.loginpage nav.small {border-top: 1px solid #eee;clear: both;margin: 10px auto;padding: 10px 0;width: 240px;}
.loginpage nav.small ul {margin: 0;}
.loginpage nav.small ul li {float: left;margin-right: 10px;padding-left: 0;}
.loginpage nav.small ul li:before {display: none;}
#bruno-mainbody-columns header {overflow: auto;}
header hgroup h2 {margin: 0;padding: 11px 0 10px;}
.format:after {display: none;}
.bruno-format-aside, .bruno-format-audio, .bruno-format-chat, .bruno-format-gallery, .bruno-format-image, .bruno-format-link, .bruno-format-quote, .bruno-format-status, .bruno-format-video {display: inline-block;font-size: 18px !important;font-style: normal !important;font-family: "dpricomoon";line-height: 18px;padding-right: 3px;}
.bruno-format-aside:before {content: "";}
.bruno-format-audio:before {content: "";}
.bruno-format-chat:before {content: "";}
.bruno-format-gallery:before {content: "";}
.bruno-format-image:before {content: "";}
.bruno-format-link:before {content: "";}
.bruno-format-quote:before {content: "";}
.bruno-format-status:before {content: "";}
.bruno-format-video:before {content: "";}
.summary.link, .summary.quote, .summary.status {background: #969696;color: #fff;padding: 30px;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.summary.link:hover, .summary.quote:hover, .summary.status:hover {background: #969696;border-color: #969696;color: #fff;}
.summary.link p, .summary.link h5, .summary.quote p, .summary.quote h5, .summary.status p, .summary.status h5 {margin-top: 20px;margin-bottom: 50px;color: #fff !important;}
.summary.link:hover p, .summary.link:hover h5, .summary.quote:hover p, .summary.quote:hover cite a, .summary.quote:hover h5, .summary.status:hover p, .summary.status:hover h5 {color: #fff !important;}
.summary.quote p {font-size: 22px;font-weight: 700;line-height: 30px;letter-spacing: -1px;font-family: "Montserat" Arial;}
.summary.quote blockquote {background-color: transparent;border: none;padding-left: 0;}
.summary.link i, .summary.quote i, .summary.status i {font-size: 80px;line-height: 100px;}
.summary.link a, .summary.link a:hover {color: #777;text-decoration: underline;}
.summary.link a, .summary.link a:hover {color: #777;text-decoration: underline;}
.post_format-post-format-link .summary.link a {color: #f1f1f1;}
.summary.link:hover a, .summary.link:hover a:hover {color: #fff;}
.pagenav {margin: 20px 0 10px;overflow: hidden;}
.pagenav .nav-prev {float: left;}
.pagenav .nav-next {float: right;}
.author-info {background: #f6f6f6;border: 1px solid #e1e3e5;clear: both;margin-top: 34px;min-height: 48px;overflow: hidden;padding: 0;padding: 30px;margin-bottom: 30px;position: relative;border-radius: 5px;}
.author-info > aside {width: 150px;display: inline-block;float: left;padding-top: 8px;}
.author-info img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;display: block;}
.author-info h2 {font-size: 12px;font-weight: 700;line-height: 30px;letter-spacing: .5px;margin: 0 0 5px;text-transform: uppercase;}
.author-info a {color: #333 !important;}
.author-info a:hover {color: #ff3368 !important;}
.author-info .author-desc {font-size: 15px;padding-left: 150px;}
.author-info .author-desc p {margin-bottom: 10px;}
.author .author-info {margin-top: 0;}
.content dl.post-fields {border-top: 1px solid #e5e5e5;font-size: 11px;line-height: 1.3;margin: 10px 0;padding: 0;}
.content dl.post-fields dt {border-top: 1px solid #f5f5f5;font-size: 12px;font-weight: 700;line-height: 1.5;margin: 10px 0 0;padding: 10px 0 0;}
.content dl.post-fields dt:first-child {border-top: none;}
.content dl.post-fields dd {margin: 0;padding: 0;}
embed, iframe, object, video {max-width: 100%;width: 100%;}
.sf-menu, .sf-menu * {margin: 0;padding: 0;list-style: none;}
.sf-menu li {position: relative;margin-left: 40px;}
.sf-menu li:first-child {margin-left: 0;}
.sf-menu ul li, .sf-menu ul ul li, .sf-menu ul ul ul li {margin-left: 0;}
.sf-menu ul li:last-child, .sf-menu ul ul li:last-child, .sf-menu ul ul ul li:last-child {border: none;}
.sf-menu ul li a:hover, .sf-menu ul ul li a:hover, .sf-menu ul ul ul li a:hover {background-color: rgba(0,0,0,.1);font-weight: 400 !important;-webkit-transition: all .1s ease;-moz-transition: all .1s ease;-o-transition: all .1s ease;transition: all .1s ease;}
.sf-menu ul {position: absolute;display: none;top: 100%;left: 0;z-index: 10001;}
.sf-menu ul ul, .sf-menu ul ul ul, .sf-menu ul ul ul ul {margin-top: 0;}
.sf-menu > li {float: left;}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {display: block;}
.sf-menu a {display: block;position: relative;}
.sf-menu ul ul {top: 10px;left: 100%;}
.sf-menu ul {box-shadow: 2px 2px 6px rgba(0,0,0,.2);background-color: #2c2e32;min-width: 14em;width: auto;padding: 0;}
.sf-menu a {text-decoration: none;zoom: 1;}
.sf-menu a {color: #333;font-weight: 600;font-size: 14px;letter-spacing: .5px;overflow: hidden;-webkit-transition: all .1s ease;-moz-transition: all .1s ease;-o-transition: all .1s ease;transition: all .1s ease;}
.sf-menu li.root a {font-weight: 600;box-sizing: border-box;font-size: 17px;}
.sf-menu li.current-menu-parent ul li a {}
.submenu li {border-bottom: 1px solid rgba(255,255,255,.08);}
.sf-menu li {background: transparent;white-space: normal;-webkit-transition: background .2s;transition: background .2s;height: 90px;}
.sf-menu li a {padding: 33px 0 33px 0;-webkit-transition: all .1s ease;-moz-transition: all .1s ease;-o-transition: all .1s ease;transition: all .1s ease;}
.sf-menu ul li a, .sf-menu ul ul li a, .sf-menu ul ul ul li a {font-size: 12px !important;line-height: 16px;padding: 13px 16px !important;border: 0;text-transform: none;text-transform: uppercase;letter-spacing: .5px;margin-left: 0;border-top: 0 !important;-webkit-transition: all .1s ease;-moz-transition: all .1s ease;-o-transition: all .1s ease;transition: all .1s ease;}
.sf-menu ul li a, .sf-menu ul ul li a, .sf-menu ul ul ul li a, .sf-menu ul li a:hover, .sf-menu ul ul li a:hover, .sf-menu ul ul ul li a:hover {font-weight: 600 !important;}
.sf-menu ul li a::after, .sf-menu ul ul li a::after, .sf-menu ul ul ul li a::after {display: none;}
.sf-menu ul li a.column-header, .sf-menu ul ul li a.column-header, .sf-menu ul ul ul li a.column-header {font-weight: 800 !important;letter-spacing: .5px;}
.sf-menu ul li {height: auto;}
.sf-menu ul ul li {height: auto;}
.sf-menu li:hover, .sf-menu li.sfHover {-webkit-transition: none;transition: none;}
.sf-vertical {width: 100%;}
.sf-vertical ul {left: 100%;top: 0;}
.sf-vertical > li {float: none;}
.sf-vertical li {width: 100%;height: auto;padding: 14px 0;}
.sf-vertical li a {padding: 0;padding: 0 20px;}
.sf-vertical li {margin-left: 0;}
.sf-vertical ul li, .sf-vertical ul ul li {background: #fff;padding: 0;}
.sf-menu > li.megamenu > ul {display: table;width: auto;}
.sf-menu > li.megamenu > ul > li {display: table-cell !important;float: none !important;padding: 0 15px;}
.sf-menu > li.megamenu > ul > li:first-child {padding-left: 0;}
.sf-menu > li.megamenu > ul > li:last-child {padding-right: 0;}
.sf-menu li.megamenu ul li {min-width: 150px !important;}
.sf-menu > li.megamenu > ul > li ul {display: block !important;top: 0 !important;width: 100%;opacity: 1 !important;left: 0 !important;position: relative !important;}
.sf-menu > li.megamenu > ul ul {box-shadow: none;margin-bottom: 5px;border-top: none;border-right: 1px solid rgba(0,0,0,.05);padding: 0;}
.sf-menu > li.megamenu ul li a {padding: 9px 15px;}
.sf-menu > li.megamenu li {border-bottom: none;}
.sf-menu > li.megamenu li a {}
.sf-menu > li.megamenu ul ul li:last-child a {border-bottom: none;}
.sf-menu > li.megamenu li a:hover {color: #444;}
.sf-menu > li.megamenu > ul > li > a:hover, .sf-menu > li.megamenu > ul > li.sfHover > a {background-color: transparent !important;}
.sf-menu > li.megamenu .sub-indicator-1 {display: none;}
.sf-menu > li.megamenu a.column-header {font-size: 11.5px;text-transform: uppercase;color: #000;font-weight: 600 !important;letter-spacing: .5px;border-bottom: none;}
.sf-menu > li.megamenu a.column-header .menu-title {font-weight: 700 !important;}
.sf-menu > li.megamenu a.column-header:hover {color: #000;background-color: transparent;}
.sf-menu > li.megamenu-full {position: inherit !important;}
.sf-menu > li.megamenu-full > ul {width: 100%;left: 0;padding: 15px 10px 10px;box-sizing: border-box;margin-top: 0;}
.bruno-page .sf-menu > li.megamenu-full > ul {width: 100%;left: 0;padding: 10px 10px;box-sizing: border-box;margin-top: 0;margin-left: 0;margin-right: 0;}
.sf-menu > li.megamenu-full > ul ul {box-shadow: none;margin-bottom: 5px;border-top: none;padding: 0;}
.sf-menu > li.megamenu-full > ul li:last-child ul {border: none;}
.sf-menu > li.megamenu-full > ul > li {display: inline-block;vertical-align: top !important;float: none !important;padding: 0 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.sf-menu > li.megamenu-full ul li:hover {}
.sf-menu > li.megamenu-full {box-sizing: border-box;}
.sf-menu > li.megamenu-full.columns-2 > ul > li {width: 48.7%;}
.sf-menu > li.megamenu-full.columns-3 > ul > li {width: 32.1%;}
.sf-menu > li.megamenu-full.columns-4 > ul > li {width: 23.7%;box-sizing: border-box;}
.sf-menu > li.megamenu-full.columns-5 > ul > li {width: 18.8%;}
.sf-menu > li.megamenu-full.columns-6 > ul > li {width: 15.5%;}
.sf-menu > li.megamenu-full > ul > li ul {display: block !important;top: 0 !important;width: 100%;opacity: 1 !important;left: 0 !important;position: relative !important;}
.sf-menu > li.megamenu-full > ul ul {box-shadow: none;margin-bottom: 5px;}
.sf-menu > li.megamenu-full ul li a {padding: 9px 0 !important;}
.sf-menu > li.megamenu-full ul li {margin: 0 !important;}
.sf-menu > li.megamenu-full ul {}
.sf-menu > li.megamenu-full ul li, .sf-menu > li.megamenu-full li {box-sizing: border-box !important;margin: 0 .5% 0 .5% !important;}
.sf-menu > li.megamenu-full ul li ul li a {padding-left: 7px !important;}
.sf-menu > li.megamenu-full ul li ul li {border-color: rgba(255,255,255,.05);}
.sf-menu > li.megamenu-full ul li {border-color: transparent;}
.sf-menu > li.megamenu-full li ul {padding: 0 25px 0 0 !important;border-right: 1px solid rgba(255,255,255,.05);}
.sf-menu > li.megamenu-full li a:hover {}
.sf-menu > li.megamenu-full a.column-header {font-size: 12px;text-transform: uppercase;color: #000;font-weight: 600;letter-spacing: 2px;border-bottom: none;cursor: default !important;padding-left: 7px !important;}
.sf-menu ul li a.column-header:hover, .sf-menu ul ul li a.column-header:hover, .sf-menu ul ul ul li a.column-header:hover {background-color: transparent !important;}
.sf-menu > li.megamenu-full a.column-header:hover {color: #000;}
.sf-menu > li.megamenu-full .sub-indicator-1 {display: none;}
.sf-menu .custom-content {padding: 0 16px;}
.mega-menu-img {width: 100%;}
.sf-vertical .megamenu > .submenu {margin-left: 0 !important;}
#main-menu.righted {float: right;}
.main-top-menu {height: 100%;}
.main-top-menu .item-container {position: relative;}
.main-top-menu .menu-icon {display: inline-table;float: left;margin-right: 5px;}
.main-top-menu .menu-icon i {font-size: 16px;padding-right: 3px;}
.main-top-menu > li .menu-subtitle {line-height: 15px;font-size: 12px;text-transform: none;font-weight: 400;font-style: italic;}
.main-top-menu .menu-title {display: inline-table;position: relative;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;margin-top: 0;}
.menu-title-holder {position: relative;overflow: hidden;}
.menu-title.animate-on-hover, .menu-title.hover-state {-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .5s;}
.menu-title.animate-on-hover {}
.menu-title.hover-state {position: absolute;left: 0;top: 40px;}
.sf-menu li.root a:hover .menu-title.hover-state {top: 0;}
.sf-menu li.root a:hover .menu-title.animate-on-hover {-webkit-transform: translateY(-100%);-moz-transform: translateY(-100%);transform: translateY(-100%);}
.sub-indicator-0 {display: inline-table;margin: -1px 0 0 5px;}
.sub-indicator-1 {display: none;}
.main-top-menu .hot .menu-title::after, .main-top-menu .new .menu-title::after, .main-top-menu .top .menu-title::after, .main-top-menu .popular .menu-title::after {background: #9eb931;color: #fff;content: "NEW";font-size: 8px;font-family: Arial,Helvetica,sans-serif;padding: 0 3px;line-height: 12px;position: absolute;right: -30px;top: -2px;z-index: 1;border-radius: 2px;}
.main-top-menu .hot .menu-title::after {background: #ea0808;content: "HOT";}
.main-top-menu .top .menu-title::after {background: #f1830d;content: "TOP";}
.main-top-menu .popular .menu-title::after {background: #969696;content: "POPULAR";right: -50px;}
.bruno-sticky-navigation-wrapper .sf-menu ul {}
.submenu--right {left: auto !important;right: 0 !important;}
.submenu .submenu--right {left: auto !important;right: 100% !important;}
.logo_center_container h2 {float: none !important;margin: 0 !important;padding: 0 !important;}
.logo_center_container h2 a img {margin: 0 auto !important;}
.left_menu_container {width: 39.9%;float: left;}
.logo_center_container {width: 20%;display: inline-block;}
.right_menu_container {width: 40%;display: inline-block;float: right;}
#main-menu-right {float: left !important;}
#main-menu-left {float: right !important;}
.outside #main-menu-right {float: right !important;}
.outside #main-menu-left {float: left !important;}
.header-overlapping .menu-splited {position: absolute;width: 100%;z-index: 1000;}
.centered-menu-left {width: 16.66666667%;float: left;}
.centered-menu-right {width: 16.66666667%;float: left;}
.centered-menu-center {width: 66.66666667%;float: left;}
.flex-center {display: flex;justify-content: center;}
.bruno-head-wrap.centered2 .no-menu-asigned {padding-left: 0;}
.menu-complex-top, .menu-complex-middle, .menu-complex-bottom {width: 100%;clear: both;position: relative;}
.menu-complex-top-inner .one-half {padding: 6px 0 6px 0;}
.menu-complex-bottom #main-menu {float: left;}
#bruno-head .menu-complex-middle a.cssLogo {margin: 10px 0;}
.menu-complex-bottom h2 {margin-right: 20px !important;display: none;}
.menu-complex-bottom  .sf-menu li.root {height: 60px;}
.menu-complex-bottom .sf-menu li a {padding: 19px 0 19px;}
.menu-complex-bottom .bruno-button-area a {height: 60px;}
.menu-complex-bottom .bruno-header-search:before, .menu-complex-bottom .bruno-logout:before, .menu-complex-bottom .bruno-login:before, .menu-complex-bottom .bruno-sidebar-button:before {line-height: 60px;}
.bruno-sticky-navigation-wrapper .menu-complex-top, .bruno-sticky-navigation-wrapper .menu-complex-middle {display: none;}
.bruno-sticky-navigation-wrapper .menu-complex-bottom h2 {display: block;}
.menu-complex-slogan {font-size: 14px;line-height: 40px;}
#secondary--menu {float: right;}
#secondary--menu .menu-icon {display: inline-table;float: left;margin-right: 5px;}
#secondary--menu .menu-title {display: inline-block;}
.sf-menu.secondary-menu li {height: 40px;margin-left: 15px;}
.sf-menu.secondary-menu li a {padding: 10px 0 10px;line-height: 20px;font-size: 14px;font-weight: 400;}
.sf-menu.secondary-menu ul {min-width: 9em;}
.sf-menu.secondary-menu ul li, .sf-menu.secondary-menu ul, .sf-menu.secondary-menu ul ul li, .sf-menu.secondary-menu ul ul, .sf-menu.secondary-menu ul ul ul li, .sf-menu.secondary-menu ul ul ul {background-color: #f0f0f0;margin-left: 0;height: 30px;}
.sf-menu.secondary-menu ul li a, .sf-menu.secondary-menu ul ul li a, .sf-menu.secondary-menu ul ul ul li a {color: #444 !important;font-weight: 400 !important;font-size: 13px !important;line-height: 20px !important;padding: 6px 0 6px 10px !important;text-transform: none;}
.sf-menu.secondary-menu ul li a:hover, .sf-menu.secondary-menu ul ul li a:hover, .sf-menu.secondary-menu ul ul ul li a:hover {color: red !important;background-color: rgba(0,0,0,.01) !important;}
.sf-menu ul li a:hover .menu-title, .sf-menu ul ul li a:hover .menu-title, .sf-menu ul ul ul li a:hover .menu-title {color: #969696 !important;}
.bruno-top-contact {text-align: right;margin-top: 0;padding-top: 25px !important;margin: 0;}
.bruno-top-contact li {display: inline-block;width: 20%;}
.bruno-top-contact li:before {display: none;}
.bruno-top-contact li .icon {text-align: left;}
.bruno-top-contact li .icon i {display: block;color: #ff3368;background: none;line-height: 30px;font-size: 30px;float: left;text-transform: uppercase;height: 30px;width: 30px;margin-top: 7px;margin-right: 5px;}
.bruno-top-contact h3 {font-size: 14px;line-height: 10px;padding-top: 8px;}
.bruno-top-contact p {font-size: 12.5px;line-height: 14px;}
.bruno-top-social-links-container {float: right;display: block;padding-top: 25px;}
.bruno-top-social-links-container .social-icons a {background-color: #fff;box-shadow: 0px 3px 4px #d3d3d3;margin-left: 10px;}
.bruno-top-social-links-container .social-icons a:before {font-size: 15px;color: #333;}
.menu-type-hamburger #bruno-head h2 {position: absolute;top: 0;left: 0;}
.hamburger-menu .bruno-button-area, .hamburger-menu #main-menu {visibility: hidden;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;-moz-transform: translateX(20px) scale(.8);-ms-transform: translateX(20px) scale(.8);-webkit-transform: translateX(20px) scale(.8);transform: translateX(20px) scale(.8);}
.hamburger-menu.is-active .bruno-button-area, .hamburger-menu.is-active #main-menu {filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity: 1;-moz-transform: translateX(0px) scale(1);-ms-transform: translateX(0px) scale(1);-webkit-transform: translateX(0px) scale(1);transform: translateX(0px) scale(1);visibility: visible;-moz-transition: all .3s cubic-bezier(.175,.885,.32,1.275);-o-transition: all .3s cubic-bezier(.175,.885,.32,1.275);-webkit-transition: all .3s cubic-bezier(.175,.885,.32,1.275);transition: all .3s cubic-bezier(.175,.885,.32,1.275);}
.hamburger-menu #main-menu {width: 90%;display: flex;justify-content: flex-end;}
.hamburger {padding: 15px 15px;display: inline-block;cursor: pointer;transition-property: opacity,-webkit-filter;transition-property: opacity,filter;transition-property: opacity,filter,-webkit-filter;transition-duration: .15s;transition-timing-function: linear;font: inherit;color: inherit;text-transform: none;background-color: transparent;border: 0;margin: 0;overflow: visible;float: right;margin-top: 20px;}
.bruno-sticky-navigation-wrapper .hamburger {margin-top: 10px;}
.hamburger-box {width: 20px;height: 24px;display: inline-block;position: relative;}
.hamburger-inner {display: block;top: 50%;margin-top: -2px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width: 20px;height: 2px;background-color: #333;border-radius: 4px;position: absolute;transition-property: -webkit-transform;transition-property: transform;transition-property: transform,-webkit-transform;transition-duration: .15s;transition-timing-function: ease;}
.hamburger-inner::before, .hamburger-inner::after {content: "";display: block;}
.hamburger-inner::before {top: -7px;}
.hamburger-inner::after {bottom: -7px;}
.hamburger-inner {transition-duration: .1s;transition-timing-function: cubic-bezier(.55,.055,.675,.19);}
.hamburger-inner::before {transition: top .1s .14s ease,opacity .1s ease;}
.hamburger-inner::after {transition: bottom .1s .14s ease,-webkit-transform .1s cubic-bezier(.55,.055,.675,.19);transition: bottom .1s .14s ease,transform .1s cubic-bezier(.55,.055,.675,.19);transition: bottom .1s .14s ease,transform .1s cubic-bezier(.55,.055,.675,.19),-webkit-transform .1s cubic-bezier(.55,.055,.675,.19);}
.is-active .hamburger-inner {-webkit-transform: rotate(45deg);transform: rotate(45deg);transition-delay: .14s;transition-timing-function: cubic-bezier(.215,.61,.355,1);}
.is-active .hamburger-inner::before {top: 0;opacity: 0;transition: top .1s ease,opacity .1s .14s ease;}
.is-active .hamburger-inner::after {bottom: 0;-webkit-transform: rotate(-90deg);transform: rotate(-90deg);transition: bottom .1s ease,-webkit-transform .1s .14s cubic-bezier(.215,.61,.355,1);transition: bottom .1s ease,transform .1s .14s cubic-bezier(.215,.61,.355,1);transition: bottom .1s ease,transform .1s .14s cubic-bezier(.215,.61,.355,1),-webkit-transform .1s .14s cubic-bezier(.215,.61,.355,1);}
#bruno-mobile-header-wrapper {display: none;min-height: 80px;}
.bruno-mobile-header-wrapper h2 a img {margin: 10px auto;max-height: 34px;}
#bruno-mobile-header-wrapper h2 {display: block;float: left;margin: 0;}
#bruno-mobile-header-wrapper .bruno-mainmenu-toggle {margin-top: 30px;height: 16px;width: 16px;float: right;line-height: 16px;font-size: 16px;}
#bruno-mobile-header-wrapper a.cssLogo {background: transparent url("../images/logo.png") no-repeat 0 0;display: block;height: 40px;width: 128px;text-indent: -9999px;margin: 45px 15px 10px 0;background-size: cover;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
#bruno-mobile-header-wrapper a.cssLogo, #bruno-mobile-header-wrapper a.imageLogo img {max-width: 180px !important;margin: 20px 0;}
#bruno-mobile-menu {background-color: rgba(0,0,0,.97);float: right;height: 100%;overflow: hidden;position: fixed;left: 0;top: 0;-webkit-transition: width .3s ease-out;-moz-transition: width .3s ease-out;-ms-transition: width .3s ease-out;-o-transition: width .3s ease-out;transition: width .3s ease-out;width: 0;z-index: 1000;padding-top: 30px;display: none;}
.mobile-menu-inner {padding-right: 20px;}
.admin-bar #bruno-mobile-menu {margin-top: 28px;}
#bruno-mobile-menu.is-mobile-menu {width: 280px;}
#bruno-page-box.is-mobile-menu {}
#bruno-mobile-menu ul {list-style: none;margin: 0;padding: 0 0 0 20px;}
#bruno-mobile-menu ul.aside-menu {}
#bruno-mobile-menu .menu-icon {display: inline-table;}
#bruno-mobile-menu .menu-icon i {font-size: 16px;padding-right: 3px;}
#bruno-mobile-menu .menu-title {display: inline-table;}
#bruno-mobile-menu > ul > li:first-child {padding-top: 10px;}
#bruno-mobile-menu > ul > li:last-child {padding-bottom: 10px;}
#bruno-mobile-menu > ul > li:last-child a {border-bottom: 0;}
#bruno-mobile-menu ul li a {border-bottom: 1px dotted rgba(255,255,255,.2);color: rgba(255,255,255,.6);font-size: 12px;display: block;position: relative;padding: 10px 0 !important;}
#bruno-mobile-menu ul li ul {margin-left: 0;}
#bruno-mobile-menu ul li a:hover, #bruno-mobile-menu ul li a:hover [class^=icon-], #bruno-mobile-menu li.open > a, #bruno-mobile-menu ul li.current-menu-item > a, #bruno-mobile-menu ul li.current-menu-ancestor > a {color: #fff;}
#close-mobile-menu {color: #fff;cursor: pointer;font-size: 20px;opacity: 0;filter: alpha(opacity=0);position: fixed;left: 220px;top: 20px;-webkit-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-o-transition: all .3s ease-out;transition: all .3s ease-out;z-index: 1;}
#close-mobile-menu.is-mobile-menu {opacity: .8;filter: alpha(opacity=80);left: 240px;}
#close-mobile-menu.is-mobile-menu:hover {opacity: 1;filter: alpha(opacity=100);}
.admin-bar #close-mobile-menu {top: 43px;}
#reply-title {height: 33px !important;}
.post-title {margin-bottom: 10px;}
.accent-color-1, .accent-color-2, .accent-color-dark, .accent-bg-1, .accent-bg-2, .accent-bg-dark, .accent-border-1, .accent-border-2, .accent-border-dark, .onhover-accent-color-1, .onhover-accent-color-2, .onhover-accent-color-dark, .onhover-accent-bg-1, .onhover-accent-bg-2, .onhover-accent-bg-dark, .onhover-accent-border-1, .onhover-accent-border-2, .onhover-accent-border-dark {-o-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.accent-color-1 {color: #ff3368;}
.accent-color-2 {color: #969696;}
.accent-color-dark {color: #333;}
.accent-bg-1 {background-color: #969696;}
.accent-bg-2 {background-color: #969696;}
.accent-bg-dark {background-color: #333;}
.accent-border-1 {border-color: #ff3368;}
.accent-border-2 {border-color: #969696;}
.accent-border-dark {border-color: #333;}
.onhover-accent-color-1:hover {color: #ff3368;}
.onhover-accent-color-2:hover {color: #969696;}
.onhover-accent-color-dark:hover {color: #333;}
.onhover-accent-bg-1:hover {background-color: #969696;}
.onhover-accent-bg-2:hover {background-color: #969696;}
.onhover-accent-bg-dark:hover {background-color: #333;}
.onhover-accent-border-1:hover {border-color: #ff3368;}
.onhover:accent-border-2:hover {border-color: #969696;}
.onhover-accent-border-dark:hover {border-color: #333;}
.accent-underline {border-bottom: 1px solid #969696;}
#bruno-page-box.portfoliobg-gray {background-color: #f6f6f8 !important;}
#bruno-page-box.portfoliobg-gray #bruno-breadcrumb-fontsize {}
article.portfolio {padding-top: 0;margin-top: 0;margin-bottom: 30px;}
.single-portfolio article {border: none;}
.centered-block-outer {float: none !important;position: relative;}
.centered-block-middle {float: left;position: relative;left: 50%;}
.centered-block-inner {position: relative;left: -50%;}
.portfolio-tabs, .blog-tabs {height: auto;list-style: none;margin: 0;padding: 0;overflow: hidden;margin-bottom: 50px;}
.portfolio-tabs li, .blog-tabs li {float: left;margin: 0 3px;}
.portfolio-tabs li:before, .blog-tabs li:before {display: none;}
.portfolio-tabs li a, .blog-tabs li a {color: #777 !important;font-size: 13px;font-weight: 700;text-transform: uppercase;display: block;padding: 10px 23px;margin: 0;line-height: 20px;-webkit-transition: all 200ms ease-in-out,color 200ms ease-in-out;-moz-transition: all 200ms ease-in-out,color 200ms ease-in-out;-o-transition: all 200ms ease-in-out,color 200ms ease-in-out;-ms-transition: all 200ms ease-in-out,color 200ms ease-in-out;transition: all 200ms ease-in-out,color 200ms ease-in-out;letter-spacing: .5px;border: 2px solid rgba(0,0,0,0);border-radius: 25px;}
.portfolio-tabs li.active a, .blog-tabs li.active a, .portfolio-tabs li:hover a, .blog-tabs li:hover a {}
.portfolio-tabs li:hover a, .blog-tabs li:hover a {}
.portfolio-tabs li.active:hover a, .blog-tabs li.active:hover a {color: #969696 !important;}
.portfolio-wrapper {clear: both;width: 100%;overflow: visible;}
.page-template-template-portfolio-fullwidth #bruno-mainbody {padding: 0;}
.portfolio .pagination {padding-left: 10px !important;padding-top: 15px;padding-bottom: 0;}
.portfolio-sharing {margin-top: 20px;height: 30px;}
.portfolio-sharing-block {margin-top: 20px;padding: 12px 0 45px 0;border: 1px solid #ebebeb;background-color: #f8f8f8;}
.portfolio-sharing-block p {font-size: 13px;font-weight: 400;text-transform: uppercase;margin-bottom: 10px;text-align: center;}
.portfolio-item {height: auto;position: relative;display: block;box-sizing: border-box;}
.portfoliobg-gray .portfolio.classic .portfolio-item {background-color: #fff;}
.portfoliobg-white .portfolio.classic .portfolio-item {background-color: #f5f5f5;}
.portfolio.classic .item-description {padding: 30px 5% 40px 5%;text-align: center;font-size: 14px;}
.portfolio.classic .item-description h5 {font-size: 16px;font-weight: 700;text-transform: uppercase;text-align: center;margin-bottom: 13px;}
.portfolio-two img, .portfolio-three img, .portfolio-four img, .portfolio-five img, .item50 img, .item33 img, .item25 img, .item20 img, .item16 img, .item12 img {width: 100%;}
.portfolio-two .portfolio-item-wrapper {width: 49.9%;float: left;position: relative;}
.portfolio-two .portfolio-item {margin: 0 15px 40px;}
.item50 .portfolio-item {width: 49.9%;float: left;position: relative;}
.item50 .portfolio-item {margin: 0;}
.item50.withmargin .portfolio-item {width: 47.9%;float: left;position: relative;}
.item50.withmargin .portfolio-item {margin: 1%;}
.portfolio-three .portfolio-item-wrapper {width: 33.333%;float: left;position: relative;}
.portfolio-three .portfolio-item {margin: 0 15px 40px;}
.item33 .portfolio-item {width: 33.33%;float: left;position: relative;display: block;}
.item33 .portfolio-item {margin: 0;}
.item33.withmargin .portfolio-item {width: 31.33%;}
.item33.withmargin .portfolio-item {margin: 1%;}
.portfolio-four .portfolio-item-wrapper {width: 24.95%;float: left;position: relative;}
.portfolio-four .portfolio-item {margin: 0 15px 40px;}
.item25 .portfolio-item {width: 24.95%;float: left;position: relative;}
.item25 .portfolio-item {margin: 0;}
.item25.withmargin .portfolio-item {width: 23.35%;}
.item25.withmargin .portfolio-item {margin: .8%;}
.portfolio-five .portfolio-item-wrapper {width: 19.99%;float: left;position: relative;}
.portfolio-five .portfolio-item {margin: 0 15px 40px;}
.item20 .portfolio-item {width: 19.99%;float: left;position: relative;}
.item20 .portfolio-item {margin: 0;}
.item20.withmargin .portfolio-item {width: 18.59%;}
.item20.withmargin .portfolio-item {margin: .7%;}
.portfolio-six .portfolio-item-wrapper {width: 16.666%;float: left;position: relative;}
.portfolio-six .portfolio-item {margin: 0 15px 30px;}
.item16 .portfolio-item {width: 16.666%;float: left;position: relative;}
.item16 .portfolio-item {margin: 0;}
.item16.withmargin .portfolio-item {width: 15.666%;float: left;position: relative;}
.item16.withmargin .portfolio-item {margin: .5%;}
.portfolio-eight .portfolio-item-wrapper {width: 12.49%;float: left;position: relative;}
.portfolio-eight .portfolio-item {margin: 0 10px 30px;}
.item12 .portfolio-item-wrapper {width: 12.49%;float: left;position: relative;}
.item12 .portfolio-item {margin: 0;}
.portfolio-item .image {position: relative;overflow: hidden;}
.item-info {padding: 10px 5px 12px 10px;float: left;}
.item-description {padding: 40px 0 0 0;position: relative;}
.blog-grid.masonry .item-description {padding: 40px 30px 35px 30px;}
.summary.aside .item-description {padding: 0;}
.item-description, .item-description h5, .item-description span {-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.item-description h3 {font-size: 20px;font-weight: 700;line-height: 30px;margin-bottom: 5px;}
.item-details {list-style: none;padding: 0;}
.item-details li {margin-top: 9px;padding-top: 10px;border-top: 1px solid #e1e3e5;}
.item-details li:first-child {padding: 0;margin: 0;border: none;}
.item-details li span {font-weight: 300;color: #606060;margin-right: 5px;}
.item-details li a {font-weight: 700;}
#portfolio-wrapper.item-description h5 {line-height: 20px;}
.item-description a:hover h5 {color: #969696;}
.multiple-img-item {margin-top: 20px;}
.blog-grid-container .portfolio-item {}
.related-projects {display: block;width: 100%;margin-top: -20px;}
.related-projects-inner {margin-left: -10px;}
.isotope-item {z-index: 2;overflow: visible !important;}
.isotope-hidden.isotope-item {pointer-events: none;z-index: 1;}
.isotope, .isotope .isotope-item {-webkit-transition-duration: .8s;-moz-transition-duration: .8s;-ms-transition-duration: .8s;-o-transition-duration: .8s;transition-duration: .8s;}
.isotope {-webkit-transition-property: height,width;-moz-transition-property: height,width;-ms-transition-property: height,width;-o-transition-property: height,width;transition-property: height,width;overflow: visible !important;}
.isotope .isotope-item {-webkit-transition-property: 0 opacity;-moz-transition-property: 0 opacity;-ms-transition-property: 0 opacity;-o-transition-property: 0 opacity;transition-property: transform,opacity;}
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {-webkit-transition-duration: 0;-moz-transition-duration: 0;-ms-transition-duration: 0;-o-transition-duration: 0;transition-duration: 0;}
ul.item-nav {float: left;list-style-type: none;margin: 0 0 15px;padding: 0;width: auto;}
ul.item-nav li {float: left;}
ul.item-nav li a {display: block;height: 30px;width: 30px;-webkit-transition: all .2s ease 0;-moz-transition: all .2s ease 0;-o-transition: all .2s ease 0;line-height: 30px;color: #999;position: relative;border: 1px solid #e5e5e5;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;text-align: center;margin-left: 3px;}
ul.item-nav li.prev a {}
ul.item-nav li.next a {}
ul.item-nav li.all a {}
ul.item-nav li a i {-webkit-transition: padding .5s ease-in-out 0;-moz-transition: padding .5s ease-in-out 0;-o-transition: padding .5s ease-in-out 0;}
ul.item-nav li.prev a i {}
ul.item-nav li.next a i {}
ul.item-nav li.prev a:hover, ul.item-nav li.next a:hover, ul.item-nav li.all a:hover {border-color: #969696;background-color: #969696;color: #fff;}
.attachment-page {position: relative;}
.attachment-page > aside {left: 0;}
.attachment-page > aside ~ section, .attachment-page > aside ~ footer {margin-left: 140px;}
.attachment-page section.intro {overflow: hidden;}
.nav-prev {float: left;}
.nav-next {float: right;}
#bruno-popup-overlay, #bruno-popup-login {display: none;overflow: hidden;position: fixed;left: 50%;top: 200px;background: #fff;}
#bruno-popup-login {color: #555;top: 200px;width: 420px;margin-left: -210px;border: 1px solid #999;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;-webkit-box-shadow: 4px 4px 10px rgba(50,50,50,.4);-moz-box-shadow: 4px 4px 10px rgba(50,50,50,.4);box-shadow: 4px 4px 10px rgba(50,50,50,.4);}
#bruno-popup-login h3 {font-weight: 600 !important;text-transform: uppercase;}
#bruno-popup-login label {color: #555;font-size: 12px;}
#bruno-popup-login #loginform input[type=text], #bruno-popup-login #loginform input[type=password] {height: 36px;width: 100%;}
#bruno-popup-login #loginform p {padding: 0 0 18px;}
#bruno-popup-login .login-remember, #bruno-popup-login .login-submit {}
#bruno-popup-login .button {background: #666;color: #fff !important;padding: 10px 20px;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
#bruno-popup-login .button:hover {background: #969696;}
#bruno-popup-login input[type=submit] {background: #666;color: #fff !important;padding: 10px 20px;border: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;box-shadow: none;text-shadow: none;text-transform: uppercase;}
#bruno-popup-login input[type=submit]:hover {background: #969696;}
.bruno-popup-wrap {padding: 32px 32px 0;overflow: hidden;}
#bruno-popup-overlay {background: #000;width: 100%;height: 100%;z-index: 1000001;top: 0;left: 0;margin-left: 0;}
.clearboth {clear: both;}
.textaligncenter {text-align: center;}
.row {zoom: 1;}
.row:before, .row:after {display: table;content: "";line-height: 0;}
.row:after {clear: both;}
[class*=span] {min-height: 1px;}
.container {width: 100%;}
.span3 {width: 24.9%;}
[class*=span].pull-right, .row-fluid [class*=span].pull-right {float: right;}
.container {margin-right: auto;margin-left: auto;zoom: 1;}
.container:before, .container:after {display: table;content: "";line-height: 0;}
.container:after {clear: both;}
.i-code {display: none;}
.bordered-right-grey {border-right: solid 1px #eff4f7;}
.bordered-right-dark {border-right: 1px solid rgba(0,0,0,.1);}
.bordered-bottom-blue {border-bottom: solid 6px #ff3368;}
.bordered-bottom-grey {border-bottom: solid 1px #eceef0;}
.bordered-top-grey {border-top: solid 1px #f1f1f1;}
.bordered-right-eee {border-right: solid 1px #eee;}
.bordered-bottom-eee {border-bottom: solid 1px #eee;}
.big-white {color: #fff;font-weight: 800;font-size: 44px;line-height: 46px;letter-spacing: -2px;}
.nomargin {margin: 0 !important;}
.bruno-sticky-navigation-wrapper {position: fixed;width: 100%;top: 0;z-index: 1000;background-color: rgba(255,255,255,1);-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.12);-moz-box-shadow: 0 1px 1px rgba(0,0,0,.12);box-shadow: 0 1px 1px rgba(0,0,0,.12);}
.bruno-sticky-navigation-wrapper .main-top-menu {padding-top: 0;}
.bruno-sticky-navigation-wrapper li.root .menu-subtitle {display: none;}
.bruno-sticky-navigation-wrapper li.root ul .menu-subtitle {display: block;}
.bruno-sticky-navigation-wrapper #bruno-head a.cssLogo {margin-top: 23px;height: 24px;width: 79px;}
.bruno-sticky-navigation-wrapper #bruno-head h2 {float: left;margin: 0;padding: 0;}
.bruno-sticky-navigation-wrapper  .sf-menu li.root {height: 70px;}
.bruno-sticky-navigation-wrapper .sf-menu li a {padding: 24px 0 24px;}
.bruno-sticky-navigation-wrapper .bruno-button-area a {height: 70px;}
.overlapping-light .bruno-sticky-navigation-wrapper .bruno-button-area a {}
.bruno-sticky-navigation-wrapper .bruno-header-search:before, .bruno-sticky-navigation-wrapper .bruno-logout:before, .bruno-sticky-navigation-wrapper .bruno-login:before, .bruno-sticky-navigation-wrapper .bruno-sidebar-button:before {line-height: 70px;}
.bruno-sticky-navigation-wrapper #bruno-head {height: 70px;}
.admin-bar .bruno-sticky-navigation-wrapper {margin-top: 32px !important;}
.paspartu-enabled .bruno-sticky-navigation-wrapper {margin-top: 30px;}
.admin-bar.paspartu-enabled .bruno-sticky-navigation-wrapper {margin-top: 62px !important;}
img.grayscale {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;-webkit-filter: grayscale(100%);opacity: .6;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
img.grayscale:hover {filter: none;-webkit-filter: grayscale(0%);opacity: 1;}
#bruno_preloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: #fff;z-index: 99999;}
.spinner_outer {display: table;position: absolute;height: 100%;width: 100%;}
.spinner_middle {display: table-cell;vertical-align: middle;}
.spinner_inner {margin-left: auto;margin-right: auto;width: 40px;}
.spinner {width: 40px;height: 40px;position: relative;top: 50%;left: 50%;margin-left: -20px;margin-top: -20px;}
.double-bounce1, .double-bounce2 {width: 100%;height: 100%;border-radius: 50%;background-color: #969696;opacity: .6;position: absolute;top: 0;left: 0;-webkit-animation: bounce 2s infinite ease-in-out;animation: bounce 2s infinite ease-in-out;}
.double-bounce2 {-webkit-animation-delay: -1s;animation-delay: -1s;}
@-webkit-keyframes bounce {0%, 100% {-webkit-transform: scale(0);}
	50% {-webkit-transform: scale(1);}}
@keyframes bounce {0%, 100% {transform: scale(0);-webkit-transform: scale(0);}
	50% {transform: scale(1);-webkit-transform: scale(1);}}
.twitter:before, .wordpress:before, .facebook:before, .linkedin:before, .steam:before, .tumblr:before, .github:before, .delicious:before, .instagram:before, .xing:before, .amazon:before, .dropbox:before, .paypal:before, .lastfm:before, .gplus:before, .yahoo:before, .pinterest:before, .dribble:before, .flickr:before, .reddit:before, .vimeo:before, .spotify:before, .rss:before, .youtube:before, .blogger:before, .appstore:before, .digg:before, .evernote:before, .fivehundredpx:before, .forrst:before, .stumbleupon:before, .dribble:before, .vkontakte:before, .viadeo:before {font-family: "dpricomoon";color: #a0a5aa;-webkit-transition: all .35s ease-in-out;-moz-transition: all .35s ease-in-out;-o-transition: all .35s ease-in-out;-ms-transition: all .35s ease-in-out;transition: all .35s ease-in-out;position: absolute;z-index: 20;}
.social-icons {margin: 0;padding: 0;}
.social-icons li {float: left;margin: 0 6px;font-size: 18px;list-style: none;}
.social-icons a {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;overflow: hidden;text-align: center;position: relative;width: 40px;height: 40px;display: block;color: #333;}
.social-icons a:hover:before {color: #fff !important;}
.social-icons.rounded a {border-radius: 50%;}
.social-icons.rounded.bordered a {border: #a0a5aa 2px solid;}
.social-icons.diamond a {border-radius: 10px;border: #a0a5aa 1px solid;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);margin: 0 12px 17px 0;box-sizing: border-box;}
.social-icons.diamond a:before {-ms-transform: rotate(-45deg) !important;-webkit-transform: rotate(-45deg) !important;transform: rotate(-45deg) !important;}
.social-icons a:before {line-height: 40px;font-size: 18px;width: 40px;height: 40px;position: absolute;left: 0;font-family: "dpricomoon";}
.social-icons.large a, .social-icons.large a:before {width: 70px;height: 70px;line-height: 70px;}
.social-icons.diamond.small a:before {line-height: 18px !important;font-size: 13px;}
.social-icons.diamond.small a {border-radius: 6px;line-height: 25px;width: 25px !important;height: 25px !important;margin: 0 12px 17px 0;}
.social-icons.diamond.small li:last-child a {margin: 0 0 17px 0;}
.info .social-icons.diamond.small a {background-color: rgba(255,255,255,.2);border: none;color: #fff;}
.info .social-icons.diamond.small a:hover {background-color: rgba(0,0,0,.5);}
.social-icons.rounded.small a:before {line-height: 25px !important;width: 25px !important;height: 25px !important;font-size: 12px;}
.social-icons.rounded.small a {border-radius: 50%;line-height: 25px;width: 25px !important;height: 25px !important;margin: 0 2px 17px 0;border: 1px solid #a0a5aa;}
.social-icons.rounded.small li:last-child a {margin: 0 0 17px 0;}
.info .social-icons.rounded.small a {background-color: rgba(255,255,255,.2);border: none;color: #fff;}
.info .social-icons.rounded.small a:hover {background-color: rgba(0,0,0,.5);}
.social-icons li a.email:before {content: "]";}
.social-icons li a.email:hover {background-color: #0270c5;border-color: #0270c5 !important;}
.social-icons li a.facebook:before {content: "f";}
.social-icons li a.facebook:hover {background-color: #4a6d9d;border-color: #4a6d9d !important;}
.social-icons li a.twitter:before {content: "T";}
.social-icons li a.twitter:hover {background-color: #3bc1ed;border-color: #3bc1ed !important;}
.social-icons li a.linkedin:before {content: "L";}
.social-icons li a.linkedin:hover {background-color: #0b7bb5;border-color: #0b7bb5 !important;}
.social-icons li a.gplus:before {font-family: "Default";content: "";}
.social-icons li a.gplus:hover {background-color: #d53824;border-color: #d53824 !important;}
.social-icons li a.spotify:before {content: "=";}
.social-icons li a.spotify:hover {background-color: #6ca405;border-color: #6ca405 !important;}
.social-icons li a.yahoo:before {content: "Y";}
.social-icons li a.yahoo:hover {background-color: #9251a2;border-color: #9251a2 !important;}
.social-icons li a.amazon:before {content: "a";}
.social-icons li a.amazon:hover {background-color: #2f3842;border-color: #2f3842 !important;}
.social-icons li a.appstore:before {content: "A";}
.social-icons li a.appstore:hover {background-color: silver;bborder-color: silver !important;}
.social-icons li a.paypal:before {content: "$";}
.social-icons li a.paypal:hover {background-color: #2e689a;border-color: #2e689a !important;}
.social-icons li a.blogger:before {content: "B";}
.social-icons li a.blogger:hover {background-color: #ff6501;}
.social-icons li a.evernote:before {content: "E";}
.social-icons li a.evernote:hover {background-color: #6bb130;border-color: #6bb130 !important;}
.social-icons li a.instagram:before {content: "Ü";}
.social-icons li a.instagram:hover {background-color: #3f6f94;border-color: #3f6f94 !important;}
.social-icons li a.pinterest:before {content: "1";}
.social-icons li a.pinterest:hover {background-color: #cb1f25;border-color: #cb1f25 !important;}
.social-icons li a.dribble:before {content: "D";}
.social-icons li a.dribble:hover {background-color: #ef5a92;border-color: #ef5a92 !important;}
.social-icons li a.flickr:before {content: "F";}
.social-icons li a.flickr:hover {background-color: #136dd5;border-color: #136dd5 !important;}
.social-icons li a.youtube:before {content: "U";}
.social-icons li a.youtube:hover {background-color: #bf2f29;border-color: #bf2f29 !important;}
.social-icons li a.vimeo:before {content: "V";}
.social-icons li a.vimeo:hover {background-color: #4c8ab0;border-color: #4c8ab0 !important;}
.social-icons li a.rss:before {content: "R";}
.social-icons li a.rss:hover {background-color: #fe8f00;border-color: #fe8f00 !important;}
.social-icons li a.steam:before {content: "b";}
.social-icons li a.steam:hover {background-color: #383838;border-color: #383838 !important;}
.social-icons li a.tumblr:before {content: "t";}
.social-icons li a.tumblr:hover {background-color: #3d658d;border-color: #3d658d !important;}
.social-icons li a.github:before {content: "è";}
.social-icons li a.github:hover {background-color: #5c7381;border-color: #5c7381 !important;}
.social-icons li a.delicious:before {content: "#";}
.social-icons li a.delicious:hover {background-color: #3274d1;border-color: #3274d1 !important;}
.social-icons li a.reddit:before {content: ">";}
.social-icons li a.reddit:hover {background-color: #404040;border-color: #404040 !important;}
.social-icons li a.lastfm:before {content: "l";}
.social-icons li a.lastfm:hover {background-color: #d21309;border-color: #d21309 !important;}
.social-icons li a.digg:before {content: ";";}
.social-icons li a.digg:hover {background-color: #205685;border-color: #205685 !important;}
.social-icons li a.forrst:before {content: ":";}
.social-icons li a.forrst:hover {background-color: #40833e;border-color: #40833e !important;}
.social-icons li a.stumbleupon:before {content: "/";}
.social-icons li a.stumbleupon:hover {background-color: #eb4924;border-color: #eb4924 !important;}
.social-icons li a.wordpress:before {content: "w";}
.social-icons li a.wordpress:hover {background-color: #383838;border-color: #383838 !important;}
.social-icons li a.xing:before {content: "X";}
.social-icons li a.xing:hover {background-color: #036568;border-color: #036568 !important;}
.social-icons li a.dropbox:before {content: "d";}
.social-icons li a.dropbox:hover {background-color: #2c92dd;border-color: #2c92dd !important;}
.social-icons li a.fivehundredpx:before {content: "0";}
.social-icons li a.fivehundredpx:hover {background-color: #444;border-color: #444 !important;}
.social-icons li a.vkontakte:before {content: "N";}
.social-icons li a.vkontakte:hover {background-color: #4c75a3;border-color: #4c75a3 !important;}
.social-icons li a.viadeo:before {content: "H";}
.social-icons li a.viadeo:hover {background-color: #ff7e00;border-color: #ff7e00 !important;}
.social-bar {margin: 5px 0;float: right;}
.social-bar li {float: left;font-size: 15px;list-style: none;}
.social-bar a {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;transition: all .3s ease-in-out;overflow: hidden;text-align: center;position: relative;width: 40px;height: 40px;display: block;}
.social-bar a:hover:before {color: #fff !important;}
.social-bar a:before {line-height: 40px;font-size: 12px;width: 40px;height: 40px;position: absolute;left: 0;font-family: "dpricomoon";color: #fff;}
.social-bar.rounded a {border-radius: 50%;border: 1px solid #e5e5e5;margin: 0 3px;}
.social-bar a.facebook:before {font-family: "Default";content: "";}
.social-bar  a.facebook:hover {background-color: #4a6d9d;border-color: #4a6d9d !important;}
.social-bar a.twitter:before {content: "T";}
.social-bar  a.twitter:hover {background-color: #3bc1ed;border-color: #3bc1ed !important;}
.social-bar a.linkedin:before {content: "L";}
.social-bar a.linkedin:hover {background-color: #0b7bb5;border-color: #0b7bb5 !important;}
.social-bar a.gplus:before {font-family: "Default";content: "";}
.social-bar  a.gplus:hover {background-color: #d53824;border-color: #d53824 !important;}
.social-bar a.spotify:before {content: "=";}
.social-bar  a.spotify:hover {background-color: #6ca405;border-color: #6ca405 !important;}
.social-bar a.yahoo:before {content: "Y";}
.social-bar  a.yahoo:hover {background-color: #9251a2;border-color: #9251a2 !important;}
.social-bar a.amazon:before {content: "a";}
.social-bar a.amazon:hover {background-color: #2f3842;border-color: #2f3842 !important;}
.social-bar a.appstore:before {content: "A";}
.social-bar  a.appstore:hover {background-color: silver;border-color: silver !important;}
.social-bar a.paypal:before {content: "$";}
.social-bar  a.paypal:hover {background-color: #2e689a;border-color: #2e689a !important;}
.social-bar a.blogger:before {content: "B";}
.social-bar a.blogger:hover {background-color: #ff6501;border-color: #ff6501;}
.social-bar a.evernote:before {content: "E";}
.social-bar  a.evernote:hover {background-color: #6bb130;border-color: #6bb130 !important;}
.social-bar a.instagram:before {content: "Ü";}
.social-bar a.instagram:hover {background-color: #3f6f94;border-color: #3f6f94;}
.social-bar a.pinterest:before {content: "1";}
.social-bar a.pinterest:hover {background-color: #cb1f25;border-color: #cb1f25 !important;}
.social-bar a.dribble:before {content: "D";}
.social-bar a.dribble:hover {background-color: #ef5a92;border-color: #ef5a92 !important;}
.social-bar a.flickr:before {content: "F";}
.social-bar a.flickr:hover {background-color: #136dd5;border-color: #136dd5 !important;}
.social-bar li a.youtube:before {content: "U";}
.social-bar a.youtube:hover {background-color: #bf2f29;border-color: #bf2f29 !important;}
.social-bar a.vimeo:before {content: "V";}
.social-bar a.vimeo:hover {background-color: #4c8ab0;border-color: #4c8ab0 !important;}
.social-bar a.rss:before {content: "R";}
.social-bar a.rss:hover {background-color: #fe8f00;border-color: #fe8f00 !important;}
.social-bar a.steam:before {content: "b";}
.social-bar a.steam:hover {background-color: #383838;border-color: #383838 !important;}
.social-bar a.tumblr:before {content: "t";}
.social-bar a.tumblr:hover {background-color: #3d658d;border-color: #3d658d !important;}
.social-bar a.github:before {content: "è";}
.social-bar a.github:hover {background-color: #5c7381;border-color: #5c7381 !important;}
.social-bar a.delicious:before {content: "#";}
.social-bar a.delicious:hover {background-color: #3274d1;border-color: #3274d1 !important;}
.social-bar a.reddit:before {content: ">";}
.social-bar a.reddit:hover {background-color: #404040;border-color: #404040;}
.social-bar a.lastfm:before {content: "l";}
.social-bar a.lastfm:hover {background-color: #d21309;border-color: #d21309 !important;}
.social-bar a.digg:before {content: ";";}
.social-bar a.digg:hover {background-color: #205685;border-color: #205685 !important;}
.social-bar a.forrst:before {content: ":";}
.social-bar a.forrst:hover {background-color: #40833e;border-color: #40833e !important;}
.social-bar a.stumbleupon:before {content: "/";}
.social-bar a.stumbleupon:hover {background-color: #eb4924;border-color: #eb4924 !important;}
.social-bar a.wordpress:before {content: "w";}
.social-bar a.wordpress:hover {background-color: #383838;border-color: #383838 !important;}
.social-bar a.xing:before {content: "X";}
.social-bar a.xing:hover {background-color: #036568;border-color: #036568 !important;}
.social-bar a.dropbox:before {content: "d";}
.social-bar a.dropbox:hover {background-color: #2c92dd;border-color: #2c92dd !important;}
.social-bar a.fivehundredpx:before {content: "0";}
.social-bar a.fivehundredpx:hover {background-color: #444;border-color: #444 !important;}
.social-bar a.viadeo:before {content: "H";}
.social-bar a.viadeo:hover {background-color: #f56600;border-color: #f56600 !important;}
.social-bar a.vkontakte:before {content: "N";}
.social-bar a.vkontakte:hover {background-color: #4c75a3;border-color: #f56600 !important;}
.social-bar.mono li a {background-color: #1f2126 !important;border-color: transparent !important;}
.social-bar.mono li a:before {color: #999 !important;}
.social-bar.mono li a:hover {background-color: #969696 !important;border-color: transparent !important;}
.social-bar.mono li a:hover:before {color: #fff !important;}
.social-bar.mono.light li a {background-color: rgba(255,255,255,.8) !important;border-color: transparent !important;}
.social-bar.mono.light li a:before {color: #767676 !important;}
.social-bar.mono.light li a:hover {background-color: #fff !important;border-color: transparent !important;}
.social-bar.mono.light li a:hover:before {color: #232323 !important;}
.social-bar.mono.outlined li a {background-color: rgba(0,0,0,0) !important;border-color: #fff !important;border-width: 2px;margin: 0 5px;}
.social-bar.mono.outlined li a:before {color: #fff !important;}
.social-bar.mono.outlined li a:hover {border-color: transparent !important;}
.social-bar.mono.outlined li a:hover:before {color: #fff !important;}
.social-bar.mono.light li a {background-color: rgba(255,255,255,.8) !important;border-color: transparent !important;}
.social-bar.mono.light li a:before {color: #767676 !important;}
.social-bar.mono.light li a:hover {background-color: #fff !important;border-color: transparent !important;}
.social-bar.mono.light li a:hover:before {color: #232323 !important;}
#dpToolbar {left: -260px;margin-top: -180px;position: fixed;top: 50%;-webkit-transition: left .3s ease-out;-moz-transition: left .3s ease-out;-ms-transition: left .3s ease-out;-o-transition: left .3s ease-out;transition: left .3s ease-out;width: 260px;z-index: 1000;}
#dpToolbar.hidden {left: -320px;}
#dpToolbar.active {left: 0;}
#dpToolbar > div {background: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;border: 1px solid #ddd;border-left: none;padding: 14px;position: relative;width: 260px;}
#dpToolbar label {clear: both;display: block;font-size: 12px;padding: 5px 0;}
#dpToolbarButton {background: #fff;border: 1px solid #ddd;border-left: none;color: #333;cursor: pointer;font-size: 26px;height: 40px;line-height: 40px;position: absolute;right: -40px;text-align: center;top: -1px;width: 40px;}
#dpToolbarButton > i {color: #555;padding-right: 0 !important;}
#dpToolbar .toolbar-title {font-size: 14px;font-weight: 600;margin-bottom: 16px;text-transform: uppercase;text-align: center;color: #555 !important;}
#dpToolbar .section-title {font-size: 13px;font-weight: 600;margin-bottom: 2px;color: #555 !important;}
#dpToolbar > div > div {overflow: hidden;}
#layout-style {background-color: #f8fafc;width: 100%;padding: 5px;color: #848688;cursor: pointer;border-radius: 2px;font-size: 13px;margin: 4px 0 15px;border: 1px solid #eceef0 !important;line-height: 25px;}
#bruno-style-area a, #bruno-bg-area a {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;display: inline-block;height: 10px;text-indent: -9999px;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;-o-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transition: 0 .2s ease-out;-moz-transition: 0 .2s ease-out;-o-transition: 0 .2s ease-out;transition: transform .2s ease-out;}
#dpToolbar #bruno-style-area, #dpToolbar #bruno-bg-area {margin-bottom: 10px;}
#dpToolbar #bruno-style-area a, #dpToolbar #bruno-bg-area a {width: 24px;height: 24px;margin: 0 5px 5px 0;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
#bruno-style-area a:hover, #bruno-bg-area a:hover {-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
#bruno-color-0 {background: #969696;}
#bruno-color-1 {background: #f56450;}
#bruno-color-2 {background: #2dcd73;}
#bruno-color-3 {background: #50d2f5;}
#bruno-color-4 {background: #f5d250;}
#bruno-color-5 {background: #2850c8;}
#bruno-color-6 {background: #d2be82;}
#bruno-color-7 {background: #cd2323;}
#bruno-color-8 {background: #28cdbe;}
#bruno-color-9 {background: #cd2d78;}
#bruno-color-10 {background: #643c1e;}
#bruno-color-11 {background: #9bbe55;}
#bruno-color-12 {background: #8250a0;}
#bruno-color-13 {background: #9ba5af;}
#bg1 {background-image: url("../images/patterns/noise_pattern_with_crosslines.png");}
#bg2 {background-image: url("../images/patterns/noise.png");}
#bg3 {background-image: url("../images/patterns/escheresque_ste.png");}
#bg4 {background-image: url("../images/patterns/crisp_paper_ruffles.png");}
#bg5 {background-image: url("../images/patterns/navy_blue.png");}
#bg6 {background-image: url("../images/patterns/bedge_grunge.png");}
#bg7 {background-image: url("../images/patterns/diamond_upholstery.png");}
#bg8 {background-image: url("../images/patterns/px_by_Gre3g.png");}
#bg9 {background-image: url("../images/patterns/light_toast.png");}
#bg10 {background-image: url("../images/patterns/retina_dust.png");}
#bg11 {background-image: url("../images/patterns/purty_wood.png");}
#bg12 {background-image: url("../images/patterns/pw_maze_black.png");}
#bg13 {background-image: url("../images/patterns/textured_stripes.png");}
#bg14 {background-image: url("../images/patterns/tileable_wood_texture.png");}
@media max-width 600px {#dpToolbar {display: none;}}
table {width: 100%;border-collapse: separate;border-spacing: 0;border: none;margin-bottom: 15px;}
table th {border: 1px solid #eceef0;border-right: none;background-color: #f6f8fa;text-align: left;padding: 10px 15px;color: #464b50;vertical-align: top;font-size: 14px;font-weight: 600;}
table td:last-child {border-right: 1px solid #eceef0;}
table th:last-child {}
table td {padding: 10px 15px;border: 1px solid #eceef0;border-top: none;border-right: none;}
table tr:hover td {background-color: #f6f8fa;}
table tr {border-radius: 3px;}
.search-term {background-color: #fbf200;}
.YTPOverlay.raster {background: url("../images/raster.png");}
.YTPOverlay.raster.retina {background: url("../images/raster@2x.png");}
.mb_YTVPlayer :focus {outline: 0;}
.mb_YTVPlayer {display: block;transform: translateZ(0);transform: translate3d(0,0,0);transform-style: preserve-3d;perspective: 1000;backface-visibility: hidden;animation-timing-function: linear;}
.mb_YTVPlayer.fullscreen {display: block !important;position: fixed !important;width: 100% !important;height: 100% !important;top: 0 !important;left: 0 !important;margin: 0 !important;border: none !important;}
.mb_YTVPlayer.fullscreen .mbYTP_wrapper {opacity: 1 !important;}
.mbYTP_wrapper iframe {max-width: 4000px !important;}
.inline_YTPlayer {margin-bottom: 20px;vertical-align: top;position: relative;left: 0;overflow: hidden;border-radius: 4px;-moz-box-shadow: 0 0 5px rgba(0,0,0,.7);-webkit-box-shadow: 0 0 5px rgba(0,0,0,.7);box-shadow: 0 0 5px rgba(0,0,0,.7);background: rgba(0,0,0,.5);}
.inline_YTPlayer img {border: none !important;-moz-transform: none !important;-webkit-transform: none !important;-o-transform: none !important;transform: none !important;margin: 0 !important;padding: 0 !important;}
.bruno-video-mute-button {bottom: 100px;position: absolute;width: 35px;height: 35px;left: 50%;margin-left: -17px;display: block;z-index: 100;color: #fff !important;font-size: 35px;text-align: center;font-weight: 300;}
.mute:before {content: "";font-family: "dpricomoon";}
.unmute:before {content: "";font-family: "dpricomoon";}
#video-container {position: absolute;}
#video-container {top: 0;left: 0;height: 100%;width: 100%;overflow: hidden;}
video {position: absolute;z-index: 0;}
video.fillWidth {width: 100%;}
.video-bg-content {position: relative;z-index: 1;}
.get-in-touch {margin: 15px 0 0;list-style: none;}
.get-in-touch li p strong {float: left;font-weight: 600;margin: 0 5px 5px 0;}
.get-in-touch li:before {display: none;}
.get-in-touch .icon-map-marker {font-size: 16px;}
.get-in-touch li {margin: 0 0 10px;}
.get-in-touch p, .get-in-touch li, .get-in-touch a {}
.get-in-touch p {margin: 0 0 0 25px;padding-top: 5px;line-height: 20px;}
.get-in-touch li i {float: left;margin: 2px 0 0;}
.blog-grid {height: 100%;min-height: 100%;}
.blog-grid .portfolio-item .featured-image img {margin: 0;}
.blog-grid p, .blog-grid .flexgallery {margin: 0;}
.blog-grid .gallery {padding: 0;}
.blog-grid .meta a {color: #999 !important;}
.blog-grid .item-description .readon {margin-top: 20px;}
.blog-grid .item-description h5 {font-size: 16px;}
.blog-grid .meta a:hover {color: #969696 !important;}
.page-template-template-fullwidth-vc-php .blog-grid-container, .page-template-template-onepage-scroller-php .blog-grid-container {margin: 0 20px;}
.blog-grid-container .pagination {margin-left: 10px;}
.page-template-template-fullwidth-vc-php article, .page-template-template-onepage-scroller-php article {padding: 0;}
.search-overlay {position: fixed;width: 100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,.8);z-index: 1005;overflow: hidden;}
.admin-bar .search-overlay {top: 32px;}
.search-overlay .bruno-page {padding-top: 15px;}
.search-overlay .overlay-close {width: 40px;height: 90px;position: absolute;right: 40px;overflow: hidden;border: none;outline: none;z-index: 100;color: #6a6a6a;font-size: 30px;line-height: 90px;cursor: pointer;}
.search-overlay #dpr-searchform  #dpr-s {height: auto;height: 60px;font-size: 40px;font-weight: 700;line-height: 60px;margin-top: 30%;color: #fff;letter-spacing: 1px;border: none;vertical-align: middle;-webkit-font-smoothing: antialiased;padding: 0;text-transform: uppercase;background-color: transparent !important;width: 100%;}
.search-overlay #dpr-searchform  #s::-webkit-input-placeholder {color: #fff !important;font-weight: 700 !important;}
.search-overlay {visibility: hidden;opacity: 0;-webkit-transition: all .4s ease-in-out,visibility 0s .4s;transition: all .4s ease-in-out,visibility 0s .4s;}
.search-overlay.open {visibility: visible;opacity: 1;-webkit-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.large-blog-content {padding: 0 30px;}
.medium-blog-content {padding: 30px 30px 0 30px;}
.single-post .single-post-content, .single-post #comments {padding: 0 30px;}
.widget_archive ul li a {font-size: 14px;font-weight: 700;padding-bottom: 20px;}
.widget_pages ul li a {font-size: 14px;font-weight: 700;padding-bottom: 20px;}
.widget_pages ul li a {font-size: 14px;font-weight: 700;padding-bottom: 20px;}
.box h3.box-title .rsswidget {clear: none;float: left;font-size: 16px;margin-right: 10px;}
.box.widget_rss h3.box-title:after {display: none !important;}
.box .rsswidget {clear: both;font-size: 13px;}
.box .rss-date {clear: both;font-size: 13px;font-style: italic;margin-top: -10px;text-align: right;}
.box .rssSummary {clear: both;color: #888;font-size: 14px;line-height: 1.5;margin-bottom: 3px;text-indent: 0px;margin-top: 10px;}
.box.widget_rss ul li:before {display: none !important;}
.box.widget_rss cite {font-size: 14px;}
.box.widget_rss ul li {padding-bottom: 10px;}
.box #wp-calendar {background: #fff;font-size: 12px;width: 100%;}
#bruno-footer-wrap .box #wp-calendar {background: rgba(0,0,0,.15);border: 1px solid rgba(255,255,255,.1);}
.box #wp-calendar caption {border: 1px solid #e5e5e5;color: #333;font-size: 12px;font-weight: 700;padding: 6px;}
#bruno-footer-wrap .box #wp-calendar caption {border: 1px solid rgba(255,255,255,.1);color: #fff;border-bottom: none;background: rgba(0,0,0,.15);}
.box #wp-calendar thead {border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;}
#bruno-footer-wrap .box #wp-calendar thead {border-left: 1px solid rgba(255,255,255,.1);border-right: 1px solid rgba(255,255,255,.1);}
.box #wp-calendar th {background: #f5f5f5;border-left: 1px solid #e5e5e5;color: #333;font-size: 12px;font-weight: 700;}
#bruno-footer-wrap .box #wp-calendar th {background: rgba(0,0,0,0);border-left: 1px solid rgba(255,255,255,.1);color: #ccc;border-bottom-color: rgba(255,255,255,.1);border-top-color: rgba(255,255,255,.1);}
.box #wp-calendar td {border: 1px solid #eee;padding: 5px 0;text-align: center;}
#bruno-footer-wrap .box #wp-calendar td {border: 1px solid rgba(255,255,255,.1);padding: 5px 0;text-align: center;}
#bruno-footer-wrap .box #wp-calendar tr:hover td {background-color: transparent !important;}
.box #wp-calendar td a {font-weight: 700;}
.box #wp-calendar td.pad {border: none !important;}
.box #wp-calendar #today {background: #969696;color: #fff;font-size: 12px;font-weight: 700;padding: 0;}
#bruno-footer-wrap .box #wp-calendar #today {background: #ff3368 !important;color: #fff;}
.box #wp-calendar #today a {color: #fff;}
#bruno-footer-wrap .box #wp-calendar #today a {color: #fff !important;}
.box #wp-calendar .pad {background: #fbfbfb;}
.box #wp-calendar td#prev a, .box #wp-calendar td#next a {color: #969696;}
.box #wp-calendar td#prev a:active, .box #wp-calendar td#prev a:focus, .box #wp-calendar td#prev a:hover, .box #wp-calendar td#next a:active, .box #wp-calendar td#next a:focus, .box #wp-calendar td#next a:hover {color: #333;}
.box #wp-calendar td#next, .box #wp-calendar td#prev {width: auto !important;border: none;display: table-cell !important;}
.box #wp-calendar td.pad {background: none;border: none;}
.box ul.xoxo a {display: block;font-size: 12px;line-height: 20px;}
.box ul.xoxo a img {vertical-align: middle;}
.box ul.xoxo li {font-size: 10px;padding: 5px 0;}
.widget_recent_comments ul li a {font-size: 14px;font-weight: 700;padding-bottom: 20px;}
#bruno-mainbody #searchform {margin-bottom: 20px;}
#searchform {position: relative;}
#searchform label {display: none;}
#searchform #searchsubmit {display: none;}
#searchform .field {width: 100%;font-size: 14px;line-height: 25px;padding: 10px 20px;height: 44px;}
#searchform .field:hover {background-color: #f5f5f5;}
#bruno-search label, #bruno-search #searchsubmit {display: none;}
#bruno-search .field {background: #fff url("../images/search_bg.png") no-repeat right center;border: 1px solid #e5e5e5;-webkit-box-shadow: inset 0 0 9px rgba(0,0,0,.11);-moz-box-shadow: inset 0 0 9px rgba(0,0,0,.11);-ms-box-shadow: inset 0 0 9px rgba(0,0,0,.11);-o-box-shadow: inset 0 0 9px rgba(0,0,0,.11);box-shadow: inset 0 0 9px rgba(0,0,0,.11);margin-top: 5px;}
.widget_categories ul li {position: relative;line-height: 24px !important;}
.widget_categories ul li a {font-size: 14px;font-weight: 700;padding-bottom: 10px;}
.widget_categories ul li span {background: #969696;top: 0;right: 0;color: #fff;padding: 3px 6px 3px 5px;font-size: 10px;border-radius: 3px;line-height: 14px;}
select[name="cat"], select[name="archive-dropdown"] {width: 100%;}
.widget_meta ul li a {font-size: 14px;font-weight: 700;padding-bottom: 10px;}
.tagcloud {overflow: hidden;}
.tagcloud a {height: 40px;line-height: 40px;padding: 0 20px;display: block;position: relative;background-color: #fff;border: 1px solid #e6e6e6;-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,.03);-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,.03);box-shadow: 0 1px 2px 0 rgba(0,0,0,.03);font-size: 11px !important;font-weight: 700;color: #333 !important;margin: 0 10px 12px 0;float: left;border-radius: 20px;text-transform: uppercase;}
.tagcloud a:active, .tagcloud a:focus, .tagcloud a:hover {background-color: #969696;border: 1px solid #969696;color: #fff !important;text-decoration: none;}
#bruno-footer-wrap .tagcloud a, #bruno-footer-wrap .tagcloud a:hover {border-color: #fff;background-color: transparent;color: #fff !important;}
#bruno-footer-wrap .tagcloud a:hover {bacground-color: #fff;color: #333 !important;}
.box ul {list-style-type: none;margin: 0 0 20px 0;padding: 0;}
.box ul li {line-height: 1.5;padding: 5px 0 0 0;}
.box ul li a {color: #888;width: 100%;}
.box ul li a:hover {color: #969696;}
#bruno-footer .box a {}
#bruno-footer .box p {line-height: 24px;}
#bruno-footer .box a:active, #bruno-footer .box a:focus, #bruno-footer .box a:hover {}
#bruno-footer .box.widget_nav_menu ul li {font-size: 12px;line-height: 1.5em;}
#bruno-footer .box.widget_nav_menu ul li a {display: block;padding: 9px 0 9px 0;width: 100%;border-bottom: 1px solid rgba(255,255,255,.15);text-transform: uppercase;}
#bruno-footer .box ul li:before {display: none;}
#bruno-footer .box ul li {margin-left: 0;}
#bruno-footer .box ul li:hover a {}
.payment-methods img {display: inline-block;margin-right: 6px;}
#bruno-footer .box.widget_nav_menu.horizontal > div {display: flex;justify-content: center;}
#bruno-footer .box.widget_nav_menu.horizontal ul {margin: 0 15% 0 25%;}
#bruno-footer .box.widget_nav_menu.horizontal ul li {display: inline-block;}
#bruno-footer .box.widget_nav_menu.horizontal ul li a {width: auto;border: none;font-weight: bold;font-size: 11px;padding-right: 40px;}
.box.dark {background: #232323;color: #fff;padding: 20px;margin: 0 10px 30px;border-radius: 3px;}
.box.dark .box-title {background: transparent !important;}
.box.dark h1, .box.dark h2, .box.dark h3, .box.dark h4, .box.dark h5, .box.dark h6 {color: #fff;}
.box.dark ul {margin: 0;padding: 0;}
.box.dark a {color: #fff;}
.box.dark a:active, .box.dark a:focus, .box.dark a:hover {color: #969696;}
.box.dark ul ul {margin: 5px 0 0;padding: 0 0 0 20px;}
.box.dark b, .box.dark strong {font-weight: 700;}
.box.light {background: #f3f3f3 !important;padding: 20px;margin: 0 10px 30px;border-radius: 3px;}
#bruno-inset .box.light {margin: 1px;width: 99%;}
.box.light ul {margin: 0;padding: 0;}
.box.light ul ul {margin: 0 0 0 20px;}
.box.light b, .box.light strong {font-weight: 700;}
.box.accented-bg {background: #ff3368 !important;color: #fff;padding: 20px;margin: 0 10px 30px;border-radius: 3px;}
.box.accented-bg .box-title {background: transparent !important;}
.box.accented-bg h1, .box.accented-bg h2, .box.accented-bg h3, .box.accented-bg h4, .box.accented-bg h5, .box.accented-bg h6 {color: #fff;}
.box.accented-bg ul {margin: 0;padding: 0;}
.box.accented-bg a {color: #fefefe;}
.box.accented-bg a:active, .box.accented-bg a:focus, .box.accented-bg a:hover {color: #f8f8f8;}
.box.accented-bg ul ul {margin: 5px 0 0;padding: 0 0 0 20px;}
.box.accented-bg b, .box.accented-bg strong {font-weight: 700;}
.box.accented2-bg {background: #969696 !important;color: #fff;padding: 20px;margin: 0 10px 30px;border-radius: 3px;}
.box.accented2-bg .box-title {background: transparent !important;}
.box.accented2-bg h1, .box.accented-bg h2, .box.accented2-bg h3, .box.accented2-bg h4, .box.accented2-bg h5, .box.accented2-bg h6 {color: #fff;}
.box.accented2-bg ul {margin: 0;padding: 0;}
.box.accented2-bg a {color: #fefefe;}
.box.accented2-bg a:active, .box.accented2-bg a:focus, .box.accented2-bg a:hover {color: #f8f8f8;}
.box.accented2-bg ul ul {margin: 5px 0 0;padding: 0 0 0 20px;}
.box.accented2-bg b, .box.accented2-bg strong {font-weight: 700;}
.box.pattern {background: url("../images/widget_bg.png") repeat 0 0;}
#bruno-inset .box.pattern {margin: 1px;width: 99%;}
.box.menu ul ul {margin-left: 0;}
.box.menu li {border-top: none;margin: 0;padding: 6px 10px;}
.box.menu .header + ul li:first-child {border-top: 1px solid #e5e5e5;}
.box.menu li a {-webkit-transition: none;-moz-transition: none;-o-transition: none;transition: none;display: block;line-height: 2;}
.box.menu li:hover {background-color: #969696;}
.box.menu li:hover a {color: #fff;}
.box.accented-title .box-title {color: #969696;}
.box.badge-new .box-title, .box.badge-popular .box-title, .box.badge-top .box-title, .box.badge-hot .box-title, .box.badge-video .box-title, .box.badge-audio .box-title, .box.badge-gallery .box-title {position: relative;}
.box.badge-new .box-title::after, .box.badge-popular .box-title::after, .box.badge-top .box-title::after, .box.badge-hot .box-title::after {background: #9eb931;color: #fff;content: "New";font-size: 10px;font-family: Arial,Helvetica,sans-serif;font-weight: 700;padding: 0 6px;position: absolute;right: 0;top: 0;z-index: 1;}
.box.badge-video .box-title::after, .box.badge-audio .box-title::after, .box.badge-gallery .box-title::after {background: url("../images/badges.png") no-repeat;content: "";height: 20px;position: absolute;right: 0;top: 0;width: 26px;z-index: 1;}
.box.badge-audio .box-title::after {background-position: 0 -69px;}
.box.badge-gallery .box-title::after {background-position: 0 -132px;}
.box.badge-popular .box-title::after {background: #32aae2;content: "Popular";}
.box.badge-top .box-title::after {background: #969696;content: "Top";}
.box.badge-hot .box-title::after {background: #dbae43;content: "Hot";}
.box.advertisement .box-title {background: transparent;border-bottom: 1px solid #e5e5e5;color: #999 !important;font-size: 10px !important;font-style: italic;font-weight: 300;margin: 0 0 5px;min-height: 16px;padding: 0;text-align: right;text-transform: uppercase;line-height: 16px;font-family: Arial,Verdana,sans-serif !important;}
.box.heading-line .box-title, .headline.heading-line .box-title {margin: 0 0 20px;position: relative;}
#bruno-sidebar .box .box-title:after, .headline.heading-line .box-title:after {content: "";display: block;width: 100%;height: 1px;margin-top: 15px;background-color: #e1e3e5;}
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=url], .wpcf7 textarea, .wpcf7 input[type=date] {width: 100%;max-width: 100%;background-color: rgba(255,255,255,.8);}
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 input[type=number], .wpcf7 input[type=date], .wpcf7 input[type=url], .wpcf7 select {height: 50px !important;padding: 0 20px;font-size: 16px;border: 1px solid #d1d3d5 !important;-webkit-border-radius: 24px !important;color: #333;}
.wpcf7 textarea {border-radius: 23px;}
.wpcf7 input::-webkit-inner-spin-button {height: 50px;}
.wpcf7 input[type=date], .wpcf7 select {background-color: rgba(255,255,255,.7);}
.wpcf7 textarea {color: #666;font-size: 16px;}
.select2-container {width: 100% !important;}
.select2-container--default .select2-selection--single {height: 50px !important;background-color: #fff;border: 1px solid #e1e3e5;border-radius: 24px;}
.select2-selection__rendered {line-height: 50px !important;}
.select2-container--open .select2-selection--single {border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-left: 16px;padding-right: 30px;color: #999;}
.select2-results__option {padding: 8px 16px !important;font-size: 14px;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #a7a7a7;color: white;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 50px;right: 12px;}
.wpcf7 input[type=text]:hover, .wpcf7 input[type=text]:focus, .wpcf7 input[type=email]:hover, .wpcf7 input[type=email]:focus, .wpcf7 input[type=url]:hover, wpcf7 input[type=url]:focus, .wpcf7 textarea:hover, .wpcf7 textarea:focus, .wpcf7 input[type=date]:hover, .wpcf7 input[type=date]:focus, .wpcf7 select:hover, .wpcf7 select:focus {background-color: #fff;}
.wpcf7 input[type=submit] {width: 100%;height: 50px;font-size: 12px;letter-spacing: 1px;text-transform: uppercase;font-weight: 700;color: #fff;background-color: #969696;}
.wpcf7 input[type=submit]:hover {background-color: #a0a5aa;}
.transparent-form .wpcf7 input[type="text"], .transparent-form .wpcf7 input[type="date"], .transparent-form .wpcf7 input[type="tel"], .transparent-form .wpcf7 input[type="email"], .transparent-form .wpcf7 textarea, .transparent-form .wpcf7 select {background: transparent;border-color: #fff;color: #fff;}
.transparent-form .wpcf7 option {color: #555;}
.booking-form-wrap {background-color: #fff;border-radius: 5px 5px 0 0;padding: 20px 20px 12px 20px;}
#request-form {margin-top: -11px;}
#request-form input[type=email], #request-form input[type=text] {background-color: rgba(3,25,43,.75);border-color: rgba(3,25,43,.78) !important;height: 60px !important;border-radius: 30px !important;color: #eee;}
#request-form input[type=text]:hover, #request-form input[type=text]:focus, #request-form input[type=email]:hover, #request-form input[type=email]:focus {background-color: rgba(3,25,43,.9);}
#request-form input[type=submit] {height: 60px;border-radius: 30px;padding-top: 10px;}
#request-form .select2-container--default .select2-selection--single {height: 60px !important;background-color: rgba(3,25,43,.75);border-color: rgba(3,25,43,.78);border-radius: 30px;}
#request-form .select2-selection__rendered {line-height: 60px !important;}
#request-form .select2-container--default .select2-selection--single .select2-selection__arrow {height: 60px;}
div.wpcf7-validation-errors {border-color: rgba(3,25,43,.55) !important;background-color: #fff;padding: 15px;}
.light-gray-form input[type=text], .light-gray-form input[type=email], .light-gray-form input[type=url], .light-gray-form textarea {background-color: #f3f3f3 !important;}
.form-group {position: relative;width: 100%;max-width: 100%;}
.form-group input[type="email"] {width: 100%;height: 50px;max-width: 100%;border: 1px solid rgba(38,39,45,.2);padding: 12px 26px;font-size: 14px;background-color: transparent;padding-right: 148px;border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;}
.form-group-button {position: absolute;top: 4px;right: 6px;font-size: 11px;letter-spacing: 1px;font-weight: 700;padding: 6px 20px;text-decoration: none;border: 1px solid rgba(38,39,45,.1);border-radius: 30px;-moz-border-radius: 30px;-webkit-border-radius: 30px;text-transform: uppercase;}
.form-group-button:hover {}
.widget_bruno_comments {font-size: 12.5px;line-height: 13px !important;overflow: hidden;}
.widget_bruno_comments div {margin: .5em 0 30px;font-size: 13px;line-height: 16px !important;}
.widget_bruno_comments a {color: #555 !important;}
.widget_bruno_comments a:active, .widget_bruno_comments a:focus, .widget_bruno_comments a:hover {color: #969696;}
.widget_bruno_comments div > img {float: left;margin: 0 10px 5px 0;}
.widget_bruno_comments li div {margin-left: 58px;}
.widget_bruno_comments ol {padding: 0 !important;}
.bruno-tabs-nav {padding: 0;}
.bruno-tabs {position: relative;overflow: hidden;}
.bruno-tabs-wrap {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;margin: 0;position: relative;}
.bruno-tabs-wrap > ol {min-height: 30px;position: absolute;margin: 0;top: -51px;z-index: 10 !important;}
.bruno-tabs-wrap > ol li {background: #e5e5e5;border: none;color: #555;cursor: pointer;float: left;line-height: 32px;list-style-type: none;height: 32px;padding: 2px 10px;text-align: center;text-transform: uppercase;font-size: 12px;font-weight: 400;-webkit-border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;border-radius: 5px 5px 0 0;margin-top: 13px !important;}
.bruno-tabs-wrap > ol li.active, .bruno-tabs-wrap > ol li.active:hover {background: #969696 !important;color: #fff !important;border: 1px solid #eceef0;border-bottom: #fff;line-height: 40px;height: 40px;margin-top: 7px !important;}
.bruno-tabs-wrap > ol li.active::after {content: "";clear: both;display: block;float: left;height: 2px;margin-left: -14px;position: absolute;top: 38px;width: 100%;z-index: 2;}
.bruno-tabs-wrap > ol li:hover {}
.bruno-tabs-wrap > ol li:first-child {}
.bruno-tabs-container {background: #fff;clear: both;overflow: hidden;position: relative;border: 1px solid #eceef0;padding: 25px 15px 10px;margin-top: 42px;-webkit-border-radius: 0 2px 2px 2px;-moz-border-radius: 0 2px 2px;border-radius: 0 2px 5px 2px;}
.bruno-tabs-container .box {padding-left: 0 !important;padding-right: 0 !important;}
.bruno-tabs-item {background: #fff;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;left: -9999px;overflow: hidden;padding: 0;position: absolute;top: 0;width: 100%;z-index: 1;}
.bruno-tabs-item .box {margin-bottom: 0 !important;}
.bruno-tabs-item.active {left: 0;position: relative;z-index: 2;}
.photo-stream {margin-right: -6px;margin-top: 25px;}
.photo-stream li {float: left;margin: 0 10px 10px 0 !important;padding: 0 !important;}
.photo-stream li:before {display: none;}
.photo-stream li a {display: block;overflow: hidden;position: relative;}
.photo-stream a:hover {}
.photo-stream img {display: block;width: 70px;filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.2c2e323 0.2c2e323 0.2c2e323 0 0 0.2c2e323 0.2c2e323 0.2c2e323 0 0 0.2c2e323 0.2c2e323 0.2c2e323 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;-webkit-filter: grayscale(100%);-webkit-transition: all .6s ease;-webkit-backface-visibility: hidden;opacity: .7;}
.photo-stream a img {-webkit-backface-visibility: hidden;-o-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.photo-stream a:hover img {opacity: 1;filter: none;-webkit-filter: grayscale(0%);}
.flickr_stream_link a {background-image: url("../images/flickr.png");background-repeat: no-repeat;background-position: left center;padding-left: 25px;display: inline-block;font-size: 10px;}
.recent-post-widget {margin-bottom: 20px;display: table;}
.recent-post-widget .thumbnail {float: left;margin: 0 10px 0 0;-webkit-transition: all 200ms ease-in-out;-moz-transition: all 200ms ease-in-out;-o-transition: all 200ms ease-in-out;-ms-transition: all 200ms ease-in-out;transition: all 200ms ease-in-out;}
.recent-post-widget .recent-format-icon {display: table-cell;color: #fff;font-size: 18px;line-height: 48px;float: left;margin-right: 20px;margin-top: 4px;background: #15181d;text-transform: uppercase;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;height: 48px;width: 48px;text-align: center;cursor: pointer;border-radius: 50%;padding: 0 !important;}
.recent-post-widget .recent-format-icon:before {font-family: "dpricomoon";content: "";margin-left: 4px;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.recent-post-widget .recent-format-icon:hover:before {color: #969696;}
.recent-post-widget .recent-format-icon.aside:before {content: "";}
.recent-post-widget .recent-format-icon.audio:before {content: "";}
.recent-post-widget .recent-format-icon.chat:before {content: "";}
.recent-post-widget .recent-format-icon.gallery:before {content: "";}
.recent-post-widget .recent-format-icon.image:before {content: "";}
.recent-post-widget .recent-format-icon.link:before {content: "";}
.recent-post-widget .recent-format-icon.quote:before {content: "";}
.recent-post-widget .recent-format-icon.status:before {content: "";}
.recent-post-widget .recent-format-icon.video:before {content: "";}
.recent-post-widget strong {font-weight: 400;font-size: 13px;}
.recent-post-widget .date {font-size: 12px;line-height: 16px;padding-top: 3px;}
.recent-post-widget h5 {line-height: 18px;margin-bottom: 4px;font-size: 14px;}
.recent-post-widget h5 a {}
.recent-post-widget .content {display: table-cell;margin: 0;padding: 0;vertical-align: top;font-size: 14px;line-height: 20px;}
.recent-post-widget .thumbnail {display: block;overflow: hidden;position: relative;}
.recent-post-widget .thumbnail img {display: block;max-width: 100%;-webkit-backface-visibility: hidden;-o-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
#bruno-footer .recent-post-widget h5 {font-weight: 600;font-size: 16px;line-height: 24px;}
#bruno-footer .recent-post-widget .date {font-size: 12px;padding-top: 8px;line-height: 18px;text-transform: uppercase;color: #ccc;font-style: italic;}
#bruno-footer .recent-post-widget {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid rgba(255,255,255,.1);}
#bruno-footer .bruno-recent-post-widget .recent-post-widget:last-of-type {border-bottom: none;}
.bruno_language_switcher {float: right;margin-left: 1px;position: relative;}
.bruno_language_switcher_button {width: 36px;height: 36px;border-left: 1px solid rgba(255,255,255,.15);text-align: center;cursor: pointer;}
.bruno_language_switcher_button i {font-size: 16px;line-height: 36px;color: #fff;}
.lang_code {position: absolute;font-size: 8px;line-height: 8px;text-transform: uppercase;color: #fff;right: 4px;top: 4px;background: #969696;padding: 2px;-webkit-border-radius: 3px;-webkit-border-bottom-left-radius: 0;-moz-border-radius: 3px;-moz-border-radius-bottomleft: 0;border-radius: 3px;border-bottom-left-radius: 0;}
.bruno_language_switcher_list {position: absolute;right: 0;top: 36px;z-index: 1000;background: #333;width: auto;padding: 8px 0;border-top: 0;-webkit-box-shadow: 2px 2px 6px rgba(0,0,0,.2);-moz-box-shadow: 2px 2px 6px rgba(0,0,0,.2);box-shadow: 2px 2px 6px rgba(0,0,0,.2);-webkit-transition: visibility 0s linear .3s,opacity .3s linear;-moz-transition: visibility 0s linear .3s,opacity .3s linear;-o-transition: visibility 0s linear .3s,opacity .3s linear;-ms-transition: visibility 0s linear .3s,opacity .3s linear;visibility: hidden;opacity: 0;}
.bruno_language_switcher_button:hover .bruno_language_switcher_list {visibility: visible;opacity: 1;transition-delay: 0s;}
.bruno_language_switcher_list a {color: #333 !important;height: 30px !important;}
.bruno_language_switcher_list .lang_item {padding: 8px 25px 8px 15px;width: auto;display: block;position: relative;line-height: 16px;font-size: 11px;text-align: left;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;}
.bruno_language_switcher_list .lang_item:hover {background: #232323;}
.bruno_language_switcher_list .lang_item.current_lang:hover {background: none !important;}
.bruno_language_switcher_list .lang_item.current_lang {display: none;}
.bruno_language_switcher_list .lang_item a {display: block;}
.lang_item .flag {width: 12px;height: 12px;background-repeat: no-repeat;background-position: center center;border-radius: 2px;position: absolute;}
.lang_item span {padding-left: 20px;}
.top_menu_lang_switcher {position: relative;}
.top_menu_lang_switcher {display: inline-block;float: right;}
.top_menu_lang_switcher_btn {position: relative;}
.top_menu_lang_switcher .top_menu_lang_switcher_btn {padding: 0px 0px 0 0px;display: inline-block;position: relative;}
.top_menu_lang_switcher .top_menu_lang_switcher_btn i {margin: 0px;color: #000;font-size: 14px;display: block;line-height: 90px;-webkit-transition: color .3s ease;-moz-transition: color .3s ease;-o-transition: color .3s ease;-ms-transition: color .3s ease;}
.menu-complex-bottom .top_menu_lang_switcher .top_menu_lang_switcher_btn i {line-height: 60px;}
.top_menu_lang_switcher .top_menu_lang_switcher_btn span {background-color: #969696;color: #fff;color: #fff;display: inline-block;font-family: inherit;font-size: 8px;line-height: 12px;text-transform: uppercase;right: 7px !important;top: 2px;top: 50%;background: #969696;padding: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 50%;position: absolute;height: 12px;width: 12px;margin-top: -15px;margin-right: -6px;}
.top_menu_lang_switcher .bruno_language_switcher_list a, .top_menu_lang_switcher .bruno_language_switcher_list a:hover {margin: 0;width: auto;float: none;color: #fff !important;}
.top_menu_lang_switcher .bruno_language_switcher_list {top: 100%;}
.menu-metro .top_menu_lang_switcher .bruno_language_switcher_list {top: 51px !important;}
.top_menu_lang_switcher:hover .bruno_language_switcher_list {visibility: visible;opacity: 1;transition-delay: 0s;text-align: left;}
.bruno-sticky-navigation-wrapper .top_menu_lang_switcher .top_menu_lang_switcher_btn i {line-height: 70px;}
body #lang_sel_footer {background-color: transparent;border: none;clear: both;font: inherit;margin: 0;min-height: 15px;padding: 7px;text-align: center;}
.nsu-form {position: relative;margin-top: 0;}
.nsu-form .nsu-text-before-form {font-size: 13.5px !important;line-hight: 24px;}
.nsu-form label {display: none;}
.nsu-form .nsu-submit {position: absolute;top: 0;right: -2px;height: 48px;-webkit-border-top-left-radius: 0px;-webkit-border-bottom-left-radius: 0px;-moz-border-radius-topleft: 0px;-moz-border-radius-bottomleft: 0px;border-top-left-radius: 0px;border-bottom-left-radius: 0px;text-transform: uppercase;font-size: 11px;font-weight: 700;}
.nsu-form input[type="email"] {height: 48px !important;width: 100%;font-size: 14px;background-color: transparent;color: #c5c5c5;border-color: #d1d3d5;}
#bruno-footer-wrap .nsu-form input[type="email"] {border-color: rgba(255,255,255,.15);}
#bruno-footer-wrap .nsu-submit:hover {box-shadow: inset 0 0 0 99999px rgba(255,255,255,.1);}
::-webkit-input-placeholder {color: #969696;font-weight: 300;}
.ondark .nsu-form input[type="email"] {background-color: #fff;border-color: rgba(0,0,0,0);}
.nsu-form input:focus::-webkit-input-placeholder {opacity: 0;}
.big-submit .nsu-form .nsu-submit {padding-left: 45px;padding-right: 45px;}
.box.widget_nav_menu ul li {margin-left: 0;}
ol li {margin: 7px 0;margin-left: 2px;}
ul.list, u .list-1, ul.list-2, ul.list-3, ul.list-4 {padding: 0;}
ul.list li, ul.list-1 li, ul.list-2 li, ul.list-3 li, ul.list-4 li {margin-left: 23px;}
.list li, .list-1 li, .list-2 li, .list-3 li, .list-4 li {list-style: none;margin: 7px 0;margin-left: 2px;}
.classic li {margin-left: 1em;margin-bottom: .5em;list-style-type: disc;list-style-position: inside;text-indent: -1.5em;padding-left: .5em;}
.list-nostyle li {list-style: none;margin: 7px 0;}
ul.list li:first-child, ul.list-1 li:first-child, ul.list-2 li:first-child, .list-3 li:first-child, .list-4 li:first-child {margin-top: 0;}
ul.list li:before, ul.list-1 li:before, ul.list-2 li:before, ul.list-3 li:before, ul.list-4 li:before {font-family: "dpricomoon";margin: -1px 8px 0 0px;position: absolute;margin-left: -23px;}
.list.color li:before, .list-1.color li:before, .list-2.color li:before, .list-3.color li:before, .list-4.color li:before {color: #969696;}
.list li:before {content: "";}
.list-1 li:before {content: "";}
.list-2 li:before {content: "";}
.list-3 li:before {content: "";}
.list-4 li:before {content: "";}
ol {list-style-position: inside;}
ol.dec {list-style-type: decimal;list-style-position: inside;}
ol.roman {list-style-type: upper-roman;list-style-position: inside;}
ol.alpha {list-style-type: lower-alpha;list-style-position: inside;}
ol.upperalpha {list-style-type: upper-alpha;list-style-position: inside;}
ol.decleadingzero {list-style-type: decimal-leading-zero;list-style-position: inside;}
div.number {line-height: 20px;}
div.number span {width: 20px;height: 20px;display: block;float: left;font-size: 11px;text-align: center;margin-right: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;background-color: #555;color: #fff;}
p.bignumber {position: relative;padding: 5px 0 5px 50px !important;min-height: 35px;}
.bignumber .bnumber {color: #fff;background-color: #555;width: 35px;height: 35px;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;line-height: 35px !important;position: absolute;top: 0;left: 0;font-weight: 700;font-size: 19px;text-align: center;}
em.italic {font-style: italic;font-weight: 700;}
em.bold {font-weight: 700;}
em.bold, em.rt-typoblock {font-size: 120%;line-height: 145%;font-style: normal;}
em.bold2 {font-size: 135%;font-weight: 700;line-height: 120%;font-style: normal;}
em.rt-typoblock {display: block;padding: 3px 5px;margin-bottom: 15px;background: #666;color: #fff;}
.rt-upper {text-transform: uppercase;}
.rt-center {text-align: center;}
p.dropcap {overflow: hidden;}
span.dropcap {float: left;color: #969696;font-size: 58px;line-height: 54px;padding-top: 4px;padding-right: 10px;margin-top: -2px;}
pre {font-style: italic;overflow: auto;padding: 10px;margin-bottom: 15px;}
.body pre {background: #333;border: 1px solid #353535;color: #bbb;}
.typo-icon {font-size: 32px;line-height: 32px;padding-right: 10px;}
.bruno_quote {color: #727272;background-image: url("../images/typography/quote.png");background-color: #f3f3f3;border-bottom: 1px solid #d4d4d4;border-right: 1px solid #d4d4d4;}
.notification {font-size: 14px;line-height: 18px;margin-bottom: 15px;position: relative;padding: 13px 40px 13px 18px;border-radius: 2px;box-shadow: 0 1px 1px 0 rgba(0,0,0,.03);}
.notification p {margin: 0;line-height: 24px;}
.notification span {font-weight: 600;}
.notification i {font-size: 18px;padding-right: 10px;}
.notification.success, .notification.success strong {background-color: #ebf6e0;color: #5f9025;border: 1px solid #b3dc82;}
.notification.error, .notification.error strong {background-color: #ffe9e9;color: #de5959;border: 1px solid #fbc4c4;}
.notification.warning, .notification.warning strong {background-color: #fbfadd;color: #8f872e;border: 1px solid #ded58a;}
.notification.notice, .notification.notice strong {background-color: #e9f7fe;color: #5091b2;border: 1px solid #b6d7e8;}
.notification strong {border: none !important;}
.notification.success .close, .notification.error .close, .notification.warning .close, .notification.notice .close {padding: 0 9px;position: absolute;right: 0;top: 22px;display: block;height: 8px;width: 8px;cursor: pointer;}
.notification.success .close {background: url("../images/alert_boxes_close_ico.png") 0 -8px no-repeat;}
.notification.error .close {background: url("../images/alert_boxes_close_ico.png") 0 0 no-repeat;}
.notification.warning .close {background: url("../images/alert_boxes_close_ico.png") 0 -16px no-repeat;}
.notification.notice .close {background: url("../images/alert_boxes_close_ico.png") 0 -24px no-repeat;}
.highlight.color, .highlight.gray, .highlight.light {padding: 2px 6px;color: #fff;border-radius: 2px;}
.highlight.color {background: #969696;}
.highlight.gray {background: #a0a5aa;}
.highlight.light {background: #f2f4f6;color: #848688;}
blockquote {padding: 20px;line-height: 24px;line-height: 28px;margin: 10px 0 20px;font-family: "Lora",Georgia,"Times New Roman",Times,serif;font-style: italic;color: #666;font-size: 18px;font-weight: 200;background-color: #f3f3f3;border-left: 4px solid #969696;}
blockquote p {margin: 0;}
blockquote cite {line-height: 60px;}
blockquote small {line-height: inherit;color: #999;}
blockquote small:before {content: "— ";}
blockquote.with_icon {border: none;padding: 0;margin: 0 0 0 50px;font-size: 20px;}
blockquote.with_icon:before {font-family: "dpricomoon";color: #969696;margin: 5px 0 0 -50px;font-size: 25px;padding-right: 10px;content: "";position: absolute;}
div.bruno_legend1 h4, div.bruno_legend2 h4, div.bruno_legend3 h4 {width: auto;float: left;position: relative;top: -14px;left: 14px;margin: 0 0 -9px !important;padding: 4px 12px;font-size: 1.1em;font-weight: 400;border-radius: 2px;}
div.bruno_legend1, div.bruno_legend2, div.bruno_legend3 {margin: 25px 0;}
div.bruno_legend1 p, div.bruno_legend2 p, div.bruno_legend3 p {padding: 5px 15px 15px;clear: both;}
div.bruno_legend1 h4 {background: #f2f4f6;color: #a0a5aa;}
div.bruno_legend2 h4 {background: #a0a5aa;color: #fff;}
div.bruno_legend3 h4 {background: #969696;color: #fff;}
div.bruno_legend1, div.bruno_legend2, div.bruno_legend3 {border: 1px solid #eceef0;border-radius: 2px;}
.bruno_icon {text-align: center;margin-right: 10px;display: inline-block;background-color: transparent;border: 1px solid transparent;}
.bruno_icon.badge.squared {border-radius: 5px;}
.bruno_icon.badge.rounded {border-radius: 50%;}
.bruno_icon.badge.diamond {border-radius: 15%;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);margin: 7px;}
.bruno_icon.badge.medium.diamond {margin: 10px;}
.bruno_icon.badge.large.diamond {margin: 15px;}
.bruno_icon.badge.extralarge.diamond {margin: 22px;}
.bruno_icon.badge.outlined {background-color: transparent !important;}
.bruno_icon.badge.large.outlined, .bruno_icon.badge.extralarge.outlined {border-width: 2px;}
.bruno_icon.badge.extralarge.outlined {border-width: 3px;}
.bruno_icon i {display: inline-block;margin: 0;text-align: center;position: relative;z-index: 1;color: #555;}
.bruno_icon.badge.diamond i {-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.bruno_icon.small i {font-size: 22px;}
.bruno_icon.small.badge i {width: 40px;height: 40px;line-height: 40px;}
.bruno_icon.medium i {font-size: 31px;}
.bruno_icon.medium.badge i {width: 60px;height: 60px;line-height: 60px;}
.bruno_icon.large i {font-size: 44px;}
.bruno_icon.large.badge i {width: 90px;height: 90px;line-height: 90px;}
.bruno_icon.extralarge i {font-size: 60px;}
.bruno_icon.extralarge.badge i {width: 130px;height: 130px;line-height: 130px;}
.bruno_icon.accented {background-color: #969696;}
.button-group {display: inline-block;}
.button-group.right {float: right;}
.button-group.center {margin: 0 auto;}
.gbutton-wrap {display: inline-block;}
.gbutton {display: block;float: left;background: #383842;color: #fff;margin-left: -1px;border: 2px solid #383842;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;-o-transition: all .1s ease-in-out;-ms-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.gbutton a {color: #fff;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.gbutton a:hover {color: #fff;}
.bt-icon {display: table-cell;text-align: center;vertical-align: middle;}
.bt-icon i {font-size: 18px;line-height: 18px;}
.icononleft .bt-icon i {padding: 0 .2em 0 1.1em;}
.icononright .bt-icon i {padding: 0 1.1em 0 .2em;}
.bt-text {display: table-cell;font-size: 15px;line-height: 1em;text-align: center;position: relative;font-weight: 600;}
.gbutton.icononleft .bt-text {padding: .7em 1.5em .7em .7em;}
.gbutton.icononright .bt-text {padding: .7em .7em .7em 1.5em;}
.gbutton.noicon .bt-text {padding: .7em 1.5em .7em 1.5em;}
.gbutton.dropdown-bt .bt-text {padding: .7em .7em .7em 1.5em;}
.gbutton.dropdown-bt {cursor: pointer;position: relative;}
.gbutton.dropdown-bt .downindicator {width: 15px;height: 15px;float: right;margin-left: 1em;margin-top: 1px;display: block;font-size: 15px;line-height: 15px;text-align: center;}
.gbutton.dropdown-bt.have-subtitle .downindicator {margin-top: 7px;}
.button-drops {max-width: 400px;min-width: 200px;background-color: #fff;display: block;display: none;text-align: left;position: absolute;padding: 10px 20px;border: 1px solid rgba(0,0,0,.12);box-shadow: 0 6px 12px rgba(0,0,0,.175);border-radius: 4px;z-index: 100;}
.button-drops.is-menu {padding: 10px 0;}
.btn-menu-item {padding: 5px 20px;display: block;box-sizing: border-box;}
.btn-menu-item:hover {background-color: #f5f7f9;}
.btn-menu-item a {color: #444 !important;}
.btn-menu-item i {padding-right: 5px;}
.btn-menu-item a:hover {}
.btn-separator-wrap {display: block;float: left;width: 2px;background-color: #fff;overflow: visible;position: relative;}
.btn-separator {position: absolute;top: 50%;width: 20px;height: 20px;margin-left: -10px;margin-top: -11px;background: #fff;text-align: center;line-height: 18px;font-size: 12px;border-radius: 50%;border: 1px solid #fff;color: #2e2a27;}
.button-group .subtitle {font-size: 12px;}
.button-group.large .bt-text {font-size: 18px;}
.button-group.large .subtitle {font-size: 12px;}
.button-group.large .btn-separator {width: 24px;height: 24px;margin-left: -12px;margin-top: -14px;line-height: 22px;font-size: 13px;}
.button-group.large .bt-icon i {font-size: 23px;line-height: 23px;}
.button-group.large.icononleft .bt-icon i {padding: 0 .15em 0 .7em;}
.button-group.large.icononright .bt-icon i {padding: 0 .7em 0 .15em;}
.button-group.extralarge .bt-text {font-size: 21px;}
.button-group.extralarge .subtitle {font-size: 13px;}
.button-group.extralarge .btn-separator {width: 32px;height: 32px;margin-left: -16px;margin-top: -18px;line-height: 30px;font-size: 14px;}
.button-group.extralarge .bt-icon i {font-size: 28px;line-height: 28px;}
.button-group.large.icononleft .bt-icon i {padding: 0 .15em 0 .7em;}
.button-group.extralarge.icononright .bt-icon i {padding: 0 .7em 0 .15em;}
.button-group.extralarge .gbutton.icononleft .bt-text {padding: 1.2em 2.3em 1.2em 1.2em;}
.button-group.extralarge .gbutton.icononright .bt-text {padding: 1.2em 1.2em 1.2em 2.3em;}
.button-group.extralarge .gbutton.noicon .bt-text {padding: 1.2em 2.3em 1.2em 2.3em;}
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth {position: relative;margin-right: 4%;float: left;}
.one_half, .one_half_last {width: 48%;}
.one_half.nomargin, .one_half_last.nomargin {width: 50%;}
.one_third, .one_third_last {width: 30.6666%;}
.one_third.nomargin {width: 33.333%;}
.two_third, .two_third_last {width: 65.3332%;}
.one_fourth, .one_fourth_last {width: 22%;}
.two_fourth, .two_fourth_last {width: 48%;}
.three_fourth, .three_fourth_last {width: 74%;}
.one_fifth, .one_fifth_last {width: 16.8%;}
.two_fifth, .two_fifth_last {width: 37.4%;}
.three_fifth, .three_fifth_last {width: 58.4%;}
.four_fifth, .four_fifth_last {width: 79.2%;}
.one_sixth, .one_sixth_last {width: 13.3333%;}
.two_sixth, .two_sixth_last {width: 30.6666%;}
.three_sixth, .three_sixth_last {width: 47.9998%;}
.four_sixth, .four_sixth_last {width: 65.3332%;}
.five_sixth, .five_sixth_last {width: 82.6665%;}
.one_half_last, .one_third_last, .one_fourth_last, .one_fifth_last, .one_sixth_last, .two_third_last, .three_fourth_last, .two_fifth_last, .three_fifth_last, .four_fifth_last, .five_sixth_last, .one_sixth_last, .two_sixth_last, .three_sixth_last, .four_sixth_last, .five_sixth_last {margin-right: 0 !important;float: right;}
.one_half .one_half {margin-right: 8.3333%;width: 45.8333%;}
.one_half .one_third {margin-right: 8.3333%;width: 27.7778%;}
.one_half .two_third {margin-right: 8.3333%;width: 63.8889%;}
.two_third .one_third {margin-right: 6.1224%;width: 29.2517%;}
.two_third .two_third {margin-right: 6.1224%;width: 64.6258%;}
.two_third .one_fourth {margin-right: 6.1224%;width: 20.4082%;}
.divider {position: relative;clear: both;display: block;padding-top: 0;margin: 15px 0 25px;height: 3px;border-bottom: 1px solid #e5e5e5;}
.divider.top a {position: absolute;right: 0;top: 3px;width: 20px;font-size: 10px;padding: 0 2px;text-align: right;text-decoration: none;line-height: 14px;color: #7a7a7a;}
.divider_padding {position: relative;clear: both;display: block;padding-top: 30px;}
.divider_line {position: relative;clear: both;display: block;border-bottom: 1px solid #eee;margin-bottom: 10px;}
.divider_line_accented {position: relative;clear: both;display: block;border-bottom: 1px solid #969696;margin-bottom: 20px;}
.button_dp, .button_dp span {display: inline-block;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.button_dp {white-space: nowrap;line-height: 1em;position: relative;outline: none;overflow: visible;cursor: pointer;-moz-user-select: none;-webkit-user-select: none;-khtml-user-select: none;user-select: none;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;background-color: #969696;border: 2px solid #969696;border-radius: 50px;margin-right: 10px;}
.button_dp:hover {background-color: #2c2e32;border-color: #2c2e32;}
.button_dp:hover  span {color: #fff;}
button_dp::-moz-focus-inner {border: none;}
button_dp.button_dp {padding: 0;margin: 0;}
a.button, a.button:hover {text-decoration: none;}
.button_dp.full, .button_dp.full span {display: block;}
.button_dp:hover, .button_dp.hover {}
.button_dp:active, .button_dp.active {}
.button_dp span {position: relative;color: #fff;line-height: 1em;text-decoration: none;text-align: center;white-space: nowrap;-webkit-transition: all .2s ease;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;text-transform: uppercase;letter-spacing: 1px;font-weight: 800;}
.button_dp.small span {font-size: 11px;padding: 15px 30px;}
.button_dp.small.btnwithicon span {padding-left: 33px;}
.button_dp.large span {font-size: 11px;padding: 18px 35px;font-weight: 800;}
.button_dp.large.btnwithicon span {padding-left: 50px;}
.button_dp.extralarge span {font-size: 12px;padding: 21px 40px;}
.button_dp.extralarge.btnwithicon span {padding-left: 55px;}
.button_dp.extralarge span::after {font-size: 18px;line-height: 12px;}
.button_dp.extralargebold span {font-size: 16px;font-weight: 700;padding: 18px 35px 18px 35px;letter-spacing: normal;text-align: left;}
.button_dp.extralargebold:hover span {-webkit-transform: translateX(0px);-moz-transform: translateX(0px);transform: translateX(0px);}
.button_dp.extralargebold span:after {display: none;}
.extralargebold.btnwithicon span {padding-left: 75px;}
.button_dp.extralargebold span::after {font-size: 18px;line-height: 12px;}
.button_dp.extralargebold span i {font-size: 40px;position: absolute;left: 25px;top: 11px;}
.btn_subtitle {padding: 10px 0 0 0 !important;margin: 0 !important;display: block;font-size: 12px !important;font-weight: 400 !important;line-height: 10px !important;text-align: left;}
.button_dp.small span i {font-size: 14px;position: absolute;left: 14px;top: 13px;}
.button_dp span i.right {float: right;margin-right: 0;margin-left: .3em;}
.button_dp.large i {font-size: 17px;position: absolute;left: 26px;top: 13px;}
.button_dp.extralarge i {font-size: 20px;position: absolute;left: 26px;top: 17px;}
.button_dp span {font-weight: 800;}
.button_dp.color {background-color: #969696;border-color: #969696;}
.button_dp.color span {color: #fff;}
.button_dp.color:hover span {color: #fff;}
.button_dp.color:hover {background-color: #2c2e32;border-color: #2c2e32;}
.button_dp.dark {background-color: #232323;border-color: #232323;}
.button_dp.dark span {color: #fff;}
.button_dp.dark:hover {background-color: #969696;border-color: #969696;}
.button_dp.light {background-color: #f2f4f6;border-color: #f2f4f6;}
.button_dp.light span {color: #a0a5aa;}
.button_dp.light:hover {background-color: #969696;border-color: #969696;}
.button_dp.light:hover span {color: #fff;}
.button_dp.small.gradient1 span, .button_dp.small.gradient2 span, .button_dp.small.gradient3 span {padding: 17px 32px;}
.button_dp.large.gradient1 span, .button_dp.large.gradient2 span, .button_dp.large.gradient3 span {padding: 20px 37px;}
.button_dp.extralarge.gradient1 span, .button_dp.extralarge.gradient2 span, .button_dp.extralarge.gradient3 span {padding: 23px 42px;}
.button_dp.gradient1, .button_dp.gradient2, .button_dp.gradient3 {border: none !important;}
.button_dp.gradient1 {background: -moz-linear-gradient(45deg,rgba(237,57,105,1) 0%,rgba(99,98,174,1) 100%);background: -webkit-linear-gradient(45deg,rgba(237,57,105,1) 0%,rgba(99,98,174,1) 100%);background: -o-linear-gradient(45deg,rgba(237,57,105,1) 0%,rgba(99,98,174,1) 100%);background: -ms-linear-gradient(45deg,rgba(237,57,105,1) 0%,rgba(99,98,174,1) 100%);background: linear-gradient(45deg,rgba(237,57,105,1) 0%,rgba(99,98,174,1) 100%);}
.button_dp.gradient2 {background: -moz-linear-gradient(30deg,rgba(243,84,52,1) 0%,rgba(241,11,107,1) 50%,rgba(56,58,145,1) 100%);background: -webkit-linear-gradient(30deg,rgba(243,84,52,1) 0%,rgba(241,11,107,1) 50%,rgba(56,58,145,1) 100%);background: -o-linear-gradient(30deg,rgba(243,84,52,1) 0%,rgba(241,11,107,1) 50%,rgba(56,58,145,1) 100%);background: -ms-linear-gradient(30deg,rgba(243,84,52,1) 0%,rgba(241,11,107,1) 50%,rgba(56,58,145,1) 100%);background: linear-gradient(30deg,rgba(243,84,52,1) 0%,rgba(241,11,107,1) 50%,rgba(56,58,145,1) 100%);}
.button_dp.gradient3 {background: -moz-linear-gradient(45deg,rgba(255,197,1,1) 0%,rgba(214,16,52,1) 50%,rgba(188,23,3,1) 100%);background: -webkit-linear-gradient(45deg,rgba(255,197,1,1) 0%,rgba(214,16,52,1) 50%,rgba(188,23,3,1) 100%);background: -o-linear-gradient(45deg,rgba(255,197,1,1) 0%,rgba(214,16,52,1) 50%,rgba(188,23,3,1) 100%);background: -ms-linear-gradient(45deg,rgba(255,197,1,1) 0%,rgba(214,16,52,1) 50%,rgba(188,23,3,1) 100%);background: linear-gradient(45deg,rgba(255,197,1,1) 0%,rgba(214,16,52,1) 50%,rgba(188,23,3,1) 100%);}
.button_dp.gradient1 span, .button_dp.gradient2 span, .button_dp.gradient3 span {color: #fff;}
.button_dp.gradient1:hover, .button_dp.gradient2:hover, .button_dp.gradient3:hover {background: -moz-linear-gradient(45deg,rgba(35,35,35,1) 0%,rgba(50,50,50,1) 100%);background: -webkit-linear-gradient(45deg,rgba(35,35,35,1) 0%,rgba(50,50,50,1) 100%);background: -o-linear-gradient(45deg,rgba(35,35,35,1) 0%,rgba(50,50,50,1) 100%);background: -ms-linear-gradient(45deg,rgba(35,35,35,1) 0%,rgba(50,50,50,1) 100%);background: linear-gradient(45deg,rgba(35,35,35,1) 0%,rgba(50,50,50,1) 100%);}
.button_dp.gradient1.bordered span, .button_dp.gradient2.bordered span, .button_dp.gradient3.bordered span {color: #232323;margin: 2px;background: #fff;border-radius: 50px;}
.button_dp.gradient1:hover span, .button_dp.gradient2:hover span, .button_dp.gradient3:hover span {color: #fff;background-color: transparent;}
.button_dp.line {background-color: transparent;border: 2px solid #969696;}
.button_dp.line span {color: #969696;}
.button_dp.line:hover {background-color: #969696;}
.button_dp.line:hover span {color: #fff;}
.button_dp.line-white {background-color: transparent !important;border: 2px solid #fff;}
.button_dp.line-white span {color: #fff;}
.button_dp.line-white:hover {background-color: #fff !important;border-color: #fff !important;}
.button_dp.line-white.transparent:hover {background-color: rgba(255,255,255,.2) !important;border-color: rgba(255,255,255,.2);}
.button_dp.line-white:hover span {color: #2c2e32 !important;}
.button_dp.line-dark {background-color: transparent;border: 2px solid #2c2e32;}
.button_dp.line-dark span {color: #2c2e32;}
.button_dp.line-dark:hover {background-color: #969696;border-color: #969696;}
.button_dp.line-dark:hover span {color: #fff;}
.button_dp.line-blue {background-color: transparent;border: 2px solid #01dadf;}
.button_dp.line-blue span {color: #01dadf;}
.button_dp.line-blue:hover {background-color: #01dadf;border-color: #01dadf;}
.button_dp.line-blue:hover span {color: #fff;}
.button_dp.line-green {background-color: transparent;border: 2px solid #2af062;}
.button_dp.line-green span {color: #2af062;}
.button_dp.line-green:hover {background-color: #2af062;border-color: #2af062;}
.button_dp.line-green:hover span {color: #fff;}
.button_dp.line-orange {background-color: transparent;border: 2px solid #f35434;}
.button_dp.line-orange span {color: #f35434;}
.button_dp.line-orange:hover {background-color: #f35434;border-color: #f35434;}
.button_dp.line-orange:hover span {color: #fff;}
.button_dp.line-yellow {background-color: transparent;border: 2px solid #ffc501;}
.button_dp.line-yellow span {color: #ffc501;}
.button_dp.line-yellow:hover {background-color: #ffc501;border-color: #ffc501;}
.button_dp.line-yellow:hover span {color: #fff;}
.button_dp.line-red {background-color: transparent;border: 2px solid #bc1703;}
.button_dp.line-red span {color: #bc1703;}
.button_dp.line-red:hover {background-color: #bc1703;border-color: #bc1703;}
.button_dp.line-red:hover span {color: #fff;}
.button_dp.line-pink {background-color: transparent;border: 2px solid #ff3368;}
.button_dp.line-pink span {color: #ff3368;}
.button_dp.line-pink:hover {background-color: #ff3368;border-color: #ff3368;}
.button_dp.line-pink:hover span {color: #fff;}
.button_dp.line-purple {background-color: transparent;border: 2px solid #5e60ab;}
.button_dp.line-purple span {color: #5e60ab;}
.button_dp.line-purple:hover {background-color: #5e60ab;border-color: #5e60ab;}
.button_dp.line-purple:hover span {color: #fff;}
.button_dp.line-gray {background-color: transparent;border: 2px solid #c3c3c3;}
.button_dp.line-gray span {color: #c3c3c3;}
.button_dp.line-gray:hover {background-color: #c3c3c3;border-color: #c3c3c3;}
.button_dp.line-gray:hover span {color: #fff;}
.button_dp.line-white:hover span {color: #fff;}
.button_dp.white {background-color: rgba(255,255,255,1);border: 2px rgba(255,255,255,0) solid;}
.button_dp.white span {color: #969696;}
.button_dp.white:hover {background-color: rgba(255,255,255,1) !important;border-color: rgba(255,255,255,1) !important;}
.button_dp.white:hover span {color: #2c2e32;}
.button_dp.white:before, .button_dp.line-dark:before {display: block;content: "";position: absolute;top: 0;left: 0;width: 100%;height: 0;background-color: rgba(0,0,0,.05);border-radius: 3px;-webkit-transition: height .15s ease-out;transition: height .15s ease-out;}
.button_dp.white:hover:before, .button_dp.line-dark:hover:before {height: 100% !important;}
.button_dp.blue {background-color: #01dadf;border-color: #01dadf;}
.button_dp.green {background-color: #2af062;border-color: #2af062;}
.button_dp.orange {background-color: #f35434;border-color: #f35434;}
.button_dp.yellow {background-color: #ffc501;border-color: #ffc501;}
.button_dp.red {background-color: #bc1703;border-color: #bc1703;}
.button_dp.purple {background-color: #5e60ab;border-color: #5e60ab;}
.button_dp.pink {background-color: #ff3368;border-color: #ff3368;}
.button_dp.gray {background-color: #c3c3c3;border-color: #c3c3c3;}
.button_dp.blue:hover, .button_dp.green:hover, .button_dp.orange:hover, .button_dp.yellow:hover, .button_dp.red:hover, .button_dp.purple:hover, .button_dp.pink:hover, .button_dp.gray:hover {background-color: #232323;border-color: #232323;}
.button_dp.readmore {background-color: transparent !important;border-color: transparent !important;}
.button_dp.readmore span {color: #3465aa;font-size: 11px;letter-spacing: 1px;text-transform: none;text-transform: uppercase;padding: 0;font-weight: 700;text-decoration: underline;line-height: 28px;padding-top: 10px;}
.button_dp.readmore:hover span {color: #333;text-decoration: none;}
.button_dp.readmore.on-dark:hover span {color: #fff;}
.on-dark .button_dp.readmore span {color: #fff !important;}
.on-dark .button_dp.readmore:hover span {color: #f0f0f0 !important;}
.button_dp.readmore.compact span {padding: 0;line-height: 16px;vertical-align: middle;}
.button {display: inline-block;padding: 3px 8px;letter-spacing: 0;margin: 22px 0 0;font-size: 11px;text-transform: uppercase;font-weight: 400;color: #000;color: #fff;background: #969696;line-height: 18px;}
.button:hover {background: #2c2e32;color: #fff;}
.metro-button {padding: 20px 36px;background: transparent;border: 2px solid #fff;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;color: #fff;line-height: 15px;font-size: 15px;width: auto;display: inline-block;}
.alignright, img.alignright, a img.alignright {float: right;margin: 10px 0 10px 16px;}
.alignleft, img.alignleft, a img.alignleft {float: left;margin: 10px 16px 10px 0;}
.aligncenter, img.aligncenter, a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.frame, .small_frame {border: 1px solid #f3f3f3;background: #fff;box-shadow: 0 1px 3px rgba(202,202,202,.9);display: inline-block;position: relative;}
.frame img {background: #fff none repeat scroll 0 0;border: 1px solid #fff;padding: 8px;margin: 0;}
.small_frame img {background: #fff none repeat scroll 0 0;border: 1px solid #fff;padding: 4px;margin: 0;}
.subtle_shadow img {border: 1px solid rgba(0,0,0,.05);-moz-box-shadow: 0 1px 3px rgba(202,202,202,.9);-webkit-box-shadow: 0 1px 3px rgba(202,202,202,.9);box-shadow: 0 1px 3px rgba(202,202,202,.9);background-color: #fefefe !important;}
.shadowbox {border: 1px solid rgba(0,0,0,.05);-moz-box-shadow: 3px 3px 3px rgba(0,0,0,.3);-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,.3);box-shadow: 3px 3px 3px rgba(0,0,0,.3);background-color: #fefefe !important;padding: 0 !important;}
.plan {background: #fff;-webkit-transition: color .1s ease !important;-moz-transition: color .1s ease !important;-o-transition: color .1s ease !important;-ms-transition: color .1s ease !important;transition: color .1s ease !important;overflow: hidden;position: relative;box-shadow: 0px 0px 0px 1px rgba(0,0,0,.1);border-radius: 2px;padding: 0 0 15px 0;margin: 2px 0;}
.plan .ribbon {position: absolute;width: 150px;text-align: center;font-size: 11px;line-height: 11px;padding: 4px 0 5px;text-transform: uppercase;color: #fff;background-color: #88b700;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);right: -42px;top: 23px;z-index: 2;}
.plan-top .i-holder {text-align: center;width: 100%;display: block;}
.plan-top .i-holder i {text-align: center;display: inline-table;width: 2em;height: 2em;line-height: 2em;font-size: 48px;margin-top: 10px;margin-bottom: -5px;}
.plan-top .i-holder.circle i {-webkit-border-radius: 50%;border-radius: 50%;}
.plan-top {position: relative;}
.down_indicator {width: 0;height: 0;border-top: 25px solid transparent;border-left: 89px solid transparent;border-right: 89px solid transparent;position: absolute;bottom: -25px;left: -1px;}
.plan-top h3 {font-size: 18px;line-height: 30px;margin: 0;padding: 40px 0 10px 0;color: #fff;color: #333;text-transform: uppercase !important;font-weight: 700;text-align: center;}
.plan-top h3 span {font-size: 14px;font-weight: 400;text-transform: none;}
.plan-top img {padding: 15px 0 10px 0;}
.price-arrow {width: 0;height: 0;border-style: solid;border-width: 100px 100px 0 100px;border-color: #f7f7f7 transparent transparent transparent;}
.plan-price {height: 100px;margin: 0 auto;font-size: 100px;font-weight: 700;color: #969696;text-align: center;padding: 40px 0 0;letter-spacing: -1px;line-height: 36px;}
.is_indicator .plan-price {}
.plan-currency, .period {font-size: 24px;font-weight: 700;line-height: 24px;vertical-align: middle;padding-right: 5px;}
.plan-currency.after {margin: 0 8px;}
.plan-features {background: #fff;padding: 12px 25px;border-radius: 0 0 2px 2px;text-align: center;}
.is_indicator .plan-features {padding-top: 45px;}
.plan-features ul {padding: 0;list-style: none;margin: 0;}
.plan-features ul li {padding: 12px 0;text-align: center;}
.plan-features .button-area {text-align: center;padding: 30px 0 10px;}
.plan.highlighted .button_dp {background-color: transparent !important;border: 2px solid #969696 !important;}
.plan.highlighted .button_dp span {color: #969696 !important;font-weight: 700 !important;}
.plan.highlighted.premium .button_dp {background-color: transparent !important;border: 2px solid #fff !important;}
.plan.highlighted.premium .button_dp span {color: #fff !important;font-weight: 700 !important;}
.plan.highlighted .button_dp:hover, .plan.highlighted.premium .button_dp:hover {background-color: #fff !important;border-color: #fff !important;}
.plan.highlighted .button_dp:hover span, .plan.highlighted.premium .button_dp:hover span {color: #383842 !important;}
.plan.premium, .plan.premium .plan-features {background-color: #969696;color: #fff;}
.plan.premium, .plan.premium .plan-features, .plan .plan-top {}
.plan.premium .plan-top h3, .plan.premium .plan-price {color: #fff;}
.bruno-wall .item {float: left;}
.bruno-wall .item img {width: 100%;}
.bruno-wall.columns-1 .item {width: 99%;margin: .5%;}
.bruno-wall.columns-2 .item {width: 49%;margin: .5%;}
.bruno-wall.columns-3 .item {width: 32%;margin: .6%;}
.bruno-wall.columns-4 .item {width: 24%;margin: .5%;}
.bruno-wall.columns-5 .item {width: 19.2%;margin: .4%;}
.bruno-wall.columns-6 .item {width: 16%;margin: .33%;}
.bruno-wall.columns-8 .item {width: 12%;margin: .2%;}
.bruno-wall.columns-1.nomargin .item {width: 100%;margin: 0;}
.bruno-wall.columns-2.nomargin .item {width: 50%;margin: 0;}
.bruno-wall.columns-3.nomargin .item {width: 33.333%;margin: 0;}
.bruno-wall.columns-4.nomargin .item {width: 25%;margin: 0;}
.bruno-wall.columns-5.nomargin .item {width: 20%;margin: 0;}
.bruno-wall.columns-6.nomargin .item {width: 16.6666%;margin: 0;}
.bruno-wall.columns-8.nomargin .item {width: 12.5%;margin: 0;}
.bruno-wall.grayscale img {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);filter: gray;filter: grayscale(100%);filter: url("../images/desaturate.svg#grayscale");opacity: .9;}
.bruno-wall.grayscale .item:hover img {-webkit-filter: grayscale(0);filter: none;opacity: 1;}
.bruno-wall.grayscale .text-overlay {display: none;}
.bruno-wall figure {overflow: hidden;}
.tabs_container {margin-bottom: 20px;overflow: hidden;position: relative;}
.tabs {list-style: none;overflow: hidden;padding: 0;position: relative;margin: 0 0 -1px;z-index: 3;}
.tabs li {display: block;float: left;margin: 0 1px 0 0;overflow: hidden;padding: 0 !important;}
.tabs li a {background-color: #f2f4f6;text-align: center;display: block;height: auto;padding: 0;margin-top: 2px;position: relative;font-weight: 400;font-size: 14px;border: 1px solid #f2f4f6;}
.tab_title {display: block;position: relative;padding: 10px 20px;font-size: 14px;font-size: 14px;height: auto;font-weight: 400;margin: 0;color: #848688;}
.tab_title i {margin-right: 3px !important;}
.tabs li a.current, .tabs li a.current:hover {background-color: #fff;opacity: 1;}
.tabs_container .tabs li a.current {border-bottom-color: #fff;}
.panes {border: 1px solid #f2f4f6;padding: 10px;margin-top: -1px;position: relative;z-index: 1;}
.pane {display: none;overflow: hidden;position: relative;z-index: 1;}
.toggle {overflow: hidden;position: relative;}
.toggle_title, .acc_title {cursor: pointer;cursor: pointer;margin: 0 0 7px;padding: 7px 10px 5px;line-height: 18px;font-size: 18px;background-color: #f5f5f5;border: 1px solid #ccc;color: #666;}
.toggle_title:hover, .acc_title:hover {background-color: #ececec;}
.toggle .toggle_content {padding: 15px 0;display: none;}
.accordions {margin-bottom: 18px;overflow: hidden;position: relative;}
.acc_indicator {}
.accordion .tab_content {padding: 8px 0 15px;overflow: hidden;position: relative;display: none;}
.vertical_tabs {overflow: hidden;position: relative;margin-bottom: 18px;}
.vtabs {width: 20%;float: left;margin-top: 0;z-index: 2;}
.vtabs li {background-color: #f0f0f0;color: #fff;list-style: none;padding-bottom: 0;margin-bottom: 1px;}
.vtab_title {display: block;position: relative;padding: 17px 10px 17px 20px;font-size: 14px;line-height: 20px !important;height: auto;font-weight: 400;margin: 0;text-transform: uppercase;color: #555;}
.tabs_container .vtab_title {display: block;position: relative;padding: 10px;font-size: 14px;line-height: 20px !important;height: auto;font-weight: 400;margin: 0;text-transform: uppercase;color: #fff;}
.vtabs li:hover {cursor: pointer;background-color: #e6e6e6;}
.vtabs li:hover .vtab_title {}
.vtabs li.current {background-color: #969696;}
.vtabs li.current .vtab_title {color: #fff !important;}
.vtab_panes {width: 79.5%;float: left;border: 1px solid #e5e5e5;}
.vtab_pane {display: none;overflow: hidden;position: relative;}
.vtab_pane_inner {padding: 20px;margin-bottom: 1px;overflow: hidden;}
.team-box {display: block;position: relative;z-index: 2;}
.team-box.default figure {overflow: hidden;margin: 0 auto;}
.team-box.default {background: #fff;padding: 1px;box-shadow: 0 0 0 0px rgba(0,0,0,.2);-o-transition: all .15s ease-out;-ms-transition: all .15s ease-out;-moz-transition: all .15s ease-out;-webkit-transition: all .15s ease-out;transition: all .15s ease-out;}
.team-box.default:hover {box-shadow: 0px 0px 10px 2px rgba(0,0,0,.1);}
.team-box.default figure:before {content: "";display: block;position: absolute;width: 100%;height: 100%;background-color: rgba(0,0,0,.6);opacity: 0;}
.team-box.default figure:hover:before {opacity: 1;}
.team-box .social-bar {float: none;display: table;}
.team-box.default .social-bar a:before, .team-box.image .social-bar a:before {color: #fff !important;font-size: 16px !important;}
.team-box.default .social-bar a, .team-box.image .social-bar a {background-color: transparent !important;}
.team-box.default .social-bar li a:hover:before, .team-box.image .social-bar li a:hover:before, .team-box.default figure .text-overlay .info a {color: #ff3368;background-color: transparent !important;}
.team-box h3 {line-height: 22px;font-size: 16px;font-weight: 600;text-transform: uppercase;letter-spacing: 1px;}
.team-box .position {font-size: 13px;font-weight: 400;font-style: italic;text-transform: none;color: #969696 !important;}
.team-box.default .team-box-content {padding: 50px 40px 35px 40px;}
.team-box.default.dark .team-box-content {background-color: #333 !important;}
.team-box img {width: 100%;margin: 0 !important;}
.team-box.default .position, .team-box.default .team-box-content, .team-box.image .position, .team-box.image .team-box-content {text-align: center;}
.team-box.default h3, .team-box.default .position {color: #333;}
.team-box.default p {margin-bottom: 40px;}
.team-box.image h3, .team-box.image .position {color: #fff;}
.team-box.image h3 {margin-bottom: 0;line-height: 20px;}
.team-box.default figure .text-overlay {background-color: rgba(0,0,0,0);}
.team-box figure .text-overlay .info {text-align: center;width: auto;margin: 0 auto;position: absolute;top: 0;left: 0;right: 0;color: #fff;font-size: 15px;font-weight: 300;-webkit-transition: all .4s;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s;}
.team-box figure:hover img {-o-transform: none;-ms-transform: none;-moz-transform: none;-webkit-transform: none;transform: none;}
.team-box figure:hover .text-overlay .info {right: 0;top: 45%;}
.team-box.image figure:hover .text-overlay .info {top: 25%;}
.team-box figure .text-overlay .info a, .team-box figure .text-overlay .info a:before {position: relative;width: 25px;height: 25px;line-height: 25px;font-size: 14px;margin: 2px;left: 0;top: 0;border-radius: 50%;text-align: center;background: transparent !important;}
.team-box.default.bigimage {padding: 0;}
.team-box.default.bigimage h3, .team-box.default.bigimage .position {color: #fff !important;}
.team-box.bigimage figure .text-overlay .info {-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
.team-box.bigimage figure .text-overlay .info.reverse {top: 100%;}
.team-box.bigimage figure:hover .text-overlay .info.reverse {top: 57%;}
.team-box.bigimage figure:hover .text-overlay .info.reverse p {margin-bottom: 10px;}
.team-box.default.minimal {background: transparent;padding-top: 0;box-shadow: none !important;}
.team-box.default.minimal figure {width: 170px;height: 170px;border-radius: 50%;border: 1px solid #e0e0e0;}
.team-box.default.minimal .team-box-content {padding: 15px 40px 20px 40px;}
.team-box.default.minimal h3 {line-height: 24px;font-size: 14px;font-weight: 600;}
.team-box.default.minimal .position {font-size: 13px;}
.team-box.default.minimal figure .text-overlay .info a, .team-box.default.minimal figure .text-overlay .info a:before {width: 26px;height: 26px;line-height: 26px;font-size: 18px !important;}
.team-box.vcard {padding: 20px 30px 20px 20px;display: table;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.team-box.vcard img {width: 150px;height: 150px;border-radius: 50%;margin-top: 3px !important;border: 1px solid #e0e0e0;}
.team_img_container {width: 150px;display: table-cell;height: 100%;padding-right: 40px;vertical-align: top;}
.team-box.vcard .team-box-content {margin-top: 0;display: table-cell;height: 100%;float: right;background: #f0f0f0;padding: 40px 30px 25px;position: relative;border: 1px solid #e0e0e0;border-radius: 5px;}
.team-box.vcard .team-box-content:after, .team-box.vcard .team-box-content:before {right: 100%;top: 75px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.team-box.vcard .team-box-content:after {border-color: rgba(240,240,240,0);border-right-color: #f0f0f0;border-width: 15px;margin-top: -15px;}
.team-box.vcard .team-box-content:before {border-color: rgba(224,224,224,0);border-right-color: #e0e0e0;border-width: 16px;margin-top: -16px;}
.team-box.vcard h3 {line-height: 22px;font-size: 16px;font-weight: 600;letter-spacing: .5px;}
.team-box.vcard h3 span {font-weight: 400;font-size: 13px;color: #969696;font-style: italic;text-transform: none;}
.team-box.vcard .social-bar a {background-color: transparent !important;}
.team-box.vcard .social-bar li a:before {color: #999;}
.team-box.vcard .social-bar li a:hover:before {color: #969696 !important;}
.team-box.vcard .social-bar a:hover {border-color: #fff !important;}
.gmap img {max-width: none !important;}
.gmap {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;clear: both;}
.gmapmarker {cursor: pointer;position: relative;display: block;}
.markerwithicon {width: 35px;height: 47px;text-align: center;}
.markerwithicon i {font-size: 14px;line-height: 37px;width: 35px;text-align: center;z-index: 0;position: absolute;top: 0;left: 0;}
.markerbg {top: 0;left: 0;}
.gmapinfobox {max-width: 273px;box-sizing: border-box;}
.gmapinfobox img {width: 100%;}
.tipsy {font-size: 12px;position: absolute;padding: 5px;z-index: 999;}
.big-tipsy {font-size: 13px;}
.tipsy-inner {background-color: #969696;color: #fff;max-width: 200px;padding: 5px 8px 4px;text-align: center;}
.tipsy-inner {border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
.tipsy-arrow {position: absolute;width: 0;height: 0;line-height: 0;border: 5px dashed #fff;}
.tipsy-arrow-n {border-bottom-color: #969696;}
.tipsy-arrow-s {border-top-color: #969696;}
.tipsy-arrow-e {border-left-color: #969696;}
.tipsy-arrow-w {border-right-color: #969696;}
.tipsy-n .tipsy-arrow {top: 0;left: 50%;margin-left: -5px;border-bottom-style: solid;border-top: none;border-left-color: transparent;border-right-color: transparent;}
.tipsy-nw .tipsy-arrow {top: 0;left: 10px;border-bottom-style: solid;border-top: none;border-left-color: transparent;border-right-color: transparent;}
.tipsy-ne .tipsy-arrow {top: 0;right: 10px;border-bottom-style: solid;border-top: none;border-left-color: transparent;border-right-color: transparent;}
.tipsy-s .tipsy-arrow {bottom: 0;left: 50%;margin-left: -5px;border-top-style: solid;border-bottom: none;border-left-color: transparent;border-right-color: transparent;}
.tipsy-sw .tipsy-arrow {bottom: 0;left: 10px;border-top-style: solid;border-bottom: none;border-left-color: transparent;border-right-color: transparent;}
.tipsy-se .tipsy-arrow {bottom: 0;right: 10px;border-top-style: solid;border-bottom: none;border-left-color: transparent;border-right-color: transparent;}
.tipsy-e .tipsy-arrow {right: 0;top: 50%;margin-top: -5px;border-left-style: solid;border-right: none;border-top-color: transparent;border-bottom-color: transparent;}
.tipsy-w .tipsy-arrow {left: 0;top: 50%;margin-top: -5px;border-right-style: solid;border-left: none;border-top-color: transparent;border-bottom-color: transparent;}
.jp-jplayer {line-height: 0;}
div.jp-audio {color: #666;position: relative;width: 100%;margin-bottom: 20px;text-align: center;}
.jp-interface {padding: 10px 15px;height: 45px;background: #f8f8f8;border: #ddd 1px solid;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
a.jp-play, a.jp-pause {width: 30px;height: 30px;float: left;text-indent: -9999px;outline: none;margin: 0 0 0 -4px;}
a.jp-play {background: url("../images/jplayer/sprite.png") 0 0 no-repeat;}
a.jp-play:hover {background: url("../images/jplayer/sprite.png") -30px 0 no-repeat;}
a.jp-pause {background: url("../images/jplayer/sprite.png") 0 -30px no-repeat;display: none;}
a.jp-pause:hover {background: url("../images/jplayer/sprite.png") -30px -30px no-repeat;display: none;}
.jp-progress {background: #999;width: 100%;height: 6px;float: left;margin: 5px 0 7px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.jp-seek-bar {width: 0;height: 100%;cursor: pointer;}
.jp-play-bar {background: #969696;width: 0;height: 6px;position: relative;z-index: 1;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.jp-audio a.jp-mute, .jp-audio a.jp-unmute {text-indent: -9999px;float: right;height: 15px;width: 18px;outline: none;margin-top: 8px;}
a.jp-mute {background: url("../images/jplayer/sprite.png") 0 -60px no-repeat;}
a.jp-mute:hover {background: url("../images/jplayer/sprite.png") -30px -60px no-repeat;}
a.jp-unmute {background: url("../images/jplayer/sprite.png") 0 -80px no-repeat;display: none;}
a.jp-unmute:hover {background: url("../images/jplayer/sprite.png") -30px -80px no-repeat;display: none;}
.jp-volume-bar {background: #999;height: 5px;width: 50px;float: right;margin: 12px 1px 0 8px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.jp-volume-bar-value {background: #969696;width: 0;height: 5px;position: relative;z-index: 9999;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.mp3-title {float: left;line-height: 30px;padding-left: 20px;font-size: 13px;font-style: italic;}
.mp3-title span {font-weight: 700;font-style: normal;}
.frame_caption {position: relative;}
.frame_caption .captions {position: absolute;bottom: 20px;right: 0;width: 90%;}
.frame_caption .captions .cap1, .frame_caption .captions .cap2 {font-size: 19px;line-height: 30px;margin: 0;float: right;clear: right;color: #fff;padding: 6px 25px;}
.easyPieChart, .easyPieChart2 {position: relative;display: block;width: 220px;height: 220px;margin-left: auto;margin-right: auto;margin-bottom: 20px;}
.easyPieChart canvas, .easyPieChart2 canvas {position: absolute;top: 0;left: 0;}
.easyPieChart2 {background-color: #969696;border-radius: 100%;margin-bottom: 20px;}
.percent-holder {width: 44px;height: 44px;line-height: 44px;display: block;text-align: center;background: rgba(0,0,0,.3);top: 50%;position: absolute;left: 50%;margin-left: -22px;margin-top: -22px;z-index: -2;border-radius: 50%;}
.percent {display: block;font-size: 18px;min-width: 44px !important;height: 44px;color: #333;color: #fff;border-radius: 50%;}
.percent:after {content: "%";}
.percent-holder .percent:after {display: none;}
.chartBox {float: left;height: 100%;width: 100%;margin-bottom: 20px;text-align: center;}
.chartBox h3 {margin: 0 0 10px;font-size: 18px;text-align: center;font-weight: 800;color: #333;line-height: 30px;}
.chartBox p {line-height: 18px;text-align: center;}
.stats {padding: 20px 0;text-align: center;width: 100%;box-sizing: border-box;}
.stats .num-container {color: #232d37;font-size: 70px;font-weight: 700;margin-bottom: 20px;}
.stats .num, .stats .number-sufix {display: inline-block;}
.stats .ico {color: #333;font-size: 40px;margin: 0 auto 30px;width: 40px;height: 40px;}
.stats .type {color: #333;font-weight: 700;font-size: 13px;text-transform: uppercase;letter-spacing: 1px;margin-top: -10px;posotion: relative;}
.stats.rounded .ico {border-radius: 50%;}
.stats.diamond .ico {border-radius: 15px;margin-top: 15px;margin-bottom: 25px;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.stats.bordered .ico {border-width: 2px;border-style: solid;}
.stats.diamond .ico i {display: inline-block;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.stats.horizontal {text-align: left;padding: 0;}
.stats.horizontal .ico {margin: 0;float: left;height: 100%;}
.stats.horizontal .num-container, .stats.horizontal .type {text-align: right;text-align: center;font-weight: 700;font-size: 13px;letter-spacing: 1px;line-height: 30px;color: #2c2c2c;}
.stats.horizontal .num-container {font-weight: 700;text-align: center;}
.stats.horizontal .type:before {display: none;}
@media screen and (max-width: 1300px) {.stats.horizontal .ico {font-size: 32px;width: 32px;}
	.stats.horizontal .num-container {font-size: 32px !important;}
	.stats.horizontal .type {font-size: 15px !important;}}
.skill-bar-container {text-align: left !important;margin: 0 !important;}
.skill-bar {list-style: none !important;margin-bottom: 20px;position: relative;}
.skill-bar .bar-wrap {margin-bottom: 13px;background-color: #e6e6e6;padding: 0;margin-right: 80px;border-radius: 8px;}
.skill-bar h5 {font-weight: 600;margin-bottom: 15px;}
.skill-bar span {height: 10px;width: 0;display: block;background-color: #969696;border-radius: 8px;}
.skill-bar p {padding-top: 10px;font-weight: 600;line-height: 0;}
.skill-bar span {overflow: visible !important;}
.skill-bar strong {position: absolute;width: 30px;height: 30px;text-align: center;right: 15px;top: 20px;color: #333;line-height: 30px !important;font-size: 13px !important;display: block;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;-o-border-radius: 50%;}
.skill-bar.compact h5 {font-weight: 400;margin: 0 0 0 15px;color: #fff;line-height: 32px;font-size: 13px;}
.skill-bar.compact span {height: 30px;width: 0;display: block;border-radius: 15px;position: relative;}
.skill-bar.compact .bar-wrap {margin-bottom: 13px;background-color: #e6e6e6;padding: 0;border-radius: 15px;margin-right: 0;}
.skill-bar.compact strong {top: 0;right: 15px;font-weight: 400;color: #fff;opacity: 0;}
.dpr-headline {margin-bottom: 30px;}
.dpr-headline.big, .dpr-headline.medium {margin-bottom: 0;}
.dpr-headline h3 {font-size: 40px;font-weight: 700;}
.dpr-headline.heading-line {width: 100%;}
.dpr-headline.heading-line h3 {font-size: 14px;font-weight: 700;margin: 0 0 20px !important;position: relative;text-transform: uppercase;letter-spacing: 1px;}
.dpr-headline.heading-line.underlined h3:after {content: "";display: block;width: 100%;height: 1px;margin-top: 17px;background-color: #e6e6e6;}
.dpr-headline.heading-line .pretext {color: #333;margin-right: 5px;}
.dpr-headline.big.headline-align-left {text-align: left;}
.dpr-headline.big.headline-align-center {text-align: center;}
.dpr-headline.big.headline-align-right {text-align: right;}
.dpr-headline.big h3 {font-size: 40px;font-weight: 700;display: inline-block;line-height: 48px;margin-bottom: 0;letter-spacing: -1px;}
.dpr-headline.big .subtitle {font-size: 18px;font-weight: 400;line-height: 30px;margin-bottom: 0;display: block;margin: 0 0 10px;color: #666;}
.dpr-headline.big.subtitle-size-small .subtitle {font-size: 18px;font-weight: 400;line-height: 30px;margin: 0 0 4px;display: block;color: #666;font-style: italic;}
.dpr-headline.big.subtitle-position-above h3 .subtitle {margin-bottom: 15px;}
.dpr-headline.big.underlined h3:after {content: "";display: block;width: 35px;height: 1px;background-color: #ff3368;}
.dpr-headline.big.headline-align-left h3:after {margin-top: 14px;}
.dpr-headline.big.headline-align-center h3:after {margin: 14px auto 0 auto;}
.dpr-headline.big.headline-align-right h3:after {margin-top: 14px;float: right;}
.dpr-headline.medium h3 {font-size: 30px;font-weight: 800;letter-spacing: normal;display: inline-block;line-height: 40px;margin-bottom: 20px;}
.dpr-headline.medium.underlined h3:after {content: "";display: block;width: 35px;height: 1px;background-color: #ff3368;margin-top: 1px;}
.dpr-headline.medium_sub.headline-align-left {text-align: left;}
.dpr-headline.medium_sub.headline-align-center {text-align: center;}
.dpr-headline.medium_sub.headline-align-right {text-align: right;}
.dpr-headline.medium_sub h3 {font-size: 30px;font-weight: 600;display: inline-block;line-height: 40px;letter-spacing: 1px;margin: 0;padding: 0 17%;text-transform: none;}
.dpr-headline.medium_sub.subtitle-size-big .subtitle {font-size: 24px;font-weight: 300;text-transform: none;text-transform: none;display: block;margin: 9px 0;opacity: .85;padding: 0 20%;}
.dpr-headline.medium_sub.subtitle-size-small .subtitle {font-size: 14px;font-weight: 400;text-transform: none;display: block;letter-spacing: .5px;opacity: .85;margin-top: 10px;padding: 0 35%;}
.toggle.faq {margin-bottom: 5px;}
.toggle.faq .toggle_title {background-image: none !important;background-color: #f5f5f5;border-color: #e6e6e6;color: #333;font-size: 12px;line-height: 36px;font-weight: 700;text-transform: uppercase;-webkit-transition: color .3s ease-out;-moz-transition: color .3s ease-out;-ms-transition: color .3s ease-out;-o-transition: color .3s ease-out;transition: color .3s ease-out;border-radius: 50px;padding-left: 30px;}
.toggle.faq .toggle_title:hover {background-color: #fff;color: #ff3368;}
.toggle.faq .toggle_title .icon-holder {width: 20px;display: inline-block;text-align: center;margin-right: 7px;}
.toggle.faq .toggle_title i {font-size: 14px;}
.toggle.faq .toggle_title.current {}
.testimonials {margin-bottom: 20px;}
.minimal.testimonials {text-align: left;}
.minimal.testimonials p {font-size: 18px;line-height: 36px;font-weight: 400;padding: 10px 20px 5px 20px;text-align: center;font-style: italic;}
.minimal.testimonials.big p {font-size: 24px;line-height: 36px;}
.centered.testimonials p {margin-left: 20px;margin-right: 20px;}
.testimonials .bubble {display: block;text-align: left;padding: 30px 30px 5px;background-color: rgba(255,255,255,.3);float: left;border-radius: 5px;}
.testimonials .bubble p {font-size: 16px;line-height: 1.71em;font-weight: 400;font-style: italic;}
.onlight .testimonials .bubble p {font-size: 14px;line-height: 1.71em;font-weight: 400;color: #666;}
.testimonials .bubble:after {content: "";width: 0;height: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;border-top: 12px solid rgba(255,255,255,.3);position: relative;top: 42px;left: 10px;}
.testimonials img {display: inline-block;width: 60px;height: 60px;border-radius: 50%;margin: 25px 20px 20px 20px;}
.bubble.testimonials img {float: left;width: 60px;height: 60px;}
.minimal.testimonials h2 {font-size: 13px;font-weight: 600;margin: 0 0 2px;margin-bottom: 27px;text-transform: uppercase;letter-spacing: .5px;text-align: center;}
.bubble.testimonials  h2 {font-size: 13px;font-weight: 600;line-height: 14px;line-height: 115px;display: block;letter-spacing: .5px;text-transform: uppercase;}
.testimonial-title {font-size: 18px;line-height: 1.6em;font-weight: 700;margin-bottom: 10px;color: #333;letter-spacing: .5px;}
.star-rating i {color: #8c8f94;font-size: 22px;padding: 0 5px;}
.star-rating .gold-star {color: #f2bc3b;}
.centered.testimonials {text-align: center;}
.centered.testimonials .star-rating {margin-top: 17px;}
.centered.testimonials .testimonial-title {font-size: 20px;line-height: 30px;font-weight: 700;margin-bottom: 15px;text-transform: none;}
.centered.testimonials  h2 {margin-top: 30px;font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: .5px;color: #333;}
.featured-boxes {float: left;margin: 60px 0 5px;}
.featured-box {margin: 0 0 45px;}
.featured-desc {text-align: center;margin: 20px 40px 0 30px;}
.featured-box .icon-center {text-align: center;width: 100%;width: 100px;display: block;margin-top: 20px;position: relative;height: 100px;margin: 0 auto;}
.featured-box.with-image .icon-center {margin-bottom: 30px;}
.featured-box.rounded .icon-center {height: 110px;}
.rounded.featured-box .icon-center i, .no-border.featured-box .icon-center i {text-align: center;display: inline-table;width: 80px;height: 80px;color: #ff3368;line-height: 80px;font-size: 36px;text-transform: uppercase;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-border-radius: 50%;border-radius: 50%;}
.no-border.featured-box .icon-center i {text-align: center;display: inline-table;width: 80px;height: 80px;color: #ff3368;line-height: 100px;font-size: 48px;text-transform: uppercase;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-border-radius: 50%;border-radius: 50%;}
.featured-box.no-border .icon-center {width: 100px;height: 100px;}
.featured-box .icon-center h3 {margin: 30px 0 10px;font-size: 18px;font-weight: 700;}
.featured-desc-center {text-align: center;margin: 2px 20px 0;}
.featured-box.no-border .featured-desc-center {margin-top: 2px;}
.featured-box.no-border > .icon-center i {color: #ff3368;border-color: transparent;background-color: transparent;}
.featured-desc-center a {margin-top: 10px;}
.featured-desc-center h3 {font-size: 18px;font-weight: 700;margin: 0 0 15px;}
.featured-box .icon-top-left {width: 100%;width: 80px;display: block;position: relative;height: 80px;border-radius: 50%;margin-bottom: 12px;}
.featured-box.with-image .icon-top-left {margin-bottom: 0;}
.featured-box.rounded .icon-top-left {height: 90px;}
.featured-box.top-left.no-border .icon-top-left {margin-bottom: 2px;width: 80px;height: 80px;}
.rounded.featured-box .icon-top-left i {text-align: center;display: inline-table;width: 80px;height: 80px;color: #ff3368;line-height: 80px;font-size: 36px;text-transform: uppercase;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-border-radius: 50%;border-radius: 50%;}
.no-border.featured-box .icon-top-left i {text-align: left;display: inline-table;width: 80px;height: 8px;color: #ff3368;line-height: 80px;font-size: 48px;text-transform: uppercase;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-border-radius: 50%;border-radius: 50%;}
.no-border.featured-box.top-left h3 {margin: 0 0 10px;}
.featured-box.no-border > .icon-top-left i {color: #ff3368;border-color: transparent;background-color: transparent;}
.featured-box .icon-lefted-big {text-align: center;display: block;position: relative;width: 80px;height: 80px;float: left;}
.featured-box.left-big .featured-desc-left {margin: 0 0 0 100px;}
.featured-desc-left h3 {font-size: 18px;margin-bottom: 10px;font-weight: 700;line-height: 30px;}
.featured-box.left-big.no-border .icon-lefted-big {display: block;box-sizing: border-box;width: 48px;color: #ff3368;font-size: 48px;line-height: 48px;text-transform: uppercase;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-border-radius: 50%;border-radius: 50%;background-color: transparent;border: none;}
.featured-box.no-border:hover > .icon-lefted-big i {background-color: transparent !important;border-color: transparent !important;}
.rounded.featured-box .icon-lefted-big i {text-align: center;display: inline-table;width: 80px;height: 80px;color: #ff3368;line-height: 80px;font-size: 36px;text-transform: uppercase;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-border-radius: 50%;border-radius: 50%;}
.featured-box.with-image .icon-lefted-big {width: 60px;height: 60px;}
.featured-box.left-big.no-border .featured-desc-left {margin-left: 70px;}
.featured-box.with-image.left-big .featured-desc-left {margin-left: 80px;}
.featured-box .icon-lefted-small {text-align: center;display: block;position: relative;width: 60px;height: 60px;float: left;}
.left-small .featured-desc-left h3 {margin-bottom: 15px;font-size: 18px;line-height: 18px;}
.featured-box.left-small .featured-desc-left {margin: 0 0 0 85px;}
.featured-box.left-small.no-border .featured-desc-left {margin: 0 0 0 60px;}
.featured-box.no-border > .icon-lefted-small i {display: block;box-sizing: border-box;width: 30px;color: #ff3368;background-color: transparent;font-size: 36px;line-height: 36px;text-transform: uppercase;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.featured-box.no-border:hover > .icon-lefted-small i {background-color: transparent !important;border-color: transparent !important;}
.rounded.featured-box .icon-lefted-small i {text-align: center;display: inline-table;width: 60px;height: 60px;color: #ff3368;line-height: 60px;font-size: 26px;text-transform: uppercase;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-border-radius: 50%;border-radius: 50%;}
.featured-box .icon-righted-big {text-align: center;display: block;position: relative;float: right;}
.featured-box.right-big .featured-desc-right {margin: 0 110px 0 0;text-align: right;}
.featured-box.right-big.no-border .featured-desc-right {margin: 0 70px 0 0;text-align: right;}
.featured-desc-right h3 {font-size: 18px;text-align: right;margin-bottom: 15px;font-weight: 700;}
.featured-box.no-border > .icon-righted-big i {display: block;box-sizing: border-box;width: 48px;color: #ff3368;font-size: 48px;line-height: 48px;text-transform: uppercase;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-border-radius: 50%;border-radius: 50%;background-color: transparent;border: 1px solid transparent;}
.featured-box.no-border:hover > .icon-righted-big i {background-color: transparent !important;border-color: transparent !important;}
.rounded.featured-box .icon-righted-big i {text-align: center;display: inline-table;width: 80px;height: 80px;color: #ff3368;line-height: 80px;font-size: 36px;text-transform: uppercase;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-border-radius: 50%;border-radius: 50%;}
.featured-box .icon-righted-small {text-align: center;display: block;position: relative;float: right;}
.right-small .featured-desc-right h3 {margin-bottom: 15px !important;font-size: 18px;}
.featured-box.right-small .featured-desc-right {margin: 0 80px 0 0;text-align: right;}
.featured-box.right-small.no-border .featured-desc-right {margin: 0 55px 0 0;}
.featured-box.no-border > .icon-righted-small i {display: block;box-sizing: border-box;width: 30px;color: #ff3368;background-color: transparent;font-size: 40px;line-height: 40px;text-transform: uppercase;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.featured-box.no-border:hover > .icon-righted-small i {background-color: transparent !important;border-color: transparent !important;}
.rounded.featured-box .icon-righted-small i {text-align: center;display: inline-table;width: 60px;height: 60px;color: #ff3368;line-height: 60px;font-size: 26px;text-transform: uppercase;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;-webkit-border-radius: 50%;border-radius: 50%;}
.rounded.featured-box i {background-color: #e6e6e6;}
.gradient1-bg {background: -moz-linear-gradient(45deg,rgba(237,57,105,1) 0%,rgba(99,98,174,1) 100%);background: -webkit-linear-gradient(45deg,rgba(237,57,105,1) 0%,rgba(99,98,174,1) 100%);background: -o-linear-gradient(45deg,rgba(237,57,105,1) 0%,rgba(99,98,174,1) 100%);background: -ms-linear-gradient(45deg,rgba(237,57,105,1) 0%,rgba(99,98,174,1) 100%);background: linear-gradient(45deg,rgba(237,57,105,1) 0%,rgba(99,98,174,1) 100%);}
.gradient2-bg {background: -moz-linear-gradient(30deg,rgba(243,84,52,1) 0%,rgba(241,11,107,1) 50%,rgba(56,58,145,1) 100%);background: -webkit-linear-gradient(30deg,rgba(243,84,52,1) 0%,rgba(241,11,107,1) 50%,rgba(56,58,145,1) 100%);background: -o-linear-gradient(30deg,rgba(243,84,52,1) 0%,rgba(241,11,107,1) 50%,rgba(56,58,145,1) 100%);background: -ms-linear-gradient(30deg,rgba(243,84,52,1) 0%,rgba(241,11,107,1) 50%,rgba(56,58,145,1) 100%);background: linear-gradient(30deg,rgba(243,84,52,1) 0%,rgba(241,11,107,1) 50%,rgba(56,58,145,1) 100%);}
.gradient3-bg {background: -moz-linear-gradient(45deg,rgba(255,197,1,1) 0%,rgba(214,16,52,1) 50%,rgba(188,23,3,1) 100%);background: -webkit-linear-gradient(45deg,rgba(255,197,1,1) 0%,rgba(214,16,52,1) 50%,rgba(188,23,3,1) 100%);background: -o-linear-gradient(45deg,rgba(255,197,1,1) 0%,rgba(214,16,52,1) 50%,rgba(188,23,3,1) 100%);background: -ms-linear-gradient(45deg,rgba(255,197,1,1) 0%,rgba(214,16,52,1) 50%,rgba(188,23,3,1) 100%);background: linear-gradient(45deg,rgba(255,197,1,1) 0%,rgba(214,16,52,1) 50%,rgba(188,23,3,1) 100%);}
figure {display: block;overflow: hidden;position: relative;}
figure img {width: 100%;display: block;max-width: 100%;-webkit-backface-visibility: hidden;-o-transition: all .5s ease-out;-ms-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-webkit-transition: all .5s ease-out;transition: all .5s ease-out;}
figure:hover img {-o-transform: scale(1.05);-ms-transform: scale(1.05);-moz-transform: scale(1.05);-webkit-transform: scale(1.05);transform: scale(1.05);}
.noscale:hover img {-o-transform: none;-ms-transform: none;-moz-transform: none;-webkit-transform: none;transform: none;}
figure .text-overlay {opacity: 0;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);height: 100%;position: absolute;text-decoration: none;width: 100%;z-index: 100;background: rgba(255,255,255,.1);-webkit-transition: all .27s cubic-bezier(.3,.1,.58,1);-moz-transition: all .27s cubic-bezier(.3,.1,.58,1);-o-transition: all .27s cubic-bezier(.3,.1,.58,1);-ms-transition: all .27s cubic-bezier(.3,.1,.58,1);transition: all .27s cubic-bezier(.3,.1,.58,1);bottom: 0;}
figure:hover .text-overlay {opacity: 1;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);transform: scale(1,1);}
.no-overlay figure .text-overlay {display: none;}
figure .text-overlay .info {display: block;width: 92px;height: 92px;border-radius: 50%;position: absolute;top: 50%;left: 50%;margin-top: -46px;margin-left: -46px;-o-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
figure .text-overlay .info  span {position: relative;display: block;width: 100%;height: 100%;}
figure .text-overlay .info a {position: absolute;top: 17px;left: 17px;display: block;width: 72px;height: 72px;border-radius: 50%;background-color: #ff3368;line-height: 72px;text-align: center;font-size: 30px;z-index: 200;}
figure .text-overlay .info a i {line-height: 72px;}
figure .text-overlay .info a {color: #fff !important;}
figure .text-overlay .info .shadow {content: "";position: absolute;display: block;width: 100px;height: 100px;border-radius: 50%;background-color: rgba(255,255,255,0);border: 3px solid #ff3368;z-index: -1;transform: scale(0,0);}
figure .text-overlay .info:hover .shadow {}
figure.portfolio-overlay .text-overlay {height: 100%;width: 100%;z-index: 100;transform: scale(0,0);background: -moz-linear-gradient(45deg,rgba(0,0,0,.85) 0%,rgba(237,57,105,.8) 100%);background: -webkit-linear-gradient(45deg,rgba(0,0,0,.85) 0%,rgba(237,57,105,.8) 100%);background: -o-linear-gradient(45deg,rgba(0,0,0,.85) 0%,rgba(237,57,105,.8) 100%);background: -ms-linear-gradient(45deg,rgba(0,0,0,.85) 0%,rgba(237,57,105,.8) 100%);background: linear-gradient(45deg,rgba(0,0,0,.85) 0%,rgba(237,57,105,.8) 100%);-webkit-transition: all .27s cubic-bezier(.3,.1,.58,1);-moz-transition: all .27s cubic-bezier(.3,.1,.58,1);-o-transition: all .27s cubic-bezier(.3,.1,.58,1);-ms-transition: all .27s cubic-bezier(.3,.1,.58,1);transition: all .27s cubic-bezier(.3,.1,.58,1);top: 0;}
figure.portfolio-overlay:hover .text-overlay {transform: scale(1,1);}
figure.portfolio-overlay .text-overlay .info {width: 100%;height: 35px;margin: 0;left: 0;text-align: center;}
figure.portfolio-overlay .text-overlay .info a {position: relative;display: inline-block;width: 35px;height: 35px;top: 0;left: 0;transform: scale(0,0);border-radius: 50%;background-color: #ff3368;line-height: 35px;text-align: center;font-size: 20px;z-index: 200;-webkit-transition: all .27s cubic-bezier(.3,.1,.58,1);-moz-transition: all .27s cubic-bezier(.3,.1,.58,1);-o-transition: all .27s cubic-bezier(.3,.1,.58,1);-ms-transition: all .27s cubic-bezier(.3,.1,.58,1);transition: all .27s cubic-bezier(.3,.1,.58,1);}
figure.portfolio-overlay .text-overlay .info a i {line-height: 35px;}
figure.portfolio-overlay .text-overlay:hover a {transform: scale(1,1);}
.portfolio-grid-container .portfolio-overlay .text-overlay .info, .gridstyle .portfolio-overlay .text-overlay .info {top: 75% !important;}
figure .text-overlay .info .shadow {content: "";position: absolute;display: block;width: 100px;height: 100px;border-radius: 50%;background-color: rgba(255,255,255,0);border: 3px solid #ff3368;z-index: -1;transform: scale(0,0);}
figure:hover .text-overlay .info:hover .shadow {-webkit-animation: pulsate 1s ease-out;-webkit-animation-iteration-count: infinite;}
figure a .text-overlay .info span i:hover, figure .text-overlay .info span a:hover {z-index: 100;}
figure a .text-overlay .info span i, figure .text-overlay .info span a i, figure .text-overlay .info  a i {display: inline-block;color: #fff !important;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
figure a .text-overlay .info span i:hover, figure .text-overlay .info span a i:hover, figure .text-overlay .info  a i:hover {opacity: 1;}
figure .text-overlay .info h5 {color: #fff;font-size: 11px;font-weight: 400;}
figure .text-overlay .info h5 a {color: #fff !important;}
figure .text-overlay .info h4 {color: #fff;font-size: 16px;font-weight: 500;margin: 15px 0 0 0;line-height: 20px;}
figure .text-overlay .info p {padding: 0 25px;font-size: 16px;line-height: 21px;text-transform: none;}
figure:hover .text-overlay .info {}
figure .text-overlay .info1 {text-align: left;top: 0;width: 100%;left: 0;position: absolute;color: #fff;font-size: 14px;font-weight: 400;-webkit-transition: all .27s cubic-bezier(.3,.1,.58,1);-moz-transition: all .27s cubic-bezier(.3,.1,.58,1);-o-transition: all .27s cubic-bezier(.3,.1,.58,1);-ms-transition: all .27s cubic-bezier(.3,.1,.58,1);transition: all .27s cubic-bezier(.3,.1,.58,1);}
figure .text-overlay .info1 h5 {color: #fff;text-align: center;font-size: 11px;font-weight: 400;-webkit-transition: all .4s;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s;transition-delay: .3s;}
figure .text-overlay:hover .info1 h5 {}
figure .text-overlay .info1 h5 a {color: #969696 !important;}
figure .text-overlay .info1 h4 {color: #fff !important;text-align: center;font-size: 18px;letter-spacing: .5px;font-weight: 700;margin: 40% 0 5px 0;line-height: 20px;-webkit-transition: all .4s;-moz-transition: all .4s;-o-transition: all .4s;transition: all .4s;text-transform: uppercase;transition-delay: .3s;opacity: 0;position: relative;}
figure .text-overlay .info1 h4 a {color: #fff !important;}
figure:hover .text-overlay .info1 h4 {opacity: 1;margin-top: 33%;}
figure .text-overlay .info1 p {padding: 50px 15% 0 15%;text-align: center;font-size: 14px;line-height: 18px;text-transform: none;-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;transition-delay: .4s;opacity: 0;font-weight: 300;pointer-events: none;font-style: italic;max-width: 250px;margin: -40px auto 0 auto;}
figure:hover .text-overlay .info1 p {padding-top: 40px;opacity: 1;}
.dpr-lightbox-link figure .text-overlay {opacity: 1;background-color: transparent;}
.dpr-lightbox-link figure:hover .text-overlay {background-color: rgba(0,0,0,.1);}
figure .text-overlay .info2 {display: block;width: 92px;height: 92px;border-radius: 50%;position: absolute;top: 50%;left: 50%;margin-top: -46px;margin-left: -46px;-o-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
figure .text-overlay .info2  span {position: relative;display: block;width: 100%;height: 100%;}
figure .text-overlay .info2 a {position: absolute;top: 17px;left: 17px;display: block;width: 72px;height: 72px;border-radius: 50%;background-color: #ff3368;line-height: 72px;text-align: center;font-size: 30px;z-index: 200;}
figure .text-overlay .info2 a i {line-height: 72px;}
figure .text-overlay .info2 a {color: #fff !important;}
figure .text-overlay .info2 .shadow {content: "";position: absolute;display: block;width: 100px;height: 100px;border-radius: 50%;background-color: rgba(255,255,255,0);border: 3px solid #ff3368;z-index: -1;transform: scale(0,0);}
figure .text-overlay .info2:hover .shadow {-webkit-animation: pulsate 1s ease-out;-webkit-animation-iteration-count: infinite;}
@-webkit-keyframes pulsate {0% {-webkit-transform: scale(.3,.3);opacity: 0;}
	50% {opacity: 1;}
	100% {-webkit-transform: scale(1.2,1.2);opacity: 0;}}
.dpr-lightbox-link.only-icon {margin-left: -30px;}
.dpr-lightbox-link.only-icon i {display: inline-block;text-align: center;font-size: 20px;height: 72px;width: 72px;line-height: 72px;background-color: #ff3368;color: #fff;border: 2px solid #ff3368;border-radius: 50%;-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
.dpr-lightbox-link.only-icon span {width: 92px;height: 92px;display: inline-block;position: relative;}
.dpr-lightbox-link.only-icon span span {width: 100%;height: 100%;border-radius: 50%;background-color: rgba(0,0,0,0);border: 4px #ff3368 solid;position: absolute;transform: scale(0,0);z-index: -1;}
.dpr-lightbox-link.only-icon.spotlight i {margin-top: 19px;margin-left: 19px;}
.dpr-lightbox-link.only-icon span:hover span {-webkit-animation: pulsate 1s ease-out;-webkit-animation-iteration-count: infinite;}
.rdbutton {display: inline-block;width: 50px;height: 50px;background-color: rgba(255,255,255,.6);background-color: rgba(255,255,255,.6);border-radius: 50%;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.rdbutton:hover {background-color: #fff;background-color: #fff;-webkit-box-shadow: 0px 0px 3px 3px rgba(255,255,255,.4);-moz-box-shadow: 0px 0px 3px 3px rgba(255,255,255,.4);box-shadow: 0px 0px 3px 3px rgba(255,255,255,.4);}
.rdbutton:after {color: #666;font-family: "dpricomoon";content: "";line-height: 50px;font-size: 20px;}
.hover-box-container {position: relative;overfow: hidden;}
.hover-box-container .main-content img {width: 100%;}
.hover-box-container .main-content {-ms-transform: scale(1,1);-webkit-transform: scale(1,1);transform: scale(1,1);-webkit-transition: all .3s ease-in;-moz-transition: all .3s ease-in;-o-transition: all .3s ease-in;transition: all .3s ease-in;opacity: 1;}
.hover-box-container .main-content img {padding: 0;margin: 0 0 -8px 0;}
.hover-box-container:hover .main-content {-ms-transform: scale(0,0);-webkit-transform: scale(0,0);transform: scale(0,0);-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;opacity: 0;}
.hover-box-container .main-title {text-align: center;width: 100%;text-transform: uppercase;font-size: 18px;line-height: 18px;font-weight: 700;position: absolute;top: 48%;}
.hover-box-container .hover-content {position: absolute;width: 100%;height: 100%;top: 0;left: 0;-ms-transform: scale(0,0);-webkit-transform: scale(0,0);transform: scale(0,0);-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;opacity: 0;box-sizing: border-box;}
.hover-box-container.image .hover-content {padding: 20% 20px 0 20px;}
.hover-box-container:hover .hover-content {-ms-transform: scale(1,1);-webkit-transform: scale(1,1);transform: scale(1,1);-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;text-align: center;opacity: 1;}
.hover-box-container .hover-title {text-align: center;text-transform: uppercase;font-size: 18px;line-height: 18px;font-weight: 600;margin-bottom: 15px;}
.hover-box-container .hover-text {text-align: center;}
.dpr-flipbox {-webkit-perspective: 1000;-moz-perspective: 1000;-ms-perspective: 1000;perspective: 1000;-ms-transform: perspective(1000px);-moz-transform: perspective(1000px);-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;-webkit-box-shadow: 0px 0px 0px 1px rgba(0,0,0,.05);-moz-box-shadow: 0px 0px 0px 1px rgba(0,0,0,.05);box-shadow: 0px 0px 0px 1px rgba(0,0,0,.05);}
.dpr-flipbox h3 {font-size: 18px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;}
.dpr-flipbox:hover .dpr-flipbox-back, .dpr-flipbox.hover .dpr-flipbox-back {-webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);-o-transform: rotateY(0deg);-ms-transform: rotateY(0deg);transform: rotateY(0deg);overflow: hidden;box-sizing: border-box;}
.dpr-flipbox:hover .dpr-flipbox-front, .dpr-flipbox.hover .dpr-flipbox-front {-webkit-transform: rotateY(180deg);-moz-transform: rotateY(180deg);-o-transform: rotateY(180deg);transform: rotateY(180deg);}
.dpr-flipbox, .dpr-flipbox-front, .dpr-flipbox-back {width: 100%;height: auto;}
.flipper {-webkit-transition: .6s;-webkit-transform-style: preserve-3d;-ms-transition: .6s;-moz-transition: .6s;-moz-transform: perspective(1000px);-moz-transform-style: preserve-3d;-ms-transform-style: preserve-3d;transition: .6s;transform-style: preserve-3d;position: relative;}
.dpr-flipbox-front, .dpr-flipbox-back {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: .6s;-webkit-transform-style: preserve-3d;-webkit-transform: rotateY(0deg);-moz-transition: .6s;-moz-transform-style: preserve-3d;-moz-transform: rotateY(0deg);-o-transition: .6s;-o-transform-style: preserve-3d;-o-transform: rotateY(0deg);-ms-transition: .6s;-ms-transform-style: preserve-3d;-ms-transform: rotateY(0deg);transition: .6s;transform-style: preserve-3d;transform: rotateY(0deg);position: absolute;top: 0;left: 0;}
.dpr-flipbox-front {-webkit-transform: rotateY(0deg);-ms-transform: rotateY(0deg);z-index: 2;display: table;}
.dpr-flipbox-back {-webkit-transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);-o-transform: rotateY(-180deg);-ms-transform: rotateY(-180deg);transform: rotateY(-180deg);}
.vertical.dpr-flipbox {position: relative;}
.vertical .dpr-flipbox-back {-webkit-transform: rotateX(180deg);-moz-transform: rotateX(180deg);-ms-transform: rotateX(180deg);transform: rotateX(180deg);}
.vertical.dpr-flipbox .flipper {-webkit-transform-origin: 100% 213.5px;-moz-transform-origin: 100% 213.5px;-ms-transform-origin: 100% 213.5px;transform-origin: 100% 213.5px;}
.vertical.dpr-flipbox:hover .dpr-flipbox-back, .vertical.dpr-flipbox.hover .dpr-flipbox-back {-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-o-transform: rotateX(0deg);-ms-transform: rotateX(0deg);transform: rotateX(0deg);}
.vertical.dpr-flipbox:hover .dpr-flipbox-front, .vertical.dpr-flipbox.hover .dpr-flipbox-front {-webkit-transform: rotateX(180deg);-moz-transform: rotateX(180deg);-o-transform: rotateX(180deg);transform: rotateX(180deg);}
.dpr-flipbox-front {background-color: #f3f3f3;border-radius: 4px;}
.dpr-flipbox-back {background-color: #dbdbdb;border-radius: 4px;}
.dpr-flipbox-front .icon-badge {display: table;padding: 20px;text-align: center;margin: 30px auto;}
.dpr-flipbox-front .icon-holder {margin: 30px auto;text-align: center;}
.dpr-flipbox-front .icon-holder img {margin: 0 auto;}
.dpr-flipbox-front h3, .dpr-flipbox-front .front-content, .dpr-flipbox-back h3, .dpr-flipbox-back .back-content, .dpr-flipbox-back .button-holder {text-align: center;padding: 0 10%;}
.dpr-flipbox-back .button-holder {margin-bottom: 30px;}
.dpr-flipbox-front .front-content, .dpr-flipbox-back {padding-bottom: 20px;}
.dpr-flipbox-back {background-color: #dbdbdb;}
.dpr-flipbox-back h3 {margin-top: 30px;font-size: 16px;margin-bottom: 10px;font-weight: 700;letter-spacing: 0;}
.dpr-flipbox-back .back-content {padding-bottom: 10px;}
.dpr-flipbox-back {padding-bottom: 0 !important;margin-bottom: 0 !important;}
.star-rating i {color: #8c8f94;font-size: 22px;padding: 0 1px;}
.testimonials-block .star-rating {margin-top: 17px;}
.star-rating .gold-star {color: #f2bc3b;}
.testimonials-block .customer-name {margin-top: 56px;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .1em;color: #26272d;}
.testimonials-block .item {padding-top: 174px;}
.testimonials-block .carousel-indicators {position: absolute;top: 0;bottom: auto;width: 100%;z-index: 5;left: 0;margin-left: 0;}
.testimonials-block .carousel-indicators li {width: 130px;height: 130px;border-radius: 0;margin: 0;border: none;opacity: .2;transform: scale(.7);-ms-transform: scale(.7);-webkit-transform: scale(.7);transition: all .97s cubic-bezier(.545,0,.05,1);}
.testimonials-block .carousel-indicators li img {position: relative;border-radius: 100%;z-index: 2;box-shadow: 0px 12px 30px 0px rgba(92,95,101,.18);}
.testimonials-block .carousel-indicators li:first-child {float: left;}
.testimonials-block .carousel-indicators li:first-child img {box-shadow: 10px 12px 30px 0px rgba(92,95,101,.18);}
.testimonials-block .carousel-indicators li:last-child {float: right;}
.testimonials-block .carousel-indicators li:last-child img {box-shadow: -10px 12px 30px 0px rgba(92,95,101,.18);}
.testimonials-block .carousel-indicators li.active {transform: scale(1);-ms-transform: scale(1);-webkit-transform: scale(1);opacity: 1;}
.testimonials-block .carousel-control.left, .testimonials-block .carousel-control.right {background: none;width: 41px;height: 41px;top: 45px;line-height: 41px;}
.testimonials-block .carousel-control.left i, .testimonials-block .carousel-control.right i {color: #979a9e;}
.testimonials-block .carousel-control.left {left: -100px;}
.testimonials-block .carousel-control.right {right: -100px;}
.testimonials-block h3 {font-weight: 400;}
.no-thumb {width: 130px;height: 130px;border-radius: 50%;background: transparent url("../images/avatar.png") no-repeat 0 0;}
.owl-portfolio .owl-controls {margin-top: 10px;text-align: center;}
.owl-portfolio .owl-controls {position: absolute;width: 100%;height: 100%;top: -10px;pointer-events: none;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;opacity: 0;}
.owl-portfolio:hover .owl-controls {opacity: 1;}
.owl-portfolio .owl-controls .owl-prev {position: absolute;left: 0;pointer-events: auto;}
.owl-portfolio .owl-controls .owl-next {position: absolute;right: 0;pointer-events: auto;}
.owl-portfolio .owl-controls .owl-prev, .owl-portfolio .owl-controls .owl-next {z-index: 1;cursor: pointer;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;background: rgba(255,255,255,.7);color: #666;line-height: 1;font-size: 18px;width: 44px;height: 100%;}
.owl-portfolio .owl-controls .owl-prev:hover, .owl-portfolio .owl-controls .owl-next:hover {background: rgba(255,255,255,.85);color: #666;}
.owl-portfolio .owl-controls .owl-prev i, .owl-portfolio .owl-controls .owl-next i {position: absolute;top: 49%;left: 15px;}
.blog-item-wrap {margin: 0 10px;background: #fff;box-shadow: 0 0 0 0px rgba(0,0,0,.2);-o-transition: all .15s ease-out;-ms-transition: all .15s ease-out;-moz-transition: all .15s ease-out;-webkit-transition: all .15s ease-out;transition: all .15s ease-out;}
.blog-item-wrap:hover {box-shadow: 0px 0px 10px 2px rgba(0,0,0,.1);}
.blog-item-wrap .item-content {padding: 25px 30px 40px 30px;}
.blog-item-wrap div.meta {font-size: 11px;}
.blog-item-wrap h2 {font-size: 20px;line-height: 30px;font-weight: 700;margin-bottom: 0;}
.blog-item-wrap h2 a, .blog-item-wrap h3 a {color: #333;}
.blog-item-wrap h2 a:hover, .blog-item-wrap h3 a:hover {color: #969696;}
.blog-item-wrap p.excerpt {margin-top: -43px;margin-bottom: 50px;}
.imagebanner {position: relative;}
.imagebanner .post-title {width: 100%;text-align: center;color: #fff;position: absolute;top: 50%;left: 0;z-index: 101;font-weight: 800;font-size: 24px;margin-top: -20px;pointer-events: none;letter-spacing: .5px;-webkit-transition: all .6s;-moz-transition: all .6s;-o-transition: all .6s;transition: all .6s;}
.imagebanner.title-onhover .post-title {top: 40%;opacity: 0;z-index: 101;}
.imagebanner.title-onhover:hover .post-title {top: 50%;opacity: 1;}
.imagebanner .text-overlay {background-color: rgba(8,21,42,.1);}
.imagebanner figure .text-overlay .info {width: 100%;text-align: center;top: 60%;left: 0;right: 0;margin: 0;position: absolute;margin-top: 15px;-webkit-transition: all .6s;-moz-transition: all .6s;-o-transition: all .6s;transition: all .6s;}
.imagebanner figure:hover .text-overlay .info {top: 50%;}
.imagebanner .teaser-content {color: #fff;font-size: 16px !important;font-weight: 400;padding: 0 10%;}
.bruno-teaser figure {}
.bruno-teaser-2 figure .text-overlay {opacity: 1;background-color: transparent;}
.bruno-teaser-2 figure:hover .text-overlay {background-color: rgba(0,0,0,.1);}
.bruno-teaser-2 .teaser-content {padding-left: 15%;padding-right: 28%;}
.bruno-teaser-2.vertical .teaser-content {padding-left: 0;padding-right: 0;}
.bruno-teaser-2 .post-title {font-size: 40px;font-weight: 700;line-height: 48px;}
.bruno-teaser-2.vertical .post-title {font-size: 32px;font-weight: 700;line-height: 38px;}
.bruno-teaser-2 .post-subtitle {margin: 25px 0 5px 0;font-size: 18px;font-style: italic;}
.bruno-teaser-2.vertical .post-subtitle {font-size: 16px;}
.bruno-teaser-2.smaller {font-size: 100%;}
.bruno-teaser-2.smaller h4.post-title {font-size: 18px;text-transform: uppercase;letter-spacing: 1px;line-height: 24px;}
.bruno-teaser-2.horizontal .post-title {margin-top: 0;margin-bottom: 20px;}
.bruno-teaser .post-title {font-size: 40px;font-weight: 700;line-height: 48px;margin-bottom: 0;}
.bruno-teaser.smaller .post-title, .bruno-teaser2.smaller .post-title {font-size: 22px;font-weight: 700;line-height: 28px;}
.bruno-teaser .post-title a {color: #333;}
.bruno-teaser .post-title a:hover {color: #969696;}
.bruno-teaser p {margin-bottom: 10px;}
.bruno-teaser div.meta {margin-bottom: 15px;}
.bruno-teaser .teaser-footer {display: block;margin: 25px 0 25px;}
.bruno-teaser .author-area {display: block;height: 80px;}
.bruno-teaser.noexcerpt .author-area {padding-top: 10px;}
.bruno-teaser .author-avatar {display: inline-block;margin-right: 20px;float: left;}
.bruno-teaser .author-avatar img {border-radius: 50%;}
.bruno-teaser .author-name {font-weight: 700;text-transform: uppercase;padding-top: 7px;color: #2c2e32;}
.bruno-teaser.big .teaser-content {padding-left: 15%;padding-right: 28%;}
.pad-l-30 .teaser-content {padding-left: 30px;}
.pad-r-30 .teaser-content {padding-right: 30px;}
.bruno-teaser .big-teaser-date {padding: 10px 0px;font-size: 11px;font-weight: 700;text-transform: uppercase;color: #969696;}
.bruno-teaser.horizontal .big-teaser-date {padding-top: 0;}
.bruno-teaser .post-title {margin-bottom: 15px;}
.bruno-teaser.horizontal .post-title {margin-bottom: 10px;}
.big-teaser-author {font-size: 11px;margin-top: 40px;}
.big-teaser-author span {font-weight: bold;text-transform: uppercase;color: #969696 !important;}
.big-teaser-author a:hover span {color: #ff3368 !important;}
.bruno-teaser.horizontal .big-teaser-author, .bruno-teaser.vertical .big-teaser-author {margin-top: 15px;}
.post-teaser .img-block {width: 50%;height: auto;float: left;}
.post-teaser .text-block {width: 50%;float: right;}
.post-teaser.right .img-block {float: right;}
.post-teaser.right .text-block {float: left;}
.post-teaser .text-block h1 {padding-top: 20%;padding-left: 20px;padding-right: 20px;text-transform: uppercase;text-align: center;}
.post-teaser .text-block h1 a {color: #2c2e32 !important;}
.post-teaser .text-block h1 a:hover {color: #969696 !important;}
.post-teaser .meta {text-align: center;font-size: 16px;}
.post-teaser div.meta span {font-weight: 200;line-height: 16px;font-size: 16px;font-style: normal;color: #999;}
.post-teaser div.meta span {color: #000;}
.post-teaser div.meta span a {color: #000 !important;}
.post-teaser div.meta a:hover {color: #969696 !important;}
.number-container {-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.number-box h3 {font-size: 18px;font-weight: 700;margin: 30px 0 15px 0;}
.number-box .number-container {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #fff;border: 3px solid #fff;color: #969696;-webkit-box-shadow: 0 0 0 1px #969696;-moz-box-shadow: 0 0 0 1px #969696;box-shadow: 0 0 0 1px #969696;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;box-sizing: border-box;}
.number-box.diamond .number-container {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.number-box.number-right.diamond .number-container, .number-box.number-left.diamond .number-container {-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.number-box.diamond .number-container span {display: inline-block;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.number-box .number-container span {font-size: 40px;font-weight: 700;line-height: 80px;color: #969696;font-family: Arial,Helvetica,sans-serif;}
.number-box:hover .number-container {background-color: #969696;}
.number-box:hover .number-container span {color: #fff;}
.number-box.number-center {text-align: center;}
.number-box.number-center .number-container {width: 85px;height: 85px;margin: 0 auto;margin-bottom: 15px;}
.number-box.number-center.diamond .number-container {margin-bottom: 30px;}
.number-box.number-center .desc {text-align: center;margin: 10px 30px 20px;}
.number-box.number-left {text-align: left;}
.number-box.number-left .number-container {width: 50px;height: 50px;float: left;margin: 0;text-align: center;position: absolute;left: 0;top: 0;}
.number-box.number-left h3 {margin: 0 0 15px;}
.number-box.number-left .number-container span {font-size: 23px;line-height: 45px;}
.number-box.number-left .desc {padding-left: 70px;position: relative;}
.number-box.number-right {text-align: right;}
.number-box.number-right .number-container {width: 50px;height: 50px;float: right;margin: 0;text-align: center;position: absolute;right: 0;top: 0;}
.number-box.number-right h3 {margin: 0 0 15px;}
.number-box.number-right .number-container span {font-size: 23px;line-height: 45px;}
.number-box.number-right .desc {padding-right: 70px;position: relative;}
.number-box2.number-center {text-align: center;}
.number-box2.number-right {text-align: right;}
.number-box2 .number-container h2 {font-size: 110px;line-height: 60px;color: #e1e1e1;font-weight: 800;}
.number-box2 .desc {margin-top: -30px;}
.number-box2 .desc h3 {font-size: 26px;margin-bottom: 10px;}
.number-box2 .desc h5 {font-size: 14px;margin-bottom: 7px;font-weight: bold;}
.process-box {text-align: center;}
.process-box h3 {font-size: 17px;font-weight: 700;letter-spacing: .5px;color: #000;margin-bottom: 10px;}
.process-box .symbol-container {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border: 35px #fff solid;-webkit-transition: all .6s ease-in-out;-moz-transition: all .6s ease-in-out;-o-transition: all .6s ease-in-out;-ms-transition: all .6s ease-in-out;transition: all .6s ease-in-out;margin: 0 auto 35px;text-align: center;position: relative;z-index: 100;-webkit-box-shadow: 0 0 0 2px #333;-moz-box-shadow: 0 0 0 2px #333;box-shadow: 0 0 0 2px #333;}
.process-box .symbol-container .front {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;position: absolute;background-color: #333;color: #fff;box-sizing: border-box;-webkit-transition: all .6s ease-in;transition: all .6s ease-in;}
.process-box:hover .symbol-container .front {background-color: #ff3368;-webkit-box-shadow: 0 0 0 15px rgba(0,0,0,.1);-webkit-transition: all .6s ease-in-out;-webkit-transition: box-shadow .6s cubic-bezier(.68,-.55,.265,2.5);-moz-transition: all .6s ease-in-out;-o-transition: all .6s ease-in-out;-ms-transition: all .6s ease-in-out;transition: all .6s ease-in-out;transition: box-shadow .6s cubic-bezier(.68,-.55,.265,2.5);}
.process-box:hover .symbol-container {-webkit-box-shadow: 0 0 0 23px #ff3368;-moz-box-shadow: 0 0 0 2px #ff3368;box-shadow: 0 0 0 2px #ff3368;}
.process-box .progress-line {width: 100%;height: 1px;border-bottom: dashed 2px #e1e3e5;position: absolute;top: 60px;left: 50%;}
.process-box.finish .progress-line {display: none;}
.process-box .symbol-container span {font-weight: 700;font-family: Arial,Helvetica,sans-serif;letter-spacing: -.05em;}
.process-box.diamond .symbol-container, .process-box.diamond .symbol-container .front {border-radius: 15px;}
.process-box.diamond .symbol-container {-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);border-width: 10px;}
.process-box.diamond .symbol-container span {display: inline-block;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.process-box.diamond.small .symbol-container {margin-bottom: 45px;}
.process-box.medium.diamond .symbol-container {width: 100px;height: 100px;margin-bottom: 55px;border: 35px solid #fff;}
.process-box.diamond.large .symbol-container {width: 145px;height: 145px;border: 30px solid #fff;margin-bottom: 75px;}
.process-box .symbol-container .front, .process-box .symbol-container .back {width: 68px;height: 68px;left: 3px;top: 3px;}
.process-box.small .symbol-container {width: 70px;height: 70px;}
.process-box.small .symbol-container {border: 35px solid #fff;}
.process-box.small .symbol-container i {font-size: 26px;line-height: 68px;}
.process-box.small .symbol-container span {font-size: 26px;line-height: 68px;}
.process-box.medium .symbol-container {width: 100px;height: 100px;}
.process-box.medium .symbol-container .front, .process-box.medium .symbol-container .back {width: 94px;height: 94px;}
.process-box.medium .symbol-container i {font-size: 30px;line-height: 94px;}
.process-box.medium .symbol-container span {font-size: 32px;line-height: 94px;}
.process-box.medium .progress-line {top: 90px;}
.process-box.large .symbol-container {width: 145px;height: 145px;}
.process-box.large .symbol-container .front, .process-box.large .symbol-container .back {width: 137px;height: 137px;}
.process-box.large .symbol-container span {font-size: 40px;line-height: 137px;}
.process-box.large .progress-line {top: 115px;}
.process-box .desc {margin: 10px 30px 20px;}
.timeline {min-height: 300px;position: relative;}
.timeline .central_line {height: 100%;position: absolute;top: 0;left: 50%;width: 3px;}
.timeline .central_line.solid {border-right: 3px solid #e5e5e5;}
.timeline .central_line.dotted {border-right: 3px dotted #e5e5e5;}
.timeline .central_line.dashed {border-right: 3px dashed #e5e5e5;}
.timeline_item {width: 100%;}
.timeline_item .inner {position: relative;}
.timeline_item .timeline_node {position: absolute;left: 50%;top: 35px;width: 20px;height: 20px;background-color: #fff;border: 2px solid #969696;margin-left: -8px;border-radius: 50%;}
.timeline_item .item_date_container {width: 50%;top: 30px;position: absolute;}
.timeline_item.left .item_date_container {margin-left: 50%;}
.timeline_item .item_date {background: #969696;color: #fff;padding: 5px 13px;font-size: 14px;display: inline-block;border-radius: 5px;font-weight: 600;}
.timeline_item.left .item_date {float: left;margin-left: 30px;}
.timeline_item.right .item_date {float: right;margin-right: 30px;}
.timeline_item .item_content {width: 45%;padding: 10px 0 20px;margin-left: 53%;}
.timeline_item .item_content h4 {font-size: 18px;line-height: 30px;padding-bottom: 10px;}
.timeline_item .item_content_inner {position: relative;background: #f0f0f0;border: 1px solid #e1e1e1;padding: 20px 20px;border-radius: 5px;}
.timeline_item .item_content_inner:after, .timeline_item .item_content_inner:before {right: 100%;top: 32px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.timeline_item .item_content_inner:after {border-color: rgba(240,240,240,0);border-right-color: #f0f0f0;border-width: 13px;margin-top: -13px;}
.timeline_item .item_content_inner:before {border-color: rgba(225,225,225,0);border-right-color: #e1e1e1;border-width: 14px;margin-top: -14px;}
.timeline_item.left .item_content {width: 47%;margin-left: 0;}
.timeline_item.left .item_content_inner {text-align: right;}
.timeline_item.left .item_content_inner:after, .timeline_item.left .item_content_inner:before {left: 100%;top: 35px;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.timeline_item.left .item_content_inner:after {border-color: rgba(240,240,240,0);border-left-color: #f0f0f0;border-width: 13px;margin-top: -13px;}
.timeline_item.left .item_content_inner:before {border-color: rgba(225,225,225,0);border-left-color: #e1e1e1;border-width: 14px;margin-top: -14px;}
.timeline_sep {text-align: center;position: relative;z-index: 1000;margin: 20px 0 30px;}
.timeline_sep span {background: #969696;color: #fff;padding: 8px 30px;font-size: 16px;font-weight: 600;border-radius: 3px;}
.bruno-text-box {border: 1px solid #999;box-sizing: border-box;}
.bruno-text-box .box-header {padding: 10px 15px;background-color: #999;}
.bruno-text-box .box-header h4 {color: #fff;line-height: 19px;margin: 0;}
.bruno-text-box .box-header i {color: #fff;font-size: 17px;float: left;margin-right: 10px;}
.bruno-text-box .content {padding: 15px 15px 0 15px;}
.dpr-countdown {margin: 20px auto;display: table;}
.count-container {display: table-cell;text-align: center;}
.digit {font-size: 60px;font-weight: 600;padding: 5px;line-height: 1em;}
.units {font-size: 15px;text-transform: uppercase;padding: 5px;}
.updown {display: flex;align-items: center;justify-content: center;}
.updown .count-container {padding: 30px;}
.byside .count-container {padding: 15px;}
.byside .digit, .byside .units {display: inline;}
.bruno-popup-notification-closebutton {display: inline-block;width: 17px;height: 17px;position: absolute;top: 6px;right: 6px;cursor: pointer;font-size: 11px;line-height: 17px;text-align: center;color: rgba(255,255,255,.8);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background-color: rgba(0,0,0,.2);-webkit-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease;}
.bruno-popup-notification-closebutton:hover {background-color: rgba(0,0,0,.3);}
.bruno-popup-notification-timer-wrap {position: absolute;display: block;bottom: 0px;left: 0px;height: 3px;background-color: rgba(0,0,0,.1);width: 100%;}
.bruno-popup-notification-timer-wrap .timer {display: block;width: 0px;height: 3px;background-color: rgba(255,255,255,.8);}
.bruno-popup-notification {position: fixed;z-index: 99999;color: #555;background: #fff;width: auto;padding: 25px 10px 10px 10px;line-height: 160%;font-size: 13px;text-align: left;-webkit-box-shadow: 0 0 16px #666;-moz-box-shadow: 0 0 16px #666;box-shadow: 0 0 16px #666;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.bruno-popup-notification.OnTop {width: 99% !important;top: 0px;left: 0px;}
.bruno-popup-notification.OnBottom {width: 99% !important;bottom: 0px;left: 0px;}
.bruno-popup-notification.TopLeft {top: 20px;left: 20px;}
.bruno-popup-notification.TopRight {top: 20px;right: 20px;}
.bruno-popup-notification.BottomLeft {bottom: 20px;left: 20px;}
.bruno-popup-notification.BottomRight {bottom: 20px;right: 20px;}
@media (min-width: 768px) {.skew-accordion {position: relative;height: 500px;padding: 0;}
	.skew-accordion .skew-container {height: 100%;padding: 0;transform: skew(-16deg,0);}
	.skew-accordion .skew-container:before {content: "";width: 100%;height: 100%;background: rgba(0,0,0,.35);position: absolute;left: 30px;top: 30px;}
	.skew-accordion .skew {overflow: hidden;display: block;width: 33.333333%;height: 100%;position: relative;float: left;transition: all .3s ease .05s;}
	.skew-accordion .skew .skew-image:before {content: "";z-index: 100;position: absolute;left: -100%;top: 0;width: 100%;height: 100%;background: rgba(8,21,42,.15);-webkit-transition: 0s ease-in-out;-moz-transition: 0s ease-in-out;-ms-transition: 0s ease-in-out;-o-transition: 0s ease-in-out;pointer-events: none;transform: skew(-16deg,0);}
	.skew-accordion .skew:hover .skew-image:before {left: 0;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-ms-transition: .5s ease-in-out;-o-transition: .5s ease-in-out;}
	.skew-accordion .skew + .skew {margin-left: -2px;}
	.skew-accordion .skew .skew-image {background-position: center;background-repeat: no-repeat;}
	.skew-accordion .skew.min {width: 25%;}
	.skew-accordion .skew.active {width: 50%;z-index: 99;}
	.skew-accordion .skew-image {position: absolute;height: 100%;width: 200%;left: -50%;transform: skew(16deg,0);}
	.skew-accordion .skew-content {position: absolute;transform: translate(-50%,-50%) skew(16deg,0);display: block;text-align: center;top: 50%;left: 50%;z-index: 10;}
	.skew-accordion .skew-content .title {display: block;margin-bottom: 45px;font-size: 32px;line-height: 34px;font-weight: 900;letter-spacing: .01em;color: #fff;text-transform: uppercase;text-shadow: #030303 1px 1px 2px;}}
@media (max-width: 1199px) {.skew-accordion {height: 350px;padding: 0 50px;}
	.skew-accordion:before, .skew-accordion:after {display: none;}}
@media (min-width: 768px) and (max-width: 991px) {.skew-accordion .skew-content .title {font-size: 28px;}}
@media (max-width: 767px) {.skew-accordion {position: relative;overflow: hidden;height: 450px;background: #252936;padding: 0;}
	.skew-accordion .skew {overflow: hidden;display: block;height: 450px;position: relative;}
	.skew-accordion .skew .skew-image {background-position: center;background-repeat: repeat;}
	.skew-accordion .skew-image {position: absolute;top: 0;height: 450px;width: 100%;transform: none;}
	.skew-accordion .skew-content {position: absolute;transform: translate(-50%,-50%);text-align: center;top: 50%;left: 50%;z-index: 10;}
	.skew-accordion .skew-content .title {display: block;margin-bottom: 1em;font-size: 38px;line-height: 40px;font-weight: 400;color: #fff;text-shadow: 1px 1px 4px rgba(0,0,0,.7);}
	.skew-accordion .slick-prev {left: -10px;}
	.skew-accordion .slick-next {right: -10px;}
	.skew-accordion .slick-dots {bottom: 0 !important;}}
.dpr-modal {position: fixed;top: 50%;left: 50%;width: 50%;max-width: 630px;min-width: 320px;height: auto;z-index: 2000;visibility: hidden;-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;backface-visibility: hidden;-webkit-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.md-show {visibility: visible;}
.dpr-md-overlay {position: fixed;width: 100%;height: 100%;visibility: hidden;top: 0;left: 0;z-index: 1000;opacity: 0;background: rgba(0,0,0,.8);-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.dpr-md-overlay.active {opacity: 1;visibility: visible;}
.dpr-md-trigger {cursor: pointer;}
.dpr-modal-close {position: absolute;right: 10px;top: 10px;width: 20px;height: 20px;font-size: 20px;line-height: 20px;color: rgba(0,0,0,.3);cursor: pointer;}
.dpr-md-content {position: relative;border-radius: 3px;margin: 0 auto;}
.dpr-md-content h3 {margin: 0;padding: .4em;padding-left: 40px;font-size: 1.7em;border-radius: 3px 3px 0 0;font-weight: 500;}
.dpr-md-content > div {padding: 35px 40px 15px;}
.modhavetitle .dpr-md-content > div {padding-top: 15px;}
.md-style-1 .dpr-md-content {-webkit-transform: scale(.7);-moz-transform: scale(.7);-ms-transform: scale(.7);transform: scale(.7);opacity: 0;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.md-show.md-style-1 .dpr-md-content {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;}
.md-style-2 .dpr-md-content {-webkit-transform: translateX(20%);-moz-transform: translateX(20%);-ms-transform: translateX(20%);transform: translateX(20%);opacity: 0;-webkit-transition: all .3s cubic-bezier(.25,.5,.5,.9);-moz-transition: all .3s cubic-bezier(.25,.5,.5,.9);transition: all .3s cubic-bezier(.25,.5,.5,.9);}
.md-show.md-style-2 .dpr-md-content {-webkit-transform: translateX(0);-moz-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);opacity: 1;}
.md-style-3 .dpr-md-content {-webkit-transform: translateY(20%);-moz-transform: translateY(20%);-ms-transform: translateY(20%);transform: translateY(20%);opacity: 0;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.md-show.md-style-3 .dpr-md-content {-webkit-transform: translateY(0);-moz-transform: translateY(0);-ms-transform: translateY(0);transform: translateY(0);opacity: 1;}
.md-style-4 .dpr-md-content {-webkit-transform: scale(0) rotate(720deg);-moz-transform: scale(0) rotate(720deg);-ms-transform: scale(0) rotate(720deg);transform: scale(0) rotate(720deg);opacity: 0;}
.md-show.md-style-4 ~ .dpr-md-overlay, .md-style-4 .dpr-md-content {-webkit-transition: all .5s;-moz-transition: all .5s;transition: all .5s;}
.md-show.md-style-4 .dpr-md-content {-webkit-transform: scale(1) rotate(0deg);-moz-transform: scale(1) rotate(0deg);-ms-transform: scale(1) rotate(0deg);transform: scale(1) rotate(0deg);opacity: 1;}
.md-style-5.dpr-modal {-webkit-perspective: 1300px;-moz-perspective: 1300px;perspective: 1300px;}
.md-style-5 .dpr-md-content {-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: translateZ(600px) rotateX(20deg);-moz-transform: translateZ(600px) rotateX(20deg);-ms-transform: translateZ(600px) rotateX(20deg);transform: translateZ(600px) rotateX(20deg);opacity: 0;}
.md-show.md-style-5 .dpr-md-content {-webkit-transition: all .3s ease-in;-moz-transition: all .3s ease-in;transition: all .3s ease-in;-webkit-transform: translateZ(0px) rotateX(0deg);-moz-transform: translateZ(0px) rotateX(0deg);-ms-transform: translateZ(0px) rotateX(0deg);transform: translateZ(0px) rotateX(0deg);opacity: 1;}
.md-style-6.dpr-modal {-webkit-perspective: 1300px;-moz-perspective: 1300px;perspective: 1300px;}
.md-style-6 .dpr-md-content {-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: translate(30%) translateZ(600px) rotate(10deg);-moz-transform: translate(30%) translateZ(600px) rotate(10deg);-ms-transform: translate(30%) translateZ(600px) rotate(10deg);transform: translate(30%) translateZ(600px) rotate(10deg);opacity: 0;}
.md-show.md-style-6 .dpr-md-content {-webkit-transition: all .3s ease-in;-moz-transition: all .3s ease-in;transition: all .3s ease-in;-webkit-transform: translate(0%) translateZ(0) rotate(0deg);-moz-transform: translate(0%) translateZ(0) rotate(0deg);-ms-transform: translate(0%) translateZ(0) rotate(0deg);transform: translate(0%) translateZ(0) rotate(0deg);opacity: 1;}
.md-style-7 {top: 0;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.md-style-7 .dpr-md-content {-webkit-transform: translateY(-200%);-moz-transform: translateY(-200%);-ms-transform: translateY(-200%);transform: translateY(-200%);-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;opacity: 0;}
.md-show.md-style-7 .dpr-md-content {-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-ms-transform: translateY(0%);transform: translateY(0%);border-radius: 0 0 3px 3px;opacity: 1;}
.md-style-8.dpr-modal {-webkit-perspective: 1300px;-moz-perspective: 1300px;perspective: 1300px;}
.md-style-8 .dpr-md-content {-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: rotateY(-70deg);-moz-transform: rotateY(-70deg);-ms-transform: rotateY(-70deg);transform: rotateY(-70deg);-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;opacity: 0;}
.md-show.md-style-8 .dpr-md-content {-webkit-transform: rotateY(0deg);-moz-transform: rotateY(0deg);-ms-transform: rotateY(0deg);transform: rotateY(0deg);opacity: 1;}
.md-style-9.dpr-modal {-webkit-perspective: 1300px;-moz-perspective: 1300px;perspective: 1300px;}
.md-style-9 .dpr-md-content {-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: rotateX(-70deg);-moz-transform: rotateX(-70deg);-ms-transform: rotateX(-70deg);transform: rotateX(-70deg);-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;opacity: 0;}
.md-show.md-style-9 .dpr-md-content {-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-ms-transform: rotateX(0deg);transform: rotateX(0deg);opacity: 1;}
.md-style-10.dpr-modal {-webkit-perspective: 1300px;-moz-perspective: 1300px;perspective: 1300px;}
.md-style-10 .dpr-md-content {-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: rotateX(-60deg);-moz-transform: rotateX(-60deg);-ms-transform: rotateX(-60deg);transform: rotateX(-60deg);-webkit-transform-origin: 50% 0;-moz-transform-origin: 50% 0;transform-origin: 50% 0;opacity: 0;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.md-show.md-style-10 .dpr-md-content {-webkit-transform: rotateX(0deg);-moz-transform: rotateX(0deg);-ms-transform: rotateX(0deg);transform: rotateX(0deg);opacity: 1;}
.md-style-11 .dpr-md-content {-webkit-transform: scale(2);-moz-transform: scale(2);-ms-transform: scale(2);transform: scale(2);opacity: 0;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.md-show.md-style-11 .dpr-md-content {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);opacity: 1;}
@media only screen and max-width 767px {.one_half, .one_half_last, .one_third, .one_third_last, .two_third, .two_third_last, .one_fourth, .one_fourth_last, .two_fourth, .two_fourth_last, .three_fourth, .three_fourth_last, .one_fifth, .one_fifth_last, .two_fifth, .two_fifth_last, .three_fifth, .two_fifth_last, .four_fifth, .four_fifth_last, .one_sixth, .one_sixth_last, .two_sixth, .two_sixth_last, .three_sixth, .three_sixth_last, .four_sixth, .four_sixth_last, .five_sixth, .five_sixth_last {width: 100%;margin-bottom: 10px;float: none;}
	.price-column {float: none;}
	.two-column-table .price-column, .three-column-table .price-column, .four-column-table .price-column, .five-column-table .price-column, .six-column-table .price-column {width: 98%;margin: 0 auto;}}
.dpanimated {opacity: 0;-webkit-animation-duration: 1s;-moz-animation-duration: 1s;-o-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;-moz-animation-fill-mode: both;-o-animation-fill-mode: both;animation-fill-mode: both;}
.dpanimated.hinge {-webkit-animation-duration: 5s;-moz-animation-duration: 5s;-o-animation-duration: 5s;animation-duration: 5s;}
@-webkit-keyframes pulse {0% {-webkit-transform: scale(1);}
	50% {-webkit-transform: scale(1.1);}
	100% {-webkit-transform: scale(1);}}
@-moz-keyframes pulse {0% {-moz-transform: scale(1);}
	50% {-moz-transform: scale(1.1);}
	100% {-moz-transform: scale(1);}}
@-o-keyframes pulse {0% {-o-transform: scale(1);}
	50% {-o-transform: scale(1.1);}
	100% {-o-transform: scale(1);}}
@keyframes pulse {0% {transform: scale(1);}
	50% {transform: scale(1.1);}
	100% {transform: scale(1);}}
.dpanimated.pulse {opacity: 1;-webkit-animation-name: pulse;-moz-animation-name: pulse;-o-animation-name: pulse;animation-name: pulse;}
@-webkit-keyframes flipInX {0% {-webkit-transform: perspective(400px) rotateX(90deg);opacity: 0;}
	40% {-webkit-transform: perspective(400px) rotateX(-10deg);}
	70% {-webkit-transform: perspective(400px) rotateX(10deg);}
	100% {-webkit-transform: perspective(400px) rotateX(0deg);opacity: 1;}}
@-moz-keyframes flipInX {0% {-moz-transform: perspective(400px) rotateX(90deg);opacity: 0;}
	40% {-moz-transform: perspective(400px) rotateX(-10deg);}
	70% {-moz-transform: perspective(400px) rotateX(10deg);}
	100% {-moz-transform: perspective(400px) rotateX(0deg);opacity: 1;}}
@-o-keyframes flipInX {0% {-o-transform: perspective(400px) rotateX(90deg);opacity: 0;}
	40% {-o-transform: perspective(400px) rotateX(-10deg);}
	70% {-o-transform: perspective(400px) rotateX(10deg);}
	100% {-o-transform: perspective(400px) rotateX(0deg);opacity: 1;}}
@keyframes flipInX {0% {transform: perspective(400px) rotateX(90deg);opacity: 0;}
	40% {transform: perspective(400px) rotateX(-10deg);}
	70% {transform: perspective(400px) rotateX(10deg);}
	100% {transform: perspective(400px) rotateX(0deg);opacity: 1;}}
.dpanimated.flipInX {opacity: 1;-webkit-backface-visibility: visible !important;-moz-backface-visibility: visible !important;-o-backface-visibility: visible !important;backface-visibility: visible !important;-webkit-animation-name: flipInX;-moz-animation-name: flipInX;-o-animation-name: flipInX;animation-name: flipInX;}
@-webkit-keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
@-moz-keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
@-o-keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
@keyframes fadeIn {0% {opacity: 0;}
	100% {opacity: 1;}}
.dpanimated.fadeIn {opacity: 1;-webkit-animation-name: fadeIn;-moz-animation-name: fadeIn;-o-animation-name: fadeIn;animation-name: fadeIn;}
@-webkit-keyframes fadeInUp {0% {opacity: 0;-webkit-transform: translateY(20px);}
	100% {opacity: 1;-webkit-transform: translateY(0);}}
@-moz-keyframes fadeInUp {0% {opacity: 0;-moz-transform: translateY(20px);}
	100% {opacity: 1;-moz-transform: translateY(0);}}
@-o-keyframes fadeInUp {0% {opacity: 0;-o-transform: translateY(20px);}
	100% {opacity: 1;-o-transform: translateY(0);}}
@keyframes fadeInUp {0% {opacity: 0;transform: translateY(20px);}
	100% {opacity: 1;transform: translateY(0);}}
.dpanimated.fadeInUp {opacity: 1;-webkit-animation-name: fadeInUp;-moz-animation-name: fadeInUp;-o-animation-name: fadeInUp;animation-name: fadeInUp;}
@-webkit-keyframes fadeInDown {0% {opacity: 0;-webkit-transform: translateY(-20px);}
	100% {opacity: 1;-webkit-transform: translateY(0);}}
@-moz-keyframes fadeInDown {0% {opacity: 0;-moz-transform: translateY(-20px);}
	100% {opacity: 1;-moz-transform: translateY(0);}}
@-o-keyframes fadeInDown {0% {opacity: 0;-o-transform: translateY(-20px);}
	100% {opacity: 1;-o-transform: translateY(0);}}
@keyframes fadeInDown {0% {opacity: 0;transform: translateY(-20px);}
	100% {opacity: 1;transform: translateY(0);}}
.dpanimated.fadeInDown {opacity: 1;-webkit-animation-name: fadeInDown;-moz-animation-name: fadeInDown;-o-animation-name: fadeInDown;animation-name: fadeInDown;}
@-webkit-keyframes fadeInLeft {0% {opacity: 0;-webkit-transform: translateX(-100px);}
	100% {opacity: 1;-webkit-transform: translateX(0);}}
@-moz-keyframes fadeInLeft {0% {opacity: 0;-moz-transform: translateX(-100px);}
	100% {opacity: 1;-moz-transform: translateX(0);}}
@-o-keyframes fadeInLeft {0% {opacity: 0;-o-transform: translateX(-100px);}
	100% {opacity: 1;-o-transform: translateX(0);}}
@keyframes fadeInLeft {0% {opacity: 0;transform: translateX(-100px);}
	100% {opacity: 1;transform: translateX(0);}}
.dpanimated.fadeInLeft {opacity: 1;-webkit-animation-name: fadeInLeft;-moz-animation-name: fadeInLeft;-o-animation-name: fadeInLeft;animation-name: fadeInLeft;}
@-webkit-keyframes fadeInRight {0% {opacity: 0;-webkit-transform: translateX(100px);}
	100% {opacity: 1;-webkit-transform: translateX(0);}}
@-moz-keyframes fadeInRight {0% {opacity: 0;-moz-transform: translateX(100px);}
	100% {opacity: 1;-moz-transform: translateX(0);}}
@-o-keyframes fadeInRight {0% {opacity: 0;-o-transform: translateX(100px);}
	100% {opacity: 1;-o-transform: translateX(0);}}
@keyframes fadeInRight {0% {opacity: 0;transform: translateX(100px);}
	100% {opacity: 1;transform: translateX(0);}}
.dpanimated.fadeInRight {opacity: 1;-webkit-animation-name: fadeInRight;-moz-animation-name: fadeInRight;-o-animation-name: fadeInRight;animation-name: fadeInRight;}
@-webkit-keyframes fadeInUpBig {0% {opacity: 0;-webkit-transform: translateY(2000px);}
	100% {opacity: 1;-webkit-transform: translateY(0);}}
@-moz-keyframes fadeInUpBig {0% {opacity: 0;-moz-transform: translateY(2000px);}
	100% {opacity: 1;-moz-transform: translateY(0);}}
@-o-keyframes fadeInUpBig {0% {opacity: 0;-o-transform: translateY(2000px);}
	100% {opacity: 1;-o-transform: translateY(0);}}
@keyframes fadeInUpBig {0% {opacity: 0;transform: translateY(2000px);}
	100% {opacity: 1;transform: translateY(0);}}
.dpanimated.fadeInUpBig {opacity: 1;-webkit-animation-name: fadeInUpBig;-moz-animation-name: fadeInUpBig;-o-animation-name: fadeInUpBig;animation-name: fadeInUpBig;}
@-webkit-keyframes fadeInDownBig {0% {opacity: 0;-webkit-transform: translateY(-2000px);}
	100% {opacity: 1;-webkit-transform: translateY(0);}}
@-moz-keyframes fadeInDownBig {0% {opacity: 0;-moz-transform: translateY(-2000px);}
	100% {opacity: 1;-moz-transform: translateY(0);}}
@-o-keyframes fadeInDownBig {0% {opacity: 0;-o-transform: translateY(-2000px);}
	100% {opacity: 1;-o-transform: translateY(0);}}
@keyframes fadeInDownBig {0% {opacity: 0;transform: translateY(-2000px);}
	100% {opacity: 1;transform: translateY(0);}}
.dpanimated.fadeInDownBig {opacity: 1;-webkit-animation-name: fadeInDownBig;-moz-animation-name: fadeInDownBig;-o-animation-name: fadeInDownBig;animation-name: fadeInDownBig;}
@-webkit-keyframes fadeInLeftBig {0% {opacity: 0;-webkit-transform: translateX(-2000px);}
	100% {opacity: 1;-webkit-transform: translateX(0);}}
@-moz-keyframes fadeInLeftBig {0% {opacity: 0;-moz-transform: translateX(-2000px);}
	100% {opacity: 1;-moz-transform: translateX(0);}}
@-o-keyframes fadeInLeftBig {0% {opacity: 0;-o-transform: translateX(-2000px);}
	100% {opacity: 1;-o-transform: translateX(0);}}
@keyframes fadeInLeftBig {0% {opacity: 0;transform: translateX(-2000px);}
	100% {opacity: 1;transform: translateX(0);}}
.dpanimated.fadeInLeftBig {opacity: 1;-webkit-animation-name: fadeInLeftBig;-moz-animation-name: fadeInLeftBig;-o-animation-name: fadeInLeftBig;animation-name: fadeInLeftBig;}
@-webkit-keyframes fadeInRightBig {0% {opacity: 0;-webkit-transform: translateX(2000px);}
	100% {opacity: 1;-webkit-transform: translateX(0);}}
@-moz-keyframes fadeInRightBig {0% {opacity: 0;-moz-transform: translateX(2000px);}
	100% {opacity: 1;-moz-transform: translateX(0);}}
@-o-keyframes fadeInRightBig {0% {opacity: 0;-o-transform: translateX(2000px);}
	100% {opacity: 1;-o-transform: translateX(0);}}
@keyframes fadeInRightBig {0% {opacity: 0;transform: translateX(2000px);}
	100% {opacity: 1;transform: translateX(0);}}
.dpanimated.fadeInRightBig {opacity: 1;-webkit-animation-name: fadeInRightBig;-moz-animation-name: fadeInRightBig;-o-animation-name: fadeInRightBig;animation-name: fadeInRightBig;}
@-webkit-keyframes bounceIn {0% {opacity: 0;-webkit-transform: scale(.3);}
	50% {opacity: 1;-webkit-transform: scale(1.05);}
	70% {-webkit-transform: scale(.9);}
	100% {-webkit-transform: scale(1);}}
@-moz-keyframes bounceIn {0% {opacity: 0;-moz-transform: scale(.3);}
	50% {opacity: 1;-moz-transform: scale(1.05);}
	70% {-moz-transform: scale(.9);}
	100% {-moz-transform: scale(1);}}
@-o-keyframes bounceIn {0% {opacity: 0;-o-transform: scale(.3);}
	50% {opacity: 1;-o-transform: scale(1.05);}
	70% {-o-transform: scale(.9);}
	100% {-o-transform: scale(1);}}
@keyframes bounceIn {0% {opacity: 0;transform: scale(.3);}
	50% {opacity: 1;transform: scale(1.05);}
	70% {transform: scale(.9);}
	100% {transform: scale(1);}}
.dpanimated.bounceIn {opacity: 1;-webkit-animation-name: bounceIn;-moz-animation-name: bounceIn;-o-animation-name: bounceIn;animation-name: bounceIn;}
@-webkit-keyframes bounceInUp {0% {opacity: 0;-webkit-transform: translateY(2000px);}
	60% {opacity: 1;-webkit-transform: translateY(-30px);}
	80% {-webkit-transform: translateY(10px);}
	100% {-webkit-transform: translateY(0);}}
@-moz-keyframes bounceInUp {0% {opacity: 0;-moz-transform: translateY(2000px);}
	60% {opacity: 1;-moz-transform: translateY(-30px);}
	80% {-moz-transform: translateY(10px);}
	100% {-moz-transform: translateY(0);}}
@-o-keyframes bounceInUp {0% {opacity: 0;-o-transform: translateY(2000px);}
	60% {opacity: 1;-o-transform: translateY(-30px);}
	80% {-o-transform: translateY(10px);}
	100% {-o-transform: translateY(0);}}
@-ms-keyframes bounceInUp {0% {opacity: 0;-ms-transform: translateY(2000px);}
	60% {opacity: 1;-ms-transform: translateY(-30px);}
	80% {-ms-transform: translateY(10px);}
	100% {-ms-transform: translateY(0);}}
@keyframes bounceInUp {0% {opacity: 0;transform: translateY(2000px);}
	60% {opacity: 1;transform: translateY(-30px);}
	80% {transform: translateY(10px);}
	100% {transform: translateY(0);}}
.dpanimated.bounceInUp {opacity: 1;-webkit-animation-name: bounceInUp;-moz-animation-name: bounceInUp;-o-animation-name: bounceInUp;animation-name: bounceInUp;}
@-webkit-keyframes bounceInDown {0% {opacity: 0;-webkit-transform: translateY(-2000px);}
	60% {opacity: 1;-webkit-transform: translateY(30px);}
	80% {-webkit-transform: translateY(-10px);}
	100% {-webkit-transform: translateY(0);}}
@-moz-keyframes bounceInDown {0% {opacity: 0;-moz-transform: translateY(-2000px);}
	60% {opacity: 1;-moz-transform: translateY(30px);}
	80% {-moz-transform: translateY(-10px);}
	100% {-moz-transform: translateY(0);}}
@-o-keyframes bounceInDown {0% {opacity: 0;-o-transform: translateY(-2000px);}
	60% {opacity: 1;-o-transform: translateY(30px);}
	80% {-o-transform: translateY(-10px);}
	100% {-o-transform: translateY(0);}}
@keyframes bounceInDown {0% {opacity: 0;transform: translateY(-2000px);}
	60% {opacity: 1;transform: translateY(30px);}
	80% {transform: translateY(-10px);}
	100% {transform: translateY(0);}}
.dpanimated.bounceInDown {opacity: 1;-webkit-animation-name: bounceInDown;-moz-animation-name: bounceInDown;-o-animation-name: bounceInDown;animation-name: bounceInDown;}
@-webkit-keyframes bounceInLeft {0% {opacity: 0;-webkit-transform: translateX(-2000px);}
	60% {opacity: 1;-webkit-transform: translateX(30px);}
	80% {-webkit-transform: translateX(-10px);}
	100% {-webkit-transform: translateX(0);}}
@-moz-keyframes bounceInLeft {0% {opacity: 0;-moz-transform: translateX(-2000px);}
	60% {opacity: 1;-moz-transform: translateX(30px);}
	80% {-moz-transform: translateX(-10px);}
	100% {-moz-transform: translateX(0);}}
@-o-keyframes bounceInLeft {0% {opacity: 0;-o-transform: translateX(-2000px);}
	60% {opacity: 1;-o-transform: translateX(30px);}
	80% {-o-transform: translateX(-10px);}
	100% {-o-transform: translateX(0);}}
@keyframes bounceInLeft {0% {opacity: 0;transform: translateX(-2000px);}
	60% {opacity: 1;transform: translateX(30px);}
	80% {transform: translateX(-10px);}
	100% {transform: translateX(0);}}
.dpanimated.bounceInLeft {opacity: 1;-webkit-animation-name: bounceInLeft;-moz-animation-name: bounceInLeft;-o-animation-name: bounceInLeft;animation-name: bounceInLeft;}
@-webkit-keyframes bounceInRight {0% {opacity: 0;-webkit-transform: translateX(2000px);}
	60% {opacity: 1;-webkit-transform: translateX(-30px);}
	80% {-webkit-transform: translateX(10px);}
	100% {-webkit-transform: translateX(0);}}
@-moz-keyframes bounceInRight {0% {opacity: 0;-moz-transform: translateX(2000px);}
	60% {opacity: 1;-moz-transform: translateX(-30px);}
	80% {-moz-transform: translateX(10px);}
	100% {-moz-transform: translateX(0);}}
@-o-keyframes bounceInRight {0% {opacity: 0;-o-transform: translateX(2000px);}
	60% {opacity: 1;-o-transform: translateX(-30px);}
	80% {-o-transform: translateX(10px);}
	100% {-o-transform: translateX(0);}}
@keyframes bounceInRight {0% {opacity: 0;transform: translateX(2000px);}
	60% {opacity: 1;transform: translateX(-30px);}
	80% {transform: translateX(10px);}
	100% {transform: translateX(0);}}
.dpanimated.bounceInRight {opacity: 1;-webkit-animation-name: bounceInRight;-moz-animation-name: bounceInRight;-o-animation-name: bounceInRight;animation-name: bounceInRight;}
@-webkit-keyframes rotateInUpLeft {0% {-webkit-transform-origin: left bottom;-webkit-transform: rotate(90deg);opacity: 0;}
	100% {-webkit-transform-origin: left bottom;-webkit-transform: rotate(0);opacity: 1;}}
@-moz-keyframes rotateInUpLeft {0% {-moz-transform-origin: left bottom;-moz-transform: rotate(90deg);opacity: 0;}
	100% {-moz-transform-origin: left bottom;-moz-transform: rotate(0);opacity: 1;}}
@-o-keyframes rotateInUpLeft {0% {-o-transform-origin: left bottom;-o-transform: rotate(90deg);opacity: 0;}
	100% {-o-transform-origin: left bottom;-o-transform: rotate(0);opacity: 1;}}
@keyframes rotateInUpLeft {0% {transform-origin: left bottom;transform: rotate(90deg);opacity: 0;}
	100% {transform-origin: left bottom;transform: rotate(0);opacity: 1;}}
.dpanimated.rotateInUpLeft {opacity: 1;-webkit-animation-name: rotateInUpLeft;-moz-animation-name: rotateInUpLeft;-o-animation-name: rotateInUpLeft;animation-name: rotateInUpLeft;}
@-webkit-keyframes rotateInDownLeft {0% {-webkit-transform-origin: left bottom;-webkit-transform: rotate(-90deg);opacity: 0;}
	100% {-webkit-transform-origin: left bottom;-webkit-transform: rotate(0);opacity: 1;}}
@-moz-keyframes rotateInDownLeft {0% {-moz-transform-origin: left bottom;-moz-transform: rotate(-90deg);opacity: 0;}
	100% {-moz-transform-origin: left bottom;-moz-transform: rotate(0);opacity: 1;}}
@-o-keyframes rotateInDownLeft {0% {-o-transform-origin: left bottom;-o-transform: rotate(-90deg);opacity: 0;}
	100% {-o-transform-origin: left bottom;-o-transform: rotate(0);opacity: 1;}}
@keyframes rotateInDownLeft {0% {transform-origin: left bottom;transform: rotate(-90deg);opacity: 0;}
	100% {transform-origin: left bottom;transform: rotate(0);opacity: 1;}}
.dpanimated.rotateInDownLeft {opacity: 1;-webkit-animation-name: rotateInDownLeft;-moz-animation-name: rotateInDownLeft;-o-animation-name: rotateInDownLeft;animation-name: rotateInDownLeft;}
@-webkit-keyframes rotateInUpRight {0% {-webkit-transform-origin: right bottom;-webkit-transform: rotate(-90deg);opacity: 0;}
	100% {-webkit-transform-origin: right bottom;-webkit-transform: rotate(0);opacity: 1;}}
@-moz-keyframes rotateInUpRight {0% {-moz-transform-origin: right bottom;-moz-transform: rotate(-90deg);opacity: 0;}
	100% {-moz-transform-origin: right bottom;-moz-transform: rotate(0);opacity: 1;}}
@-o-keyframes rotateInUpRight {0% {-o-transform-origin: right bottom;-o-transform: rotate(-90deg);opacity: 0;}
	100% {-o-transform-origin: right bottom;-o-transform: rotate(0);opacity: 1;}}
@keyframes rotateInUpRight {0% {transform-origin: right bottom;transform: rotate(-90deg);opacity: 0;}
	100% {transform-origin: right bottom;transform: rotate(0);opacity: 1;}}
.dpanimated.rotateInUpRight {opacity: 1;-webkit-animation-name: rotateInUpRight;-moz-animation-name: rotateInUpRight;-o-animation-name: rotateInUpRight;animation-name: rotateInUpRight;}
@-webkit-keyframes rotateInDownRight {0% {-webkit-transform-origin: right bottom;-webkit-transform: rotate(90deg);opacity: 0;}
	100% {-webkit-transform-origin: right bottom;-webkit-transform: rotate(0);opacity: 1;}}
@-moz-keyframes rotateInDownRight {0% {-moz-transform-origin: right bottom;-moz-transform: rotate(90deg);opacity: 0;}
	100% {-moz-transform-origin: right bottom;-moz-transform: rotate(0);opacity: 1;}}
@-o-keyframes rotateInDownRight {0% {-o-transform-origin: right bottom;-o-transform: rotate(90deg);opacity: 0;}
	100% {-o-transform-origin: right bottom;-o-transform: rotate(0);opacity: 1;}}
@keyframes rotateInDownRight {0% {transform-origin: right bottom;transform: rotate(90deg);opacity: 0;}
	100% {transform-origin: right bottom;transform: rotate(0);opacity: 1;}}
.dpanimated.rotateInDownRight {opacity: 1;-webkit-animation-name: rotateInDownRight;-moz-animation-name: rotateInDownRight;-o-animation-name: rotateInDownRight;animation-name: rotateInDownRight;}
@-webkit-keyframes lightSpeedRight {0% {-webkit-transform: translateX(100%) skewX(-30deg);opacity: 0;}
	60% {-webkit-transform: translateX(-20%) skewX(30deg);opacity: 1;}
	80% {-webkit-transform: translateX(0%) skewX(-15deg);opacity: 1;}
	100% {-webkit-transform: translateX(0%) skewX(0deg);opacity: 1;}}
@-moz-keyframes lightSpeedRight {0% {-moz-transform: translateX(100%) skewX(-30deg);opacity: 0;}
	60% {-moz-transform: translateX(-20%) skewX(30deg);opacity: 1;}
	80% {-moz-transform: translateX(0%) skewX(-15deg);opacity: 1;}
	100% {-moz-transform: translateX(0%) skewX(0deg);opacity: 1;}}
@-o-keyframes lightSpeedRight {0% {-o-transform: translateX(100%) skewX(-30deg);opacity: 0;}
	60% {-o-transform: translateX(-20%) skewX(30deg);opacity: 1;}
	80% {-o-transform: translateX(0%) skewX(-15deg);opacity: 1;}
	100% {-o-transform: translateX(0%) skewX(0deg);opacity: 1;}}
@keyframes lightSpeedRight {0% {transform: translateX(100%) skewX(-30deg);opacity: 0;}
	60% {transform: translateX(-20%) skewX(30deg);opacity: 1;}
	80% {transform: translateX(0%) skewX(-15deg);opacity: 1;}
	100% {transform: translateX(0%) skewX(0deg);opacity: 1;}}
.dpanimated.lightSpeedRight {opacity: 1;-webkit-animation-name: lightSpeedRight;-moz-animation-name: lightSpeedRight;-o-animation-name: lightSpeedRight;animation-name: lightSpeedRight;-webkit-animation-timing-function: ease-out;-moz-animation-timing-function: ease-out;-o-animation-timing-function: ease-out;animation-timing-function: ease-out;}
.dpanimated.lightSpeedRight {opacity: 1;-webkit-animation-duration: .5s;-moz-animation-duration: .5s;-o-animation-duration: .5s;animation-duration: .5s;}
@-webkit-keyframes lightSpeedLeft {0% {-webkit-transform: translateX(-100%) skewX(-30deg);opacity: 0;}
	60% {-webkit-transform: translateX(20%) skewX(30deg);opacity: 1;}
	80% {-webkit-transform: translateX(0%) skewX(-15deg);opacity: 1;}
	100% {-webkit-transform: translateX(0%) skewX(0deg);opacity: 1;}}
@-moz-keyframes lightSpeedLeft {0% {-moz-transform: translateX(-100%) skewX(-30deg);opacity: 0;}
	60% {-moz-transform: translateX(20%) skewX(30deg);opacity: 1;}
	80% {-moz-transform: translateX(0%) skewX(-15deg);opacity: 1;}
	100% {-moz-transform: translateX(0%) skewX(0deg);opacity: 1;}}
@-o-keyframes lightSpeedLeft {0% {-o-transform: translateX(-100%) skewX(-30deg);opacity: 0;}
	60% {-o-transform: translateX(20%) skewX(30deg);opacity: 1;}
	80% {-o-transform: translateX(0%) skewX(-15deg);opacity: 1;}
	100% {-o-transform: translateX(0%) skewX(0deg);opacity: 1;}}
@keyframes lightSpeedLeft {0% {transform: translateX(-100%) skewX(-30deg);opacity: 0;}
	60% {transform: translateX(20%) skewX(30deg);opacity: 1;}
	80% {transform: translateX(0%) skewX(-15deg);opacity: 1;}
	100% {transform: translateX(0%) skewX(0deg);opacity: 1;}}
.dpanimated.lightSpeedLeft {opacity: 1;-webkit-animation-name: lightSpeedLeft;-moz-animation-name: lightSpeedLeft;-o-animation-name: lightSpeedLeft;animation-name: lightSpeedLeft;-webkit-animation-timing-function: ease-out;-moz-animation-timing-function: ease-out;-o-animation-timing-function: ease-out;animation-timing-function: ease-out;}
.dpanimated.lightSpeedLeft {opacity: 1;-webkit-animation-duration: .5s;-moz-animation-duration: .5s;-o-animation-duration: .5s;animation-duration: .5s;}
@-webkit-keyframes rollIn {0% {opacity: 0;-webkit-transform: translateX(-100%) rotate(-120deg);}
	100% {opacity: 1;-webkit-transform: translateX(0px) rotate(0deg);}}
@-moz-keyframes rollIn {0% {opacity: 0;-moz-transform: translateX(-100%) rotate(-120deg);}
	100% {opacity: 1;-moz-transform: translateX(0px) rotate(0deg);}}
@-o-keyframes rollIn {0% {opacity: 0;-o-transform: translateX(-100%) rotate(-120deg);}
	100% {opacity: 1;-o-transform: translateX(0px) rotate(0deg);}}
@keyframes rollIn {0% {opacity: 0;transform: translateX(-100%) rotate(-120deg);}
	100% {opacity: 1;transform: translateX(0px) rotate(0deg);}}
.dpanimated.rollIn {opacity: 1;-webkit-animation-name: rollIn;-moz-animation-name: rollIn;-o-animation-name: rollIn;animation-name: rollIn;}
body div.pp_default .pp_top, body div.pp_default .pp_top .pp_middle, body div.pp_default .pp_top .pp_left, body div.pp_default .pp_top .pp_right, body div.pp_default .pp_bottom, body div.pp_default .pp_bottom .pp_left, body div.pp_default .pp_bottom .pp_middle, body div.pp_default .pp_bottom .pp_right {background: none;display: none;}
body div.pp_default .pp_content_container .pp_left, body div.pp_default .pp_content_container .pp_right {background: none;padding: 0px;}
body div.pp_default .pp_expand {display: none !important;}
body div.pp_default .pp_content {background: none;margin: 0 auto;}
div.pp_default .pp_content .ppt {color: #f8f8f8;}
div.pp_default .pp_close {width: 30px;height: 30px;background: url("../images/prettyPhoto/sprite.png") 2px 1px no-repeat;cursor: pointer;}
div.pp_default .pp_gallery ul li a {background: url("../images/prettyPhoto/default_thumb.png") center center #f8f8f8;border: 1px solid #aaa;}
div.pp_default .pp_social {margin-top: 7px;}
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {position: static;left: auto;}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {background: url("../images/prettyPhoto/sprite.png") -51px 1px no-repeat;height: 30px;width: 30px;}
div.pp_default .pp_nav .pp_pause {background-position: -51px -29px;}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {background: url("../images/prettyPhoto/sprite.png") -31px -3px no-repeat;height: 20px;width: 20px;margin: 4px 0 0;}
div.pp_default a.pp_arrow_next {left: 52px;background-position: -82px -3px;}
div.pp_default .pp_content_container .pp_details {margin-top: 5px;}
div.pp_default .pp_nav {clear: none;height: 30px;width: 130px !important;position: relative;float: left;}
div.pp_default .pp_nav .currentTextHolder {font-family: inherit;color: #999;font-size: 13px;left: 65px;line-height: 25px;position: absolute;top: 2px;margin: 0;padding: 0 0 0 10px;}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {opacity: .7;}
div.pp_default .pp_bottom .pp_left {background: url("../images/prettyPhoto/sprite.png") -78px -127px no-repeat;}
div.pp_default .pp_bottom .pp_middle {background: url("../images/prettyPhoto/sprite_x.png") bottom left repeat-x;}
div.pp_default .pp_bottom .pp_right {background: url("../images/prettyPhoto/sprite.png") -112px -127px no-repeat;}
div.pp_default .pp_loaderIcon {background: url("../images/prettyPhoto/loader.gif") center center no-repeat;}
div.pp_pic_holder a:focus {outline: none;}
div.pp_overlay {background-color: #000;display: none;left: 0;position: absolute;top: 0;width: 100%;z-index: 9500;}
div.pp_pic_holder {display: none;position: absolute;width: 100px;z-index: 10000;}
.pp_content {height: 40px;min-width: 40px;}
* html .pp_content {width: 40px;}
.pp_content_container {position: relative;text-align: left;width: 100%;}
.pp_content_container .pp_left {padding-left: 20px;}
.pp_content_container .pp_right {padding-right: 20px;}
.pp_content_container .pp_details {float: left;margin: 10px 0 2px;}
.pp_social {float: left;margin: 0;}
.pp_social .facebook {float: left;margin-left: 5px;width: 55px;overflow: hidden;}
.pp_social .twitter {float: left;}
.pp_nav p {float: left;white-space: nowrap;margin: 2px 4px;}
.pp_nav .pp_play, .pp_nav .pp_pause {float: left;margin-right: 4px;text-indent: -10000px;}
a.pp_arrow_previous, a.pp_arrow_next {display: block;float: left;height: 15px;margin-top: 3px;overflow: hidden;text-indent: -10000px;width: 14px;}
.pp_hoverContainer {position: absolute;top: 0;width: 100%;z-index: 2000;}
.pp_gallery {display: none;left: 50%;margin-top: -50px;position: absolute;z-index: 10000;}
.pp_gallery div {float: left;overflow: hidden;position: relative;}
.pp_gallery ul {float: left;height: 35px;position: relative;white-space: nowrap;margin: 0 0 0 5px;padding: 0;}
.pp_gallery ul a {border: 1px rgba(0,0,0,.5) solid;display: block;float: left;height: 33px;overflow: hidden;}
.pp_gallery ul a img {border: 0;}
.pp_gallery li {display: block;float: left;margin: 0 5px 0 0;padding: 0;}
.pp_gallery li.default a {background: url("../images/prettyPhoto/facebook/default_thumbnail.gif") 0 0 no-repeat;display: block;height: 33px;width: 50px;}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {margin-top: 7px !important;}
a.pp_close {position: absolute;right: 0;top: 0;display: block;line-height: 22px;text-indent: -10000px;}
.pp_loaderIcon {display: block;height: 24px;left: 50%;position: absolute;top: 50%;width: 24px;margin: -12px 0 0 -12px;}
#pp_full_res {line-height: 1 !important;}
#pp_full_res .pp_inline {text-align: left;}
#pp_full_res .pp_inline p {margin: 0 0 15px;}
div.ppt {color: #fff;display: none;font-size: 17px;z-index: 9999;margin: 0 0 5px 0;}
div.pp_default .pp_content {background-color: #fff;}
div.pp_default #pp_full_res .pp_inline {color: #000;}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {border-color: #fff;}
div.pp_default .pp_details {position: relative;}
.pp_top, .pp_bottom {height: 20px;position: relative;}
* html .pp_top, * html .pp_bottom {padding: 0 20px;}
.pp_top .pp_left, .pp_bottom .pp_left {height: 20px;left: 0;position: absolute;width: 20px;}
.pp_top .pp_middle, .pp_bottom .pp_middle {height: 20px;left: 20px;position: absolute;right: 20px;}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {left: 0;position: static;}
.pp_top .pp_right, .pp_bottom .pp_right {height: 20px;left: auto;position: absolute;right: 0;top: 0;width: 20px;}
.pp_fade, .pp_gallery li.default a img {display: none;}
body div.pp_overlay, body div.pp_default .pp_content_container .pp_details {opacity: .7 !important;}
body div.pp_default a.pp_next, body div.pp_default a.pp_previous {position: absolute;top: 50%;display: block;height: 45px;width: 45px;line-height: 45px;margin: -23px 0 0;color: transparent;background: none !important;background-color: rgba(0,0,0,.4) !important;font-size: 14px;text-align: center;text-indent: 0 !important;opacity: 0;-webkit-transition: opacity .3s ease-in-out,background-color .3s ease-in-out;-moz-transition: opacity .3s ease-in-out,background-color .3s ease-in-out;-ms-transition: opacity .3s ease-in-out,background-color .3s ease-in-out;-o-transition: opacity .3s ease-in-out,background-color .3s ease-in-out;transition: opacity .3s ease-in-out,background-color .3s ease-in-out;-webkit-transform: translateZ(0px);}
body div.pp_default a.pp_next:after, body div.pp_default a.pp_previous:after {position: absolute;top: 0;left: 46%;display: block;color: #fff;font-family: "dpricomoon",serif;}
body div.pp_default a.pp_previous:after {content: "";}
body div.pp_default a.pp_next:after {content: "";}
body div.pp_default a.pp_next {right: 0;}
body div.pp_default a.pp_previous {left: 0;}
body div.pp_default a.pp_next:hover, body div.pp_default a.pp_previous:hover {background-color: #ff3368 !important;}
body div.pp_default .pp_content:hover a.pp_next, body div.pp_default .pp_content:hover a.pp_previous {opacity: 1;}
body div.pp_default .pp_description {float: left;font-family: "Opensance",sans-serif;font-size: 14px;line-height: 1.5em;font-style: italic;font-weight: 300;color: #fff;margin: 2px 0 0;}
body div.pp_default .pp_nav .currentTextHolder {left: auto;position: relative;float: left;padding: 0px 20px;font-size: 15px;color: #fff;font-weight: 600;}
body .pp_gallery {display: none !important;}
body div.pp_default .pp_nav .pp_play, body div.pp_default .pp_nav .pp_pause {display: none;}
body div.pp_default a.pp_arrow_previous, body div.pp_default a.pp_arrow_next {background: none;position: relative;left: 0px;}
body div.pp_default a.pp_arrow_previous:after {color: #fff;content: "";font-family: "dpricomoon",serif;font-size: 20px;height: 20px;line-height: 20px;text-align: center;width: 20px;text-indent: 0px;position: absolute;top: 0px;left: 0px;}
body div.pp_default a.pp_arrow_next:after {color: #fff;content: "";font-family: "dpricomoon",serif;font-size: 20px;height: 20px;line-height: 20px;text-align: center;width: 20px;text-indent: 0px;position: absolute;top: 0px;right: 0px;}
body div.pp_default .pp_close {background: none;opacity: 1 !important;}
body div.pp_default .pp_close:after {color: #fff;content: "";font-family: "dpricomoon",serif;font-weight: 100;font-size: 30px;height: 30px;line-height: 30px;text-align: center;width: 30px;text-indent: 0px;position: absolute;top: 0px;left: 0px;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.mCSB_container {width: auto;margin-right: 30px;overflow: hidden;}
.mCSB_container.mCS_no_scrollbar {margin-right: 0;}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar, .mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar {margin-right: 30px;}
.mCustomScrollBox>.mCSB_scrollTools {width: 16px;height: 100%;top: 0;right: 0;}
.mCSB_scrollTools .mCSB_draggerContainer {position: absolute;top: 0;left: 0;bottom: 0;right: 0;height: auto;}
.mCSB_scrollTools a+.mCSB_draggerContainer {margin: 20px 0;}
.mCSB_scrollTools .mCSB_draggerRail {width: 2px;height: 100%;margin: 0 auto;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.mCSB_scrollTools .mCSB_dragger {cursor: pointer;width: 100%;height: 30px;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 4px;height: 100%;margin: 0 auto;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;text-align: center;}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {display: block;position: relative;height: 20px;overflow: hidden;margin: 0 auto;cursor: pointer;}
.mCSB_scrollTools .mCSB_buttonDown {top: 100%;margin-top: -40px;}
.mCSB_horizontal>.mCSB_container {height: auto;margin-right: 0;margin-bottom: 30px;overflow: hidden;}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {margin-bottom: 0;}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar, .mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {margin-right: 0;margin-bottom: 30px;}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools {width: 100%;height: 16px;top: auto;right: auto;bottom: 0;left: 0;overflow: hidden;}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer {margin: 0 20px;}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {width: 100%;height: 2px;margin: 7px 0;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger {width: 30px;height: 100%;}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 100%;height: 4px;margin: 6px auto;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft, .mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {display: block;position: relative;width: 20px;height: 100%;overflow: hidden;margin: 0 auto;cursor: pointer;float: left;}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {margin-left: -40px;float: right;}
.mCustomScrollBox {-ms-touch-action: none;}
.mCustomScrollBox>.mCSB_scrollTools {opacity: .75;filter: "alpha(opacity=75)";-ms-filter: "alpha(opacity=75)";}
.mCustomScrollBox:hover>.mCSB_scrollTools {opacity: 1;filter: "alpha(opacity=100)";-ms-filter: "alpha(opacity=100)";}
.mCSB_scrollTools .mCSB_draggerRail {background: #000;background: rgba(0,0,0,.4);filter: "alpha(opacity=40)";-ms-filter: "alpha(opacity=40)";}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background: #fff;background: rgba(255,255,255,.75);filter: "alpha(opacity=75)";-ms-filter: "alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background: rgba(255,255,255,.85);filter: "alpha(opacity=85)";-ms-filter: "alpha(opacity=85)";}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background: rgba(255,255,255,.9);filter: "alpha(opacity=90)";-ms-filter: "alpha(opacity=90)";}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {background-image: url("mCSB_buttons.png");background-repeat: no-repeat;opacity: .4;filter: "alpha(opacity=40)";-ms-filter: "alpha(opacity=40)";}
.mCSB_scrollTools .mCSB_buttonUp {background-position: 0 0;}
.mCSB_scrollTools .mCSB_buttonDown {background-position: 0 -20px;}
.mCSB_scrollTools .mCSB_buttonLeft {background-position: 0 -40px;}
.mCSB_scrollTools .mCSB_buttonRight {background-position: 0 -56px;}
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {opacity: .75;filter: "alpha(opacity=75)";-ms-filter: "alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {opacity: .9;filter: "alpha(opacity=90)";-ms-filter: "alpha(opacity=90)";}
.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail {background: #000;background: rgba(0,0,0,.15);}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background: #000;background: rgba(0,0,0,.75);}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background: rgba(0,0,0,.85);}
.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background: rgba(0,0,0,.9);}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp {background-position: -80px 0;}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown {background-position: -80px -20px;}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft {background-position: -80px -40px;}
.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight {background-position: -80px -56px;}
.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail {width: 4px;background: #fff;background: rgba(255,255,255,.1);-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 4px;background: #fff;background: rgba(255,255,255,.75);-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {width: 100%;height: 4px;margin: 6px 0;}
.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 100%;height: 4px;margin: 6px auto;}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background: rgba(255,255,255,.85);}
.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background: rgba(255,255,255,.9);}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp {background-position: -32px 0;}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown {background-position: -32px -20px;}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft {background-position: -40px -40px;}
.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight {background-position: -40px -56px;}
.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail {width: 4px;background: #000;background: rgba(0,0,0,.1);-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 4px;background: #000;background: rgba(0,0,0,.75);-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {width: 100%;height: 4px;margin: 6px 0;}
.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 100%;height: 4px;margin: 6px auto;}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background: rgba(0,0,0,.85);}
.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background: rgba(0,0,0,.9);}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp {background-position: -112px 0;}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown {background-position: -112px -20px;}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft {background-position: -120px -40px;}
.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight {background-position: -120px -56px;}
.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail {width: 4px;background: #fff;background: rgba(255,255,255,.1);-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 6px;background: #fff;background: rgba(255,255,255,.75);-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {width: 100%;height: 4px;margin: 6px 0;}
.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 100%;height: 6px;margin: 5px auto;}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background: rgba(255,255,255,.85);}
.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background: rgba(255,255,255,.9);}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp {background-position: -16px 0;}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown {background-position: -16px -20px;}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft {background-position: -20px -40px;}
.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight {background-position: -20px -56px;}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail {width: 4px;background: #000;background: rgba(0,0,0,.1);-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 6px;background: #000;background: rgba(0,0,0,.75);-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {width: 100%;height: 4px;margin: 6px 0;}
.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 100%;height: 6px;margin: 5px auto;}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background: rgba(0,0,0,.85);}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background: rgba(0,0,0,.9);}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp {background-position: -96px 0;}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown {background-position: -96px -20px;}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft {background-position: -100px -40px;}
.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight {background-position: -100px -56px;}
.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail {background: #fff;background: rgba(255,255,255,.1);}
.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 2px;}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {width: 100%;}
.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 100%;height: 2px;margin: 7px auto;}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail {background: #000;background: rgba(0,0,0,.15);}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 2px;background: #000;background: rgba(0,0,0,.75);}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {width: 100%;}
.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 100%;height: 2px;margin: 7px auto;}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background: rgba(0,0,0,.85);}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background: rgba(0,0,0,.9);}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp {background-position: -80px 0;}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown {background-position: -80px -20px;}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft {background-position: -80px -40px;}
.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight {background-position: -80px -56px;}
.owl-carousel .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.owl-carousel {display: none;position: relative;width: 100%;-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper {display: none;position: relative;-webkit-transform: translate3d(0px,0px,0px);}
.owl-carousel .owl-wrapper-outer {overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight {-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel .owl-item {float: left;}
.owl-controls .owl-page, .owl-controls .owl-buttons div {cursor: pointer;}
.owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0,0,0,0);}
.grabbing {cursor: url("../images/grabbing.png") 8 8,move;}
.owl-carousel  .owl-wrapper, .owl-carousel  .owl-item {-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);padding-bottom: 1px;}
.owl-theme .owl-controls {margin-top: 45px;text-align: center;}
.owl-pagination-inside .owl-theme .owl-controls {position: absolute;margin-top: -100px;right: 50px;z-index: 100;}
.owl-theme .owl-controls .owl-buttons div {color: #fff;display: inline-block;zoom: 1;font-size: 12px;width: 48px;height: 48px;line-height: 48px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background: rgba(0,0,0,.2);text-align: center;-o-transition: all .3s ease;transition: all .3s ease;}
.owl-theme .owl-controls .owl-buttons .owl-prev {position: absolute;top: 50%;left: -58px;margin-top: -24px;}
.boxed .owl-theme .owl-controls .owl-buttons .owl-prev {left: -20px;}
.owl-theme .owl-controls .owl-buttons .owl-prev:before {font-size: 15px;font-family: "dpricomoon";content: "";margin-left: -1px;margin-top: 2px;}
.owl-theme .owl-controls .owl-buttons .owl-next:before {font-size: 15px;font-family: "dpricomoon";content: "";margin-left: -1px;margin-top: 2px;}
.owl-theme .owl-controls .owl-buttons .owl-next {position: absolute;top: 50%;right: -58px;margin-top: -24px;}
.boxed .owl-theme .owl-controls .owl-buttons .owl-next {right: -20px;}
.owl-theme .owl-controls .owl-buttons .owl-next:hover, .owl-theme .owl-controls .owl-buttons .owl-prev:hover {background-color: #969696;color: #fff !important;}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {filter: Alpha(Opacity=100);opacity: 1;text-decoration: none;}
.owl-theme .owl-controls .owl-page {display: inline-block;zoom: 1;}
.owl-theme .owl-controls .owl-page span {display: block;width: 12px;height: 12px;margin: 3px 3px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background-color: #e1e3e5;}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {background-color: #ff3368;}
.owl-theme .owl-controls .owl-page span.owl-numbers {height: auto;width: auto;color: #fff;padding: 2px 10px;font-size: 12px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.owl-item.loading {min-height: 150px;background: url("AjaxLoader.gif") no-repeat center center;}
.flex-container a:hover, .flex-slider a:hover {outline: none;}
.slides, .slides > li, .flex-control-nav, .flex-direction-nav {margin: 0;padding: 0;list-style: none;}
.flex-pauseplay span {text-transform: capitalize;}
.flexslider {margin: 0;padding: 0;}
.flexslider .slides > li {display: none;-webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%;display: block;}
.flexslider .slides:after {content: " ";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
html[xmlns] .flexslider .slides {display: block;}
* html .flexslider .slides {height: 1%;}
.no-js .flexslider .slides > li:first-child {display: block;}
.flexslider {margin: 0 0 60px;background: #fff;border: 4px solid #fff;position: relative;zoom: 1;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: "" 0 1px 4px rgba(0,0,0,.2);-moz-box-shadow: "" 0 1px 4px rgba(0,0,0,.2);-o-box-shadow: "" 0 1px 4px rgba(0,0,0,.2);box-shadow: "" 0 1px 4px rgba(0,0,0,.2);}
.flexslider .slides {zoom: 1;}
.flexslider .slides img {height: auto;-moz-user-select: none;}
.flex-viewport {max-height: 2000px;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.carousel li {margin-right: 5px;}
.flex-direction-nav {}
.flex-direction-nav a {text-decoration: none;display: block;width: 40px;height: 40px;margin: -20px 0 0;position: absolute;top: 50%;z-index: 10;overflow: hidden;opacity: 0;cursor: pointer;color: rgba(0,0,0,.8);text-shadow: 1px 1px 0 rgba(255,255,255,.3);-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.flex-direction-nav a:before {font-family: "flexslider-icon";font-size: 40px;display: inline-block;content: "";color: rgba(0,0,0,.8);text-shadow: 1px 1px 0 rgba(255,255,255,.3);}
.flex-direction-nav a.flex-next:before {content: "";}
.flex-direction-nav .flex-prev {left: -50px;}
.flex-direction-nav .flex-next {right: -50px;text-align: right;}
.flexslider:hover .flex-direction-nav .flex-prev {opacity: .7;left: 10px;}
.flexslider:hover .flex-direction-nav .flex-prev:hover {opacity: 1;}
.flexslider:hover .flex-direction-nav .flex-next {opacity: .7;right: 10px;}
.flexslider:hover .flex-direction-nav .flex-next:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: 0 !important;filter: alpha(opacity=0);cursor: default;z-index: -1;}
.flex-pauseplay a {display: block;width: 20px;height: 20px;position: absolute;bottom: 5px;left: 10px;opacity: .8;z-index: 10;overflow: hidden;cursor: pointer;color: #000;}
.flex-pauseplay a:before {font-family: "flexslider-icon";font-size: 20px;display: inline-block;content: "";}
.flex-pauseplay a:hover {opacity: 1;}
.flex-pauseplay a.flex-play:before {content: "";}
.flex-control-nav {width: 100%;position: absolute;bottom: -40px;text-align: center;}
.flex-control-nav li {margin: 0 6px;display: inline-block;zoom: 1;}
.flex-control-paging li a {width: 11px;height: 11px;display: block;background: #666;background: rgba(0,0,0,.5);cursor: pointer;text-indent: -9999px;-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);box-shadow: inset 0 0 3px rgba(0,0,0,.3);-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.flex-control-paging li a:hover {background: #333;background: rgba(0,0,0,.7);}
.flex-control-paging li a.flex-active {background: #000;background: rgba(0,0,0,.9);cursor: default;}
.flex-control-thumbs {margin: 5px 0 0;position: static;overflow: hidden;}
.flex-control-thumbs li {width: 25%;float: left;margin: 0;}
.flex-control-thumbs img {width: 100%;height: auto;display: block;opacity: .7;cursor: pointer;-moz-user-select: none;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1;cursor: default;}
@media screen and (max-width: 860px) {.flex-direction-nav .flex-prev {opacity: 1;left: 10px;}
	.flex-direction-nav .flex-next {opacity: 1;right: 10px;}}
#gallery .flex-control-paging li a {background: #e5e5e5;-webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none;box-shadow: none;}
#gallery .flex-control-paging li a:hover {background: #999;}
#gallery .flex-control-paging li a.flex-active {background: #969696;cursor: default;}
#gallery .flexslider:hover .flex-next {opacity: 1;}
#gallery .flexslider:hover .flex-prev {opacity: 1;}
#gallery .flex-direction-nav a {display: block;height: 50px;width: 50px;-webkit-transition: all .4s ease 0s;-moz-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;line-height: 40px;text-indent: 0;color: #fff;float: left;font-size: 0px;text-align: center;background-image: none;}
#gallery .flex-direction-nav .flex-next {right: 10px;opacity: 0;text-align: center;background-color: rgba(0,0,0,.3);border-radius: 50%;}
#gallery .flex-direction-nav .flex-next:before {content: "";font-family: "dpricomoon";font-size: 15px !important;line-height: 50px !important;margin-right: -1px;color: #fff;-webkit-transition: all .4s ease 0s;-moz-transition: all .4s ease 0s;-o-transition: all .4s ease 0s;}
#gallery .flex-direction-nav .flex-prev {opacity: 1;opacity: 0;left: 0;left: 10px;text-align: center;background-color: rgba(0,0,0,.3);border-radius: 50%;}
#gallery .flex-direction-nav .flex-prev:before {content: "";font-family: "dpricomoon";margin-left: -1px;font-size: 15px !important;line-height: 50px !important;color: #fff;-webkit-transition: all .4s ease 0s;-moz-transition: all .4s ease 0s;-o-transition: all .2s ease 0s;}
#gallery .flex-direction-nav a:hover {background-color: #969696;}
#gallery .flex-direction-nav .flex-next:hover:after {color: #fff;}
#gallery .flex-direction-nav .flex-prev:hover:after {color: #fff;}
.flexslider, .incontent_image .flexslider {margin: 0;}
.flex-control-nav, .incontent_image .flex-control-nav {bottom: 15px;}
.incontent_image.flex-control-nav {bottom: 10px !important;}
.flexslider.carousel:hover .flex-next, .incontent_image .flexslider:hover .flex-next {opacity: .9;right: 0px;}
.flexslider.carousel:hover .flex-prev, .incontent_image .flexslider:hover .flex-prev {opacity: .9;left: 0px;}
.incontent_image img {}
.incontent_image .slide_desc {width: 100%;background: rgba(0,0,0,.7);padding: 10px;color: #fff;position: absolute;top: 0;margin-top: -100%;-webkit-transition: all .5s ease 0s;-moz-transition: all .5s ease 0s;-o-transition: all .5s ease 0s;}
.incontent_image:hover .slide_desc {margin-top: 0;}
.incontent_content .flexslider {margin: 0 0 0 0;}
.incontent_content .flex-control-nav {display: none;}
.incontent_content .slides {margin-top: 25px;}
.incontent_content .flex-direction-nav {width: 40px;position: absolute;top: 0px;right: 0px;}
.incontent_content .flex-direction-nav a {display: block;height: 20px;width: 20px;-webkit-transition: all .2s ease 0s;-moz-transition: all .2s ease 0s;-o-transition: all .2s ease 0s;line-height: 20px;text-indent: 0;color: #d5d5d5;float: left;font-size: 0px;text-align: center;background-image: none;}
.incontent_content .flex-direction-nav .flex-next {border: 1px solid #d7dce1;-webkit-border-top-right-radius: 2px;-webkit-border-bottom-right-radius: 2px;-moz-border-radius-topright: 2px;-moz-border-radius-bottomright: 2px;border-top-right-radius: 2px;border-bottom-right-radius: 2px;border-left: none;right: 0;opacity: 1;text-align: center;}
.incontent_content .flex-direction-nav .flex-next:after {content: "";font-family: "dpricomoon";font-size: 15px;line-height: 20px;color: #d7dce1;-webkit-transition: all .2s ease 0s;-moz-transition: all .2s ease 0s;-o-transition: all .2s ease 0s;}
.incontent_content .flex-direction-nav .flex-prev {opacity: 1;left: 0;border: 1px solid #d7dce1;-webkit-border-top-left-radius: 2px;-webkit-border-bottom-left-radius: 2px;-moz-border-radius-topleft: 2px;-moz-border-radius-bottomleft: 2px;border-top-left-radius: 2px;border-bottom-left-radius: 2px;border-right: none;text-align: center;}
.incontent_content .flex-direction-nav .flex-prev:after {content: "";font-family: "dpricomoon";font-size: 15px;line-height: 20px;color: #d7dce1;-webkit-transition: all .2s ease 0s;-moz-transition: all .2s ease 0s;-o-transition: all .2s ease 0s;}
.incontent_content .flex-direction-nav .flex-next:hover {border-color: #969696;background-color: #969696;}
.incontent_content .flex-direction-nav .flex-next:hover:after {color: #fff;}
.incontent_content .flex-direction-nav .flex-prev:hover {border-color: #969696;background-color: #969696;}
.incontent_content .flex-direction-nav .flex-prev:hover:after {color: #fff;}
.flex_content {margin-bottom: 20px;}
.flexslider.carousel1 {margin: 0 25px;}
.flexslider.carousel1 .flex-direction-nav a {height: 25px;width: 12px;background: transparent url("../images/slideshows/flex/arrows-light.png") no-repeat 0 0;display: block;text-indent: -999em;margin-top: -13px;cursor: pointer;opacity: 1;-webkit-transition: none;}
.flexslider.carousel1 .flex-direction-nav a.flex-next {background-position: 0 -25px;}
.flexslider.carousel1 .flex-direction-nav a.flex-next:hover {background-position: 0 -75px;}
.flexslider.carousel1 .flex-direction-nav a.flex-prev:hover {background-position: 0 -50px;}
.incontent_carousel .flex-next {right: -25px;}
.incontent_carousel .flex-prev {left: -25px;}
.incontent_carousel .flexslider:hover .flex-next {right: -25px;}
.incontent_carousel .flexslider:hover .flex-prev {left: -25px;}
.slidedesc {position: absolute;width: auto;top: 15%;margin-left: 20px;}
.flexslider div.pad {background-color: rgba(0,0,0,.4);background-image: url("../images/slideshows/lines.png");height: auto;min-width: 230px;max-width: 420px;position: relative;}
.slidedesc h1 {font-size: 32px;color: #fff;text-shadow: 1px 1px 0 rgba(0,0,0,.25);padding: 15px;line-height: .9em;margin-bottom: 10px;}
.pad p {margin: 0;color: #fff;text-shadow: 1px 1px 0 rgba(0,0,0,.25);font-size: 14px;padding: 0px 15px 15px 15px;}
.pad .no_link {background-color: #e4754f;width: 5px;position: absolute;top: 0;bottom: 0;right: -5px;}
.pad .link {background-color: #e4754f;width: 40px;position: absolute;top: 0;bottom: 0;right: -40px;background-image: url("../images/slideshows/fwslider/slider-arrow.png");background-repeat: no-repeat;background-position: 50% 50%;-moz-transition: all .3s ease;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.pad .link:hover {width: 50px;right: -50px;background-position: 70% 50%;}
.flexgallery {width: 100%;margin: 0 0 30px 0;}
.flexgallery.category {margin: 0 0 30px 0;overflow: hidden;}
.flexgallery .flexslider .slides img {width: 100%;}
.flexgallery .flexslider, .flexslider.carousel {margin: 0;}
.flexgallery .flex-control-nav {top: 25px;z-index: 10;}
.flexgallery .flexslider .flex-next {width: 30px;height: 30px;opacity: 0;right: 0px;background: #2e2a27 url("../images/slideshows/flex/arrowRight.png") no-repeat 50% 50%;}
.flexgallery .flexslider .flex-prev {width: 30px;height: 30px;opacity: 0;left: 0px;background: #2e2a27 url("../images/slideshows/flex/arrowLeft.png") no-repeat 50% 50%;}
.flexgallery .flexslider:hover .flex-next, .flexgallery .flexslider:hover .flex-prev {opacity: .4;}
.flexgallery .flexslider .flex-next:hover, .flexgallery .flexslider .flex-prev:hover {opacity: 1;background-color: #969696;}
.flexgallery .panel {position: absolute;bottom: 15px;z-index: 15;max-width: 75%;margin-left: 10px;}
.flexgallery .gallery-post-title {color: #fff !important;text-transform: uppercase;font-size: 18px;background-color: #969696;background-color: rgba(239,30,30,.9);line-height: 18px;padding: 12px 12px;display: inline-block;margin-bottom: 4px;}
.flexgallery .gallery-post-text {color: #fff !important;font-size: 13px;background-color: #2e2a27;background-color: rgba(34,34,34,.8);line-height: 1.5em;padding: 10px 12px;}
.flexgallery figure {position: relative;}
.flexgallery figcaption {background: rgba(0,0,0,.5);bottom: -100%;padding: 14px 20px 6px 20px;position: absolute;-webkit-transition: bottom .5s ease-out;-moz-transition: bottom .5s ease-out;-ms-transition: bottom .5s ease-out;-o-transition: bottom .5s ease-out;transition: bottom .5s ease-out;width: 100%;z-index: 2;}
.flexgallery .flex-active-slide figcaption {bottom: 0%;}
.flexgallery figcaption h3 {color: #fff;font-size: 16px;margin: 0;}
.flexgallery figcaption p {color: #ddd;font-size: 12px;margin: 0;}
.flexgallery figcaption small {color: #aaa;font-size: 11px;margin: 0;text-align: right;text-transform: uppercase;}
.get-in-touch p {margin: 0 0 0 25px;padding-top: 0px;line-height: 25px;}
.get-in-touch {margin-left: 15px !important;}
.get-in-touch li {line-height: 32px;}
.get-in-touch li i {float: left;font-size: 18px;line-height: 10px;margin-right: 10px;}
p.tab-block-title {margin: 0 0 15px;font-weight: 100;line-height: 80px;font-size: 60px;color: #383842;letter-spacing: -1px;}
.tab-block-span {font-weight: 600;line-height: 34px;font-size: 20px;color: #383842;}
.opaque img {opacity: .5;-webkit-transition: all .5s ease;-moz-transition: all .5s ease;-ms-transition: all .5s ease;-o-transition: all .5s ease;transition: all .5s ease;}
.opaque img:hover {opacity: 1;}
.clients .item {display: inline-block;padding: 20px 0;margin-right: -3px;border-right: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;width: 24%;}
.clients.threcolumns .item {width: 33%;}
.clients .item.r-last {border-right: 0px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
.clients .item.b-last {border-right: 1px solid #e5e5e5;border-bottom: 0px solid #e5e5e5;}
.clients .item.nobrd {border-right: 0px solid #e5e5e5;border-bottom: 0px solid #e5e5e5;}
.clients .item img {opacity: .5;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;cursor: pointer;}
.clients .item:hover img {opacity: 1;}
.rw-sentence {margin: 0;text-transform: uppercase;font-weight: 600;text-shadow: 0 0 0 rgba(0,0,0,.0001);text-align: left;width: 100%;}
.rw-sentence span {color: #fff;white-space: nowrap;}
.rw-sentence > span:first-child {display: block;text-indent: 5px;font-size: 100%;}
.rw-words {width: 100%;height: 100px;-webkit-perspective: 800px;perspective: 800px;}
.rw-words span {position: absolute;width: 100%;opacity: 0;white-space: nowrap;overflow: hidden;}
.rw-words-1 span {font-size: 300%;line-height: 100%;-webkit-animation: rotateWordsFirst 18s linear infinite 0s;-ms-animation: rotateWordsFirst 18s linear infinite 0s;animation: rotateWordsFirst 18s linear infinite 0s;font-family: "Roboto Slab",serif;}
.rw-words-2 span {font-size: 160%;text-indent: 5px;line-height: 90%;color: #fff;-webkit-animation: rotateWordsSecond 18s ease-in infinite 0s;-ms-animation: rotateWordsSecond 18s ease-in infinite 0s;animation: rotateWordsSecond 18s ease-in infinite 0s;font-family: "raleway";font-weight: 600;padding-top: 100px;}
.rw-words span:nth-child(2) {-webkit-animation-delay: 3s;-ms-animation-delay: 3s;animation-delay: 3s;}
.rw-words span:nth-child(3) {-webkit-animation-delay: 6s;-ms-animation-delay: 6s;animation-delay: 6s;}
.rw-words span:nth-child(4) {-webkit-animation-delay: 9s;-ms-animation-delay: 9s;animation-delay: 9s;}
.rw-words span:nth-child(5) {-webkit-animation-delay: 12s;-ms-animation-delay: 12s;animation-delay: 12s;}
.rw-words span:nth-child(6) {-webkit-animation-delay: 15s;-ms-animation-delay: 15s;animation-delay: 15s;}
@-webkit-keyframes rotateWordsFirst {0% {opacity: 0;-webkit-animation-timing-function: ease-in;width: 0px;}
	5% {opacity: 1;-webkit-animation-timing-function: ease-out;width: 100%;}
	17% {opacity: 1;}
	20% {opacity: 0;}
	100% {opacity: 0;}}
@-ms-keyframes rotateWordsFirst {0% {opacity: 0;-ms-animation-timing-function: ease-in;width: 0px;}
	5% {opacity: 1;-ms-animation-timing-function: ease-out;width: 100%;}
	17% {opacity: 1;}
	20% {opacity: 0;}
	100% {opacity: 0;}}
@keyframes rotateWordsFirst {0% {opacity: 0;-webkit-animation-timing-function: ease-in;animation-timing-function: ease-in;width: 0px;}
	5% {opacity: 1;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;width: 100%;}
	17% {opacity: 1;}
	20% {opacity: 0;}
	100% {opacity: 0;}}
@-webkit-keyframes rotateWordsSecond {0% {opacity: 0;-webkit-transform: translateZ(600px) translateX(200px);}
	8% {opacity: 1;-webkit-transform: translateZ(0px) translateX(0px);}
	17% {opacity: 1;}
	25% {opacity: 0;}
	100% {opacity: 0;}}
@-ms-keyframes rotateWordsSecond {0% {opacity: 0;-ms-transform: translateZ(600px) translateX(200px);}
	8% {opacity: 1;-ms-transform: translateZ(0px) translateX(0px);}
	17% {opacity: 1;}
	25% {opacity: 0;}
	100% {opacity: 0;}}
@keyframes rotateWordsSecond {0% {opacity: 0;-webkit-transform: translateZ(600px) translateX(200px);transform: translateZ(600px) translateX(200px);}
	8% {opacity: 1;-webkit-transform: translateZ(0px) translateX(0px);transform: translateZ(0px) translateX(0px);}
	17% {opacity: 1;}
	25% {opacity: 0;}
	100% {opacity: 0;}}
@media screen and (max-width: 1060px) {.rw-words {height: 55px;}
	.rw-words-1 span {font-size: 280%;text-indent: 5px;}
	.rw-words-2 span {font-size: 160%;}}
@media screen and (max-width: 560px) {.rw-words {height: 40px;}
	.rw-words-1 span {font-size: 180%;text-indent: 5px;}
	.rw-words-2 span {font-size: 90%;}
	.rw-sentence > span:first-child {font-size: 80%;}}
@media screen and (max-width: 400px) {.rw-words {height: 30px;}
	.rw-words-1 span {font-size: 140%;text-indent: 5px;}
	.rw-words-2 span {font-size: 70%;}
	.rw-sentence > span:first-child {font-size: 60%;}}
.nomargincolumns .column_container {padding: 0 !important;}
@media (max-width: 1200px) {.post-teaser h1 {font-size: 24px;}
	.post-teaser div.meta span {font-size: 13px !important;}}
.myexpertise .bar-wrap {background-color: rgba(255,255,255,.3);}
.frontcounters .wpb_column {border-right: 1px solid rgba(255,255,255,.1);}
.screen-reader-text {clip: rect(1px,1px,1px,1px);position: absolute !important;height: 1px;width: 1px;overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0,0,0,.6);clip: auto !important;color: #21759b;display: block;font-size: 14px;font-size: .875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
.mCustomScrollbar {-ms-touch-action: pinch-zoom;touch-action: pinch-zoom;}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {-ms-touch-action: auto;touch-action: auto;}
.mCustomScrollBox {position: relative;overflow: hidden;height: 100%;max-width: 100%;outline: none;direction: ltr;}
.mCSB_container {overflow: hidden;width: auto;height: auto;}
.mCSB_inside > .mCSB_container {margin-right: 30px;}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {margin-right: 0;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {margin-right: 0;margin-left: 30px;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {margin-left: 0;}
.mCSB_scrollTools {position: absolute;width: 16px;height: auto;left: auto;top: 0;right: 0;bottom: 0;}
.mCSB_outside + .mCSB_scrollTools {right: -26px;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {right: auto;left: 0;}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {left: -26px;}
.mCSB_scrollTools .mCSB_draggerContainer {position: absolute;top: 0;left: 0;bottom: 0;right: 0;height: auto;}
.mCSB_scrollTools a + .mCSB_draggerContainer {margin: 20px 0;}
.mCSB_scrollTools .mCSB_draggerRail {width: 2px;height: 100%;margin: 0 auto;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;}
.mCSB_scrollTools .mCSB_dragger {cursor: pointer;width: 100%;height: 30px;z-index: 1;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {position: relative;width: 4px;height: 100%;margin: 0 auto;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;text-align: center;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {width: 12px;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {width: 8px;}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {display: block;position: absolute;height: 20px;width: 100%;overflow: hidden;margin: 0 auto;cursor: pointer;}
.mCSB_scrollTools .mCSB_buttonDown {bottom: 0;}
.mCSB_horizontal.mCSB_inside > .mCSB_container {margin-right: 0;margin-bottom: 30px;}
.mCSB_horizontal.mCSB_outside > .mCSB_container {min-height: 100%;}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {margin-bottom: 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {width: auto;height: 16px;top: auto;right: 0;bottom: 0;left: 0;}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {bottom: -26px;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {margin: 0 20px;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {width: 100%;height: 2px;margin: 7px 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {width: 30px;height: 100%;left: 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {width: 100%;height: 4px;margin: 6px auto;}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {height: 12px;margin: 2px auto;}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {height: 8px;margin: 4px 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {display: block;position: absolute;width: 20px;height: 100%;overflow: hidden;margin: 0 auto;cursor: pointer;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {left: 0;}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {right: 0;}
.mCSB_container_wrapper {position: absolute;height: auto;width: auto;overflow: hidden;top: 0;left: 0;right: 0;bottom: 0;margin-right: 30px;margin-bottom: 30px;}
.mCSB_container_wrapper > .mCSB_container {padding-right: 30px;padding-bottom: 30px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {bottom: 20px;}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {right: 20px;}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {bottom: 0;}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {right: 0;}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {left: 20px;}
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {left: 0;}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {margin-right: 0;margin-left: 30px;}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {padding-right: 0;}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {padding-bottom: 0;}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {margin-right: 0;margin-left: 0;}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {margin-bottom: 0;}
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {-webkit-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition: opacity .2s ease-in-out,background-color .2s ease-in-out;transition: opacity .2s ease-in-out,background-color .2s ease-in-out;}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {-webkit-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition: width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;}
.mCSB_scrollTools {opacity: .75;filter: "alpha(opacity=75)";-ms-filter: "alpha(opacity=75)";}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {opacity: 0;filter: "alpha(opacity=0)";-ms-filter: "alpha(opacity=0)";}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {opacity: 1;filter: "alpha(opacity=100)";-ms-filter: "alpha(opacity=100)";}
.mCSB_scrollTools .mCSB_draggerRail {background-color: #000;background-color: rgba(0,0,0,.4);filter: "alpha(opacity=40)";-ms-filter: "alpha(opacity=40)";}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #fff;background-color: rgba(255,255,255,.75);filter: "alpha(opacity=75)";-ms-filter: "alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #fff;background-color: rgba(255,255,255,.85);filter: "alpha(opacity=85)";-ms-filter: "alpha(opacity=85)";}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: #fff;background-color: rgba(255,255,255,.9);filter: "alpha(opacity=90)";-ms-filter: "alpha(opacity=90)";}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {background-image: url("mCSB_buttons.png");background-repeat: no-repeat;opacity: .4;filter: "alpha(opacity=40)";-ms-filter: "alpha(opacity=40)";}
.mCSB_scrollTools .mCSB_buttonUp {background-position: 0 0;}
.mCSB_scrollTools .mCSB_buttonDown {background-position: 0 -20px;}
.mCSB_scrollTools .mCSB_buttonLeft {background-position: 0 -40px;}
.mCSB_scrollTools .mCSB_buttonRight {background-position: 0 -56px;}
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {opacity: .75;filter: "alpha(opacity=75)";-ms-filter: "alpha(opacity=75)";}
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {opacity: .9;filter: "alpha(opacity=90)";-ms-filter: "alpha(opacity=90)";}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {background-color: #000;background-color: rgba(0,0,0,.15);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.75);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: rgba(0,0,0,.85);}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: rgba(0,0,0,.9);}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {background-position: -80px 0;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {background-position: -80px -20px;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position: -80px -40px;}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {background-position: -80px -56px;}
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {width: 4px;background-color: #fff;background-color: rgba(255,255,255,.1);-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 4px;background-color: #fff;background-color: rgba(255,255,255,.75);-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {width: 100%;height: 4px;margin: 6px auto;}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #fff;background-color: rgba(255,255,255,.85);}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: #fff;background-color: rgba(255,255,255,.9);}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {background-position: -32px 0;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {background-position: -32px -20px;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {background-position: -40px -40px;}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {background-position: -40px -56px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {background-color: #000;background-color: rgba(0,0,0,.1);-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.75);-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.85);}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.9);}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {background-position: -112px 0;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {background-position: -112px -20px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {background-position: -120px -40px;}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {background-position: -120px -56px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {width: 4px;background-color: #fff;background-color: rgba(255,255,255,.1);-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 6px;background-color: #fff;background-color: rgba(255,255,255,.75);-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {width: 100%;height: 4px;margin: 6px 0;}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {width: 100%;height: 6px;margin: 5px auto;}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #fff;background-color: rgba(255,255,255,.85);}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: #fff;background-color: rgba(255,255,255,.9);}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {background-position: -16px 0;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {background-position: -16px -20px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {background-position: -20px -40px;}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {background-position: -20px -56px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {background-color: #000;background-color: rgba(0,0,0,.1);-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.75);-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.85);}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.9);}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {background-position: -96px 0;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {background-position: -96px -20px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {background-position: -100px -40px;}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {background-position: -100px -56px;}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {background-color: #fff;background-color: rgba(255,255,255,.1);}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 2px;}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {width: 100%;}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {width: 100%;height: 2px;margin: 7px auto;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {background-color: #000;background-color: rgba(0,0,0,.15);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.75);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.85);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.9);}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {background-position: -80px 0;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {background-position: -80px -20px;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {background-position: -80px -40px;}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {background-position: -80px -56px;}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {background-color: #fff;background-color: rgba(255,255,255,.15);}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {height: 14px;}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 14px;margin: 0 1px;}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {width: 14px;}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {height: 14px;margin: 1px 0;}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {width: 16px;height: 16px;margin: -1px 0;}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {width: 4px;}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {height: 16px;width: 16px;margin: 0 -1px;}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {height: 4px;margin: 6px 0;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {background-position: 0 -72px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {background-position: 0 -92px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {background-position: 0 -112px;}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {background-position: 0 -128px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.75);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {background-color: #000;background-color: rgba(0,0,0,.15);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.85);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.9);}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {background-position: -80px -72px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {background-position: -80px -92px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position: -80px -112px;}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {background-position: -80px -128px;}
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {width: 4px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {background-color: transparent;background-position: center;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");background-repeat: repeat-y;opacity: .3;filter: "alpha(opacity=30)";-ms-filter: "alpha(opacity=30)";}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {height: 4px;margin: 6px 0;background-repeat: repeat-x;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {background-position: -16px -72px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {background-position: -16px -92px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {background-position: -20px -112px;}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {background-position: -20px -128px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {background-position: -96px -72px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {background-position: -96px -92px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position: -100px -112px;}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {background-position: -100px -128px;}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-repeat: repeat-y;background-image: -moz-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);background-image: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image: -webkit-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);background-image: -o-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);background-image: -ms-linear-gradient(left,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);background-image: linear-gradient(to right,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {background-repeat: repeat-x;background-image: -moz-linear-gradient(top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image: -webkit-linear-gradient(top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);background-image: -o-linear-gradient(top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);background-image: -ms-linear-gradient(top,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);background-image: linear-gradient(to bottom,rgba(255,255,255,.5) 0%,rgba(255,255,255,0) 100%);}
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {height: 70px;}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {width: 70px;}
.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools {opacity: 1;filter: "alpha(opacity=30)";-ms-filter: "alpha(opacity=30)";}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {width: 8px;background-color: #000;background-color: rgba(0,0,0,.2);box-shadow: inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2);}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: #555;}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 8px;}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {width: 100%;height: 8px;margin: 4px 0;box-shadow: inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2);}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {width: 100%;height: 8px;margin: 4px auto;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {background-position: -32px -72px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {background-position: -32px -92px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {background-position: -40px -112px;}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {background-position: -40px -128px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {background-color: #000;background-color: rgba(0,0,0,.1);box-shadow: inset 1px 0 1px rgba(0,0,0,.1);}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {box-shadow: inset 0 1px 1px rgba(0,0,0,.1);}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {background-position: -112px -72px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {background-position: -112px -92px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position: -120px -112px;}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {background-position: -120px -128px;}
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools {opacity: 1;filter: "alpha(opacity=30)";-ms-filter: "alpha(opacity=30)";}
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {right: 1px;}
.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical {box-shadow: inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);}
.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {bottom: 1px;box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {box-shadow: inset 1px 0 0 rgba(255,255,255,.4);width: 12px;margin: 2px;position: absolute;height: auto;top: 0;bottom: 0;left: 0;right: 0;}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {box-shadow: inset 0 1px 0 rgba(255,255,255,.4);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: #555;}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {height: 12px;width: auto;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {background-color: #000;background-color: rgba(0,0,0,.05);box-shadow: inset 1px 1px 16px rgba(0,0,0,.1);}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {background-color: transparent;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {background-position: -32px -72px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {background-position: -32px -92px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {background-position: -40px -112px;}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {background-position: -40px -128px;}
.mCS-3d-thick-dark.mCSB_scrollTools {box-shadow: inset 0 0 14px rgba(0,0,0,.2);}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {box-shadow: inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {box-shadow: inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2);}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: #777;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {background-color: #fff;background-color: rgba(0,0,0,.05);box-shadow: inset 1px 1px 16px rgba(0,0,0,.1);}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {background-color: transparent;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {background-position: -112px -72px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {background-position: -112px -92px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position: -120px -112px;}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {background-position: -120px -128px;}
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {right: 0;margin: 12px 0;}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {bottom: 0;margin: 0 12px;}
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {left: 0;right: auto;}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {background-color: transparent;}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {height: 50px;}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {width: 50px;}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #fff;background-color: rgba(255,255,255,.2);filter: "alpha(opacity=20)";-ms-filter: "alpha(opacity=20)";}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: #fff;background-color: rgba(255,255,255,.5);filter: "alpha(opacity=50)";-ms-filter: "alpha(opacity=50)";}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.2);filter: "alpha(opacity=20)";-ms-filter: "alpha(opacity=20)";}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.5);filter: "alpha(opacity=50)";-ms-filter: "alpha(opacity=50)";}
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {width: 6px;background-color: #000;background-color: rgba(0,0,0,.2);}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 6px;}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {width: 100%;height: 6px;margin: 5px 0;}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {width: 12px;}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {height: 12px;margin: 2px 0;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {background-position: -32px -72px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {background-position: -32px -92px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {background-position: -40px -112px;}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {background-position: -40px -128px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.75);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.85);}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.9);}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {background-color: #000;background-color: rgba(0,0,0,.1);}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {background-position: -112px -72px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {background-position: -112px -92px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {background-position: -120px -112px;}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {background-position: -120px -128px;}
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {width: 12px;background-color: #000;background-color: rgba(0,0,0,.2);}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {width: 6px;margin: 3px 5px;position: absolute;height: auto;top: 0;bottom: 0;left: 0;right: 0;}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {height: 6px;margin: 5px 3px;position: absolute;width: auto;top: 0;bottom: 0;left: 0;right: 0;}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {width: 100%;height: 12px;margin: 2px 0;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {background-position: -32px -72px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {background-position: -32px -92px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {background-position: -40px -112px;}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {background-position: -40px -128px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.75);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.85);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.9);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {background-color: #000;background-color: rgba(0,0,0,.1);}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {background-position: -112px -72px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {background-position: -112px -92px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {background-position: -120px -112px;}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {background-position: -120px -128px;}
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {background-color: transparent;border-width: 1px;border-style: solid;border-color: #fff;border-color: rgba(255,255,255,.2);-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {border-color: #000;border-color: rgba(0,0,0,.2);}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {background-color: #fff;background-color: rgba(255,255,255,.6);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {background-color: #000;background-color: rgba(0,0,0,.6);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.75);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.85);}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: #000;background-color: rgba(0,0,0,.9);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {background-color: #fff;background-color: rgba(255,255,255,.75);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {background-color: #fff;background-color: rgba(255,255,255,.85);}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {background-color: #fff;background-color: rgba(255,255,255,.9);}
.mobile-menu-inner {padding-bottom: 100px;}
.force-white * {color: #fff !important;}
.img_opacity30 img {opacity: .5;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;cursor: pointer;-webkit-filter: grayscale(100%);filter: grayscale(100%);}
.img_opacity30 img:hover {opacity: 1;-webkit-filter: grayscale(0%);filter: grayscale(0%);}
.img_opacity30 .item {}
.white-big-thin {color: #fff;font-size: 60px;line-height: 60px;font-weight: 300;}
.small-white {font-size: 14px;line-height: 24px;display: block;width: 400px;color: #fff;text-transform: none;}
.invisible {height: 0px !important;}
.dark_carousel .testimonials p {color: #555;}
.noborder {border: none !important;}
.bolder h3 {font-weight: 600 !important;}
.rounded-image {border-radius: 50%;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.rounded-image:hover {opacity: .8;}
.bruno-custom-inline-css {display: none;}
.white-on-hover .vc_column-inner {-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.white-on-hover .vc_column-inner:hover {background-color: #f4f6f8 !important;}
.accented-title h3 {color: #969696;}
.contact-info {margin-bottom: 10px;min-height: 40px;}
.contact-info .icon-container {display: block;float: left;padding-top: 4px;}
.contact-info .icon-container  i {font-size: 30px;margin-right: 15px;}
.contact-info .content p {font-size: 15px;line-height: 24px !important;font-weight: 700 !important;margin-bottom: 0px !important;}
.timing p {font-size: 15px;color: rgba(255,255,255,.7);margin-bottom: 2px !important;}
.q-form-title {padding: 10px 20px 5px;color: #fff;}
.q-form-title i {display: block;color: #fff;line-height: 1;font-size: 36px;float: left;margin-right: 30px;text-transform: uppercase;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;height: 50px;text-align: center;padding-top: 8px;border-right: 1px solid rgba(255,255,255,.5);padding-right: 18px;}
.q-form-title .content h3 {font-size: 26px;font-weight: 600;color: #fff;line-height: 36px;}
.gray-border {border: 1px solid #e1e3e5;text-align: center;}
.opacity-onhover img {-o-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;}
.opacity-onhover img:hover {opacity: .8;}
.map-bg {padding: 80px 0px;position: relative;overflow: hidden;height: 305px;}
.map-bg:before {position: absolute;width: 100%;height: 305px;top: 0px;content: "";opacity: .8;z-index: 2;background: #969696;pointer-events: none;}
.map-wrapper {position: absolute;width: 100%;top: 0px;left: 0px;z-index: 0;}
.map-bg .container {position: relative;z-index: 3;pointer-events: none;}
.map-bg .container p {color: #fff;text-align: center;font-weight: 600;font-size: 16px;}
.map-bg .container h3 {color: #fff;text-align: center;padding: 0 15%;}
.map-wrapper iframe {width: 100%;border: none;}
.sf-menu li.root.menu-button {height: 45px;background-color: #00bcd5;border-radius: 30px;margin-top: 23px;-o-transition: background-color .3s ease-out;-ms-transition: background-color .3s ease-out;-moz-transition: background-color .3s ease-out;-webkit-transition: background-color .3s ease-out;transition: background-color .3s ease-out;}
.bruno-sticky-navigation-wrapper .sf-menu li.root.menu-button {margin-top: 13px;}
.sf-menu li.root.menu-button a {padding: 10px 17px 15px 17px;color: #fff;}
.sf-menu li.root.menu-button a::after {display: none;}
.bigreadmore {display: block;width: 100%;font-size: 18px;font-weight: 700;text-transform: capitalize;padding: 10px 0 25px 0;border-bottom: 1px solid rgba(0,0,0,.1);color: #333 !important;-o-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;position: relative;}
.bigreadmore span {color: #ff3368 !important;}
.bigreadmore::after {content: "";font-family: "Default";font-size: 16px;-o-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;transition: all .3s ease-out;position: absolute;top: 10px;right: 5px;}
.bigreadmore:hover {border-color: #ff3368;}
.bigreadmore:hover::after {color: #ff3368 !important;right: 0;}
.icon80 i {font-size: 80px !important;}
.icon90 i {font-size: 110px !important;}
.icon90 i::before {margin-left: 10px;margin-top: 15px;}
.noshadow {-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;}
.delay0 {-moz-transition-delay: 0s !important;-o-transition-delay: 0s !important;-webkit-transition-delay: 0s !important;transition-delay: 0s !important;}
.delay1 {-moz-transition-delay: .1s !important;-o-transition-delay: .1s !important;-webkit-transition-delay: .1s !important;transition-delay: .1s !important;}
.delay2 {-moz-transition-delay: .2s !important;-o-transition-delay: .2s !important;-webkit-transition-delay: .2s !important;transition-delay: .2s !important;}
.delay3 {-moz-transition-delay: .3s !important;-o-transition-delay: .3s !important;-webkit-transition-delay: .3s !important;transition-delay: .3s !important;}
.delay4 {-moz-transition-delay: .4s !important;-o-transition-delay: .4s !important;-webkit-transition-delay: .4s !important;transition-delay: .4s !important;}
.delay5 {-moz-transition-delay: .5s !important;-o-transition-delay: .5s !important;-webkit-transition-delay: .5s !important;transition-delay: .5s !important;}
.delay6 {-moz-transition-delay: .6s !important;-o-transition-delay: .6s !important;-webkit-transition-delay: .6s !important;transition-delay: .6s !important;}
.delay7 {-moz-transition-delay: .7s !important;-o-transition-delay: .7s !important;-webkit-transition-delay: .7s !important;transition-delay: .7s !important;}
.rotate45 {transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);}
.rotate-45 {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);}
.second-accent-on-hover, .main-accent-on-hover, .dark-accent-on-hover {-o-transition: all .3s ease-out;-ms-transition: all .3s ease-out;-moz-transition: all .3s ease-out;-webkit-transition: all .3s ease-out;}
.second-accent-on-hover:hover {background-color: #969696 !important;}
.main-accent-on-hover:hover {background-color: #f15a31 !important;}
.dark-accent-on-hover:hover {background-color: #333 !important;}
.border-radius-3 {border-radius: 3px;}
.smaller {font-size: 90%;}
.quotation {font-size: 28px;color: #333;line-height: 34px;font-weight: 400;font-style: italic;}
.bordered-flip-front .dpr-flipbox-front {border: 1px solid #e1e3e5;}
.bordered-flip-front .icon-holder {margin-top: 70px;}
.nooverflow {overflow: hidden !important;}
.skewed-column .vc_column-inner {transform: skew(-23deg,0);position: relative;-ms-transition: all .2s ease-out;-moz-transition: all .2s ease-out;-webkit-transition: all .2s ease-out;transition: all .2s ease-out;}
.skewed-column .vc_column-inner > .wpb_wrapper {transform: skew(23deg,0);}
.skewed-column .vc_column-inner:before {content: "";position: absolute;top: 0;left: 0px;opacity: 0;z-index: 0;width: 0px;height: 1000px;background-color: rgba(255,255,255,.15);-o-transition: all .15s ease-out;-ms-transition: all .15s ease-out;-moz-transition: all .15s ease-out;-webkit-transition: all .15s ease-out;transition: all .15s ease-out;}
.skewed-column .vc_column-inner:hover:before {opacity: 1;left: -50px;width: 50px;}
.skewed-column .vc_column-inner:hover {-webkit-box-shadow: 50px 0px 0px 0px rgba(255,255,255,.2);-moz-box-shadow: 50px 0px 0px 0px rgba(255,255,255,.2);box-shadow: 50px 0px 0px 0px rgba(255,255,255,.2);}
ul.dpr-schedule-block {padding: 0px;font-size: 14px;font-weight: 600;}
ul.dpr-schedule-block li {list-style: none;border-bottom: 1px solid rgba(0,0,0,.18);padding: 9px 0px;}
.dark-bg ul.dpr-schedule-block li {border-bottom: 1px solid rgba(255,255,255,.16);}
ul.dpr-schedule-block li:last-child {border-bottom: none;}
ul.dpr-schedule-block li .schedule-time {float: right;}
.partners {margin-top: 60px;}
.partners .title {font-weight: 700;letter-spacing: .1em;text-transform: uppercase;font-size: 12px;color: #333;}
.partners ul {margin: 25px 0 0;}
.partners ul li {display: inline-block;margin-right: 10px;margin-bottom: 24px;}
.partners ul li:last-child {margin-right: 0;}
.partners ul li a {opacity: .5;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
.partners ul li a:hover {opacity: .8;}
@media (max-width: 600px) {.avatar {width: 40px;height: 40px;}
	#comments li article .content {margin-left: 50px !important;}
	#comments li.odd article {margin-left: 10px;}
	#comments ol.children {margin-left: 10px;}
	#comments article footer .edit, #comments article footer .reply {float: none;}}
.dpr-opening-hours-holder h4 {font-size: 24px;}
.dpr-opening-hours-holder.small h4 {font-size: 16px;}
.dpr-opening-hours-holder .day, .dpr-opening-hours-holder .hours {width: 1%;white-space: nowrap;display: table-cell;}
.dpr-opening-hours-holder {position: relative;}
.dpr-opening-hours-holder .title {margin-bottom: 40px !important;}
.dpr-opening-hours-holder .item {position: relative;margin-bottom: 12px;}
.dpr-opening-hours-holder .day {padding-right: 6px;}
.dpr-opening-hours-holder .hours {padding-left: 7px;}
.dpr-opening-hours-holder .hours.closed {opacity: 1;}
.dpr-opening-hours-holder .line {height: 3px;display: table-cell;width: 98%;z-index: 1;position: relative;}
.dpr-opening-hours-holder .line .line-inner {display: block;border-bottom: 1px solid rgba(0,0,0,.1);}
.dpr-opening-hours-holder .footer-note {margin-top: 45px;}
#bruno-footer-wrap .dpr-opening-hours-holder h4 {font-size: 15px;color: rgba(255,255,255,.7);}
#bruno-footer-wrap .dpr-opening-hours-holder .line .line-inner {border-color: rgba(255,255,255,.15);}
#bruno-footer-wrap .dpr-opening-hours-holder {margin-top: 30px;}
.wpcf7 .book-table .wpcf7-text, .wpcf7 .book-table .select2-selection__rendered, .wpcf7 .reservation .wpcf7-text, .wpcf7 .reservation .select2-selection__rendered {text-indent: 30px;}
.wpcf7 .book-table input[type=date], .wpcf7 .reservation input[type=date] {padding-left: 50px;}
.wpcf7 .book-table p, .wpcf7 .reservation p {position: relative;}
.wpcf7 .book-table p .preicon, .wpcf7 .reservation p .preicon {position: absolute;color: #dfbb96;z-index: 100;font-size: 18px;top: 15px;left: 20px;}
.wpcf7 .book-table input[type=text], .wpcf7 .book-table input[type=date], .wpcf7 .book-table .select2-container--default .select2-selection--single {border-color: #ffe7ce !important;background-color: #fff;}
.wpcf7 .reservation input[type=text], .wpcf7 .reservation input[type=date], .wpcf7 .reservation textarea, .wpcf7 .reservation .select2-container--default .select2-selection--single {border-color: #ffe7ce !important;background-color: #fff4e9;}
.dpr-rest-menu-list ul {list-style-type: none;}
.dpr-rest-menu-list h3 {margin-bottom: 0;line-height: 1em;text-transform: uppercase;}
.dpr-rest-menu-list ul li {margin-bottom: 25px;}
.dpr-rest-menu-list ul li:last-child {margin-bottom: 0;}
.dpr-rest-menu-item {position: relative;padding-top: 25px;}
.dpr-rest-menu-list .dpr-rest-menu-title-holder {display: table-cell;width: 1%;white-space: nowrap;padding-right: 5px;}
.dpr-rest-menu-list .dpr-rest-menu-line {height: 3px;border-bottom: 1px dotted rgba(0,0,0,.2);display: table-cell;width: 98%;z-index: 1;position: relative;bottom: 2px;}
.dpr-rest-menu-list .dpr-rest-menu-price-holder {display: table-cell;width: 1%;padding-left: 7px;white-space: nowrap;}
.dpr-rest-menu-list .dpr-rest-menu-bottom-holder {position: relative;top: 5px;}
.dpr-rest-menu-list .dpr-rest-menu-description-holder {float: left;width: 70%;line-height: 1.3em;font-size: 14px;}
.dpr-rest-menu-list .dpr-rest-menu-label-holder {position: absolute;width: 30%;text-align: right;top: -60px;right: -15px;}
.dpr-rest-menu-list .dpr-rest-menu-label-holder .dpr-rest-menu-label {background-color: red;color: #fff;font-style: italic;padding: 3px 13px;text-align: center;font-weight: 400;font-size: 14px;}
.dpr-rest-menu-list li.dpr-rest-menu-with-featured-image .dpr-rest-menu-item-content {padding-left: 100px;}
.dpr-rest-menu-list li.dpr-rest-menu-with-featured-image .dpr-rest-menu-item-image {float: left;width: auto;max-width: 200px;position: relative;padding-right: 20px;}
.dpr-rest-menu-list li.dpr-rest-menu-with-featured-image .dpr-rest-menu-item-image a {display: block;}
.dpr-rest-menu-list li.dpr-rest-menu-with-featured-image .dpr-rest-menu-item-image img {vertical-align: middle;}
.dpr-rest-menu-list.dpr-rest-menu-light .dpr-rest-menu-label, .dpr-rest-menu-list.dpr-rest-menu-light .dpr-rest-menu-price, .dpr-rest-menu-list.dpr-rest-menu-light .dpr-rest-menu-title {color: #fff;}
.dpr-rest-menu-list.dpr-rest-menu-light .dpr-rest-menu-line {border-color: rgba(255,255,255,.25);}
.lora-italic {font-family: Lora;font-style: italic;font-weight: 200;font-size: 60px;}
.lora-light {font-weight: 200;font-family: Lora;}
.vertical-center-outer {padding: 4% 0;}
.vertical-center-inner {padding: 3% 0;}
.font-alt {font-family: "Merriweather";font-weight: 400;}
::-webkit-input-placeholder {color: #969696;font-weight: 300;}
:-moz-placeholder {color: #969696;}
::-moz-placeholder {color: #969696;}
:-ms-input-placeholder {color: #969696;}
input:focus::-webkit-input-placeholder {color: transparent;}
input:focus:-moz-placeholder {color: transparent;}
input:focus::-moz-placeholder {color: transparent;}
input:focus:-ms-input-placeholder {color: transparent;}
.flex-container {list-style: none;-ms-box-orient: horizontal;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -moz-flex;display: -webkit-flex;display: flex;}
.flex-justify-start {-webkit-justify-content: flex-start;justify-content: flex-start;}
.flex-justify-end {-webkit-justify-content: flex-end;justify-content: flex-end;}
.flex-justify-center {-webkit-justify-content: center;justify-content: center;}
.flex-align-start {-webkit-align-items: flex-start;align-items: flex-start;}
.flex-align-end {-webkit-align-items: flex-end;align-items: flex-end;}
.flex-align-center {-webkit-align-items: center;align-items: center;}
.gray-arrowed-top, .gray-arrowed-bottom {background-color: #f0f0f0;position: relative;}
.gray-arrowed-top:after {content: "";position: absolute;border-style: solid;border-width: 0 15px 15px;border-color: #f0f0f0 transparent;display: block;width: 0;z-index: 1;margin-left: -15px;top: -15px;left: 50%;}
.gray-arrowed-bottom:after {content: "";position: absolute;border-style: solid;border-width: 15px 15px 0;border-color: #f0f0f0 transparent;display: block;width: 0;z-index: 1;margin-left: -15px;bottom: -15px;left: 50%;}
a.link-email {color: #333;font-weight: 400;font-size: 16px;text-decoration: underline;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;}
a:hover.link-email, a:focus.link-email {color: #969696;text-decoration: none;}
.footer-social-links a {display: inline-block;width: 40px;height: 40px;line-height: 40px;text-align: center;font-size: 16px;color: #fff;background: transparent !important;border: 2px solid #fff;border-radius: 50%;margin-right: 20px;margin-bottom: 10px;}
.footer-social-links.social-bar a:before {width: 40px;height: 40px;line-height: 40px;text-align: center;font-size: 16px;background: transparent !important;border-color: transparent !important;}
.footer-social-links.social-bar a:hover {background-color: #ff3368 !important;border-color: #ff3368 !important;}
.social-bar.menu {margin: 0;}
.social-bar.menu a, .social-bar.menu a:before {width: 30px;height: 90px;line-height: 90px;background: transparent !important;font-size: 13px;color: #333 !important;}
.social-bar.menu a:hover, .social-bar.menu a:hover:before {color: #ff3368 !important;}
.blog-packed {display: flex;flex-direction: row;flex-wrap: wrap;margin: 0 -10px;}
.block-packed .portfolio-item-wrapper {flex-grow: 1;}
.shadowed-bottom {-webkit-box-shadow: 10px 10px 10px 2px rgba(0,0,0,.17);-moz-box-shadow: 10px 10px 10px 2px rgba(0,0,0,.17);box-shadow: 10px 10px 10px 2px rgba(0,0,0,.17);}
p.title-description {font-size: 20px;line-height: 32px;margin-top: 10px;}
.contact-data p {font-size: 14px;font-weight: 600;margin-bottom: 5px;}
.contact-data i {font-size: 20px;vertical-align: middle;margin-right: 10px;color: #ff3368;}
.post-envelope {padding: 7px;background-image: repeating-linear-gradient(135deg,#ff6969,#ff6969 10px,#fff 0,#fff 20px,#85adff 0,#85adff 30px,#fff 0,#fff 40px) !important;background-image: repeating-linear-gradient(135deg,#ff6969,#ff6969 10px,#fff 0,#fff 20px,#85adff 0,#85adff 30px,#fff 0,#fff 40px) !important;background-image: repeating-linear-gradient(135deg,#ff6969,#ff6969 10px,#fff 0,#fff 20px,#85adff 0,#85adff 30px,#fff 0,#fff 40px) !important;}
.box-shadow-big > div {-webkit-box-shadow: 0px 30px 120px 0px rgba(0,0,0,.25);-moz-box-shadow: 0px 30px 120px 0px rgba(0,0,0,.25);box-shadow: 0px 30px 120px 0px rgba(0,0,0,.25);}
.box-shadow-column {-webkit-box-shadow: 0px 30px 120px 0px rgba(0,0,0,.5);-moz-box-shadow: 0px 30px 120px 0px rgba(0,0,0,.5);box-shadow: 0px 30px 120px 0px rgba(0,0,0,.5);}
.box-shadow-medium >div {-webkit-box-shadow: 0px 25px 70px 0px rgba(0,0,0,.15);-moz-box-shadow: 0px 25px 70px 0px rgba(0,0,0,.15);box-shadow: 0px 25px 70px 0px rgba(0,0,0,.15);}
.box-shadow-column-medium {-webkit-box-shadow: 0px 25px 70px 0px rgba(0,0,0,.4);-moz-box-shadow: 0px 25px 70px 0px rgba(0,0,0,.4);box-shadow: 0px 25px 70px 0px rgba(0,0,0,.4);}