/*

Theme Name: Jory Burton (joryburton.com)

Theme URI: http://aios3-staging.agentimage.com/j/joryburton.com/htdocs

Description: AIOS mobile semi-custom theme.

Author: AgentImage

Author URI: http://www.agentimage.com

Version: 1.0

Tags: one-column, two-columns, right-sidebar, custom-menu, full-width-template, sticky-post

License: Proprietary

License URI: http://www.agentimage.com

Template: aios-starter-theme

*/





/*



TABLE OF CONTENTS



1. Custom CSS

2.	IP styles

3. MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css

  

*/





/*******************************************************

 *

 * 1. Custom CSS

 *

 *******************************************************/





/* Global */



body {

    font: 400 14px/20px 'Muli', sans-serif;

    background: #FFF;

    color: #000000;

    margin: 0;

}



    .popup-wrap-schedule .schedule-showing h2{

        color: #222222 !important;

        font-size: 29px !important;

        border-bottom:0px solid #afafaf !important;

        font-weight: 700!important;



        padding-top: 28px!important;

    }



    .popup-wrap-schedule .schedule-showing .m-form {



    margin-top: 26px !important;

}



/** Responsive Canvas **/



.responsive-canvas-wrap {

    display: none;

    position: fixed;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    width: 100%;

    height: 100%;

    z-index: 99999;

    background: rgba(0, 0, 0, 0.75);

}



.responsive-canvas-wrap.active {

    display: block;

}



.responsive-canvas-wrap .responsive-canvas-container {

    width: 280px;

    max-width: 85%;

    box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.3);

}



.responsive-canvas-wrap .responsive-canvas-container .responsive-canvas-header img {

    max-width: 200px;

}



.responsive-canvas-wrap .responsive-canvas-container .responsive-canvas-header,

.responsive-canvas-wrap .responsive-canvas-container .responsive-canvas-footer {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    height: 64px;

    max-height: 64px;

    background: #0b0e15;

    color: #fff;

}



.responsive-canvas-wrap .responsive-canvas-container .responsive-canvas-nav {

    padding: 10px 0 0;

    display: block;

    background: #06070a;

    height: calc(100vh - 128px);

    max-height: calc(100%vh - 128px);

    overflow-y: auto;

}



.responsive-canvas-wrap .responsive-canvas-container .responsive-canvas-nav .mCSB_container {

    margin-right: 0;

}



.responsive-canvas-wrap .responsive-canvas-container .responsive-canvas-nav ul {

    margin: 0;

    padding: 0;

    list-style: none;

}



.responsive-canvas-wrap .responsive-canvas-container .responsive-canvas-nav ul.sub-menu {

    display: none;

}



.responsive-canvas-wrap .responsive-canvas-container .responsive-canvas-nav ul li {

    position: relative;

    display: block;

}



.responsive-canvas-wrap .responsive-canvas-container .responsive-canvas-nav ul li a {

    display: block;

    margin: 0;

    padding: 10px 20px;

    width: 100%;

    color: #777;

    text-decoration: none;

    position: relative;

    font-size: 100%;

}



.responsive-canvas-wrap .responsive-canvas-container .responsive-canvas-nav ul li a.with-sub-menu:after {

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    content: "\f053";

    position: absolute;

    top: 50%;

    right: 20px;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-transform: translate3d(0, -50%, 0);

    transform: translate3d(0, -50%, 0);

}



.responsive-canvas-wrap .responsive-canvas-container .responsive-canvas-nav ul li a.active,

.responsive-canvas-wrap .responsive-canvas-container .responsive-canvas-nav ul li a:hover {

    background: #092942;

    color: #fff;

}





/** Animation **/



.animated {

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

}



.slideInLeft {

    -webkit-animation-name: slideInLeft;

    animation-name: slideInLeft;

}



@-webkit-keyframes slideInLeft {

    from {

        -webkit-transform: translate3d(-100%, 0, 0);

        transform: translate3d(-100%, 0, 0);

        visibility: visible;

    }

    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }

}



@keyframes slideInLeft {

    from {

        -webkit-transform: translate3d(-100%, 0, 0);

        transform: translate3d(-100%, 0, 0);

        visibility: visible;

    }

    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }

}



.slideOutLeft {

    -webkit-animation-name: slideOutLeft;

    animation-name: slideOutLeft;

}



@-webkit-keyframes slideOutLeft {

    from {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }

    to {

        visibility: hidden;

        -webkit-transform: translate3d(-100%, 0, 0);

        transform: translate3d(-100%, 0, 0);

    }

}



@keyframes slideOutLeft {

    from {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }

    to {

        visibility: hidden;

        -webkit-transform: translate3d(-100%, 0, 0);

        transform: translate3d(-100%, 0, 0);

    }

}



.slideInDown {

    -webkit-animation-name: slideInDown;

    animation-name: slideInDown;

}



@-webkit-keyframes slideInDown {

    from {

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

        visibility: visible;

    }

    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }

}



@keyframes slideInDown {

    from {

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

        visibility: visible;

    }

    to {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }

}



.slideOutUp {

    -webkit-animation-name: slideOutUp;

    animation-name: slideOutUp;

}



@-webkit-keyframes slideOutUp {

    from {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }

    to {

        visibility: hidden;

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

    }

}



@keyframes slideOutUp {

    from {

        -webkit-transform: translate3d(0, 0, 0);

        transform: translate3d(0, 0, 0);

    }

    to {

        visibility: hidden;

        -webkit-transform: translate3d(0, -100%, 0);

        transform: translate3d(0, -100%, 0);

    }

}





/** mCustomScrollbar **/



.mCustomScrollbar {

    -ms-touch-action: pinch-zoom;

    touch-action: pinch-zoom;

}



.mCustomScrollbar.mCS_no_scrollbar,

.mCustomScrollbar.mCS_touch_action {

    -ms-touch-action: auto;

    touch-action: auto;

}



.mCustomScrollBox {

    position: relative;

    overflow: hidden;

    height: 100%;

    max-width: 100%;

    outline: 0;

    direction: ltr;

}



.mCSB_container {

    overflow: hidden;

    width: auto;

    height: auto;

}



.mCSB_inside > .mCSB_container {

    margin-right: 30px;

}



.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {

    margin-right: 0;

}



.mCS-dir-rtl > .mCSB_inside > .mCSB_container {

    margin-right: 0;

    margin-left: 30px;

}



.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {

    margin-left: 0;

}



.mCSB_scrollTools {

    position: absolute;

    width: 16px;

    height: auto;

    left: auto;

    top: 0;

    right: 0;

    bottom: 0;

    opacity: .75;

    filter: "alpha(opacity=75)";

    -ms-filter: "alpha(opacity=75)";

}



.mCSB_outside + .mCSB_scrollTools {

    right: -26px;

}



.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {

    right: auto;

    left: 0;

}



.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {

    left: -26px;

}



.mCSB_scrollTools .mCSB_draggerContainer {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    height: auto;

}



.mCSB_scrollTools a + .mCSB_draggerContainer {

    margin: 20px 0;

}



.mCSB_scrollTools .mCSB_draggerRail {

    width: 2px;

    height: 100%;

    margin: 0 auto;

    border-radius: 16px;

}



.mCSB_scrollTools .mCSB_dragger {

    cursor: pointer;

    width: 100%;

    height: 30px;

    z-index: 1;

}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    position: relative;

    width: 4px;

    height: 100%;

    margin: 0 auto;

    border-radius: 16px;

    text-align: center;

}



.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    width: 12px;

}



.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    width: 8px;

}



.mCSB_scrollTools .mCSB_buttonDown,

.mCSB_scrollTools .mCSB_buttonUp {

    display: block;

    position: absolute;

    height: 20px;

    width: 100%;

    overflow: hidden;

    margin: 0 auto;

    cursor: pointer;

}



.mCSB_scrollTools .mCSB_buttonDown {

    bottom: 0;

}



.mCSB_horizontal.mCSB_inside > .mCSB_container {

    margin-right: 0;

    margin-bottom: 30px;

}



.mCSB_horizontal.mCSB_outside > .mCSB_container {

    min-height: 100%;

}



.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {

    margin-bottom: 0;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal {

    width: auto;

    height: 16px;

    top: auto;

    right: 0;

    bottom: 0;

    left: 0;

}



.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    bottom: -26px;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {

    margin: 0 20px;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 2px;

    margin: 7px 0;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {

    width: 30px;

    height: 100%;

    left: 0;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 4px;

    margin: 6px auto;

}



.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    height: 12px;

    margin: 2px auto;

}



.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    height: 8px;

    margin: 4px 0;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {

    display: block;

    position: absolute;

    width: 20px;

    height: 100%;

    overflow: hidden;

    margin: 0 auto;

    cursor: pointer;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {

    left: 0;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {

    right: 0;

}



.mCSB_container_wrapper {

    position: absolute;

    height: auto;

    width: auto;

    overflow: hidden;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    margin-right: 30px;

    margin-bottom: 30px;

}



.mCSB_container_wrapper > .mCSB_container {

    padding-right: 30px;

    padding-bottom: 30px;

    box-sizing: border-box;

}



.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {

    bottom: 20px;

}



.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    right: 20px;

}



.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {

    bottom: 0;

}



.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    right: 0;

}



.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    left: 20px;

}



.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    left: 0;

}



.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {

    margin-right: 0;

    margin-left: 30px;

}



.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {

    padding-right: 0;

}



.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {

    padding-bottom: 0;

}



.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {

    margin-right: 0;

    margin-left: 0;

}



.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {

    margin-bottom: 0;

}



.mCSB_scrollTools,

.mCSB_scrollTools .mCSB_buttonDown,

.mCSB_scrollTools .mCSB_buttonLeft,

.mCSB_scrollTools .mCSB_buttonRight,

.mCSB_scrollTools .mCSB_buttonUp,

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;

    transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;

}



.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {

    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;

    transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;

}



.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,

.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {

    opacity: 0;

    filter: "alpha(opacity=0)";

    -ms-filter: "alpha(opacity=0)";

}



.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,

.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools,

.mCustomScrollBox:hover > .mCSB_scrollTools,

.mCustomScrollBox:hover ~ .mCSB_scrollTools,

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,

.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {

    opacity: 1;

    filter: "alpha(opacity=100)";

    -ms-filter: "alpha(opacity=100)";

}



.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.4);

    filter: "alpha(opacity=40)";

    -ms-filter: "alpha(opacity=40)";

}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.75);

    filter: "alpha(opacity=75)";

    -ms-filter: "alpha(opacity=75)";

}



.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.85);

    filter: "alpha(opacity=85)";

    -ms-filter: "alpha(opacity=85)";

}



.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.9);

    filter: "alpha(opacity=90)";

    -ms-filter: "alpha(opacity=90)";

}



.mCSB_scrollTools .mCSB_buttonDown,

.mCSB_scrollTools .mCSB_buttonLeft,

.mCSB_scrollTools .mCSB_buttonRight,

.mCSB_scrollTools .mCSB_buttonUp {

    background-image: url(mCSB_buttons.png);

    background-repeat: no-repeat;

    opacity: .4;

    filter: "alpha(opacity=40)";

    -ms-filter: "alpha(opacity=40)";

}



.mCSB_scrollTools .mCSB_buttonUp {

    background-position: 0 0;

}



.mCSB_scrollTools .mCSB_buttonDown {

    background-position: 0 -20px;

}



.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: 0 -40px;

}



.mCSB_scrollTools .mCSB_buttonRight {

    background-position: 0 -56px;

}



.mCSB_scrollTools .mCSB_buttonDown:hover,

.mCSB_scrollTools .mCSB_buttonLeft:hover,

.mCSB_scrollTools .mCSB_buttonRight:hover,

.mCSB_scrollTools .mCSB_buttonUp:hover {

    opacity: .75;

    filter: "alpha(opacity=75)";

    -ms-filter: "alpha(opacity=75)";

}



.mCSB_scrollTools .mCSB_buttonDown:active,

.mCSB_scrollTools .mCSB_buttonLeft:active,

.mCSB_scrollTools .mCSB_buttonRight:active,

.mCSB_scrollTools .mCSB_buttonUp:active {

    opacity: .9;

    filter: "alpha(opacity=90)";

    -ms-filter: "alpha(opacity=90)";

}



.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.15);

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.75);

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, 0.85);

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: rgba(0, 0, 0, 0.9);

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -80px 0;

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -80px -20px;

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -80px -40px;

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -80px -56px;

}



.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {

    width: 4px;

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.1);

    border-radius: 1px;

}



.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 4px;

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.75);

    border-radius: 1px;

}



.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 4px;

    margin: 6px auto;

}



.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.85);

}



.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.9);

}



.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px 0;

}



.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -20px;

}



.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -40px;

}



.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -56px;

}



.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.1);

    border-radius: 1px;

}



.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.75);

    border-radius: 1px;

}



.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.85);

}



.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.9);

}



.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px 0;

}



.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -20px;

}



.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -40px;

}



.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -56px;

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {

    width: 4px;

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.1);

    border-radius: 2px;

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 6px;

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.75);

    border-radius: 2px;

}



.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 4px;

    margin: 6px 0;

}



.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 6px;

    margin: 5px auto;

}



.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.85);

}



.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.9);

}



.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -16px 0;

}



.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -16px -20px;

}



.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -20px -40px;

}



.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -20px -56px;

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.1);

    border-radius: 2px;

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.75);

    border-radius: 2px;

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.85);

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.9);

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -96px 0;

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -96px -20px;

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -100px -40px;

}



.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -100px -56px;

}



.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.1);

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 2px;

}



.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

}



.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 2px;

    margin: 7px auto;

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.15);

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.75);

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.85);

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.9);

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -80px 0;

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -80px -20px;

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -80px -40px;

}



.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -80px -56px;

}



.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.15);

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,

.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,

.mCS-rounded.mCSB_scrollTools .mCSB_dragger {

    height: 14px;

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 14px;

    margin: 0 1px;

}



.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {

    width: 14px;

}



.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    height: 14px;

    margin: 1px 0;

}



.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    width: 16px;

    height: 16px;

    margin: -1px 0;

}



.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    width: 4px;

}



.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

    height: 16px;

    width: 16px;

    margin: 0 -1px;

}



.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    height: 4px;

    margin: 6px 0;

}



.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {

    background-position: 0 -72px;

}



.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {

    background-position: 0 -92px;

}



.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: 0 -112px;

}



.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {

    background-position: 0 -128px;

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.75);

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.15);

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.85);

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.9);

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -80px -72px;

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -80px -92px;

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -80px -112px;

}



.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -80px -128px;

}



.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {

    width: 4px;

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    background-color: transparent;

    background-position: center;

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);

    background-repeat: repeat-y;

    opacity: .3;

    filter: "alpha(opacity=30)";

    -ms-filter: "alpha(opacity=30)";

}



.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    height: 4px;

    margin: 6px 0;

    background-repeat: repeat-x;

}



.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -16px -72px;

}



.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -16px -92px;

}



.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -20px -112px;

}



.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -20px -128px;

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=);

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -96px -72px;

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -96px -92px;

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -100px -112px;

}



.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -100px -128px;

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-repeat: repeat-y;

    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));

    background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);

    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);

}



.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    background-repeat: repeat-x;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));

    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);

    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%);

}



.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {

    height: 70px;

}



.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {

    width: 70px;

}



.mCS-3d-dark.mCSB_scrollTools,

.mCS-3d.mCSB_scrollTools {

    opacity: 1;

    filter: "alpha(opacity=30)";

    -ms-filter: "alpha(opacity=30)";

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {

    border-radius: 16px;

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail {

    width: 8px;

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.2);

    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #555;

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 8px;

}



.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 8px;

    margin: 4px 0;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);

}



.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    width: 100%;

    height: 8px;

    margin: 4px auto;

}



.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px -72px;

}



.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -92px;

}



.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -112px;

}



.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -128px;

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.1);

    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);

}



.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px -72px;

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -92px;

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -112px;

}



.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -128px;

}



.mCS-3d-thick-dark.mCSB_scrollTools,

.mCS-3d-thick.mCSB_scrollTools {

    opacity: 1;

    filter: "alpha(opacity=30)";

    -ms-filter: "alpha(opacity=30)";

}



.mCS-3d-thick-dark.mCSB_scrollTools,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,

.mCS-3d-thick.mCSB_scrollTools,

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {

    border-radius: 7px;

}



.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical,

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {

    right: 1px;

}



.mCS-3d-thick-dark.mCSB_scrollTools_vertical,

.mCS-3d-thick.mCSB_scrollTools_vertical {

    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);

}



.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,

.mCS-3d-thick.mCSB_scrollTools_horizontal {

    bottom: 1px;

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    border-radius: 5px;

    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);

    width: 12px;

    margin: 2px;

    position: absolute;

    height: auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

}



.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);

    height: 12px;

    width: auto;

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #555;

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.05);

    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {

    background-color: transparent;

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px -72px;

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -92px;

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -112px;

}



.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -128px;

}



.mCS-3d-thick-dark.mCSB_scrollTools {

    box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);

}



.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);

}



.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #777;

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {

    background-color: #fff;

    background-color: rgba(0, 0, 0, 0.05);

    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {

    background-color: transparent;

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px -72px;

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -92px;

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -112px;

}



.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -128px;

}



.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {

    right: 0;

    margin: 12px 0;

}



.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {

    bottom: 0;

    margin: 0 12px;

}



.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical,

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {

    left: 0;

    right: auto;

}



.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {

    height: 50px;

}



.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {

    width: 50px;

}



.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.2);

    filter: "alpha(opacity=20)";

    -ms-filter: "alpha(opacity=20)";

}



.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.5);

    filter: "alpha(opacity=50)";

    -ms-filter: "alpha(opacity=50)";

}



.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.2);

    filter: "alpha(opacity=20)";

    -ms-filter: "alpha(opacity=20)";

}



.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.5);

    filter: "alpha(opacity=50)";

    -ms-filter: "alpha(opacity=50)";

}



.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {

    width: 6px;

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.2);

}



.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 6px;

}



.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 6px;

    margin: 5px 0;

}



.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    width: 12px;

}



.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

    height: 12px;

    margin: 2px 0;

}



.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px -72px;

}



.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -92px;

}



.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -112px;

}



.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -128px;

}



.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.75);

}



.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.85);

}



.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.9);

}



.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.1);

}



.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px -72px;

}



.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -92px;

}



.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -112px;

}



.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -128px;

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail {

    width: 12px;

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.2);

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    width: 6px;

    margin: 3px 5px;

    position: absolute;

    height: auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

}



.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

    height: 6px;

    margin: 5px 3px;

    position: absolute;

    width: auto;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

}



.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {

    width: 100%;

    height: 12px;

    margin: 2px 0;

}



.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,

.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -32px -72px;

}



.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,

.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -32px -92px;

}



.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,

.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -40px -112px;

}



.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,

.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -40px -128px;

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.75);

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.85);

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.9);

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.1);

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {

    background-position: -112px -72px;

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {

    background-position: -112px -92px;

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {

    background-position: -120px -112px;

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {

    background-position: -120px -128px;

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {

    background-color: transparent;

    border-width: 1px;

    border-style: solid;

    border-color: #fff;

    border-color: rgba(255, 255, 255, 0.2);

    box-sizing: border-box;

}



.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {

    border-color: #000;

    border-color: rgba(0, 0, 0, 0.2);

}



.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.6);

}



.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.6);

}



.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.75);

}



.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.85);

}



.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #000;

    background-color: rgba(0, 0, 0, 0.9);

}



.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.75);

}



.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.85);

}



.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {

    background-color: #fff;

    background-color: rgba(255, 255, 255, 0.9);

}



.aios-header {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    background: rgba(9, 41, 66, 0.7);

    z-index: 999;

    -webkit-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.aios-header.onscroll {

    position: fixed;

    background: #092942;

}



.aios-header:after {

    content: "";

    display: block;

    height: 3px;

    width: 100%;

    background: #2ebef8 url("images/header/border-image.png") no-repeat;

}



.aios-header .left-header {

    -webkit-box-flex: 0 !important;

    -ms-flex: 0 0 auto !important;

    -webkit-flex: 0 0 auto !important;

    flex: 0 0 auto !important;

    -webkit-align-self: center;

    -ms-flex-item-align: center;

    align-self: center;

}



.aios-header .right-header {

    -webkit-box-flex: 1 !important;

    -ms-flex: 1 1 auto !important;

    -webkit-flex: 1 1 auto !important;

    flex: 1 1 auto !important;

    -ms-flex-item-align: center;

    -webkit-align-self: center;

    align-self: center;

    text-align: right;

    padding: 20px 5px !important;

}



.aios-header .right-header .top-header {

    margin-bottom: 10px;

}



.aios-header .right-header .top-header ul {

    margin: 0 -10px;

}



.aios-header .right-header .top-header ul li {

    position: relative;

    display: inline-block;

    padding: 0 10px 0 15px;

    margin-left: -4px;

}



.aios-header .right-header .top-header ul li:after {

    content: "";

    position: absolute;

    top: 50%;

    left: 0;

    height: 75%;

    border-left: 1px solid #a4a6a9;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

}



.aios-header .right-header .top-header ul li:nth-of-type(1):after {

    display: none;

}



.aios-header .right-header .top-header ul li a {

    font-size: 12px;

    color: #fff;

    position: relative;

    text-decoration: none;

}



.aios-header .right-header .top-header ul li a img {

    position: relative;

    right: 5px;

}



.aios-header .right-header .top-header ul li a img.phone {

    top: -1.55px;

}



.aios-header .right-header .top-header ul li a img.email {

    -webkit-transform: translateY(-1px);

    -ms-transform: translateY(-1px);

    transform: translateY(-1px);

}



.aios-header .right-header .bottom-header {

    text-align: right;

}



.aios-header .right-header .bottom-header .aios-header-nav ul {

    background: transparent !important;

}



.aios-header .right-header .bottom-header .aios-header-nav ul li a {

    text-transform: uppercase;

    color: #fff !important;

}



.aios-header .right-header .bottom-header .aios-header-nav ul li:hover > a {

    background: transparent !important;

    color: #cccccc !important;

}



#nav > li {

    position: relative;

}



#nav ul.sub-menu {

    width: 180px;

    position: absolute;

    padding-top: 23px;

    text-align: center;

    margin-left: -90px;

    left: 50%;

}



    #nav ul.sub-menu li {

        background-color: rgba(9, 41, 66, 0.7);

    }



    .aios-starter-theme-demo-header-navigation #nav > li > a {

        padding: 10px 14px;

    }



.aios-mobile-header {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    z-index: 999;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    background: rgba(9, 41, 66, 0.7);

    padding: 3% 25px;

    -webkit-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.aios-mobile-header.onscroll {

    position: fixed;

    background: #092942;

    z-index: 999;

}



.aios-mobile-header .mobile-logo {

    -webkit-box-flex: 1;

    -webkit-flex: 1 0 auto;

    -ms-flex: 1 0 auto;

    flex: 1 0 auto;

}



.aios-mobile-header .mobile-logo img {

    max-height: 32px;

}



.aios-mobile-header .mobile-button-wrap {

    -webkit-box-flex: 1;

    -webkit-flex: 1 0 auto;

    -ms-flex: 1 0 auto;

    flex: 1 0 auto;

    text-align: right;

}



.aios-mobile-header .mobile-button-wrap span {

    font-size: 32px;

    color: #fff;

    cursor: pointer;

}



.hp-slideshow {

    position: relative;

}



.hp-slideshow:after {

    content: "";

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    background: rgba(0, 0, 0, 0.25);

}



.hp-slideshow .cycloneslider {

    z-index: -1;

}



.hp-slideshow .cycloneslider-template-responsive-img .cycloneslider-caption {

    display: none;

    background: transparent;

    font-weight: 300;

    opacity: 1;

    text-align: center;

    top: 50%;

    left: 50%;

    -webkit-transform: translate3d(-50%, -50%, 0);

    transform: translate3d(-50%, -50%, 0);

}



.hp-slideshow .cycloneslider-template-responsive-img .cycloneslider-caption-title {

    font-family: 'Trajan Pro';

    font-size: 40px;

    text-transform: uppercase;

    color: #fff;

    padding: 0;

    line-height: initial;

}



.hp-slideshow .cycloneslider-template-responsive-img .cycloneslider-caption-description {

    font-family: 'Trajan Pro';

    font-size: 20px;

    padding: 0;

    line-height: initial;

}



.hp-cta {

    position: absolute;

    left: 0;

    right: 0;

    text-align: center;

    -webkit-transform: translateY(-300%);

    -ms-transform: translateY(-300%);

    transform: translateY(-300%);

}



.hp-cta .cta-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-flow: row wrap;

    -webkit-flex-flow: row wrap;

    flex-flow: row wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;

    text-transform: uppercase;

    font-size: 24px;

    text-align: center;

    text-decoration: none;

    width: 100%;

    height: 73px;

    border: 1px solid rgba(255, 255, 255, 0.65);

    border-radius: 4px;

    color: #fff;

    -webkit-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.hp-cta .cta-item .left {

    position: absolute;

    top: 0;

    bottom: 0;

    left: 20px;

    width: 40%;

    -webkit-transform: skewX(0);

    -ms-transform: skewX(0);

    transform: skewX(0);

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    border: 1px solid rgba(255, 255, 255, 0.65);

    z-index: -1;

    opacity: 0;

    -webkit-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.hp-cta .cta-item .left:after {

    content: "";

    position: absolute;

    top: -10px;

    bottom: 0;

    left: 12px;

    right: 0;

    width: 105%;

    height: 105%;

    background: #092942;

    background: rgba(9, 41, 66, 0.75);

}



.hp-cta .cta-item .right {

    position: absolute;

    top: 0;

    bottom: 0;

    right: 20px;

    width: 40%;

    -webkit-transform: skewX(0);

    -ms-transform: skewX(0);

    transform: skewX(0);

    border: 1px solid rgba(255, 255, 255, 0.65);

    z-index: -1;

    opacity: 0;

    -webkit-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.hp-cta .cta-item .right:after {

    content: "";

    position: absolute;

    top: 10px;

    bottom: 0;

    left: -17px;

    right: 0;

    width: 105%;

    height: 105%;

    background: #092942;

    background: rgba(9, 41, 66, 0.75);

}



.hp-cta .cta-item:hover {

    border-color: transparent;

    background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2), transparent) no-repeat;

    background: radial-gradient(rgba(255, 255, 255, 0.2), transparent) no-repeat;

    background-position: center;

}



.hp-cta .cta-item:hover .left,

.hp-cta .cta-item:hover .right {

    opacity: 1;

    -webkit-transform: skewX(-20deg);

    -ms-transform: skewX(-20deg);

    transform: skewX(-20deg);

}



.hp-cta .cta-item .wrap i {

    font-family: 'Trojan Pro';

    text-transform: capitalize;

    font-style: italic;

    display: block;

    font-size: 20px;

    margin-bottom: 3px;

}



.hp-qs {

    padding: 50px 15px;

    font-size: 0;

    text-align: center;

}



.hp-qs .qs-input,

.hp-qs .qs-select {

    font-size: 13px;

    padding: 20px;

    border: 1px solid #cfcfcf;

    border-left: none;

    color: #777777;

    outline: none;

}



.hp-qs .qs-input:focus,

.hp-qs .qs-input:active,

.hp-qs .qs-select:focus,

.hp-qs .qs-select:active {

    color: #092942;

}



.hp-qs .qs-input {

    width: 324px;

    max-width: 100%;

}



.hp-qs .qs-select {

    width: 161px;

    /*margin-left: -5px;*/

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    background: #fff url("images/qs/select-background.png") no-repeat;

    background-position: calc(100% - 10px) center;

}



.hp-qs .qs-select:nth-of-type(1) {

    /*margin-left: -4px;*/

}



.hp-qs .qs-select::-ms-expand {

    display: none;

}



.hp-qs .qs-select:focus,

.hp-qs .qs-select:active {

    background-image: url("images/qs/select-background-h.png");

}



.hp-qs .qs-submit {

    font-size: 15px;

    padding: 15px 20px;

    background: #092942;

    border: 1px solid transparent;

    width: 165px;

    text-align: center;

    border-radius: 4px;

    color: #fff;

    outline: none;

    margin-left: 7px;

}



.hp-video {

    position: relative;

    z-index: 1;

    padding: 25px 0 75px;

    box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);

}



.hp-video .slider-wrap {

    position: relative;

    padding: 0;

}



.hp-video .slider-wrap .slider:before,

.hp-video .slider-wrap .slider:after {

    content: "";

    position: absolute;

    top: 0;

    bottom: 0;

    height: 100%;

    width: 30px;

    background: #fff;

    z-index: 1;

}



.hp-video .slider-wrap .slider:before {

    left: 0;

}



.hp-video .slider-wrap .slider:after {

    right: 0;

}



.hp-video .slider-wrap .slider .slider-item {

    height: 250px !important;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-transform: scale(0.85);

    -ms-transform: scale(0.85);

    transform: scale(0.85);

    -webkit-transition: -webkit-transform 0.4s ease-in-out;

    transition: transform 0.4s ease-in-out;

    -webkit-transform-origin: center;

    -ms-transform-origin: center;

    transform-origin: center;

    outline: none;

    position: relative;

    background: transparent;

}



.hp-video .slider-wrap .slider .slider-item:after {

    content: "";

    position: absolute;

    left: 0;

    right: 0;

    height: 40px;

    bottom: -35px;

    background: transparent url("images/video/shadow.png") no-repeat;

    background-size: 361px 100%;

    background-position: center;

}



.hp-video .slider-wrap .slider .slider-item.slick-center {

    -webkit-transform: none;

    transform: none;

}



.hp-video .slider-wrap .slider .slider-item.slick-center:after {

    display: none;

}



.hp-video .slider-wrap .slider .slider-item iframe {

    -webkit-transition: none;

    transition: none;

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    -webkit-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

    width: 100%;

    height: 100%;

    max-width: 100%;

    max-height: 100%;

    border: none;

}



.hp-video .slider-wrap .slider .slider-item.slick-center > iframe {

    width: 450px !important;

    max-width: initial;

    position: absolute;

    left: -29px;

}



.hp-video .slider-wrap .slider-controls .slick-prev,

.hp-video .slider-wrap .slider-controls .slick-next {

    position: absolute;

    top: calc(50% - 69.5px);

    background: #092942;

    color: #fff;

    text-align: right;

    padding: 40px 10px;

    cursor: pointer;

}



.hp-video .slider-wrap .slider-controls .slick-prev span,

.hp-video .slider-wrap .slider-controls .slick-next span {

    font: 400 11px/17px 'PT Serif', serif;

    font-style: italic;

}



.hp-video .slider-wrap .slider-controls .slick-prev span:after,

.hp-video .slider-wrap .slider-controls .slick-next span:after {

    content: "VIDEO";

    font: 400 13px/19px 'Oswald', sans-serif;

    display: block;

}



.hp-video .slider-wrap .slider-controls .slick-prev img,

.hp-video .slider-wrap .slider-controls .slick-next img {

    width: 100%;

    max-width: 100%;

}



.hp-video .slider-wrap .slider-controls .slick-prev {

    left: calc(50% - 275px);

}



.hp-video .slider-wrap .slider-controls .slick-next {

    right: calc(50% - 275px);

}



.hp-about {

    background: #092942 url("images/about/background.png") no-repeat;

    background-size: cover;

    background-attachment: fixed;

    padding: 80px 0;

}



.hp-about .about-title {

    font: 400 30px/36px "Times New Roman";

    text-transform: uppercase;

    text-align: center;

    color: #092942;

    margin-bottom: 20px;

}



.hp-about .about-content {

    width: 90%;

    display: block;

    margin: 0 auto 50px;

    color: #666666;

    font-weight: 300;

    text-align: center;

    line-height: 25px;

}



.hp-about .about-contact .about-contact-left .learn-more-wrap {

    position: relative;

    padding: 0 80px;

    height: 100%;

}



.hp-about .about-contact .about-contact-left .learn-more-wrap .about-sotheby {

    display: inline-block;

    max-width: 100%;

}



.hp-about .about-contact .about-contact-left .learn-more-wrap .learn-more {

    position: absolute;

    bottom: 0;

    left: calc(50% - 110.5px);

    right: 0;

    width: 221px;

    max-width: 100%;

    font-size: 12px;

    letter-spacing: 3px;

    text-transform: uppercase;

    padding: 10px;

    text-align: center;

    color: #666666;

    border: 1px solid #959595;

    text-decoration: none;

    -webkit-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.hp-about .about-contact .about-contact-left .learn-more-wrap .learn-more:hover {

    color: #fff;

    border-color: transparent;

    background: #092942;

}



.hp-about .about-contact .about-contact-right {

    padding: 0 50px;

    border-left: 1px solid #d2d2d2;

}



.hp-about .about-contact .about-contact-right .about-contact-title {

    font-size: 20px;

    font-weight: 600;

    margin-bottom: 20px;

    color: #092942;

    text-transform: uppercase;

}



.hp-about .about-contact .about-contact-right .about-smi [class*="smi-"] {

    display: inline-block;

    padding: 5px 10px;

    border: 1px solid #959595;

    color: #959595;

    font-size: 18px;

    -webkit-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.hp-about .about-contact .about-contact-right .about-smi [class*="smi-"]:hover {

    color: #fff;

    border-color: transparent;

    background: #092942;

}



.hp-about .about-contact .about-contact-right .about-contact-info {

    margin-top: 20px;

}



.hp-about .about-contact .about-contact-right .about-contact-info .contact-info {

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;

    margin-bottom: 8px;

    font-size: 12px;

}



.hp-about .about-contact .about-contact-right .about-contact-info .contact-info .icon-wrap {

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: -webkit-inline-flex;

    display: inline-flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;

    width: 23px;

    text-align: center;

    margin-right: 10px;

}



.hp-subscribe {

    padding-top: 70px;

    padding-bottom: 70px;

    text-align: center;

}



.hp-subscribe .subscribe-title {

    font-weight: 600;

    font-size: 36px;

    color: #092942;

    margin-bottom: 10px;

}



.hp-subscribe .subscribe-subtext {

    font-size: 14px;

    font-weight: 300;

    margin-bottom: 40px;

}



.hp-subscribe .subscribe-form {

    border-top: 1px solid #e1e1e1;

    padding-top: 40px;

}



.hp-subscribe .subscribe-form input[type="text"],

.hp-subscribe .subscribe-form input[type="email"] {

    font-size: 10px;

    text-transform: uppercase;

    padding: 15px;

    border: 1px solid #d0d0d0;

    color: #888888;

    width: 289px;

    max-width: 100%;

    outline: none;

    -webkit-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.hp-subscribe .subscribe-form input[type="email"][name="your-email"] {

    width: 554px;

    padding-right: 52px;

}



.hp-subscribe .subscribe-form input[type="text"]:hover,

.hp-subscribe .subscribe-form input[type="text"]:active,

.hp-subscribe .subscribe-form input[type="text"]:focus,

.hp-subscribe .subscribe-form input[type="email"]:hover,

.hp-subscribe .subscribe-form input[type="email"]:active,

.hp-subscribe .subscribe-form input[type="email"]:focus{

    border-color: #092942;

    color: #092942;

}



.hp-subscribe .subscribe-form input[type="submit"] {

    position: absolute;

    top: 0;

    right: 15px;

    width: 22px;

    height: 22px;

    background: transparent url("images/subscribe/send.png") no-repeat;

    background-size: cover;

    background-position: center;

    border: none;

    outline: none;

    font-size: 0;

}



.hp-subscribe .subscribe-form .send-wrap {

    position: relative;

}



.hp-subscribe .subscribe-form .ajax-loader {

    position: absolute;

    top: 5px;

    right: 40px;

}



.hp-subscribe .subscribe-form .wpcf7-form-control-wrap {

    display: inline-block;

}



.hp-subscribe .subscribe-form .use-floating-validation-tip span.wpcf7-not-valid-tip {

    left: initial;

    right: 0;

    top: 0;

    bottom: 0;

    padding: 15px !important;

    font-family: inherit;

    text-transform: uppercase;

    font-size: 10px;

}



.hp-subscribe .subscribe-form .wpcf7-validation-errors {

    border: 2px solid #f7e700;

    margin: 20px 0 !important;

    width: 100% !important;

    font-size: 14px;

    text-transform: uppercase;

    color: #7d7d7d;

    border: 1px solid #ded02a;

    padding: 15px;

    color: #bbb241;

}



.testi-newsletter-wrap {

    background: #196189;

    margin: 0;

    padding: 60px 0 50px;

   /* display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;*/

    display: block;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

    -webkit-box-align: start;

    -ms-flex-align: start;

    -webkit-align-items: flex-start;

    align-items: flex-start;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-flow: row wrap;

    -webkit-flex-flow: row wrap;

    flex-flow: row wrap;

}



.testi-newsletter-wrap em{

	font-style: italic !important;

}



.testi-newsletter-wrap .right-side,

.testi-newsletter-wrap .left-side {

    width: 50%;

    max-width: 50%;

    padding: 0 9%;

}



.testi-newsletter-wrap .center-side {

    width: 80%;

    max-width: 750px;

    margin: auto;

}



.testi-newsletter-wrap .left-side {

    border-left: 1px solid #307195;

    overflow: hidden;

}



.hp-testi .testi-title {

    display: block;

    text-decoration: none;

    font-size: 36px;

    text-transform: uppercase;

    text-align: center;

    color: #fff;

    line-height: initial;

    margin-bottom: 30px;

    -webkit-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.hp-testi .testi-title:hover {

    color: #cccccc;

}



.hp-testi .testi-slider .testi-container {

    text-align: center;

    color: #fff;

    outline: none;

}



.hp-testi .testi-slider .testi-container .testi-rating {

    color: #8cb0c4;

    margin: 0 -5px 30px;

}



.hp-testi .testi-slider .testi-container .testi-rating span {

    display: inline-block;

    padding: 0 5px;

}



.hp-testi .testi-slider .testi-container .testi-rating span.active {

    color: #ffe14f;

}



.hp-testi .testi-slider .testi-container .testi-content {

    font-weight: 300;

    font-style: italic;

    font-size: 16px;

    line-height: 24px;

    margin-bottom: 20px;

}



.hp-testi .testi-slider .testi-container .testi-content a {

    color: #ffffff;

}



.hp-testi .testi-slider .testi-container .testi-content:before {

    content: "\0022";

}



.hp-testi .testi-slider .testi-container .testi-content:after {

    content: "\0022";

}



.hp-testi .testi-slider .testi-container .testi-author {

    font-weight: 700;

    text-transform: uppercase;

    display: block;

    color: #fff;

    text-decoration: none;

    outline: none;

}



.hp-testi .testi-slider .testi-container .testi-author .author-position {

    margin-top: 3px;

    display: block;

    font-size: 12px;

    font-weight: 400;

    text-transform: initial;

}



.hp-newsletter {

    position: relative;

}



.hp-newsletter .newsletter-title {

    font-size: 36px;

    text-transform: uppercase;

    text-align: center;

    color: #fff;

    margin-bottom: 30px;

    line-height: initial;

}



.hp-newsletter .newsletter-container {

    color: #fff;

    border-top: 1px solid #307195;

    padding: 20px 0;

    position: relative;

}



.hp-newsletter .newsletter-container:nth-of-type(2) {

    border: none;

}



.hp-newsletter .newsletter-container:after {

    content: "";

    position: absolute;

    bottom: -1px;

    left: 0;

    right: 0;

    width: 100%;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

    -webkit-transform-style: preserve-3d;

    transform-style: preserve-3d;

    border-top: 1px solid #307195;

}



.hp-newsletter .newsletter-container .newsletter-heading {

    font: 400 18px/24px "Times New Roman";

    text-transform: uppercase;

    text-decoration: none;

    color: #fff;

}



.hp-newsletter .newsletter-container .newsletter-heading:hover {

    color: #cccccc;

}



.hp-newsletter .newsletter-container .newsletter-excerpt {

    font: 300 13px/19px 'Lato', sans-serif;

    padding: 10px 0;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

}



.hp-newsletter .newsletter-container .newsletter-date {

    font: 700 10px/16px 'Lato', sans-serif;

}



.aios-footer {

    margin: 0;

    background: #222222;

    padding: 5% 0;

}



.aios-footer .aios-footer-container {

    width: 950px;

    max-width: 100%;

    text-align: center;

    margin: 0 auto;

}



.aios-footer .aios-footer-logo {

    border-bottom: 1px solid #333333;

    margin-bottom: 30px;

}



.aios-footer .aios-footer-logo img {

    display: block;

    max-width: 100%;

    padding-bottom: 25px;

    margin: 0 auto;

}



.aios-footer .aios-footer-nav {

    margin-bottom: 10px;

}



.aios-footer .aios-footer-nav ul li {

    position: relative;

    border: none;

}



.aios-footer .aios-footer-nav ul li a {

    font-size: 12px;

    font-weight: 400;

    text-transform: uppercase;

    text-decoration: none;

    -webkit-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.aios-footer .aios-footer-nav ul li a:active,

.aios-footer .aios-footer-nav ul li a:hover,

.aios-footer .aios-footer-nav ul li a:focus {

    color: #196189;

}



.aios-footer .aios-footer-copyright {

    margin-bottom: 15px;

    font-size: 11px;

    color: #989898;

}



.aios-footer .aios-footer-copyright .sitemap,

.aios-footer .aios-footer-copyright .agentimage {

    color: inherit;

    -webkit-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.aios-footer .aios-footer-copyright .sitemap:active,

.aios-footer .aios-footer-copyright .sitemap:hover,

.aios-footer .aios-footer-copyright .sitemap:focus,

.aios-footer .aios-footer-copyright .agentimage:active,

.aios-footer .aios-footer-copyright .agentimage:hover,

.aios-footer .aios-footer-copyright .agentimage:focus {

    color: #196189;

}



.aios-footer .aios-footer-copyright .agentimage {

    color: #fff;

    font-weight: 700;

    text-decoration: underline;

}



.aios-footer .aios-footer-credits {

    font-size: 11px;

    color: #989898;

}



.aios-footer .aios-footer-mls {

    margin-top: 30px;

}



.aios-footer .aios-footer-mls img {

    display: block;

    margin: 0 auto;

    max-width: 100%;

}





/*******************************************************

 *

 * 2. IP Styles

 *

 *******************************************************/





/* Adjust minimum height of page area */



#content-sidebar,

#content-full {

    min-height: 500px;

}





/** Adjust width of content columns **/



#content-sidebar #content {

    width: 66.66666667%;

}



#content-full #content {

    width: 100%;

}





/* Adjust width of sidebar */



.sidebar {

    width: 20.83%;

}





/* Adjust line height of page elements */



#content h4,

aside h4,

#content p,

aside p,

#content blockquote,

aside blockquote,

#content ul,

aside ul,

#content fieldset,

aside fieldset,

#content form,

aside form,

#content ol,

aside ol,

#content dl,

aside dl,

#content dir,

aside dir,

#content menu,

aside menu {

    line-height: 1.7;

}





/* Style post/page main headings (h1) */



#content-full .entry-title,

#content .entry-title {

    font: 400 30px/36px "Times New Roman";

    text-transform: uppercase;

    color: #092942;

    margin: 0;

}





/* Style category/archive/etc main headings (h1) */



#content-full .archive-title,

#content .archive-title {

    font: 400 30px/36px "Times New Roman";

    text-transform: uppercase;

    color: #092942;

}





/* Styles for category/archive/search/etc subheadings (h2) */



#content .archive-subtitle {

    font: 400 30px/36px "Times New Roman";

    text-transform: uppercase;

    color: #092942;

}



.entry-content {

    font-weight: 400;

    color: #666666;

    font-size: 16px;

}



.entry-content ul {

    display: block;

    list-style-type: disc;

    margin-top: 1em;

    margin-bottom: 1 em;

    margin-left: 0;

    margin-right: 0;

    padding-left: 40px;

}



.entry-content li {

    display: list-item;

    margin: inherit;

}



#content-full .aios-starter-theme-entry-meta,

#content .aios-starter-theme-entry-meta {

    display: none;

}



.custom-banner {

    overflow-y: hidden;

    max-height: 400px;

}



.custom-banner img {

    max-width: 100%;

    display: block;

    margin: 0 auto;

    height: auto;

    width: 100%;

}



#inner-page-wrapper {

    margin-top: 6%;

}





/* About Jury Burton Page */



.page-class-about-jury .entry-title {

    display: none;

}



.page-class-about-jury .sidebar .sidebar-cta {

    display: none;

}



.jory-page-title {

    text-transform: uppercase;

    color: #666666;

    font-weight: 400;

    font-size: 16px;

    line-height: 10px;

}



.jory-page-title span {

    font: 400 30px/36px "Times New Roman";

    color: #092942;

    display: block;

}





/* End */





/* Contact Us Page */



.page-class-contact-us .entry-title,

.page-class-contact-us .sidebar {

    margin-top: 0 !important;

}



.page-class-contact-us .entry-title {

    font: 700 29px/35px "Muli", sans-serif !important;

    margin-bottom: 0 !important;

}



.page-class-contact-us p {

    line-height: 20px !important;

}



.page-class-contact-us .contact-us-wrap {

    margin-top: 5px;

}



.page-class-contact-us .contact-us-wrap label {

    display: block;

    color: #9a9a9a;

    font-size: 13px;

    font-weight: 600;

}



.page-class-contact-us .contact-us-wrap label .asterisk {

    color: red;

}



.page-class-contact-us .contact-us-wrap input:not([type="submit"]),

.page-class-contact-us .contact-us-wrap textarea {

    margin-bottom: 15px;

    border: 1px solid #e1e1e1;

    padding: 15px 20px;

    resize: none;

    outline: none;

}



.page-class-contact-us .contact-us-wrap input:not([type="submit"]):focus,

.page-class-contact-us .contact-us-wrap input:not([type="submit"]):active,

.page-class-contact-us .contact-us-wrap textarea:focus,

.page-class-contact-us .contact-us-wrap textarea:active {

    border-color: #092942;

}



.page-class-contact-us .contact-us-wrap textarea {

    height: 100px;

}



.page-class-contact-us .contact-us-wrap input[type="submit"] {

    font: 300 14px/20px "Muli", sans-serif;

    letter-spacing: 2px;

    text-transform: uppercase;

    color: #fff;

    background: #092942;

    border: 1px solid #092942;

    border-radius: 4px;

    padding: 12px 35px;

}





/* End */





/* News Page */



.post-type-archive-news #inner-page-wrapper {

    margin: 0 0 8%;

}



.post-type-archive-news .archive-title {

    margin: 5% 0 3%;

}



.news-list-wrap .news-wrap {

    position: relative;

}



.news-list-wrap .news-wrap .news-featured-image {

    width: 100%;

    max-width: 100%;

}



.news-list-wrap .news-wrap .news-container {

    padding: 0 0 0 10% !important;

}



.news-list-wrap .news-wrap .news-container.left {

    padding: 0 10% 0 0 !important;

}



.news-list-wrap .news-wrap .news-container .news-title {

    font-size: 19px;

    font-weight: 800;

    text-transform: uppercase;

    color: #092942;

    line-height: 25px;

}



.news-list-wrap .news-wrap .news-container .news-author {

    font-size: x-small;

    margin-bottom: 10%;

}



.news-list-wrap .news-wrap .news-container .news-author:before {

    content: "Posted By: ";

}



.news-list-wrap .news-wrap .news-container .news-content {

    line-height: 23px;

}



.news-list-wrap .news-wrap .news-container .news-readmore {

    display: block;

    margin-top: 20px;

    width: 200px;

    max-width: 100%;

    padding: 10px 15px;

    text-align: center;

    font-weight: 300;

    background: #092942;

    text-transform: uppercase;

    border-radius: 5px;

    color: #fff;

    text-decoration: none;

    -webkit-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.news-list-wrap .news-wrap .news-container .news-readmore:hover {

    background: #061b2c;

}



.news-list-wrap .news-wrap .news-date-wrap {

    position: absolute;

    top: calc(50% - 60px);

    left: calc(50% - 60px);

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    background: #092942;

    color: #fff;

    width: 120px;

    height: 120px;

}



.news-list-wrap .news-wrap .news-date-wrap .news-date {

    margin-top: -3px;

}



.news-list-wrap .news-wrap .news-date-wrap .news-date p,

.news-list-wrap .news-wrap .news-date-wrap .news-date br {

    display: none;

}



.news-list-wrap .news-wrap .news-date-wrap .news-date .news-month {

    display: block;

    text-transform: uppercase;

    font-size: 18px;

    text-align: center;

}



.news-list-wrap .news-wrap .news-date-wrap .news-date .news-day {

    display: block;

    font-size: 40px;

    font-weight: 600;

    line-height: 30px;

}



.news-list-wrap .news-loadmore {

    cursor: pointer;

    margin: 8% auto 0;

    width: 350px;

    max-width: 90%;

    padding: 20px 0;

    text-align: center;

    font-weight: 600;

    border: 1px solid #cecece;

    text-transform: uppercase;

    color: #666666;

    letter-spacing: 2px;

    -webkit-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

}



.news-list-wrap .news-loadmore:hover {

    background: #092942;

    border-color: #092942;

    color: #fff;

}



.single-news .single-news-featured-image-wrap {

    position: relative;

}



.single-news .single-news-featured-image-wrap .news-featured-image {

    width: 100%;

    max-width: 100%;

}



.single-news .single-news-featured-image-wrap .news-date-wrap {

    position: absolute;

    top: 0;

    left: 0;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    background: #092942;

    color: #fff;

    width: 120px;

    height: 120px;

}



.single-news .single-news-featured-image-wrap .news-date-wrap .news-date {

    margin-top: -3px;

}



.single-news .single-news-featured-image-wrap .news-date-wrap .news-date p,

.single-news .single-news-featured-image-wrap .news-date-wrap .news-date br {

    display: none;

}



.single-news .single-news-featured-image-wrap .news-date-wrap .news-date .news-month {

    display: block;

    text-transform: uppercase;

    font-size: 18px;

    text-align: center;

}



.single-news .single-news-featured-image-wrap .news-date-wrap .news-date .news-day {

    display: block;

    font-size: 40px;

    font-weight: 600;

    line-height: 30px;

}



.single-news .single-news-title {

    font-family: 'Muli', sans-serif !important;

    font-weight: 700 !important;

    font-size: 25px !important;

    text-transform: uppercase !important;

    color: #092942 !important;

    line-height: 25px !important;

    margin: 15px 0 0 !important;

}



.single-news .single-news-author {

    display: block;

    font-size: x-small;

}



.single-news .single-news-author:before {

    content: "Posted By: ";

}



.single-news .single-news-content {

    margin-top: 3%;

    line-height: 23px;

}





/* End */





/* Testimonials Page */



.post-type-archive-testimonials #inner-page-wrapper {

    margin-top: 6%;

}



.post-type-archive-testimonials .testi-list-wrap {

    margin-top: 5%;

}



.post-type-archive-testimonials .testi-list-wrap .testi-wrap {

    padding: 20px 0 30px;

    margin-bottom: 20px;

    border-bottom: 1px solid #dbdbdb;

}



.post-type-archive-testimonials .testi-list-wrap .testi-wrap:nth-last-of-type(1) {

    border-bottom: none;

}



.post-type-archive-testimonials .testi-list-wrap .testi-wrap .testi-author {

    font: 400 20px/26px 'Mul', sans-serif;

    color: #333333;

}



.post-type-archive-testimonials .testi-list-wrap .testi-wrap .testi-content {

    margin: 20px 0 35px;

    font-size: 15px;

    line-height: 25px;

}



.post-type-archive-testimonials .testi-list-wrap .testi-wrap .testi-rating .fa {

    font-size: 22px;

    padding: 0 3px;

    color: #eaeaea;

}



.post-type-archive-testimonials .testi-list-wrap .testi-wrap .testi-rating .fa.active {

    color: #ffe14f;

}



.post-type-archive-testimonials .testi-list-wrap .testi-wrap .testi-rating .rating-label {

    font-size: 11px;

}





/* End */





/* Communities Page */



.page-class-communities #inner-page-wrapper {

    margin-top: 3%;

}



.page-class-communities .hp-qs {

    padding: 0 0 60px;

}



.page-class-communities .hp-qs:before,

.page-class-communities .hp-qs:after {

    content: "";

    display: table;

}



.page-class-communities .hp-qs:after {

    clear: both;

}



.page-class-communities .hp-qs .qs-input,

.page-class-communities .hp-qs .qs-select,

.page-class-communities .hp-qs .qs-submit {

    padding: 10px 15px;

}



.page-class-communities .entry-title {

    font: 600 23px/29px "Muli", san-serif !important;

    text-align: center;

    margin-bottom: 40px !important;

}



.communities-list-wrap:before,

.communities-list-wrap:after {

    content: "";

    display: table;

}



.communities-list-wrap:after {

    clear: both;

}



.communities-list-wrap .communities-wrap {

    margin-bottom: 10px;

}



.communities-list-wrap .communities-wrap .communities-image {

    width: 100%;

    max-width: 360px;

    height: 225px;

}



.communities-list-wrap .communities-wrap .communities-title {

    display: block;

    margin-top: 10px !important;

    font: 600 20px/26px "Muli", san-serif !important;

    text-transform: uppercase;

    text-align: center;

    color: #092942;

    text-decoration: none;

    line-height: 21px !important;

    min-height: 42px;

    max-height: 42px;

}



.communities-childpage .communities-results-wrap {

    margin-top: -40px;

    padding-bottom: 20px;

    border-bottom: 1px solid #e1e1e1;

}



.communities-childpage .communities-results-wrap .left-results {

    padding-left: 0;

}



.communities-childpage .communities-results-wrap .left-results .results-label {

    color: #828080;

    font-size: 12px;

}



.communities-childpage .communities-results-wrap .right-results {

    padding-right: 0;

    text-align: right;

}



.communities-childpage .communities-results-wrap .right-results .refine-search-btn,

.communities-childpage .communities-results-wrap .right-results .sort-btn {

    display: inline-block;

    margin-left: 10px;

}



.communities-childpage .communities-results-wrap .right-results .refine-search-btn button,

.communities-childpage .communities-results-wrap .right-results .sort-btn button {

    background: transparent;

    color: #22b3ec;

    border: none;

    font-size: 12px;

}



.communities-childpage .communities-results-wrap .right-results .refine-search-btn .caret,

.communities-childpage .communities-results-wrap .right-results .sort-btn .caret {

    color: #717171;

    margin-left: 8px;

}



.communities-childpage .entry-title {

    font: 600 25px/31px "Muli", sans-serif !important;

    text-align: center;

    margin: 5% 0 !important;

}



#content ul.comm-list {

    /*list-style-type: none;*/

    margin-left: 0;

    text-align: left;

}

    ul.comm-list li {



    }

        ul.comm-list li a {

            color: #092942;

            text-transform: uppercase;

            font: 600 20px/26px "Muli", san-serif !important;

        }





/* End */





/* Sidebar */



.sidebar {

    margin: 0 0 50px;

    width: 33.33333333%;

}



.sidebar-stay-connected {

    margin: 0 auto;

    width: 250px;

    max-width: 100%;

    padding: 0 10px;

}



.sidebar-stay-connected .jory-burton-img img {

    display: block;

    margin: 0 auto 20px;

    width: 100%;

    max-width: 100%;

}



.sidebar-stay-connected .stay-connected-title {

    font-size: 22.5px;

    font-weight: 600;

    margin-bottom: 20px;

    color: #092942;

    text-transform: uppercase;

}



.sidebar-stay-connected .stay-connected-smi {

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;

    margin-bottom: 20px;

}



.sidebar-stay-connected .stay-connected-smi [class*="smi-"] {

    display: inline-block;

    padding: 7px 10px;

    border: 1px solid #959595;

    color: #959595;

    font-size: 18px;

    -webkit-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

    margin-right: 5px;

}



.sidebar-stay-connected .stay-connected-smi [class*="smi-"]:hover {

    color: #fff;

    border-color: transparent;

    background: #092942;

}



.sidebar-stay-connected .stay-connected-smi .southeby-logo {

    display: inline-block;

    padding: 0 10px;

}



.sidebar-stay-connected .stay-connected-smi .southeby-logo img {

    width: 100px;

    max-width: 100%;

}



.sidebar-stay-connected .stay-connected-info .contact-info {

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;

    margin-bottom: 8px;

    font-size: 12px;

    color: #959595;

}



.sidebar-stay-connected .stay-connected-info .contact-info .icon-wrap {

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: -webkit-inline-flex;

    display: inline-flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;

    width: 23px;

    text-align: center;

    margin-right: 10px;

}



.sidebar-cta {

    margin: 15% 0 20px;

}



.sidebar-cta .cta-item {

    display: -webkit-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-flow: row wrap;

    -webkit-flex-flow: row wrap;

    flex-flow: row wrap;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    align-items: center;

    text-transform: uppercase;

    font-size: 24px;

    text-align: center;

    text-decoration: none;

    width: 100%;

    height: 73px;

    border: 1px solid #d4d4d4;

    color: #666666;

    -webkit-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

    margin-bottom: 20px;

}



.sidebar-cta .cta-item:hover {

    background: #092942;

    border-color: #092942;

    color: #fff;

}



.sidebar-cta .cta-item .wrap {

    line-height: 20px;

}



.sidebar-cta .cta-item .wrap i {

    font-family: 'Trojan Pro';

    text-transform: capitalize;

    font-style: italic;

    display: block;

    font-size: 20px;

}



.ip-container #main-wrapper {

    position: initial!important;

}



.sidebar-stay-connected .stay-connected-smi [class*="smi-"] {

    padding: 0 10px;

}



.aidefcf-wrapper input:not([type="submit"]),

.aidefcf-wrapper textarea {

    margin-bottom: 15px;

    border: 1px solid #e1e1e1;

    padding: 5px 10px;

    resize: none;

    outline: none;

}



.aidefcf-wrapper input:not([type="submit"]):focus,

.aidefcf-wrapper input:not([type="submit"]):active,

.aidefcf-wrapper textarea:focus,

.aidefcf-wrapper textarea:active {

    border-color: #092942;

}



.aidefcf-wrapper textarea {

    height: 100px;

}



.aidefcf-wrapper input[type="submit"] {

    font: 300 14px/20px "Muli", sans-serif;

    letter-spacing: 2px;

    text-transform: uppercase;

    color: #fff;

    background: #092942;

    border: 1px solid #092942;

    border-radius: 4px;

    padding: 5px 25px;

}



.aidefcf-wrapper ::-webkit-input-placeholder,

.aidefcf-wrapper ::-webkit-textarea-placeholder {

    font-family: inherit !important;

    font-size: 12px !important;

}



.aidefcf-wrapper :-moz-placeholder {

    /* Firefox 18- */

    font-family: inherit !important;

    font-size: 12px !important;

}



.aidefcf-wrapper ::-moz-placeholder {

    /* Firefox 19+ */

    font-family: inherit !important;

    font-size: 12px !important;

}



.aidefcf-wrapper :-ms-input-placeholder,

.aidefcf-wrapper :-ms-textarea-placeholder {

    font-family: inherit !important;

    font-size: 12px !important;

}



/* End */



.aios-header .right-header .top-header ul li {

    color: #fff;

}



.hp-qs .qs-submit {

    padding: 20px;

}



.sitemap-list,

.sitemap-list ul {

    margin: 0 !important;

}



.sitemap-list {

    margin-top: 20px;

}



.mobile-banner {

    margin-top: 52px;

    padding: 50px 20px;

    background: #092942;

}



.mobile-banner img {

    display: block;

    max-width: 100%;

    margin: 0 auto;

}



.custom-banner {

    max-height: 300px;

}



#inner-page-wrapper {

    margin-top: 0;

}



.sidebar-cta .cta-item {

    width: 237.45px;

    max-width: 100%;

    margin-left: auto;

    margin-right: auto;

}



.ai-default-cf7wrap select {

    border-color: #e1e1e1;

}



.yoast-breadcrumbs {

    padding: 0 !important;

}



.ip-container #content-listings ul.list {

    padding-left: 0;  

}



.hp-quick-search .bootstrap-select.btn-group {

    width: 27% !important;

}



.hp-quick-search .bootstrap-select.btn-group .dropdown-toggle {

    font-size: 13px !important;

    padding: 21px 20px !important;

    color: #777777;

    outline: none;

    border-top: 1px solid #cfcfcf !important;

    border-bottom: 1px solid #cfcfcf !important;

    border-left: 1px solid #cfcfcf !important;

    border-right: 1px solid #cfcfcf !important;

}



.hp-quick-search .bootstrap-select.btn-group .dropdown-toggle .filter-option {

}





.hp-quick-search.hp-quick-search-2 .bootstrap-select.btn-group .dropdown-toggle{

    font-size: 13px !important;

    padding: 11px!important;

    color: #777777!important;

    outline: none!important;

    border-top: 1px solid #cfcfcf !important;

    border-bottom: 1px solid #cfcfcf !important;

    border-left: 1px solid #cfcfcf !important;

    border-right: none;

}



.sidebar {

    margin-top: 1.5em;

}