/* Global CSS */
body {
	color: #5d5c5c;
}
h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a , h6 a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover , h6 a:hover,
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus , h6 a:focus {
	color: #000000;
}
a, a:hover, a:focus {
	color: #fdb913;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select {
	border: 1px solid #dcdcdc;
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus, select:focus, input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {
	border: 1px solid #fdb913;
}
.container {
	background-color: #ffffff;
}
.color-black, .color-black a:hover, .color-black a:focus {
	color: #000000;
}
.color-primary, .color-primary a:hover, .color-primary a:focus {
	color: #fdb913;
}
.color-secondary, .color-secondary a:hover, .color-secondary a:focus {
	color: #000000;
}
.background-primary {
	background-color: #fdb913;
}
.background-secondary {
	background-color: #000000;
}
.background-white, .rstpl-head-bg .container.background-white {
	background-color: #ffffff;
}
.invalid {
	color: #7f0102;
}
.page-header{
	color: #000000;
}
.label, .badge {
	background-color: #fdb913;
}
.label-info[href], .badge-info[href] {
	background-color: #000000;
}
.rstpl-title, .rstpl-title-left, .rstpl-title-center, .rstpl-title-right {
	border-bottom: 8px solid #fdb913;
}
.rstpl-title:after, .rstpl-title-left:after, .rstpl-title-center:after, .rstpl-title-right:after {
	background-color: #000000;
}
.rstpl-title, .rstpl-title a, .rstpl-title a:hover, .rstpl-title a:focus, .rstpl-title-left, .rstpl-title-left a, .rstpl-title-left a:hover, .rstpl-title-left a:focus, .rstpl-title-center, .rstpl-title-center a, .rstpl-title-center a:hover, .rstpl-title-center a:focus, .rstpl-title-right, .rstpl-title-right a, .rstpl-title-right a:hover, .rstpl-title-right a:focus, .rstpl-box-title, .rstpl-box-title a, .rstpl-box-title a:hover, .rstpl-box-title a:focus {
	color: #000000;
}
.rstpl-box-subtitle {
	color: #fdb913;
}
/* End Global CSS*/

/* Spacing and Borders */
.rstpl-header-border {
	background-color: #fdb913;
}
.rstpl-header-border .container:before {
	background-color: #000000;
}
.rstpl-thick-border {
	border: 20px solid #dcdcdc;
}
.rstpl-border {
	border: 2px solid #dcdcdc;
}
.rstpl-box-border {
	border: 6px solid #000000;
}
.highlight .rstpl-box-border {
	border: 6px solid #fdb913;
}
.rstpl-box-border:before, .rstpl-box-border:after {
	background-color: #ffffff;
}
.rstpl-thin-border {
	border: 1px solid #dcdcdc;
}
.rstpl-show-grid [class^="span"], .rstpl-show-grid [class*=" span"] {
	background-color: #000000;
	color: #ffffff;
}
/* End Spacing and Borders */

/* Choice */
.chzn-container-single .chzn-single {
	border-color: #dcdcdc;
	color: #5d5c5c;
}
.chzn-container-single .chzn-drop {
	border-color: #fdb913;
}
.chzn-container-active.chzn-with-drop .chzn-single {
	border-color: #fdb913;
}
.chzn-container .chzn-results li.highlighted {
	background-color: #000000;
}
.chzn-container-multi .chzn-choices {
	border-color: #dcdcdc;
}
.chzn-container-active .chzn-choices {
	border: 1px solid #000000 !important;
}
.chzn-container .chzn-drop {
	border-color: #000000 !important;
}
.chzn-container .chzn-drop .active-result.highlighted {
	background-color: #000000;
}
/* End Choice */

/* Buttons */
.btn, .button, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled],
.button:focus, .button:active, .button.active, .button.disabled, .button[disabled] {
	background-color: #000000;
	color: #ffffff;
}
.btn:hover, .button:hover {
	background-color: #fdb913;
	color: #ffffff;
}
.btn.btn-primary, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary.disabled, .btn.btn-primary[disabled] {
	background-color: #fdb913;
	color: #ffffff;
}
.btn.btn-primary:hover {
	background-color: #000000;
	color: #ffffff;
}
.btn.btn-info {
	background-color: #49afcd;
	color: #ffffff;
}
.btn.btn-info:hover {
	color: #303030;
}
.btn.btn-success {
	background-color: #5bb75b;
	color: #ffffff;
}
.btn.btn-success:hover {
	color: #303030;
}
.btn.btn-warning {
	background-color: #faa732;
	color: #ffffff;
}
.btn.btn-warning:hover {
	color: #303030;
}
.btn.btn-danger {
	background-color: #da4f49;
	color: #ffffff;
}
.btn.btn-danger:hover {
	color: #303030;
}
.btn.btn-inverse {
	background-color: #ffffff;
	color: #000000;
}
.btn.btn-inverse:hover {
	color: #fdb913;
}
.btn .caret { 
	border-bottom-color: #ffffff;
	border-top-color: #ffffff;
}
.btn:hover .caret, .btn-group.open .btn.dropdown-toggle .caret {
	border-bottom-color: #fdb913;
	border-top-color: #fdb913;
}
.btn-group .btn.dropdown-toggle {
	color: #ffffff;
}
.btn-group .btn.dropdown-toggle:hover, .btn-group.open .btn.dropdown-toggle {
	background-color: #000000;
	color: #fdb913;
}
.btn-group > .dropdown-menu {
	top: 90%;
}
.rstpl-scroll-to-top {
	color: #000000 !important;
}
.rstpl-scroll-to-top:hover {
	background-color: #959595 !important;
}
a.jmodedit {
	color: #000000;
}
a.jmodedit:hover, a.jmodedit:focus {
	color: #000000;
}
/* End Buttons */

/* Lists */
.rstpl-arrow-simple-bullet > li:before, .rstpl-arrow-circle-bullet > li:before {
	color: #fdb913;
}
/* End Lists */

/* Preloader */
.pageload-overlay .icon:before {
	color: #fdb913;
}
.pageload-overlay svg path {
	fill: #000000;
}
/* End Preloader */

/* Main Menu */
.navbar {
	background-color: #ffffff;
}
.navbar-inner {
	background: none no-repeat scroll 0 0 #fdb913;
}
.navbar .nav > li > a {
	background-color: #fdb913;
	color: #ffffff;
}
.nav > li > a:hover, .nav > li > a:focus {
	background-color: #ffffff;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus, .navbar .nav > li > a:hover, .navbar .nav > li > a:focus, .navbar .nav > .current > a {
	background-color: #000000;
	color: #fdb913;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
	background-color: #ffffff;
	color: #fdb913;
}
.navbar .nav > li > .dropdown-menu:after {
	border-bottom: 6px solid #000000;
}
.nav .dropdown-toggle .caret {
	border-bottom-color: #000000;
	border-top-color: #000000;
}
.nav-collapse .dropdown-menu a:hover, .nav-collapse .dropdown-menu a:focus {
	background-color: #000000;
	color: #fdb913;
}
.navbar-fixed-top {
	background-color: transparent;
}
.dropdown-menu {
	background-color: #fdb913;
}
.dropdown-menu > li > a {
	color: #ffffff;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:active, .dropdown-menu > li > a:focus, .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
	background-color: #000000;
	color: #fdb913;
}
.dropdown-menu > li > a:active:after, .dropdown-menu > li > a:focus:after, .dropdown-submenu:hover > a:after, .dropdown-submenu:focus > a:after {
	border-left-color: #fdb913;
}
.dropdown-menu .divider {
	background-color: transparent;
	border-bottom: 3px solid #000000;
}
.dropdown-submenu > .dropdown-menu {
	background-color: transparent;
}
.dropdown-submenu > .dropdown-menu li {
	background-color: #fdb913;
}
.dropdown-submenu > a:after {
	border-color: transparent transparent transparent #ffffff;
}
.dropdown-submenu:hover > a:after, .dropdown-menu > .active > a:after {
	border-left-color: #fdb913;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #000000;
	color: #fdb913;
}
.bootstrap-datetimepicker-widget.dropdown-menu {
	background-color: #ffffff;
	border: 1px solid #dcdcdc;
}
.bootstrap-datetimepicker-widget.dropdown-menu table th {
	color: #000000;
}
.bootstrap-datetimepicker-widget td.active:hover, .bootstrap-datetimepicker-widget td.active:hover:hover, .bootstrap-datetimepicker-widget td.active:active, .bootstrap-datetimepicker-widget td.active:hover:active, .bootstrap-datetimepicker-widget td.active.active, .bootstrap-datetimepicker-widget td.active.active:hover, .bootstrap-datetimepicker-widget td.active.disabled, .bootstrap-datetimepicker-widget td.active.disabled:hover, .bootstrap-datetimepicker-widget td.active[disabled], .bootstrap-datetimepicker-widget td.active[disabled]:hover {
	background-color: #fdb913;
}
.bootstrap-datetimepicker-widget td span.active:hover, .bootstrap-datetimepicker-widget td span.active:active, .bootstrap-datetimepicker-widget td span.active.active, .bootstrap-datetimepicker-widget td span.active.disabled, .bootstrap-datetimepicker-widget td span.active[disabled] {
	background-color: #fdb913;
}
.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
	background-color: #fdb913;
}
.navbar .btn-navbar {
	background-color: #fdb913;
	color: #ffffff;
}
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active,
.navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] {
	background-color: #fdb913;
	color: #000000;
}
.navbar .btn-navbar .icon-bar {
	border: 2px solid #ffffff;
}
.nav-pills > .active > a, .nav-pills > .active > a:hover, .nav-pills > .active > a:focus {
	background-color: #000000;
}
.nav-collapse .nav .nav-header, .nav .divider {
	color: #ffffff;
}
.nav-tabs .open .dropdown-toggle, .nav-pills .open .dropdown-toggle, .nav > li.dropdown.open.active > a:hover, .nav > li.dropdown.open.active > a:focus {
	background-color: #000000;
}
/* End Main Menu */

/* Search */
.rstpl-search-container .btn {
	background-color: #ffffff;
}
.rstpl-search-container [class*="icon-"] {
	color: #000000;
}
.rstpl-search-container .input-append .add-on {
	background-color: #ffffff;
}
.navbar-search .search-query {
	border-bottom: 3px solid #000000;
}
.rstpl-search input[type="text"] {
	border-color: #000000;
	color: #000000;
}
.rstpl-search input[type="text"]:focus {
	border-color: #fdb913;
}
.rstpl-search .btn:hover, .rstpl-search .btn:focus, .rstpl-search .btn:active, .rstpl-search .btnactive {
	background-color: #ffffff;
}
/* End Search */

/* Main Carousel */
.rstpl-slideshow-position .carousel-control, .rstpl-slideshow-full-width-position .carousel-control, .rstpl-slideshow-full-width-position .carousel-control:focus {
	background: none repeat scroll 0 0 transparent;
	color: #fdb913;
}
.rstpl-slideshow-position .carousel-control:hover, .rstpl-slideshow-full-width-position .carousel-control:hover {
	color: #000000;
}
.rstpl-slideshow-position .carousel-caption .rstpl-title h1, .rstpl-slideshow-position .carousel-caption .rstpl-title h2, .rstpl-slideshow-position .carousel-caption .rstpl-title h3, .rstpl-slideshow-position .carousel-caption .rstpl-title h4, .rstpl-slideshow-position .carousel-caption .rstpl-title h5, .rstpl-slideshow-full-width-position .carousel-caption .rstpl-title h1, .rstpl-slideshow-full-width-position .carousel-caption .rstpl-title h2, .rstpl-slideshow-full-width-position .carousel-caption .rstpl-title h3, .rstpl-slideshow-full-width-position .carousel-caption .rstpl-title h4, .rstpl-slideshow-full-width-position .carousel-caption .rstpl-title h5 {
	background-color: #fdb913;
	color: #ffffff;
}
.rstpl-slideshow-position .carousel-caption .rstpl-description, .rstpl-slideshow-full-width-position .carousel-caption .rstpl-description {
	background-color: #000000;
	color: #ffffff;
}
.rstpl-slideshow-position .rscarousel .carousel-indicators li, .rstpl-slideshow-full-width-position .rscarousel .carousel-indicators li {
	background-color: #fdb913;
}
.rstpl-slideshow-position .rscarousel .carousel-indicators li:hover, .rstpl-slideshow-position .rscarousel .carousel-indicators li.active, .rstpl-slideshow-full-width-position .rscarousel .carousel-indicators li:hover, .rstpl-slideshow-full-width-position .rscarousel .carousel-indicators li.active {
	background-color: #000000;
}
/* End Main Carousel */

/* Breadcrumbs */
.breadcrumbs .showHere, .breadcrumbs > li > .divider {
	color: #000000;
}
.breadcrumbs > li {
	color: #000000;
}
/* End Breadcrumbs */

/* Content */
.rstpl-title-color {
	color: #000000;
}
#rstpl-com_content .item-image {
	padding: 20px;
	background-color: #dcdcdc;
}
dl.article-info {
	border-bottom: 3px solid #fdb913;
}
.rstpl-left-box.background-primary .rstpl-title, .rstpl-right-box.background-primary .rstpl-title, .rstpl-left-box.background-secondary .rstpl-title, .rstpl-right-box.background-secondary .rstpl-title {
	color: #ffffff;
}
.rstpl-left-box.background-primary a, .rstpl-right-box.background-primary a, .rstpl-left-box.background-secondary a, .rstpl-right-box.background-secondary a {
	color: #ffffff;
}
.rstpl-left-box .menu .nav-inner, .rstpl-right-box .menu .nav-inner {
	border-top: 1px solid #dcdcdc;
}
.rstpl-left-box.background-primary .menu .nav-inner, .rstpl-right-box.background-primary .menu .nav-inner {
	border-top: 1px solid #000000;
}
.rstpl-left-box.background-secondary .menu .nav-inner, .rstpl-right-box.background-secondary .menu .nav-inner {
	border-top: 1px solid #fdb913;
}
.rstpl-left-box .menu li, .rstpl-right-box .menu li {
	border-bottom: 1px solid #dcdcdc;
}
.rstpl-left-box.background-primary .menu li, .rstpl-right-box.background-primary .menu li {
	border-bottom: 1px solid #000000;
}
.rstpl-left-box.background-secondary .menu li, .rstpl-right-box.background-secondary .menu li {
	border-bottom: 1px solid #fdb913;
}
.rstpl-left-box .current a, .rstpl-right-box .current a, .rstpl-left-box .menu a:hover, .rstpl-right-box .menu a:hover, .rstpl-left-box.background-primary .current a, .rstpl-right-box.background-primary .current a, .rstpl-left-box.background-primary .menu a:hover, .rstpl-right-box.background-primary .menu a:hover {
	background-color: #000000;
	color: #ffffff;
}
.rstpl-left-box.background-secondary .current a, .rstpl-right-box.background-secondary .current a, .rstpl-left-box.background-secondary .menu a:hover, .rstpl-right-box.background-secondary .menu a:hover {
	background-color: #fdb913;
	color: #ffffff;
}
.rstpl-left-box.background-primary .btn, .rstpl-right-box.background-primary .button, .rstpl-left-box.background-secondary .btn:hover, .rstpl-right-box.background-secondary .button:hover, .rstpl-left-box.background-primary .btn.btn-primary:hover, .rstpl-right-box.background-primary .btn.btn-primary:hover, .rstpl-left-box.background-secondary .btn.btn-primary, .rstpl-right-box.background-secondary .btn.btn-primary {
	background-color: #ffffff;
	color: #000000;
}
.rstpl-left-box.background-secondary .btn, .rstpl-right-box.background-secondary .button, .rstpl-left-box.background-primary .btn:hover, .rstpl-right-box.background-primary .button:hover, .rstpl-left-box.background-primary .btn.btn-primary, .rstpl-right-box.background-primary .btn.btn-primary, .rstpl-left-box.background-secondary .btn.btn-primary:hover, .rstpl-right-box.background-secondary .btn.btn-primary:hover {
	background-color: #ffffff;
	color: #fdb913;
}
.text-info {
	color: #000000;
}
/* End Content */

/* Login Form */
.rstpl-articles_categories {
	border: 3px solid #fdb913;
}
.rstpl-login input[type="text"], .rstpl-login input[type="password"] {
	color: #000000;
	border-color: #000000;
}
.rstpl-login input[type="text"]:focus, .rstpl-login input[type="password"]:focus {
	border-color: #fdb913;
}
.rstpl-login .control-group.checkbox {
	color: #fdb913;
}
.rstpl-login .userdata ul > li > a {
	color: #fdb913;
}
/* End Login Form */

/* Price Box */
.rstpl-box-pricing .rstpl-box-icon {
	background-color: #ffffff;
	color: #ffffff;
}
.rstpl-box-pricing .rstpl-box-icon span {
	background-color: #fdb913;
}
.rstpl-box-pricing .rstpl-box-icon-background {
    background-color: #ffffff;
}
.rstpl-box-pricing .table {
	color: #000000;
}
.rstpl-box-pricing .table th, .rstpl-box-pricing .table td {
	border-color: #dcdcdc;
}
.rstpl-box-pricing .table tr:nth-child(2n) > td {
	background-color: #fafafa;
}
.rstpl-box-pricetag {
	color: #fdb913;
}
.rstpl-box-pricing .rstpl-box-content {
	color: #5d5c5c;
}
.rstpl-box-pricing.rstpl-border.highlight, .rstpl-box-pricing.highlight .table th, .rstpl-box-pricing.highlight .table td {
	border-color: #000000;
}
.rstpl-box-pricing.highlight .rstpl-box-icon span {
	background-color: #000000;
}
/* End Price Box */

/* Full Width Vertical Image Box */
.rstpl-box-full-width-vertical-image .container {
	background-color: transparent;
}
.rstpl-box-full-width-vertical-image.light {
	background-color: #fdb913;
}
.rstpl-box-full-width-vertical-image.dark {
	background-color: #000000;
}
.rstpl-box-full-width-vertical-image  .rstpl-box-subtitle, .rstpl-box-full-width-vertical-image .rstpl-box-title {
	color: #ffffff;
}
.rstpl-box-full-width-vertical-image a {
	color: #ffffff;
}
.rstpl-box-full-width-vertical-image.light .rstpl-box-content {
	color: #000000;
}
.rstpl-box-full-width-vertical-image.dark .rstpl-box-content {
	color: #fdb913;
}
.rstpl-box-full-width-vertical-image .rstpl-links span {
	color: #ffffff;
}
.rstpl-box-full-width-vertical-image .rstpl-box-image-group > div > img {
	background-color: #ffffff;
}
/* End Full Width Vertical Image Box */

/* Parallax Box */
.rstpl-box-parallax.light:before {
	background-color: #fdb913;
}
.rstpl-box-parallax.dark:before {
	background-color: #000000;
}
.rstpl-box-parallax .rstpl-box-title {
	color: #ffffff;
}
.rstpl-box-parallax.light .rstpl-box-content {
	color: #000000;
}
.rstpl-box-parallax.dark .rstpl-box-content {
	color: #fdb913;
}
/* End Parallax Box */

/* Vertical Icon Box */
.rstpl-box-vertical-icon .rstpl-box-icon-shadow {
	background-color: #ffffff;
	box-shadow: 1px 5px 0 2px #dcdcdc;
	-moz-box-shadow: 1px 5px 0 2px #dcdcdc;
	-webkit-box-shadow: 1px 5px 0 2px #dcdcdc;
}
.rstpl-box-vertical-icon .rstpl-box-icon span {
	background-color: #fdb913;
	box-shadow: inset 0 0 10px 0 rgba(0,0,0,.25);
    -webkit-box-shadow: inset 0 0 10px 0 rgba(0,0,0,.25);
    -moz-box-shadow: inset 0 0 10px 0 rgba(0,0,0,.25);
	color: #ffffff;
}
.rstpl-box-vertical-icon:hover .rstpl-box-icon-shadow {
	box-shadow: 1px 2px 0 2px #dcdcdc;
	-moz-box-shadow: 1px 2px 0 2px #dcdcdc;
	-webkit-box-shadow: 1px 2px 0 2px #dcdcdc;
}
.rstpl-box-vertical-icon:hover .rstpl-box-icon span {
	background-color: #000000;
}
/* End Vertical Icon Box */

/* Horizontal Icon Left Box */
.rstpl-box-horizontal-icon .rstpl-box-icon {
	background-color: #fdb913;
}
.rstpl-box-horizontal-icon .rstpl-box-icon span {
	color: #ffffff;
}
/* End Horizontal Icon Left Box */

/* Full Width Horizontal Icon Box */
.rstpl-box-full-width-horizontal-icon.light {
	background-color: #fdb913;
	color: #ffffff;
}
.rstpl-box-full-width-horizontal-icon.light .container {
	background-color: #fdb913;
}
.rstpl-box-full-width-horizontal-icon.light .rstpl-box-title, .rstpl-box-full-width-horizontal-icon.dark .rstpl-box-title, .rstpl-box-full-width-horizontal-icon.light .rstpl-box-title h3, .rstpl-box-full-width-horizontal-icon.dark .rstpl-box-title h3 {
	color: #ffffff;
}
.rstpl-box-full-width-horizontal-icon.light .rstpl-box-content {
	color: #000000;
}
.rstpl-box-full-width-horizontal-icon.light .rstpl-box-content a {
	color: #ffffff;
}
.rstpl-box-full-width-horizontal-icon.dark {
	background-color: #000000;
	color: #ffffff;
}
.rstpl-box-full-width-horizontal-icon.dark .container {
	background-color: #000000;
}
.rstpl-box-full-width-horizontal-icon.dark .rstpl-box-content {
	color: #fdb913;
}
.rstpl-box-full-width-horizontal-icon.dark .rstpl-box-content a {
	color: #ffffff;
}
.rstpl-box-full-width-horizontal-icon.dark .btn-inverse {
	color: #fdb913;
}
.rstpl-box-full-width-horizontal-icon.dark .btn-inverse:hover {
	color: #000000;
}
/* End Full Width Horizontal Icon Box */

/* Full Width Simple Box */
.rstpl-full-width-bg.light a, .rstpl-full-width-bg.light strong, .rstpl-full-width-bg.dark a, .rstpl-full-width-bg.dark strong {
	color: #ffffff;
}
.rstpl-full-width-bg.light {
	background-color: #fdb913;
	color: #000000;
}
.rstpl-full-width-bg.dark {
	background-color: #000000;
	color: #fdb913;
}
/* End Full Width Simple Box */

/* Counter Up */
.rstpl-box-animated-number .rstpl-animated-number {
	background-color: #fdb913;
	border: 8px solid #000000;
	color: #ffffff;
}
.rstpl-box-animated-number .rstpl-animated-number:hover {
	background-color: #000000;
}
/* End Counter Up */

/* Youtube Video Background Box */
.rstpl-box-ytb-video .rstpl-box-content {
	color: #ffffff;
}
.mb_YTPBar, .mb_YTPBar span.mb_YTPUrl a {
    color: #fdb913;
}
.mb_YTPlayer .loading {
    color: #fdb913;
}
.mb_YTPBar {
    background-color: #333333;
}
.mb_YTPBar .mb_YTPProgress {
    background-color: #555555;
}
.mb_YTPBar .mb_YTPLoaded {
    background-color: #000000;
}
.mb_YTPBar .mb_YTPseekbar {
	background-color: #fdb913;
}
.mb_YTPBar .simpleSlider {
    border: 1px solid #fdb913;
}
.mb_YTPBar .level {
    background-color: #fdb913;
}
/* End Youtube Video Background Box */

/* Testimonial Box */
.rstpl-box-testimonial .rstpl-box-content {
	background-color: #000000;
	color: #a3a3a3;
}
.rstpl-box-testimonial .rstpl-box-content span {
	color: #fdb913;
}
.rstpl-box-testimonial .rstpl-box-details {
	color: #000000;
}
.rstpl-box-testimonial .rstpl-box-details:before {
	border-top: 24px solid #000000;
}
/* End Testimonial Box */

/* Full Width Carousel */
.rstpl-full-width-carousel .carousel-inner {
	background: url(../../images/transparent-double-border-bot.png) repeat scroll 0 0 #fdb913;
}
.rstpl-full-width-carousel.light {
	background-color: #fdb913;
}
.rstpl-full-width-carousel.dark {
	background-color: #000000;
}
.rstpl-full-width-carousel .carousel {
	color: #ffffff;
}
.rstpl-full-width-carousel.light .carousel-control,
.rstpl-full-width-carousel.light .carousel-control:hover,
.rstpl-full-width-carousel.light .carousel-control:focus {
	background: none repeat scroll 0 0 #ffffff;
	color: #fdb913;
}
.rstpl-full-width-carousel.dark .carousel-control,
.rstpl-full-width-carousel.dark .carousel-control:hover,
.rstpl-full-width-carousel.dark .carousel-control:focus {
	background: none repeat scroll 0 0 #ffffff;
	color: #000000;
}
/* End Full Width Carousel */

/* Simple Carousel */
.rstpl-simple-carousel .carousel-control,
.rstpl-simple-carousel .carousel-control:focus {
	background: none repeat scroll 0 0 #000000;
	color: #ffffff;
}
.rstpl-simple-carousel .carousel-control:hover {
	background: none repeat scroll 0 0 #fdb913;
}
/* End Simple Carousel */

/* Gallery Carousel */
.rstpl-gallery-carousel .carousel .carousel-inner .item > div:before {
	color: #ffffff;
}
.rstpl-gallery-carousel .carousel-control, .rstpl-gallery-carousel .carousel-control:focus {
	color: #000000;
}
.rstpl-gallery-carousel .carousel-control:hover {
	color: #fdb913;
}
.rstpl-gallery-carousel .rstpl-box-image {
	background-color: #000000;
}
/* End Gallery Carousel */

/* Social */
.rstpl-social .rstpl-title {
	color: #000000;
}
.rstpl-box-personal .rstpl-box-social a {
	color: #ffffff;
	background-color: #fdb913;
}
.rstpl-box-personal .rstpl-box-social a:hover {
	background-color: #000000;
}
.rstpl-box-personal .rstpl-box-social .rstpl-more {
	background-color: #000000;
}
/* End Social */

/* Left Image Box */
.rstpl-box-left-image .rstpl-box-pricetag {
	color: #000000;
}
.rstpl-box-left-image .rstpl-box-pricetag-details {
	color: #fdb913;
}
.rstpl-box-left-image .rstpl-box-image-border {
	border: 1px solid #dcdcdc;
}
/* End Left Image Box */

/* Tab */
.rstpl-tabs .nav-tabs > li > a {
	border-top: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	color: #000000;
}
.rstpl-tabs .nav-tabs > li > a:hover, .rstpl-tabs .nav-tabs > li > a:focus, .rstpl-tabs .nav-tabs > li > a:active {
	color: #fdb913;
}
.rstpl-tabs .nav-tabs > .active > a, .rstpl-tabs .nav-tabs > .active > a:hover, .rstpl-tabs .nav-tabs > .active > a:focus {
	color: #fdb913;
}
.rstpl-tabs.nav-tabs > li > a:hover, .rstpl-tabs.nav-tabs > li > a:focus {
	border-color: #dcdcdc;
}
.rstpl-tabs .nav.nav-tabs > li > a:hover, .rstpl-tabs .nav > li > a:focus {
	background-color: #ffffff;
}
.rstpl-tabs.tab-content .rstpl-border {
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}
.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
	color: #000000;
}
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
	border-color: #dcdcdc transparent #dcdcdc #dcdcdc;
	color: #000000;
}
/* End Tab */

/* Accordion */
.accordion {
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
}
.accordion-group {
	border-top: 1px solid #dcdcdc;
}
.accordion-toggle.collapsed {
	color: #000000;
}
.accordion-toggle, .accordion-toggle:hover, .accordion-toggle:focus {
	color: #fdb913;
}
.accordion-toggle.collapsed, .accordion-toggle.collapsed:hover, .accordion-toggle.collapsed:focus {
	color: #000000;
}
/* End Accordion */

/* Footer */
.rstpl-footer-position, .rstpl-footer-position .container {
	background-color: #000000;
	color: #b0b0b0;
}
.rstpl-footer-position .rstpl-box-title {
	color: #ffffff;
}
.rstpl-footer-position .control-group input, .rstpl-footer-position .control-group select, .rstpl-footer-position .control-group textarea {
	color: #000000;
}
.rstpl-footer-position .control-group {
	color: #ffffff;
}
.rstpl-footer-position .btn, .rstpl-footer-position .btn.btn-primary:hover {
	background-color: #ffffff;
	color: #fdb913;
}
.rstpl-footer-position .btn.btn-primary, .rstpl-footer-position .btn:hover {
	background-color: #ffffff;
	color: #000000;
}
.rstpl-footer-position .rstpl-social-icons.rstpl-social-small .rstpl-social-link:hover, .rstpl-after-footer-position .rstpl-social-icons.rstpl-social-small .rstpl-social-link:hover {
    background-color: #fdb913;
	color: #000000;
}
.rstpl-after-footer-position, .rstpl-after-footer-position .container {
	background-color: #151515;
	color: #b0b0b0;
}
.rstpl-after-footer-position .menu > li:hover {
	background-color: #fdb913;
}
.rstpl-after-footer-position .menu > li > a, .rstpl-after-footer-position .menu > li > a:focus {
	color: #b0b0b0;
}
.rstpl-after-footer-position .menu > li > a:hover {
	color: #000000;
}
/* End Footer */

/* Socials */
.rstpl-social-icons .rstpl-social-link {
	background-color: #fdb913;
	color: #ffffff;
}
.rstpl-social-icons .rstpl-social-link:hover {
    background-color: #000000;
}
.rstpl-social-icons.rstpl-social-more .rstpl-social-link {
	background-color: #000000;
}
.rstpl-social-icons.rstpl-social-small .rstpl-social-link {
	background-color: #fdb913;
	color: #ffffff;
}
.rstpl-social-icons.rstpl-social-small .rstpl-social-link:hover {
	background-color: #000000;
	color: #ffffff;
}
/* End Socials */

/* Go Top Button */
.rstpl-go-top {
	border: 3px solid #a3a3a3;
}
.rstpl-go-top span {
	color: #a3a3a3;
}
/* End Go Top Button */

/* error.php */
.rstpl-error-page .container {
	border: 1px solid #dcdcdc;
}
.rstpl-error-reasons {
	color: #000000;
}
.rstpl-actual-error .label-inverse {
	background-color: #fdb913;
}
/* End error.php */

/* News feed */
.newsfeed .redirect-ltr a, .newsfeed .redirect-ltr a:hover, .newsfeed .redirect-ltr a:focus {
	color: #000000;
}
.newsfeed ol > li {
	border-bottom: 8px solid #fdb913;
}
.newsfeed ol > li:before, .newsfeed .feed-item-description strong {
	color: #000000;
}
.newsfeed ol > li:after {
	background-color: #000000;
}
.newsfeed .feed-item-description img {
	background-color: #dcdcdc;
}
/* End News feed */

/* RSJoomla! Components */

/* RSMediaGallery! */

ul#rsmg_gallery li div.rsmg_item_container a, ul#rsmg_gallery li div.rsmg_item_container a:hover, ul#rsmg_gallery li div.rsmg_item_container a:focus {
	color: #ffffff;
}
.rsmg_item_container:hover .rsmg_image_details a {
	color: #000000 !important;
}
.rsmg_item_container .rsmg_image_details {
	background-color: #fdb913;
}
.rsmg_item_container .rsmg_lightbox:after, .rsmg_item_container:hover .rsmg_lightbox:after {
	color: #ffffff;
}
ul#rsmg_gallery li span.rsmg_item_description {
	color: #000000;
}
ul#rsmg_gallery_filters li{
	color: #ffffff;
	background: #744849;
}
 ul#rsmg_gallery_filters li:hover, ul#rsmg_gallery_filters li:active, ul#rsmg_gallery_filters li.active, ul#rsmg_gallery_filters li.disabled, ul#rsmg_gallery_filters li[disabled]{
	color: #ffffff;
	background-color: #fdb913;
}
#lightbox-image-details-caption .rsmg_download a, div#rsmg_thumb_container .rsmg_download a, p.rsmg_tags strong{
	color: #fdb913;
}
#lightbox-image-details-caption .rsmg_download a:hover, div#rsmg_thumb_container .rsmg_download a:hover {
	color: #fdb913;
}
#rsmg_albums li div.rsmg_album_container, .rsmg_album_inner_container img {
	border: 1px solid #dcdcdc;
}
#rsmg_albums li div.rsmg_album_container a.rsmg_title {
	color: #000000;
}
#rsmg_albums li div.rsmg_album_container a.rsmg_title:hover {
	color: #fdb913;
}
.rsmg_item_container .rsmg_image{
	background: #000000;
}
#rsmg_main a.rsmg_big_button {
	background: none repeat scroll 0 0 #000000;
	color: #ffffff;
}
#rsmg_main a.rsmg_big_button:hover {
	background: none repeat scroll 0 0 #fdb913;
	color: #ffffff;
}
div#rsmg_footer {
	color: #303030;
}
/* content plugin from RSMediaGallery! */
ul.rsmg_content_gallery li div.rsmg_content_container {
	border: 1px solid #dcdcdc;
}
/* end content plugin from RSMediaGallery! */
/* end RSMediaGallery! */

/* com_content */
.pager.pagenav li a {
	color: #000000;
}
.pager.pagenav li a:hover, .pager.pagenav li a:focus, .pager.pagenav li a:active{
	background-color: #ffffff;
	color: #fdb913;
}
/* End com_content */

/* RSBlog! */
.rsblog-entry-title {
	color: #000000;
}
footer.rsblog-entry-meta {
	border-top: 3px solid #000000;
	border-bottom: 5px solid #fdb913;
}
.rsblog-author-bio {
	background-color: #ffffff;
	border-bottom: 8px solid #fdb913;
	position: relative;
	overflow: visible;
}
.rsblog-author-bio:after {
	content: "";
	right: 0;
	top: 100%;
	position: absolute;
	background-color: #000;
	height: 8px;
	width: 30px;
}
#rstpl-com_rsblog .well, #rstpl-com_rsblog .well ul > li > a {
	color: #fdb913;
}
#pop-print a {
	color: #ffffff;
}
#pop-print a:hover, #pop-print a:focus, #pop-print a:active {
	color: #303030;
}
.rsblog-commtrack .nav.nav-tabs > li > a {
	background-color: #fdb913;
	color: #ffffff;
}
.rsblog-commtrack .nav.nav-tabs > li.active > a {
	background-color: #000000;
}
.rsblog-commtrack .tab-content {
	background-color: #000000;
	color: #ffffff;
}
.rsblog-calendar table {
	border: 0 none !important;
}
.rsblog-calendar table caption {
	background-color: #000000;
	color: #ffffff;
}
.rsblog-calendar table caption span a {
	color: #ffffff;
}
.rsblog-calendar caption {
	border-bottom: 0 none !important;
}
.rsblog-calendar th {
	background-color: #fdb913 !important;
	border-left: 1px solid #fdb913 !important;
	color: #ffffff !important;
}
.rsblog-calendar th:first-child {
	border-left: 1px solid #fdb913 !important;
}
.rsblog-calendar td {
	border-top: 0 none !important;
	border-bottom: 1px solid #e5e5e5 !important;
}
.rsblog-calendar td:first-child {
	border-left: 1px solid #e5e5e5 !important;
}
.rsblog-calendar td:last-child {
	border-right: 1px solid #e5e5e5 !important;
}
.rsblog-calendar td a {
	color: #303030 !important;
}
.rsblog-calendar td.has-posts a, .rsblog-calendar td.has-posts a:hover {
	background-color: #000000 !important;
	color: #ffffff !important;
}
.rsblog-calendar td.curr-day a, .rsblog-calendar td.curr-day a:hover {
	background-color: #fdb913 !important;
	color: #ffffff !important;
}
.rsblog-calendar td a:active {
	background-color: #eeeeee !important;
}
.rsblog-calendar td a:hover {
	background-color: #000000 !important;
	color: #fdb913 !important;
}
.rsblog-tags-module .rsblog-tag {
	background-color: #f6f6f6 !important;
}
/* End RSBlog! */

/* RSComments! */
#rscommentsForm {
	background: none repeat scroll 0 0 #f8f8f8;
}
#rscommentsForm, div.rsc_cloud_comment {
	border-color: #dcdcdc;
}
#rscommentsForm:hover, div.rsc_cloud_comment:hover {
	border-color: #fdb913;
}
.rsc_buttons_container .btn a {
	color: #ffffff;
	display: block;
}
.rsc_subject {
	color: #000000;
}
.rsc_quote blockquote {
	background: #000000;
	color: #ffffff;
	border-color: #ffffff;
}
/* End RSComments! */

/* RSDirectory! */
.rsdir-mod-simple-search .open > .dropdown-menu > li:hover {
	background-color: #000000;
}
.rsdir-mod-simple-search .dropdown-menu > li > a:hover, .rsdir-mod-simple-search .dropdown-menu > li > a:active, .rsdir-mod-simple-search .dropdown-menu > li > a:focus, .rsdir-mod-simple-search .dropdown-submenu:hover > a, .dropdown-submenu:focus > a {
	color: #fdb913;
}
#rstpl-com_rsdirectory legend, .#rstpl-com_rsdirectory .rsdir-detail-title {
	border-bottom-color: #dcdcdc;
	color: #000000;
}
#rstpl-com_rsdirectory [class*="buy-credits-"] {
	color: #fdb913;
}
.rsdir-listing-price, .rsdir-detail-price {
	background-color: #000000;
}
.rsdir-listing-price-label, .rsdir-detail-price-label {
	color: #ffffff;
}
.rsdir h4 {
	color: #000000;
}
.rsdir-newest-entry-price, .rsdir-popular-entry-price, .rsdir-related-entry-price, .rsdir-recently-visited-entry-price, .rsdir-top-rated-entry-price, .rsdir .carousel-entry-price {
	background-color: #000000;
}
.rsdir-listing .thumbnail {
	background: #ffffff;
	border: 1px solid #dcdcdc;
}
.rsdir-categories li a {
	border-bottom: 1px solid #dcdcdc;
}
.rsdir-categories li a:hover {
	background-color: #fafafa !important;
}
.rsdir-categories .rsdir-entries-number {
	background-color: #fdb913 !important;
}
/* End RSDirectory! */

/* RSEventsPro! */
.rsepro-filter-container .navbar-inner {
	background-color: #dcdcdc;
}
#rs_select_top2, #rs_select_top1 {
	border-color: #dcdcdc !important;
}
#rstpl-com_rseventspro .rs_input {
	border-color: #fdb913 !important;
}
.elSelect, .elSelect .dropDown:before{
	color: #000000;
}
.elSelect .optionsContainer{
	border-color: #dcdcdc;
	background: #ffffff;
}
.elSelect .option:hover {
	color: #ffffff;
}
.elSelect .selected {
	background-color: #fdb913 !important;
	color: #ffffff;
}
.rs_search_button {
	border: 1px solid #fdb913;
	background: #ffffff;
}
.rs_results {
	background: #ffffff;
}
#rstpl-com_rseventspro #search_btn:before {
	color: #fdb913;
}
.rs_table [id*="rscalendarmonth"] {
	color: #ffffff;
}
table.rs_calendar_component th {
	background-color: #000000;
}
table.rs_calendar_component td {
	background-color: transparent;
}
table.rs_calendar_component td.prev-month, table.rs_calendar_component td.next-month {
	background-color: #eeeeee;
}
table.rs_calendar_component td.has-events {
	background-color: #000000 !important;
}
table.rs_calendar_component td.has-events a, table.rs_calendar_component td.has-events a:hover, table.rs_calendar_component td.has-events a:focus {
	color: #ffffff;
}
.rs_calendar_module .rs_table:first-of-type td {
	background-color: #000000;
	border: 0 none;
}
.rs_calendar_arrows_module, .rs_calendar_arrows_module:hover {
	background-color: #000000;
	color: #fdb913;
}
.rs_calendar_module th {
	background-color: #fdb913 !important;
	border: 1px solid #fdb913 !important;
}
.rs_calendar_module a {
	margin: 1px;
}
.rs_calendar_module a > span {
	color: #000000;
}
.rs_calendar_module .prev-month a, table.rs_calendar_module .next-month a {
	background-color: #eeeeee !important;
}
.rs_calendar_module .prev-month a > span, .rs_calendar_module .next-month a > span {
	color: #b3b3b3 !important;
}
.rs_calendar_module a:hover {
	background-color: #000000;
}
.rs_calendar_module a:hover > span {
	color: #fdb913;
}
table.rs_calendar_module td.has-events a {
	background-color: #000000 !important;
}
.rs_calendar_module .curr-day a {
	background-color: #fdb913 !important;
}
.rs_calendar_module .curr-day a > span, .rs_calendar_module .has-events a > span {
	color: #ffffff;
}
.rs_event_detail {
	border: 3px solid #dcdcdc;
}
.rs_event_detail.rs_featured {
	border: 3px solid #000000;
}
.rs_event_detail.rs_featured:before {
	background-color: #000000;
	color: #ffffff;
}
.rs_event_detail:hover, .rs_event_detail.rs_featured:hover {
	border-color: #fdb913;
	background: #fafafa !important;
}
#rs_event_main a:hover {
	color: #ffffff !important;
}
.rse_event_link.rsepro-active {
	background-color: #000000 !important;
	color: #ffffff !important;
}
.rs_edit_txt {
	border: 1px solid #dcdcdc;
	background: #ffffff !important;
}
ul#rs_filters li {
	background-color: #ffffff;
}
.rs_controls a.rs_button_control, .rs_button_control:hover {
	color: #5d5c5c !important;
	background-color: #ffffff !important;
}
#rsep_admin_options.rs_admin_subs {
	background-color: #fdb913;
}
#rsep_admin_options.rs_admin_subs > li > a {
	color: #ffffff;
}
#rsep_admin_options.rs_admin_subs > li > a:hover {
	background-color: #000000;
}
.rs_featured_event {
	background-color: #ffffff !important;
	color: #000000;
}
.rse_popular_list .rs_box {
	background-color: #ffffff !important;
}
.rse_popular_list .rs_box:hover {
	background-color: #fafafa !important;
}
.rse_popular_module .rse_popular_list li.rs_box {
	border-color: #dcdcdc !important;
}
.rse_popular_module .rse_popular_list li.rs_box:hover {
	border-color: #fdb913 !important;
}
.rs_edit_inp_small, .rs_edit_sel_small {
	background:#ffffff !important;
}
#rstpl-com_rseventspro #rs_event_main {
	color: #5d5c5c;
}
#rstpl-com_rseventspro .rs_right, #rstpl-com_rseventspro #rs_event_main fieldset, #rstpl-com_rseventspro div#rs_event_photo, #rstpl-com_rseventspro ul#rs_event_menu {
	border-color: #dcdcdc;
}
#rstpl-com_rseventspro .rs_right {
	background-color: #f8f8f8;
}
#rstpl-com_rseventspro fieldset .rs_inp, #rstpl-com_rseventspro fieldset .rs_sel {
	background: none repeat scroll 0 0 #ffffff;
}
ul#rs_event_menu li a.rs_title_1 {
	background: none repeat scroll 0 0 #000000;
}
ul#rs_event_menu li a:hover, ul#rs_event_menu li a.active {
	border-bottom-color: #ffffff;
	border-right-color: #fdb913;
	background: none repeat scroll 0 0 #fdb913;
	color: #000000 !important;
}
ul#rs_event_menu li a {
	border-bottom-color: #ffffff;
	border-right-color: #000000;
}
#rs_event_main fieldset legend {
	color: #000000;
}
#rs_event_main fieldset .rs_inp {
	border-color: #dcdcdc;
}
#rs_event_main fieldset .rs_inp:focus, #rs_event_main fieldset .rs_sel:focus {
	border-color: #fdb913;
}
#rs_event_main .mce-panel {
	border-color: #dcdcdc;
	border-radius: 0;
}
#rs_event_main .btn-toolbar .btn {
	color: #ffffff;
}
#rstpl-com_rseventspro .rs_button.rs_cancel, #rstpl-com_rseventspro .rs_button.rs_cancel:focus, #rstpl-com_rseventspro .rs_button.rs_cancel:active {
	background-color: #fdb913 !important;
	color: #ffffff;
}
#rstpl-com_rseventspro .rs_button.rs_cancel:hover {
	background-color: #fdb913 !important;
	color: #000000;
}
#rstpl-com_rseventspro .rs_button.rs_submit, #rstpl-com_rseventspro .rs_button.rs_submit:focus, #rstpl-com_rseventspro .rs_button.rs_submit:active, #rstpl-com_rseventspro .rs_add_category {
	background-color: #000000 !important;
	color: #ffffff;
}
#rstpl-com_rseventspro .rs_button.rs_submit:hover, #rstpl-com_rseventspro .rs_add_category:hover {
	background-color: #000000 !important;
	color: #fdb913;
}
/* End RSEventsPro! */

/* RSFeedback! */
#rstpl-com_rsfeedback .navbar-inner {
	background-color: #ffffff;
}
#rsfe_searchbox.search-query {
	border-color: #fdb913 !important;
}
#rstpl-com_rsfeedback .navbar .nav > li > a {
	color: #fdb913;
	margin: 5px;
}
.rsfeedback_module_votes {
	border: 1px solid #dcdcdc !important;
}
/* End RSFeedback! */

/* RSFiles! */
.rsfl_folder_content_viewer li {
	border: 3px solid #dcdcdc;
}
.rsfl_folder_content_viewer li:hover {
	border: 3px solid #fdb913;
}
/* End RSFiles! */

/* RSFormPro! */
.formResponsive input[type="text"],
.formResponsive input[type="password"],
.formResponsive input[type="file"],
.formResponsive select,
.formResponsive textarea {
	border-color: #dcdcdc !important;
}
.formResponsive input[type="text"]:focus,
.formResponsive input[type="password"]:focus,
.formResponsive input[type="file"]:focus,
.formResponsive select:focus,
.formResponsive textarea:focus {
	border-color: #fdb913 !important;
}
.formResponsive input[type="submit"], .formResponsive input[type="reset"], .rsform-submit-button, .rsform-reset-button {
	color: #ffffff;
}
.formResponsive input[type="button"] {
	background-color: #dcdcdc !important;
}
.formResponsive input[type="submit"], .rsform-submit-button {
	background-color: #000000 !important;
}
.formResponsive input[type="reset"], .rsform-reset-button {
	background-color: #fdb913 !important;
}
.formResponsive input[type="submit"]:hover, .rsform-submit-button:hover {
	background-color: #fdb913 !important;
}
.formResponsive input[type="reset"]:hover, .rsform-reset-button:hover {
	background-color: #000000 !important;
}
/* End RSFormPro! */

/* RSMembership! */
#rstpl-com_rsmembership .thumbnail {
	border-color: #dcdcdc;
}
#rstpl-com_rsmembership .thumbnail:hover {
	border-color: #fdb913;
	background-color: #fafafa;
}
#rstpl-com_rsmembership #rsm_categories_form .badge {
	background-color: #000000;
}
#rstpl-com_rsmembership h1 small, #rstpl-com_rsmembership h2 small, #rstpl-com_rsmembership h3 small, #rstpl-com_rsmembership h4 small, #rstpl-com_rsmembership h5 small, #rstpl-com_rsmembership h6 small {
	color: #000000;
}
#rstpl-com_rsmembership .table a:hover, #rstpl-com_rsmembership .table a:focus {
	color: #fdb913;
}
.rsm_title {
	color: #000000;
}
/* End RSMembership! */

/* End RSJoomla! Components */

@media (min-width: 768px) and (max-width: 979px) {
 	.nav-collapse .dropdown-menu a {
		color: #ffffff;
	}
	.rstpl-box-vertical-icon .rstpl-box-icon-shadow {
		box-shadow: 1px 5px 0 1px #dcdcdc;
	}
	.rsepro-filter-container .nav-collapse .dropdown-menu a {
		color: #000000;
	}
	.rsepro-filter-container .nav-collapse .dropdown-menu a:hover {
		color: #fdb913;
	}
}
@media (max-width: 767px) {
 	.nav-collapse .dropdown-menu a {
		color: #ffffff;
	}
	.rsepro-filter-container .nav-collapse .dropdown-menu a {
		color: #000000;
	}
	.rsepro-filter-container .nav-collapse .dropdown-menu a:hover, .rsepro-filter-container .nav-collapse .dropdown-menu a:focus {
		color: #fdb913;
	}
}

/* ==========================================================================
   AEROSEC PREMIUM — surcouche d’accueil 2026
   Direction : industriel exigeant, lisible et orienté projet
   ========================================================================== */
:root {
  --aero-ink: #082536;
  --aero-deep: #041b2a;
  --aero-blue: #0e6f91;
  --aero-accent: #37d2c2;
  --aero-mist: #edf3f5;
  --aero-line: #d7e2e6;
}

body {
  background: #f5f8f9 !important;
  color: #253947 !important;
  font-family: Lato, Arial, sans-serif !important;
  font-size: 16px;
  line-height: 1.7;
}
.rstpl-pagewrap { overflow: hidden; }
.rstpl-top-position {
  background: var(--aero-deep) !important;
  border-bottom: 1px solid rgba(255,255,255,.10);
}
.rstpl-top-position .container {
  max-width: 1180px;
  min-height: 116px;
  margin: 0 auto !important;
  padding: 22px 34px !important;
  background: transparent !important;
}
.rstpl-top-position, .rstpl-top-position a, .rstpl-top-position p { color: #fff !important; }
.rstpl-top-position img { max-height: 68px; width: auto; }

/* Navigation dense et claire */
.rstpl-main-menu-full-width-position,
.rstpl-navigation .navbar-inner {
  background: var(--aero-deep) !important;
  border: 0 !important;
  box-shadow: none !important;
}
.rstpl-main-menu-full-width-position {
  position: relative;
  border-bottom: 1px solid rgba(255,255,255,.11);
}
.rstpl-navigation .navbar {
  max-width: 1180px;
  margin: 0 auto !important;
  padding: 0 20px;
}
.rstpl-navigation .navbar .nav > li > a {
  padding: 17px 12px !important;
  color: rgba(255,255,255,.82) !important;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .08em;
  text-shadow: none !important;
}
.rstpl-navigation .navbar .nav > li > a:hover,
.rstpl-navigation .navbar .nav > .active > a {
  color: #fff !important;
  background: transparent !important;
  box-shadow: inset 0 -3px 0 var(--aero-accent) !important;
}

/* Hero : promesse nette et photographie industrielle traitée */
.rstpl-slideshow-full-width-position {
  position: relative;
  min-height: 660px;
  overflow: hidden;
  background: var(--aero-deep) !important;
}
.rstpl-slideshow-full-width-position .row-fluid,
.rstpl-slideshow-full-width-position .span12,
.rstpl-slideshow-full-width-position .rstpl-module {
  min-height: inherit;
  margin: 0 !important;
}
.rstpl-slideshow-full-width-position .rstpl-rsmediagallery_responsive_slideshow,
.rstpl-slideshow-full-width-position .rscarousel,
.rstpl-slideshow-full-width-position .carousel-inner,
.rstpl-slideshow-full-width-position .item {
  min-height: 660px;
}
.rstpl-slideshow-full-width-position .rscarousel img {
  display: block;
  width: 100% !important;
  min-height: 660px;
  object-fit: cover;
  filter: grayscale(.18) saturate(.72) contrast(1.06) brightness(.45);
}
.rstpl-slideshow-full-width-position:after {
  position: absolute;
  z-index: 2;
  inset: 0;
  content: "";
  background: linear-gradient(90deg, rgba(4,27,42,.94) 0%, rgba(4,27,42,.72) 43%, rgba(4,27,42,.18) 78%, rgba(4,27,42,.42) 100%);
  pointer-events: none;
}
.rstpl-slideshow-full-width-position .rstpl-custom {
  position: absolute;
  z-index: 3;
  inset: 0;
  display: flex;
  align-items: center;
  pointer-events: none;
}
.rstpl-slideshow-full-width-position .rstpl-custom .custom {
  width: 100%;
  max-width: 1180px;
  margin: 0 auto;
  padding: 64px 34px;
  color: #fff;
  pointer-events: auto;
}
.rstpl-slideshow-full-width-position .rstpl-custom p:first-child {
  margin: 0 0 16px;
  color: var(--aero-accent);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .17em;
}
.rstpl-slideshow-full-width-position .rstpl-custom h1 {
  max-width: 800px;
  margin: 0 0 20px;
  color: #fff !important;
  font-family: Lato, Arial, sans-serif !important;
  font-size: clamp(42px, 5vw, 72px);
  font-weight: 700;
  letter-spacing: -.04em;
  line-height: 1.03;
}
.rstpl-slideshow-full-width-position .rstpl-custom h1 + p {
  max-width: 780px;
  margin-bottom: 18px;
  color: rgba(255,255,255,.86);
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .04em;
}
.rstpl-slideshow-full-width-position .rstpl-custom h1 + p + p {
  max-width: 640px;
  color: rgba(255,255,255,.9);
  font-size: 19px;
  line-height: 1.65;
}
.rstpl-slideshow-full-width-position .rstpl-custom a {
  display: inline-block;
  margin: 13px 10px 0 0;
  padding: 14px 20px;
  border: 1px solid var(--aero-accent);
  background: var(--aero-accent);
  color: var(--aero-deep) !important;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .04em;
  text-decoration: none;
  transition: .2s ease;
}
.rstpl-slideshow-full-width-position .rstpl-custom a + a {
  border-color: rgba(255,255,255,.65);
  background: transparent;
  color: #fff !important;
}
.rstpl-slideshow-full-width-position .rstpl-custom a:hover {
  transform: translateY(-2px);
  background: #fff;
  border-color: #fff;
  color: var(--aero-deep) !important;
}

/* Sections : rythme éditorial, respiration et lecture technique */
.rstpl-user-1-position,
.rstpl-higher-full-width-position,
.rstpl-before-content-position,
.rstpl-before-middle-fixed-position {
  padding: 92px 0;
  background: #f5f8f9 !important;
}
.rstpl-user-1-position .container,
.rstpl-higher-full-width-position .rstpl-custom,
.rstpl-before-content-position .container,
.rstpl-before-middle-fixed-position .container {
  max-width: 1180px;
  margin: 0 auto !important;
  padding-left: 34px !important;
  padding-right: 34px !important;
  background: transparent !important;
}
.rstpl-user-1-position h2,
.rstpl-higher-full-width-position h2,
.rstpl-before-content-position h2,
.rstpl-before-middle-fixed-position h2,
.rstpl-after-content-position h2,
.rstpl-middle-full-width-position h2 {
  margin: 0 0 24px;
  color: var(--aero-ink) !important;
  font-family: Lato, Arial, sans-serif !important;
  font-size: clamp(30px, 3.3vw, 46px);
  font-weight: 700;
  letter-spacing: -.035em;
  line-height: 1.08;
}
.rstpl-user-1-position h2:before,
.rstpl-higher-full-width-position h2:before,
.rstpl-before-content-position h2:before,
.rstpl-before-middle-fixed-position h2:before {
  display: block;
  width: 42px;
  height: 4px;
  margin-bottom: 18px;
  background: var(--aero-accent);
  content: "";
}
.rstpl-user-1-position p,
.rstpl-before-content-position p,
.rstpl-before-middle-fixed-position p {
  max-width: 760px;
  color: #536672;
}
.rstpl-user-1-position ul {
  margin-top: 26px;
  columns: 2;
}
.rstpl-user-1-position li {
  padding: 8px 0;
  color: var(--aero-ink);
  font-weight: 700;
}

/* Cartes solutions et produits */
.rstpl-before-content-position .row-fluid > .container,
.rstpl-before-middle-fixed-position .row-fluid > .container {
  padding-top: 44px !important;
  padding-bottom: 44px !important;
  border: 1px solid var(--aero-line);
  border-radius: 2px;
  background: #fff !important;
  box-shadow: 0 16px 42px rgba(15,49,67,.08);
}
.rstpl-before-content-position a,
.rstpl-before-middle-fixed-position a {
  color: var(--aero-blue) !important;
  font-weight: 700;
}

/* Secteurs : grille sombre et orientée expertise */
.rstpl-after-content-position {
  padding: 98px 0;
  background: var(--aero-deep) !important;
}
.rstpl-after-content-position .container {
  max-width: 1180px;
  margin: 0 auto !important;
  padding-left: 34px !important;
  padding-right: 34px !important;
  background: transparent !important;
}
.rstpl-after-content-position h2 { color: #fff !important; }
.rstpl-after-content-position h2:after {
  display: block;
  width: 42px;
  height: 4px;
  margin-top: 18px;
  background: var(--aero-accent);
  content: "";
}
.rstpl-after-content-position ul {
  display: grid;
  grid-template-columns: repeat(3, minmax(0,1fr));
  gap: 12px;
  margin: 34px 0 0;
  list-style: none;
}
.rstpl-after-content-position li { margin: 0 !important; }
.rstpl-after-content-position li a {
  display: flex;
  min-height: 82px;
  align-items: center;
  padding: 18px 22px;
  border: 1px solid rgba(255,255,255,.16);
  background: rgba(255,255,255,.035);
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
  transition: .2s ease;
}
.rstpl-after-content-position li a:hover {
  border-color: var(--aero-accent);
  background: var(--aero-accent);
  color: var(--aero-deep) !important;
}

/* Preuve, partenariat et footer */
.rstpl-middle-full-width-position {
  padding: 72px 0;
  background: #e6eff2 !important;
}
.rstpl-middle-full-width-position .rstpl-custom {
  max-width: 1180px;
  margin: 0 auto;
  padding: 0 34px;
}
.rstpl-footer-fluid-position {
  padding: 64px 0 34px;
  background: var(--aero-deep) !important;
  color: rgba(255,255,255,.72) !important;
}
.rstpl-footer-fluid-position .container {
  max-width: 1180px;
  margin: 0 auto !important;
  padding-left: 34px !important;
  padding-right: 34px !important;
  background: transparent !important;
}
.rstpl-footer-fluid-position h1, .rstpl-footer-fluid-position h2,
.rstpl-footer-fluid-position h3, .rstpl-footer-fluid-position h4,
.rstpl-footer-fluid-position a { color: #fff !important; }

@media (max-width: 767px) {
  .rstpl-top-position .container { min-height: 86px; padding: 14px 20px !important; }
  .rstpl-top-position img { max-height: 50px; }
  .rstpl-navigation .navbar { padding: 0; }
  .rstpl-navigation .navbar .nav > li > a { padding: 12px 18px !important; }
  .rstpl-slideshow-full-width-position,
  .rstpl-slideshow-full-width-position .rstpl-rsmediagallery_responsive_slideshow,
  .rstpl-slideshow-full-width-position .rscarousel,
  .rstpl-slideshow-full-width-position .carousel-inner,
  .rstpl-slideshow-full-width-position .item,
  .rstpl-slideshow-full-width-position .rscarousel img { min-height: 590px; }
  .rstpl-slideshow-full-width-position .rstpl-custom .custom { padding: 48px 24px; }
  .rstpl-slideshow-full-width-position .rstpl-custom h1 { font-size: 42px; }
  .rstpl-slideshow-full-width-position .rstpl-custom h1 + p + p { font-size: 17px; }
  .rstpl-user-1-position, .rstpl-higher-full-width-position,
  .rstpl-before-content-position, .rstpl-before-middle-fixed-position,
  .rstpl-after-content-position { padding: 62px 0; }
  .rstpl-user-1-position .container, .rstpl-higher-full-width-position .rstpl-custom,
  .rstpl-before-content-position .container, .rstpl-before-middle-fixed-position .container,
  .rstpl-after-content-position .container, .rstpl-middle-full-width-position .rstpl-custom,
  .rstpl-footer-fluid-position .container { padding-left: 22px !important; padding-right: 22px !important; }
  .rstpl-user-1-position ul { columns: 1; }
  .rstpl-after-content-position ul { grid-template-columns: 1fr; }
}


/* ==========================================================================
   AEROSEC — direction éditoriale 2026
   Inspiration : minimalisme noir, grandes typographies, image structurante
   ========================================================================== */
:root {
  --aero-black: #05080c;
  --aero-charcoal: #0b1119;
  --aero-white: #f8fafc;
  --aero-muted: #aeb9c4;
  --aero-blue: #00a8e8;
  --aero-red: #e6334c;
}
body { background: var(--aero-white) !important; color: #151b23 !important; font-family: Lato, Arial, sans-serif !important; }
.rstpl-header-border { display: none !important; }

/* Header minimal : marque à gauche, navigation aérienne à droite */
.rstpl-top-position { min-height: 86px; background: var(--aero-black) !important; border: 0 !important; }
.rstpl-top-position .container { min-height: 86px; max-width: 1280px; padding: 0 42px !important; background: transparent !important; }
.rstpl-top-position .span11, .rstpl-top-position .rstpl-top-b { width: 100% !important; margin: 0 !important; }
.rstpl-top-position .rstpl-top-a, .rstpl-top-position .rstpl-top-b .rstpl-top-box:first-child { display: none !important; }
.rstpl-top-position .rstpl-top-b .rstpl-top-box:last-child { display: flex !important; height: 86px; align-items: center; }
.rstpl-top-position .rstpl-top-b .rstpl-top-box:last-child .custom,
.rstpl-top-position .rstpl-top-b .rstpl-top-box:last-child p { margin: 0 !important; text-align: left !important; }
.rstpl-top-position img { width: 214px !important; max-height: none !important; height: auto !important; filter: brightness(0) invert(1) grayscale(1) contrast(1.5); }

.rstpl-main-menu-full-width-position { position: absolute; z-index: 20; top: 0; left: 0; right: 0; min-height: 86px; background: transparent !important; border: 0 !important; }
.rstpl-navigation .navbar { max-width: 1280px; min-height: 86px; margin: 0 auto !important; padding: 0 42px 0 300px !important; }
.rstpl-navigation .navbar-inner, .rstpl-navigation .nav-collapse, .rstpl-navigation .nav { min-height: 86px; background: transparent !important; border: 0 !important; box-shadow: none !important; }
.rstpl-navigation .navbar .nav { display: flex !important; float: right !important; align-items: center; justify-content: flex-end; }
.rstpl-navigation .navbar .nav > li > a { padding: 32px 11px 29px !important; border-bottom: 2px solid transparent; background: transparent !important; color: rgba(255,255,255,.86) !important; font-family: Lato, Arial, sans-serif !important; font-size: 13px; font-weight: 400; letter-spacing: 0; line-height: 22px; text-shadow: none !important; }
.rstpl-navigation .navbar .nav > li > a:hover, .rstpl-navigation .navbar .nav > .active > a { border-color: var(--aero-blue) !important; background: transparent !important; color: #fff !important; box-shadow: none !important; }
.rstpl-navigation .dropdown-menu { border: 1px solid rgba(255,255,255,.14) !important; background: #10161e !important; }
.rstpl-navigation .dropdown-menu a { color: #fff !important; }

/* Hero : texte monumental à gauche, photographie cadrée à droite */
.rstpl-slideshow-full-width-position { position: relative; min-height: 730px; overflow: hidden; background: var(--aero-black) !important; }
.rstpl-slideshow-full-width-position .row-fluid, .rstpl-slideshow-full-width-position .span12, .rstpl-slideshow-full-width-position .rstpl-module { min-height: 0 !important; margin: 0 !important; }
.rstpl-slideshow-full-width-position .rstpl-rsmediagallery_responsive_slideshow { position: absolute !important; z-index: 1; top: 126px; right: 6.5%; width: 43%; height: 520px; min-height: 0 !important; overflow: hidden; background: #10161e; }
.rstpl-slideshow-full-width-position .rscarousel, .rstpl-slideshow-full-width-position .carousel-inner, .rstpl-slideshow-full-width-position .item { width: 100% !important; height: 520px !important; min-height: 0 !important; }
.rstpl-slideshow-full-width-position .rscarousel img { width: 100% !important; height: 520px !important; min-height: 0 !important; object-fit: cover; filter: grayscale(.2) contrast(1.1) brightness(.78); }
.rstpl-slideshow-full-width-position:after { display: none !important; }
.rstpl-slideshow-full-width-position .rstpl-custom { position: relative !important; z-index: 4; inset: auto !important; display: block !important; min-height: 730px; background: transparent !important; pointer-events: auto !important; }
.rstpl-slideshow-full-width-position .rstpl-custom .custom { width: 49% !important; max-width: 660px !important; margin: 0 0 0 max(5vw, calc((100vw - 1280px) / 2)) !important; padding: 154px 18px 90px !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; color: #fff !important; }
.rstpl-slideshow-full-width-position .rstpl-custom p:first-child { margin: 0 0 24px !important; color: var(--aero-red) !important; font-size: 12px; font-weight: 700; letter-spacing: .16em; }
.rstpl-slideshow-full-width-position .rstpl-custom h1 { max-width: 650px; margin: 0 0 26px !important; color: #fff !important; font-family: Lato, Arial, sans-serif !important; font-size: clamp(52px, 5.55vw, 84px) !important; font-weight: 300 !important; letter-spacing: -.055em; line-height: 1.02 !important; text-shadow: none !important; }
.rstpl-slideshow-full-width-position .rstpl-custom h1 + p { max-width: 570px; margin: 0 0 20px !important; color: var(--aero-blue) !important; font-size: 15px; font-weight: 700; letter-spacing: .02em; line-height: 1.45; }
.rstpl-slideshow-full-width-position .rstpl-custom h1 + p + p { max-width: 550px; margin: 0 !important; color: var(--aero-muted) !important; font-size: 17px; line-height: 1.65; }
.rstpl-slideshow-full-width-position .rstpl-custom a { display: inline-block; margin: 34px 8px 0 0 !important; padding: 12px 28px !important; border: 1px solid var(--aero-blue) !important; border-radius: 4px; background: var(--aero-blue) !important; color: #061018 !important; font-size: 14px; font-weight: 700; text-decoration: none; text-transform: none; }
.rstpl-slideshow-full-width-position .rstpl-custom a + a { background: transparent !important; color: #fff !important; }
.rstpl-slideshow-full-width-position .rstpl-custom a:hover { border-color: #fff !important; background: #fff !important; color: var(--aero-black) !important; transform: none !important; }

/* Le contenu retrouve un rythme simple et lisible sous le hero */
.rstpl-user-1-position, .rstpl-higher-full-width-position, .rstpl-before-content-position, .rstpl-before-middle-fixed-position { background: #fff !important; }
.rstpl-user-1-position h2, .rstpl-higher-full-width-position h2, .rstpl-before-content-position h2, .rstpl-before-middle-fixed-position h2 { color: #101820 !important; font-family: Lato, Arial, sans-serif !important; font-weight: 400 !important; }
.rstpl-after-content-position { background: var(--aero-charcoal) !important; }
#colophon, #colophon .rstpl-footer-position { background: var(--aero-black) !important; }

@media (max-width: 979px) {
  .rstpl-main-menu-full-width-position { position: relative; min-height: auto; background: var(--aero-black) !important; }
  .rstpl-navigation .navbar { min-height: auto; padding: 0 18px !important; }
  .rstpl-navigation .navbar-inner, .rstpl-navigation .nav-collapse, .rstpl-navigation .nav { min-height: auto; }
  .rstpl-navigation .navbar .nav { display: block !important; float: none !important; }
  .rstpl-navigation .navbar .nav > li > a { padding: 12px 16px !important; }
  .rstpl-slideshow-full-width-position { min-height: 720px; }
  .rstpl-slideshow-full-width-position .rstpl-rsmediagallery_responsive_slideshow { top: 370px; right: 8%; width: 84%; height: 300px; }
  .rstpl-slideshow-full-width-position .rscarousel, .rstpl-slideshow-full-width-position .carousel-inner, .rstpl-slideshow-full-width-position .item, .rstpl-slideshow-full-width-position .rscarousel img { height: 300px !important; }
  .rstpl-slideshow-full-width-position .rstpl-custom { min-height: 720px; }
  .rstpl-slideshow-full-width-position .rstpl-custom .custom { width: auto !important; max-width: none !important; margin: 0 !important; padding: 70px 8% 0 !important; }
}
@media (max-width: 767px) {
  .rstpl-top-position, .rstpl-top-position .container { min-height: 72px; }
  .rstpl-top-position .container { padding: 0 22px !important; }
  .rstpl-top-position .rstpl-top-b .rstpl-top-box:last-child { height: 72px; }
  .rstpl-top-position img { width: 178px !important; }
  .rstpl-slideshow-full-width-position, .rstpl-slideshow-full-width-position .rstpl-custom { min-height: 680px; }
  .rstpl-slideshow-full-width-position .rstpl-rsmediagallery_responsive_slideshow { top: 415px; right: 6%; width: 88%; height: 230px; }
  .rstpl-slideshow-full-width-position .rscarousel, .rstpl-slideshow-full-width-position .carousel-inner, .rstpl-slideshow-full-width-position .item, .rstpl-slideshow-full-width-position .rscarousel img { height: 230px !important; }
  .rstpl-slideshow-full-width-position .rstpl-custom .custom { padding: 54px 24px 0 !important; }
  .rstpl-slideshow-full-width-position .rstpl-custom h1 { font-size: 47px !important; }
}


/* Correctif de composition : neutralise les styles hérités du contenu Joomla */
.rstpl-top-position { height: 86px !important; min-height: 86px !important; padding: 0 !important; }
.rstpl-navigation .navbar { background: transparent !important; }
.rstpl-slideshow-full-width-position .rstpl-custom .custom > section {
  max-width: none !important; margin: 0 !important; padding: 0 !important; border: 0 !important; background: transparent !important; box-sizing: border-box !important;
}
.rstpl-slideshow-full-width-position .rstpl-custom .custom > section > div { display: block !important; }
.rstpl-slideshow-full-width-position .rstpl-custom .custom > section > div > div:first-child {
  display: block !important; width: 100% !important; min-width: 0 !important; flex: none !important;
}
.rstpl-slideshow-full-width-position .rstpl-custom .custom > section > div > div:last-child { display: none !important; }


/* Module produits : remplace le jaune hérité par une surface anthracite */
.rstpl-higher-full-width-position { padding: 76px 0 !important; background: #fff !important; }
.rstpl-higher-full-width-position .rstpl-box-full-width-vertical-image.light {
  position: relative; overflow: hidden; background: #111820 !important; color: #fff !important;
}
.rstpl-higher-full-width-position .rstpl-box-full-width-vertical-image.light:before {
  position: absolute; inset: 0; content: ""; background: linear-gradient(120deg, rgba(0,168,232,.13), transparent 44%); pointer-events: none;
}
.rstpl-higher-full-width-position .rstpl-box-full-width-vertical-image.light .container {
  position: relative; z-index: 2; background: transparent !important;
}
.rstpl-higher-full-width-position .rstpl-box-full-width-vertical-image.light .rstpl-box-title {
  color: #fff !important; font-family: Lato, Arial, sans-serif !important; font-weight: 300 !important; letter-spacing: -.035em;
}
.rstpl-higher-full-width-position .rstpl-box-full-width-vertical-image.light .rstpl-box-content { color: #c6d0d8 !important; }
.rstpl-higher-full-width-position .rstpl-box-full-width-vertical-image.light .rstpl-box-content a { color: #14b6ef !important; }
.rstpl-higher-full-width-position .rstpl-box-full-width-vertical-image.light .rstpl-box-content span { color: rgba(255,255,255,.45) !important; }
.rstpl-higher-full-width-position .rstpl-box-full-width-vertical-image.light .rstpl-box-image-group > div > img {
  border: 1px solid rgba(255,255,255,.16); background: #f4f6f7 !important; box-shadow: 0 18px 38px rgba(0,0,0,.28);
}
.rstpl-higher-full-width-position .rstpl-box-full-width-vertical-image.light .rstpl-box-bg { opacity: .08 !important; filter: grayscale(1); }


/* Palette unifiée : noir, blanc, gris et un bleu AEROSEC unique */
:root { --aero-blue: #16465b; --aero-deep: #090e14; --aero-ink: #111923; }
.rstpl-slideshow-full-width-position .rstpl-custom [style*="color"] { color: var(--aero-blue) !important; }
.rstpl-slideshow-full-width-position .rstpl-custom h1 { color: #fff !important; }

/* Tous les repères historiques jaunes deviennent bleus */
#rstpl-pagewrap .background-primary,
#rstpl-pagewrap .label, #rstpl-pagewrap .badge,
#rstpl-pagewrap .rstpl-title:after, #rstpl-pagewrap .rstpl-title-left:after,
#rstpl-pagewrap .rstpl-title-center:after, #rstpl-pagewrap .rstpl-title-right:after,
#rstpl-pagewrap .rstpl-after-content-position h2:after { background-color: var(--aero-blue) !important; }
#rstpl-pagewrap .rstpl-title, #rstpl-pagewrap .rstpl-title-left,
#rstpl-pagewrap .rstpl-title-center, #rstpl-pagewrap .rstpl-title-right { border-bottom-color: var(--aero-blue) !important; }
#rstpl-pagewrap .btn, #rstpl-pagewrap .button, #rstpl-pagewrap input[type="submit"] {
  border-color: var(--aero-blue) !important; background: var(--aero-blue) !important; color: #061018 !important;
}
#rstpl-pagewrap .btn:hover, #rstpl-pagewrap .button:hover, #rstpl-pagewrap input[type="submit"]:hover { background: #fff !important; border-color: #fff !important; color: #090e14 !important; }

/* Sections claires : textes neutres et un seul bleu d’accent */
.rstpl-user-1-position, .rstpl-higher-full-width-position,
.rstpl-before-content-position, .rstpl-before-middle-fixed-position,
.rstpl-middle-full-width-position { background: #f7f9fa !important; }
.rstpl-user-1-position h1, .rstpl-user-1-position h2, .rstpl-higher-full-width-position h1, .rstpl-higher-full-width-position h2,
.rstpl-before-content-position h1, .rstpl-before-content-position h2, .rstpl-before-middle-fixed-position h1, .rstpl-before-middle-fixed-position h2,
.rstpl-middle-full-width-position h1, .rstpl-middle-full-width-position h2 { color: var(--aero-ink) !important; }
.rstpl-user-1-position p, .rstpl-higher-full-width-position p, .rstpl-before-content-position p,
.rstpl-before-middle-fixed-position p, .rstpl-middle-full-width-position p { color: #40505d !important; }
.rstpl-user-1-position a, .rstpl-higher-full-width-position a, .rstpl-before-content-position a,
.rstpl-before-middle-fixed-position a, .rstpl-middle-full-width-position a { color: #16465b !important; }
.rstpl-user-1-position strong, .rstpl-higher-full-width-position strong, .rstpl-before-content-position strong,
.rstpl-before-middle-fixed-position strong, .rstpl-middle-full-width-position strong { color: #16465b !important; }
.rstpl-user-1-position [style*="color"], .rstpl-higher-full-width-position [style*="color"],
.rstpl-before-content-position [style*="color"], .rstpl-before-middle-fixed-position [style*="color"],
.rstpl-middle-full-width-position [style*="color"] { color: inherit !important; }

/* Sections foncées : contraste garanti, sans rose ni jaune */
.rstpl-after-content-position { background: var(--aero-deep) !important; color: #d8e0e6 !important; }
.rstpl-after-content-position h1, .rstpl-after-content-position h2, .rstpl-after-content-position h3,
.rstpl-after-content-position h4, .rstpl-after-content-position .rstpl-box-title { color: #fff !important; }
.rstpl-after-content-position p, .rstpl-after-content-position li, .rstpl-after-content-position .rstpl-box-content,
.rstpl-after-content-position .custom { color: #d8e0e6 !important; }
.rstpl-after-content-position a, .rstpl-after-content-position strong { color: var(--aero-blue) !important; }
.rstpl-after-content-position [style*="color"] { color: inherit !important; }
.rstpl-after-content-position a.btn, .rstpl-after-content-position .btn, .rstpl-after-content-position .button { color: #061018 !important; }

/* Neutralise les derniers accents roses et jaunes du contenu d’origine */
#rstpl-pagewrap [style*="#b71769"], #rstpl-pagewrap [style*="#fdb913"] { color: var(--aero-blue) !important; }
#rstpl-pagewrap [style*="background: #b71769"], #rstpl-pagewrap [style*="background:#b71769"],
#rstpl-pagewrap [style*="background: #fdb913"], #rstpl-pagewrap [style*="background:#fdb913"] { background: var(--aero-blue) !important; }


/* Finition palette : le bleu reste un accent, le titre et la lecture restent neutres */
.rstpl-slideshow-full-width-position .rstpl-custom h1[style*="color"] { color: #fff !important; }
.rstpl-slideshow-full-width-position .rstpl-custom h1 + p + p[style*="color"] { color: #aeb9c4 !important; }
.rstpl-slideshow-full-width-position .rstpl-custom a[style*="color"] { color: #061018 !important; }
.rstpl-slideshow-full-width-position .rstpl-custom a + a[style*="color"] { color: #fff !important; }
#rstpl-pagewrap .dropdown-menu, #rstpl-pagewrap .dropdown-submenu > .dropdown-menu li { background: #111820 !important; }


/* Nettoyage final des accents hérités */
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom a[style*="color"] { color: #061018 !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom a + a[style*="color"] { color: #fff !important; }
#rstpl-pagewrap .rstpl-box-full-width-horizontal-icon.light,
#rstpl-pagewrap .rstpl-box-full-width-horizontal-icon.light .container { background: #111820 !important; color: #fff !important; }
#rstpl-pagewrap .rstpl-box-full-width-horizontal-icon.light .rstpl-box-content,
#rstpl-pagewrap .rstpl-box-full-width-horizontal-icon.light .rstpl-box-title,
#rstpl-pagewrap .rstpl-box-full-width-horizontal-icon.light a { color: #fff !important; }
#rstpl-pagewrap div[id^="enter_title5592"] [class^="icon-"],
#rstpl-pagewrap div[id^="enter_title5592"] [class*=" icon-"] { background-color: var(--aero-blue) !important; color: #061018 !important; }


/* AEROSEC shared page design - 2026-09-18 */
/* Select the logo by its content: module ordering differs between pages. */
#rstpl-pagewrap .rstpl-top-position .rstpl-top-b .rstpl-top-box { display: none !important; }
#rstpl-pagewrap .rstpl-top-position .rstpl-top-b .rstpl-top-box:has(img[src*="LOGO-AEROSEC-INDUSTRIE"]) { display: flex !important; height: 86px; align-items: center; }
#rstpl-pagewrap .rstpl-top-position .rstpl-top-b .rstpl-top-box .custom,
#rstpl-pagewrap .rstpl-top-position .rstpl-top-b .rstpl-top-box p { margin: 0 !important; text-align: left !important; }
#rstpl-pagewrap .rstpl-top-position .container,
#rstpl-pagewrap .rstpl-navigation .navbar { box-sizing: border-box; width: 100%; }
#rstpl-pagewrap .rstpl-breadcrumbs-position,
#rstpl-pagewrap .rstpl-all-content-position,
#rstpl-pagewrap .rstpl-user-position { background: #f7f9fa !important; }
#rstpl-pagewrap .rstpl-breadcrumbs-position .container,
#rstpl-pagewrap .rstpl-all-content-position .container { background: transparent !important; }
#rstpl-pagewrap .rstpl-breadcrumbs-position { padding: 30px 0 12px; }
#rstpl-pagewrap .rstpl-breadcrumbs-position li,
#rstpl-pagewrap .rstpl-breadcrumbs-position a { font-family: Lato, Arial, sans-serif !important; font-size: 13px; text-transform: none; }
#rstpl-pagewrap .rstpl-all-content-position h1,
#rstpl-pagewrap .rstpl-all-content-position h2,
#rstpl-pagewrap .rstpl-all-content-position h3,
#rstpl-pagewrap .rstpl-user-position h1,
#rstpl-pagewrap .rstpl-user-position h2 { font-family: Lato, Arial, sans-serif !important; text-transform: none; font-weight: 400; line-height: 1.2; letter-spacing: -.025em; color: #111923; }
#rstpl-pagewrap .rstpl-all-content-position h1 { font-size: clamp(30px, 3.2vw, 48px); margin: 12px 0 24px; }
#rstpl-pagewrap .rstpl-breadcrumbs-position a,
#rstpl-pagewrap .rstpl-all-content-position a:not(.btn),
#rstpl-pagewrap .rstpl-user-position a:not(.btn) { color: #16465b; }
#colophon .container, #colophon table, #colophon td { background: transparent !important; color: #d8e0e6 !important; }
#colophon h4, #colophon strong { font-family: Lato, Arial, sans-serif !important; text-transform: none; color: #fff !important; }
#colophon a { color: #16465b !important; }
@media (min-width: 980px) and (max-width: 1279px) {
  #rstpl-pagewrap .rstpl-navigation .navbar { padding-left: 245px !important; padding-right: 20px !important; }
  #rstpl-pagewrap .rstpl-navigation .navbar .nav > li > a { padding-left: 7px !important; padding-right: 7px !important; font-size: 12px; }
  #rstpl-pagewrap .rstpl-top-position img { width: 190px !important; }
}
@media (max-width: 767px) {
  #rstpl-pagewrap .rstpl-breadcrumbs-position { padding: 20px 0 8px; }
  #rstpl-pagewrap .rstpl-all-content-position h1 { font-size: 32px; }
}

/* Shared mobile header and removal of saved translation-widget artefacts. */
#rstpl-pagewrap .s3gt_translate_tooltip_mini_box { display: none !important; }
@media (max-width: 979px) {
  #rstpl-pagewrap .rstpl-navigation .brand { display: none !important; }
  #rstpl-pagewrap .rstpl-main-menu-full-width-position { margin-top: -86px; min-height: 86px; background: transparent !important; }
  #rstpl-pagewrap .rstpl-navigation .navbar-inner { min-height: 86px; padding: 0 !important; }
  #rstpl-pagewrap .rstpl-navigation .btn-navbar { margin: 22px 0; }
  #rstpl-pagewrap .rstpl-navigation .nav-collapse { clear: both; background: #05080c !important; }
  #rstpl-pagewrap .rstpl-navigation .navbar .nav { margin: 0 !important; }
}

/* Prevent embedded translation tooltips and long menu labels from overflowing. */
#rstpl-pagewrap .s3gt_translate_tooltip_mini_box { left: 0 !important; top: 0 !important; visibility: hidden !important; pointer-events: none !important; }
#rstpl-pagewrap .rstpl-navigation .dropdown-menu a { font-family: Lato, Arial, sans-serif !important; font-size: 13px; line-height: 1.5; white-space: normal !important; }
@media (max-width: 979px) {
  #rstpl-pagewrap .rstpl-navigation .dropdown-menu { min-width: 0 !important; max-width: 100%; box-sizing: border-box; }
  #rstpl-pagewrap .rstpl-navigation .dropdown-menu a { overflow-wrap: anywhere; }
}

#rstpl-pagewrap .rstpl-navigation .btn-navbar, #rstpl-pagewrap .rstpl-navigation .btn-navbar:hover, #rstpl-pagewrap .rstpl-navigation .btn-navbar:focus { background: #16465b !important; border-color: #16465b !important; }
#rstpl-pagewrap .rstpl-navigation .btn-navbar .icon-bar { background: #061018 !important; }


/* AEROSEC / Weber partnership: contained, accessible, responsive layout. */
#rstpl-pagewrap #enter_title5457 {
  box-sizing: border-box;
  width: 100%; max-width: 1180px; min-height: 0;
  margin: 0 auto !important; padding: 42px 36px !important;
  background: #fff !important; color: #111923 !important;
  border: 1px solid #dce4e9; border-radius: 8px;
  box-shadow: 0 8px 28px rgba(17,25,35,.035);
}
#rstpl-pagewrap #enter_title5457::before,
#rstpl-pagewrap #enter_title5457::after { display: none !important; }
#rstpl-pagewrap #enter_title5457 > .container {
  box-sizing: border-box; width: 100% !important; max-width: none !important;
  margin: 0 !important; padding: 0 !important; background: transparent !important;
}
#rstpl-pagewrap #enter_title5457 .span10 {
  width: 100% !important; margin: 0 !important; float: none !important;
}
#rstpl-pagewrap #enter_title5457 .rstpl-box-content {
  width: auto; margin: 0 !important; padding: 0 !important;
  background: transparent !important; color: #111923 !important;
}
#rstpl-pagewrap #enter_title5457 table,
#rstpl-pagewrap #enter_title5457 tbody {
  display: block; box-sizing: border-box;
  width: 100% !important; height: auto !important;
  margin: 0 !important; padding: 0 !important;
  border: 0 !important; background: transparent !important;
}
#rstpl-pagewrap #enter_title5457 tr:first-child { display: none; }
#rstpl-pagewrap #enter_title5457 tr:last-child {
  display: grid; grid-template-columns: minmax(180px,1fr) minmax(260px,1.5fr) minmax(145px,.8fr);
  gap: 30px; align-items: center; height: auto !important;
  background: transparent !important;
}
#rstpl-pagewrap #enter_title5457 td {
  display: block; width: auto !important; height: auto !important;
  padding: 0 !important; border: 0 !important; background: transparent !important;
  text-align: center; min-width: 0;
}
#rstpl-pagewrap #enter_title5457 h3 {
  margin: 0 0 12px !important; padding: 0 !important;
  color: #111923 !important; font-family: Lato,Arial,sans-serif !important;
  font-size: 21px !important; line-height: 1.4 !important;
  font-weight: 700 !important; letter-spacing: -.02em; text-transform: none;
}
#rstpl-pagewrap #enter_title5457 h3 span { color: inherit !important; }
#rstpl-pagewrap #enter_title5457 p,
#rstpl-pagewrap #enter_title5457 p span {
  margin: 0 !important; color: #52616d !important;
  font-family: Lato,Arial,sans-serif !important; font-size: 15px !important; line-height: 1.6;
}
#rstpl-pagewrap #enter_title5457 td:nth-child(2)::before {
  content: "PARTENARIAT TECHNOLOGIQUE"; display: block; margin-bottom: 14px;
  font: 700 11px/1.4 Lato,Arial,sans-serif; letter-spacing: .12em; color: #16465b;
}
#rstpl-pagewrap #enter_title5457 img {
  display: block !important; max-width: 100% !important; height: auto !important;
  margin: 0 auto !important; object-fit: contain; filter: none !important;
}
#rstpl-pagewrap #enter_title5457 td:first-child img { width: 245px !important; }
#rstpl-pagewrap #enter_title5457 td:last-child img { width: 170px !important; }
#rstpl-pagewrap #enter_title5457 .rstpl-box-content > h3 { display: none; }
@media (max-width: 979px) {
  #rstpl-pagewrap #enter_title5457 { padding: 32px 24px !important; }
  #rstpl-pagewrap #enter_title5457 tr:last-child { grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 28px 22px; }
  #rstpl-pagewrap #enter_title5457 td:nth-child(2) { grid-column: 1 / -1; grid-row: 1; }
  #rstpl-pagewrap #enter_title5457 td:first-child { grid-column: 1; grid-row: 2; }
  #rstpl-pagewrap #enter_title5457 td:last-child { grid-column: 2; grid-row: 2; }
}
@media (max-width: 480px) {
  #rstpl-pagewrap #enter_title5457 { padding: 28px 18px !important; }
  #rstpl-pagewrap #enter_title5457 h3 { font-size: 20px !important; }
  #rstpl-pagewrap #enter_title5457 p, #rstpl-pagewrap #enter_title5457 p span { font-size: 14px !important; }
}


/* AEROSEC brand palette: pearl grey, slate, original blue and magenta. */
:root { --aero-pearl: #f4f6f8; --aero-ink: #243746; --aero-blue: #16465b; --aero-magenta: #9d1e61; --aero-muted: #536571; --aero-white: #f4f6f8; --aero-red: #9d1e61; }
body { color: #243746 !important; background: #f4f6f8 !important; }
#rstpl-pagewrap .rstpl-top-position { background: #fff !important; color: #243746 !important; }
#rstpl-pagewrap .rstpl-top-position img { filter: none !important; }
#rstpl-pagewrap .rstpl-navigation .navbar .nav > li > a { color: #243746 !important; }
#rstpl-pagewrap .rstpl-navigation .navbar .nav > li > a:hover,
#rstpl-pagewrap .rstpl-navigation .navbar .nav > li > a:focus,
#rstpl-pagewrap .rstpl-navigation .navbar .nav > .active > a { color: #16465b !important; border-bottom-color: #9d1e61 !important; }
#rstpl-pagewrap .rstpl-main-menu-full-width-position.navbar-fixed-top,
#rstpl-pagewrap .rstpl-main-menu-full-width-position .navbar-fixed-top { background: #fff !important; box-shadow: 0 2px 12px rgba(36,55,70,.08); }
#rstpl-pagewrap .dropdown-menu,
#rstpl-pagewrap .dropdown-submenu > .dropdown-menu li,
#rstpl-pagewrap .rstpl-navigation .nav-collapse { background: #fff !important; }
#rstpl-pagewrap .rstpl-navigation .dropdown-menu { border-color: #dce4e9 !important; }
#rstpl-pagewrap .rstpl-navigation .dropdown-menu a { color: #243746 !important; }
#rstpl-pagewrap .rstpl-navigation .dropdown-menu a:hover,
#rstpl-pagewrap .rstpl-navigation .dropdown-menu a:focus { background: #edf2f5 !important; color: #16465b !important; }
#rstpl-pagewrap .rstpl-navigation .navbar .nav > li > .dropdown-menu:after { border-bottom-color: #fff !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position { background: #f4f6f8 !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom .custom { color: #243746 !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom h1,
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom h1[style*="color"] { color: #243746 !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom h1 + p { color: #16465b !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom h1 + p + p,
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom h1 + p + p[style*="color"] { color: #536571 !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom p:first-child,
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom p:first-child span:first-child { color: #9d1e61 !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom p:first-child span:last-child { color: #16465b !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom a,
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom a[style*="color"] { background: #16465b !important; border-color: #16465b !important; color: #fff !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom a + a,
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom a + a[style*="color"] { background: transparent !important; border-color: #16465b !important; color: #16465b !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom a:hover { background: #9d1e61 !important; border-color: #9d1e61 !important; color: #fff !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rscarousel img { filter: none !important; }
#rstpl-pagewrap .rstpl-after-content-position { background: #f4f6f8 !important; color: #243746 !important; }
#rstpl-pagewrap .rstpl-after-content-position .container { background: transparent !important; }
#rstpl-pagewrap .rstpl-after-content-position h1,
#rstpl-pagewrap .rstpl-after-content-position h2,
#rstpl-pagewrap .rstpl-after-content-position h3,
#rstpl-pagewrap .rstpl-after-content-position h4,
#rstpl-pagewrap .rstpl-after-content-position .rstpl-box-title { color: #243746 !important; }
#rstpl-pagewrap .rstpl-after-content-position p,
#rstpl-pagewrap .rstpl-after-content-position li,
#rstpl-pagewrap .rstpl-after-content-position .rstpl-box-content,
#rstpl-pagewrap .rstpl-after-content-position .custom { color: #536571 !important; }
#rstpl-pagewrap .rstpl-after-content-position a,
#rstpl-pagewrap .rstpl-after-content-position strong { color: #16465b !important; }
#rstpl-pagewrap .rstpl-higher-full-width-position .rstpl-box-full-width-vertical-image.light,
#rstpl-pagewrap .rstpl-box-full-width-horizontal-icon.light,
#rstpl-pagewrap .rstpl-box-full-width-horizontal-icon.light .container { background: #fff !important; color: #243746 !important; }
#rstpl-pagewrap .rstpl-higher-full-width-position .rstpl-box-full-width-vertical-image.light:before { display: none !important; }
#rstpl-pagewrap .rstpl-higher-full-width-position .rstpl-box-full-width-vertical-image.light .rstpl-box-title,
#rstpl-pagewrap .rstpl-box-full-width-horizontal-icon.light .rstpl-box-title { color: #243746 !important; }
#rstpl-pagewrap .rstpl-higher-full-width-position .rstpl-box-full-width-vertical-image.light .rstpl-box-content,
#rstpl-pagewrap .rstpl-higher-full-width-position .rstpl-box-full-width-vertical-image.light .rstpl-box-content span,
#rstpl-pagewrap .rstpl-box-full-width-horizontal-icon.light .rstpl-box-content { color: #536571 !important; }
#rstpl-pagewrap .rstpl-higher-full-width-position .rstpl-box-full-width-vertical-image.light .rstpl-box-content a,
#rstpl-pagewrap .rstpl-box-full-width-horizontal-icon.light a { color: #16465b !important; }
#rstpl-pagewrap .rstpl-higher-full-width-position .rstpl-box-full-width-vertical-image.light .rstpl-box-image-group > div > img { border-color: #dce4e9 !important; box-shadow: 0 10px 26px rgba(36,55,70,.1); }
#rstpl-pagewrap .btn, #rstpl-pagewrap .button, #rstpl-pagewrap input[type="submit"] { background: #16465b !important; border-color: #16465b !important; color: #fff !important; }
#rstpl-pagewrap .btn:hover, #rstpl-pagewrap .button:hover, #rstpl-pagewrap input[type="submit"]:hover { background: #9d1e61 !important; border-color: #9d1e61 !important; color: #fff !important; }
#rstpl-pagewrap .rstpl-navigation .btn-navbar,
#rstpl-pagewrap .rstpl-navigation .btn-navbar:hover,
#rstpl-pagewrap .rstpl-navigation .btn-navbar:focus { background: #16465b !important; border-color: #16465b !important; }
#rstpl-pagewrap .rstpl-navigation .btn-navbar .icon-bar { background: #fff !important; }
#rstpl-pagewrap #colophon, #rstpl-pagewrap #colophon .rstpl-footer-position { background: #edf1f4 !important; color: #243746 !important; }
#rstpl-pagewrap #colophon .container, #rstpl-pagewrap #colophon table, #rstpl-pagewrap #colophon td { background: transparent !important; color: #536571 !important; }
#rstpl-pagewrap #colophon h4, #rstpl-pagewrap #colophon strong { color: #243746 !important; }
#rstpl-pagewrap #colophon a { color: #16465b !important; }
#rstpl-pagewrap .rstpl-after-footer-position, #rstpl-pagewrap .rstpl-after-footer-position .container { background: #e5ebef !important; color: #536571 !important; }
#rstpl-pagewrap .rstpl-after-footer-position a { color: #243746 !important; }
@media (max-width: 979px) {
  #rstpl-pagewrap .rstpl-navigation .nav-collapse { background: #fff !important; }
}
/* Preserve the split hero while keeping the heading clear of its photograph. */
@media (min-width: 980px) {
  #rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom .custom { box-sizing: border-box; width: 42% !important; }
  #rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom h1 { font-size: clamp(44px,4.5vw,70px) !important; line-height: 1.08 !important; }
}

/* Keep footer copy legible on pearl grey and place the mobile image after text. */
#rstpl-pagewrap #colophon [style*="color"] { color: inherit !important; }
@media (max-width: 979px) {
  #rstpl-pagewrap .rstpl-slideshow-full-width-position { min-height: 0 !important; }
  #rstpl-pagewrap .rstpl-slideshow-full-width-position > .row-fluid > .span12 { display: flex; flex-direction: column; gap: 30px; }
  #rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom { order: 1; position: static !important; min-height: 0 !important; width: 100%; }
  #rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom .custom { box-sizing: border-box; width: auto !important; margin: 0 !important; padding: 48px 24px 0 !important; }
  #rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom a { margin: 18px 8px 0 0 !important; }
  #rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-rsmediagallery_responsive_slideshow { order: 2; position: relative !important; inset: auto !important; width: calc(100% - 48px) !important; height: 300px; margin: 0 24px 36px !important; }
}
@media (max-width: 767px) {
  #rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-rsmediagallery_responsive_slideshow { height: 230px; }
}

/* The ultrasonic animation must remain inside its column on small screens. */
#rstpl-pagewrap #animation-ultrasons-grand { box-sizing: border-box; width: 100% !important; max-width: 100% !important; }
#rstpl-pagewrap #animation-ultrasons-grand img { display: block; width: 100% !important; max-width: 100% !important; height: auto !important; }

/* AEROSEC industrial direction - 2026-09-18: deep petrol, steel, original logo. */
:root { --aero-pearl: #d6e1e8; --aero-deep: #102f40; --aero-ink: #203846; --aero-muted: #445e6e; }
body, #rstpl-pagewrap { background: #d6e1e8 !important; color: #203846 !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position { background: linear-gradient(115deg, #102f40 0%, #16465b 72%, #1d5165 100%) !important; border-bottom: 4px solid #9d1e61; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .container { background: transparent !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom .custom { color: #e7eff4 !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom h1,
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom h1[style*="color"] { color: #fff !important; font-weight: 700 !important; letter-spacing: -.035em !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom h1 + p,
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom h1 + p + p,
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom h1 + p + p[style*="color"] { color: #cfdee7 !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom p:first-child,
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom p:first-child span:first-child,
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom p:first-child span:last-child { color: #e7eff4 !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom a,
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom a[style*="color"] { background: #9d1e61 !important; border-color: #9d1e61 !important; color: #fff !important; border-radius: 2px !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom a + a,
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom a + a[style*="color"] { background: transparent !important; border-color: #c3d5df !important; color: #fff !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom a:hover,
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom a:focus-visible { background: #b32674 !important; border-color: #b32674 !important; color: #fff !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom a + a:hover,
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-custom a + a:focus-visible { background: #fff !important; border-color: #fff !important; color: #16465b !important; }
#rstpl-pagewrap .rstpl-slideshow-full-width-position .rstpl-rsmediagallery_responsive_slideshow { box-shadow: 0 24px 60px rgba(5,22,33,.28); border-radius: 2px !important; }
#rstpl-pagewrap .rstpl-user-1-position,
#rstpl-pagewrap .rstpl-higher-full-width-position,
#rstpl-pagewrap .rstpl-before-content-position,
#rstpl-pagewrap .rstpl-before-middle-fixed-position,
#rstpl-pagewrap .rstpl-middle-full-width-position,
#rstpl-pagewrap .rstpl-after-content-position,
#rstpl-pagewrap .rstpl-all-content-position,
#rstpl-pagewrap .rstpl-user-position { background: #d6e1e8 !important; color: #203846 !important; }
#rstpl-pagewrap .rstpl-breadcrumbs-position { background: #16465b !important; border-bottom: 3px solid #9d1e61; padding: 24px 0 !important; }
#rstpl-pagewrap .rstpl-breadcrumbs-position .container { background: transparent !important; }
#rstpl-pagewrap .rstpl-breadcrumbs-position li,
#rstpl-pagewrap .rstpl-breadcrumbs-position a,
#rstpl-pagewrap .rstpl-breadcrumbs-position span,
#rstpl-pagewrap .rstpl-breadcrumbs-position .active { color: #fff !important; }
#rstpl-pagewrap .rstpl-breadcrumbs-position a:hover { text-decoration: underline; }
#rstpl-pagewrap .rstpl-higher-full-width-position .rstpl-box-full-width-vertical-image.light,
#rstpl-pagewrap .rstpl-box-full-width-horizontal-icon.light { border: 1px solid #b7c8d3; border-radius: 3px !important; box-shadow: 0 8px 28px rgba(16,47,64,.07); }
#rstpl-pagewrap .rstpl-all-content-position h1 { font-weight: 700 !important; }
#rstpl-pagewrap #colophon,
#rstpl-pagewrap #colophon .rstpl-footer-position { background: #102f40 !important; color: #cfdee7 !important; }
#rstpl-pagewrap #colophon .container,
#rstpl-pagewrap #colophon table,
#rstpl-pagewrap #colophon td { background: transparent !important; color: #cfdee7 !important; }
#rstpl-pagewrap #colophon h4,
#rstpl-pagewrap #colophon strong,
#rstpl-pagewrap #colophon a { color: #fff !important; }
#rstpl-pagewrap #colophon p,
#rstpl-pagewrap #colophon li { color: #cfdee7 !important; }
#rstpl-pagewrap .rstpl-after-footer-position,
#rstpl-pagewrap .rstpl-after-footer-position .container { background: #0c2432 !important; color: #c3d5df !important; }
#rstpl-pagewrap .rstpl-after-footer-position a { color: #fff !important; }
/* The full-colour brand and white partnership panel remain unchanged. */
