@font-face {
    font-family: 'agr';
    src: url('../font/agr/agr-regular.woff2') format('woff2'),
        url('../font/agr/agr-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'agr';
    src: url('../font/agr/agr-light.woff2') format('woff2'),
        url('../font/agr/agr-light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'agr';
    src: url('../font/agr/agr-medium.woff2') format('woff2'),
        url('../font/agr/agr-medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'agr';
    src: url('../font/agr/agr-italic.woff2') format('woff2'),
        url('../font/agr/agr-italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'agr';
    src: url('../font/agr/agr-bold.woff2') format('woff2'),
        url('../font/agr/agr-bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}


body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.sidebar .listing-location-zip {
    padding: 0 25px
}

.sidebar .zip-form-loader {
    padding: 0 0 0 24px
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.widget-read-more h4 {
    line-height: 30px !important
}

.search.search-results {
    margin-top: 23px
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}

.fancybox-inner,
.fancybox-outer {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px Helvetica Neue, Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-iframe,
.fancybox-image {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
    height: auto
}

#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
    background-image: url(../images/fancybox_sprite.png)
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(../images/fancybox_loading.gif) 50% no-repeat
}

.fancybox-close {
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px
}

.fancybox-close,
.fancybox-nav {
    position: absolute;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    top: 0;
    width: 40%;
    height: 100%;
    text-decoration: none;
    background: transparent url(../images/blank.gif);
    -webkit-tap-highlight-color: transparent
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important
}

.fancybox-lock {
    width: auto
}

.fancybox-lock,
.fancybox-lock body {
    overflow: hidden !important
}

.fancybox-lock-test {
    overflow-y: hidden !important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(../images/fancybox_overlay.png);
    background-color: rgba(0, 0, 0, .7)
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px Helvetica Neue, Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0, 0, 0, .8);
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8)
}

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list,
.slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

@font-face {
    font-family: FontAwesome;
    src: url(../font/fontawesome.eot?ohus29);
    src: url(../font/fontawesome.eot?ohus29#iefix) format("embedded-opentype"), url(../font/fontawesome.ttf?ohus29) format("truetype"), url(../font/fontawesome.woff?ohus29) format("woff"), url(../font/fontawesome.svg?ohus29#fontawesome) format("svg");
    font-weight: 400;
    font-style: normal
}

[class*=" fa-"],
[class^=fa-] {
    font-family: FontAwesome !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-search-thin:before {
    content: ""
}

.fa-arrow-thin-right:before {
    content: ""
}

.fa-arrow-thin-left:before {
    content: ""
}

.fa-glass:before {
    content: ""
}

.fa-music:before {
    content: ""
}

.fa-search:before {
    content: ""
}

.fa-envelope-o:before {
    content: ""
}

.fa-heart:before {
    content: ""
}

.fa-star:before {
    content: ""
}

.fa-star-o:before {
    content: ""
}

.fa-user:before {
    content: ""
}

.fa-film:before {
    content: ""
}

.fa-th-large:before {
    content: ""
}

.fa-th:before {
    content: ""
}

.fa-th-list:before {
    content: ""
}

.fa-check:before {
    content: ""
}

.fa-close:before,
.fa-remove:before,
.fa-times:before {
    content: ""
}

.fa-search-plus:before {
    content: ""
}

.fa-search-minus:before {
    content: ""
}

.fa-power-off:before {
    content: ""
}

.fa-signal:before {
    content: ""
}

.fa-cog:before,
.fa-gear:before {
    content: ""
}

.fa-trash-o:before {
    content: ""
}

.fa-home:before {
    content: ""
}

.fa-file-o:before {
    content: ""
}

.fa-clock-o:before {
    content: ""
}

.fa-road:before {
    content: ""
}

.fa-download:before {
    content: ""
}

.fa-arrow-circle-o-down:before {
    content: ""
}

.fa-arrow-circle-o-up:before {
    content: ""
}

.fa-inbox:before {
    content: ""
}

.fa-play-circle-o:before {
    content: ""
}

.fa-repeat:before,
.fa-rotate-right:before {
    content: ""
}

.fa-refresh:before {
    content: ""
}

.fa-list-alt:before {
    content: ""
}

.fa-lock:before {
    content: ""
}

.fa-flag:before {
    content: ""
}

.fa-headphones:before {
    content: ""
}

.fa-volume-off:before {
    content: ""
}

.fa-volume-down:before {
    content: ""
}

.fa-volume-up:before {
    content: ""
}

.fa-qrcode:before {
    content: ""
}

.fa-barcode:before {
    content: ""
}

.fa-tag:before {
    content: ""
}

.fa-tags:before {
    content: ""
}

.fa-book:before {
    content: ""
}

.fa-bookmark:before {
    content: ""
}

.fa-print:before {
    content: ""
}

.fa-camera:before {
    content: ""
}

.fa-font:before {
    content: ""
}

.fa-bold:before {
    content: ""
}

.fa-italic:before {
    content: ""
}

.fa-text-height:before {
    content: ""
}

.fa-text-width:before {
    content: ""
}

.fa-align-left:before {
    content: ""
}

.fa-align-center:before {
    content: ""
}

.fa-align-right:before {
    content: ""
}

.fa-align-justify:before {
    content: ""
}

.fa-list:before {
    content: ""
}

.fa-dedent:before,
.fa-outdent:before {
    content: ""
}

.fa-indent:before {
    content: ""
}

.fa-video-camera:before {
    content: ""
}

.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
    content: ""
}

.fa-pencil:before {
    content: ""
}

.fa-map-marker:before,
.location-wrapper .billboard .location-detail li.address:before,
.location-wrapper .widget-locations .listing-location li:before {
    content: ""
}

.fa-adjust:before {
    content: ""
}

.fa-tint:before {
    content: ""
}

.fa-edit:before,
.fa-pencil-square-o:before {
    content: ""
}

.fa-share-square-o:before {
    content: ""
}

.fa-check-square-o:before {
    content: ""
}

.fa-arrows:before {
    content: ""
}

.fa-step-backward:before {
    content: ""
}

.fa-fast-backward:before {
    content: ""
}

.fa-backward:before {
    content: ""
}

.fa-play:before {
    content: ""
}

.fa-pause:before {
    content: ""
}

.fa-stop:before {
    content: ""
}

.fa-forward:before {
    content: ""
}

.fa-fast-forward:before {
    content: ""
}

.fa-step-forward:before {
    content: ""
}

.fa-eject:before {
    content: ""
}

.fa-chevron-left:before {
    content: ""
}

.fa-chevron-right:before {
    content: ""
}

.fa-plus-circle:before {
    content: ""
}

.fa-minus-circle:before {
    content: ""
}

.fa-times-circle:before {
    content: ""
}

.fa-check-circle:before {
    content: ""
}

.fa-question-circle:before {
    content: ""
}

.fa-info-circle:before {
    content: ""
}

.fa-crosshairs:before {
    content: ""
}

.fa-times-circle-o:before {
    content: ""
}

.fa-check-circle-o:before {
    content: ""
}

.fa-ban:before {
    content: ""
}

.fa-arrow-left:before {
    content: ""
}

.fa-arrow-right:before {
    content: ""
}

.fa-arrow-up:before {
    content: ""
}

.fa-arrow-down:before {
    content: ""
}

.fa-mail-forward:before,
.fa-share:before {
    content: ""
}

.fa-expand:before {
    content: ""
}

.fa-compress:before {
    content: ""
}

.fa-plus:before {
    content: ""
}

.fa-minus:before {
    content: ""
}

.fa-asterisk:before {
    content: ""
}

.fa-exclamation-circle:before {
    content: ""
}

.fa-gift:before {
    content: ""
}

.fa-leaf:before {
    content: ""
}

.fa-fire:before {
    content: ""
}

.fa-eye:before {
    content: ""
}

.fa-eye-slash:before {
    content: ""
}

.fa-exclamation-triangle:before,
.fa-warning:before {
    content: ""
}

.fa-plane:before {
    content: ""
}

.fa-calendar:before {
    content: ""
}

.fa-random:before {
    content: ""
}

.fa-comment:before {
    content: ""
}

.fa-magnet:before {
    content: ""
}

.fa-chevron-up:before {
    content: ""
}

.fa-chevron-down:before,
.location-wrapper .billboard .location-detail li.time:before {
    content: ""
}

.fa-retweet:before {
    content: ""
}

.fa-shopping-cart:before {
    content: ""
}

.fa-folder:before {
    content: ""
}

.fa-folder-open:before {
    content: ""
}

.fa-arrows-v:before {
    content: ""
}

.fa-arrows-h:before {
    content: ""
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
    content: ""
}

.fa-twitter-square:before {
    content: ""
}

.fa-facebook-square:before {
    content: ""
}

.fa-camera-retro:before {
    content: ""
}

.fa-key:before {
    content: ""
}

.fa-cogs:before,
.fa-gears:before {
    content: ""
}

.fa-comments:before {
    content: ""
}

.fa-thumbs-o-up:before {
    content: ""
}

.fa-thumbs-o-down:before {
    content: ""
}

.fa-star-half:before {
    content: ""
}

.fa-heart-o:before {
    content: ""
}

.fa-sign-out:before {
    content: ""
}

.fa-linkedin-square:before {
    content: ""
}

.fa-thumb-tack:before {
    content: ""
}

.fa-external-link:before {
    content: ""
}

.fa-sign-in:before {
    content: ""
}

.fa-trophy:before {
    content: ""
}

.fa-github-square:before {
    content: ""
}

.fa-upload:before {
    content: ""
}

.fa-lemon-o:before {
    content: ""
}

.fa-phone:before,
.location-wrapper .billboard .location-detail li.phone:before {
    content: ""
}

.fa-square-o:before {
    content: ""
}

.fa-bookmark-o:before {
    content: ""
}

.fa-phone-square:before {
    content: ""
}

.fa-twitter:before {
    content: ""
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: ""
}

.fa-github:before {
    content: ""
}

.fa-unlock:before {
    content: ""
}

.fa-credit-card:before {
    content: ""
}

.fa-feed:before,
.fa-rss:before {
    content: ""
}

.fa-hdd-o:before {
    content: ""
}

.fa-bullhorn:before {
    content: ""
}

.fa-bell-o:before {
    content: ""
}

.fa-certificate:before {
    content: ""
}

.fa-hand-o-right:before {
    content: ""
}

.fa-hand-o-left:before {
    content: ""
}

.fa-hand-o-up:before {
    content: ""
}

.fa-hand-o-down:before {
    content: ""
}

.fa-arrow-circle-left:before {
    content: ""
}

.fa-arrow-circle-right:before {
    content: ""
}

.fa-arrow-circle-up:before {
    content: ""
}

.fa-arrow-circle-down:before {
    content: ""
}

.fa-globe:before {
    content: ""
}

.fa-wrench:before {
    content: ""
}

.fa-tasks:before {
    content: ""
}

.fa-filter:before {
    content: ""
}

.fa-briefcase:before {
    content: ""
}

.fa-arrows-alt:before {
    content: ""
}

.fa-group:before,
.fa-users:before {
    content: ""
}

.fa-chain:before,
.fa-link:before {
    content: ""
}

.fa-cloud:before {
    content: ""
}

.fa-flask:before {
    content: ""
}

.fa-cut:before,
.fa-scissors:before {
    content: ""
}

.fa-copy:before,
.fa-files-o:before {
    content: ""
}

.fa-paperclip:before {
    content: ""
}

.fa-floppy-o:before,
.fa-save:before {
    content: ""
}

.fa-square:before {
    content: ""
}

.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
    content: ""
}

.fa-list-ul:before {
    content: ""
}

.fa-list-ol:before {
    content: ""
}

.fa-strikethrough:before {
    content: ""
}

.fa-underline:before {
    content: ""
}

.fa-table:before {
    content: ""
}

.fa-magic:before {
    content: ""
}

.fa-truck:before {
    content: ""
}

.fa-pinterest:before {
    content: ""
}

.fa-pinterest-square:before {
    content: ""
}

.fa-google-plus-square:before {
    content: ""
}

.fa-google-plus:before {
    content: ""
}

.fa-money:before {
    content: ""
}

.fa-caret-down:before {
    content: ""
}

.fa-caret-up:before {
    content: ""
}

.fa-caret-left:before {
    content: ""
}

.fa-caret-right:before {
    content: ""
}

.fa-columns:before {
    content: ""
}

.fa-sort:before,
.fa-unsorted:before {
    content: ""
}

.fa-sort-desc:before,
.fa-sort-down:before {
    content: ""
}

.fa-sort-asc:before,
.fa-sort-up:before {
    content: ""
}

.fa-envelope:before {
    content: ""
}

.fa-linkedin:before {
    content: ""
}

.fa-rotate-left:before,
.fa-undo:before {
    content: ""
}

.fa-gavel:before,
.fa-legal:before {
    content: ""
}

.fa-dashboard:before,
.fa-tachometer:before {
    content: ""
}

.fa-comment-o:before {
    content: ""
}

.fa-comments-o:before {
    content: ""
}

.fa-bolt:before,
.fa-flash:before {
    content: ""
}

.fa-sitemap:before {
    content: ""
}

.fa-umbrella:before {
    content: ""
}

.fa-clipboard:before,
.fa-paste:before {
    content: ""
}

.fa-lightbulb-o:before {
    content: ""
}

.fa-exchange:before {
    content: ""
}

.fa-cloud-download:before {
    content: ""
}

.fa-cloud-upload:before {
    content: ""
}

.fa-user-md:before {
    content: ""
}

.fa-stethoscope:before {
    content: ""
}

.fa-suitcase:before {
    content: ""
}

.fa-bell:before {
    content: ""
}

.fa-coffee:before {
    content: ""
}

.fa-cutlery:before {
    content: ""
}

.fa-file-text-o:before {
    content: ""
}

.fa-building-o:before {
    content: ""
}

.fa-hospital-o:before {
    content: ""
}

.fa-ambulance:before {
    content: ""
}

.fa-medkit:before {
    content: ""
}

.fa-fighter-jet:before {
    content: ""
}

.fa-beer:before {
    content: ""
}

.fa-h-square:before {
    content: ""
}

.fa-plus-square:before {
    content: ""
}

.fa-angle-double-left:before {
    content: ""
}

.fa-angle-double-right:before {
    content: ""
}

.fa-angle-double-up:before {
    content: ""
}

.fa-angle-double-down:before {
    content: ""
}

.fa-angle-left:before {
    content: ""
}

.fa-angle-right:before {
    content: ""
}

.fa-angle-up:before {
    content: ""
}

.fa-angle-down:before {
    content: ""
}

.fa-desktop:before {
    content: ""
}

.fa-laptop:before {
    content: ""
}

.fa-tablet:before {
    content: ""
}

.fa-mobile-phone:before,
.fa-mobile:before {
    content: ""
}

.fa-circle-o:before {
    content: ""
}

.fa-quote-left:before {
    content: ""
}

.fa-quote-right:before {
    content: ""
}

.fa-spinner:before {
    content: ""
}

.fa-circle:before {
    content: ""
}

.fa-mail-reply:before,
.fa-reply:before {
    content: ""
}

.fa-github-alt:before {
    content: ""
}

.fa-folder-o:before {
    content: ""
}

.fa-folder-open-o:before {
    content: ""
}

.fa-smile-o:before {
    content: ""
}

.fa-frown-o:before {
    content: ""
}

.fa-meh-o:before {
    content: ""
}

.fa-gamepad:before {
    content: ""
}

.fa-keyboard-o:before {
    content: ""
}

.fa-flag-o:before {
    content: ""
}

.fa-flag-checkered:before {
    content: ""
}

.fa-terminal:before {
    content: ""
}

.fa-code:before {
    content: ""
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
    content: ""
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
    content: ""
}

.fa-location-arrow:before {
    content: ""
}

.fa-crop:before {
    content: ""
}

.fa-code-fork:before {
    content: ""
}

.fa-chain-broken:before,
.fa-unlink:before {
    content: ""
}

.fa-question:before {
    content: ""
}

.fa-info:before {
    content: ""
}

.fa-exclamation:before {
    content: ""
}

.fa-superscript:before {
    content: ""
}

.fa-subscript:before {
    content: ""
}

.fa-eraser:before {
    content: ""
}

.fa-puzzle-piece:before {
    content: ""
}

.fa-microphone:before {
    content: ""
}

.fa-microphone-slash:before {
    content: ""
}

.fa-shield:before {
    content: ""
}

.fa-calendar-o:before {
    content: ""
}

.fa-fire-extinguisher:before {
    content: ""
}

.fa-rocket:before {
    content: ""
}

.fa-maxcdn:before {
    content: ""
}

.fa-chevron-circle-left:before {
    content: ""
}

.fa-chevron-circle-right:before {
    content: ""
}

.fa-chevron-circle-up:before {
    content: ""
}

.fa-chevron-circle-down:before {
    content: ""
}

.fa-html5:before {
    content: ""
}

.fa-css3:before {
    content: ""
}

.fa-anchor:before {
    content: ""
}

.fa-unlock-alt:before {
    content: ""
}

.fa-bullseye:before {
    content: ""
}

.fa-ellipsis-h:before {
    content: ""
}

.fa-ellipsis-v:before {
    content: ""
}

.fa-rss-square:before {
    content: ""
}

.fa-play-circle:before {
    content: ""
}

.fa-ticket:before {
    content: ""
}

.fa-minus-square:before {
    content: ""
}

.fa-minus-square-o:before {
    content: ""
}

.fa-level-up:before {
    content: ""
}

.fa-level-down:before {
    content: ""
}

.fa-check-square:before {
    content: ""
}

.fa-pencil-square:before {
    content: ""
}

.fa-external-link-square:before {
    content: ""
}

.fa-share-square:before {
    content: ""
}

.fa-compass:before {
    content: ""
}

.fa-caret-square-o-down:before {
    content: ""
}

.fa-toggle-down:before {
    content: ""
}

.fa-caret-square-o-up:before {
    content: ""
}

.fa-toggle-up:before {
    content: ""
}

.fa-caret-square-o-right:before {
    content: ""
}

.fa-toggle-right:before {
    content: ""
}

.fa-eur:before,
.fa-euro:before {
    content: ""
}

.fa-gbp:before {
    content: ""
}

.fa-dollar:before,
.fa-usd:before {
    content: ""
}

.fa-inr:before,
.fa-rupee:before {
    content: ""
}

.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
    content: ""
}

.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
    content: ""
}

.fa-krw:before,
.fa-won:before {
    content: ""
}

.fa-bitcoin:before,
.fa-btc:before {
    content: ""
}

.fa-file:before {
    content: ""
}

.fa-file-text:before {
    content: ""
}

.fa-sort-alpha-asc:before {
    content: ""
}

.fa-sort-alpha-desc:before {
    content: ""
}

.fa-sort-amount-asc:before {
    content: ""
}

.fa-sort-amount-desc:before {
    content: ""
}

.fa-sort-numeric-asc:before {
    content: ""
}

.fa-sort-numeric-desc:before {
    content: ""
}

.fa-thumbs-up:before {
    content: ""
}

.fa-thumbs-down:before {
    content: ""
}

.fa-youtube-square:before {
    content: ""
}

.fa-youtube:before {
    content: ""
}

.fa-xing:before {
    content: ""
}

.fa-xing-square:before {
    content: ""
}

.fa-youtube-play:before {
    content: ""
}

.fa-dropbox:before {
    content: ""
}

.fa-stack-overflow:before {
    content: ""
}

.fa-instagram:before {
    content: ""
}

.fa-flickr:before {
    content: ""
}

.fa-adn:before {
    content: ""
}

.fa-bitbucket:before {
    content: ""
}

.fa-bitbucket-square:before {
    content: ""
}

.fa-tumblr:before {
    content: ""
}

.fa-tumblr-square:before {
    content: ""
}

.fa-long-arrow-down:before {
    content: ""
}

.fa-long-arrow-up:before {
    content: ""
}

.fa-long-arrow-left:before {
    content: ""
}

.fa-long-arrow-right:before {
    content: ""
}

.fa-apple:before {
    content: ""
}

.fa-windows:before {
    content: ""
}

.fa-android:before {
    content: ""
}

.fa-linux:before {
    content: ""
}

.fa-dribbble:before {
    content: ""
}

.fa-skype:before {
    content: ""
}

.fa-foursquare:before {
    content: ""
}

.fa-trello:before {
    content: ""
}

.fa-female:before {
    content: ""
}

.fa-male:before {
    content: ""
}

.fa-gittip:before,
.fa-gratipay:before {
    content: ""
}

.fa-sun-o:before {
    content: ""
}

.fa-moon-o:before {
    content: ""
}

.fa-archive:before {
    content: ""
}

.fa-bug:before {
    content: ""
}

.fa-vk:before {
    content: ""
}

.fa-weibo:before {
    content: ""
}

.fa-renren:before {
    content: ""
}

.fa-pagelines:before {
    content: ""
}

.fa-stack-exchange:before {
    content: ""
}

.fa-arrow-circle-o-right:before {
    content: ""
}

.fa-arrow-circle-o-left:before {
    content: ""
}

.fa-caret-square-o-left:before {
    content: ""
}

.fa-toggle-left:before {
    content: ""
}

.fa-dot-circle-o:before {
    content: ""
}

.fa-wheelchair:before {
    content: ""
}

.fa-vimeo-square:before {
    content: ""
}

.fa-try:before,
.fa-turkish-lira:before {
    content: ""
}

.fa-plus-square-o:before {
    content: ""
}

.fa-space-shuttle:before {
    content: ""
}

.fa-slack:before {
    content: ""
}

.fa-envelope-square:before {
    content: ""
}

.fa-wordpress:before {
    content: ""
}

.fa-openid:before {
    content: ""
}

.fa-bank:before,
.fa-institution:before,
.fa-university:before {
    content: ""
}

.fa-graduation-cap:before,
.fa-mortar-board:before {
    content: ""
}

.fa-yahoo:before {
    content: ""
}

.fa-google:before {
    content: ""
}

.fa-reddit:before {
    content: ""
}

.fa-reddit-square:before {
    content: ""
}

.fa-stumbleupon-circle:before {
    content: ""
}

.fa-stumbleupon:before {
    content: ""
}

.fa-delicious:before {
    content: ""
}

.fa-digg:before {
    content: ""
}

.fa-pied-piper-pp:before {
    content: ""
}

.fa-pied-piper-alt:before {
    content: ""
}

.fa-drupal:before {
    content: ""
}

.fa-joomla:before {
    content: ""
}

.fa-language:before {
    content: ""
}

.fa-fax:before {
    content: ""
}

.fa-building:before {
    content: ""
}

.fa-child:before {
    content: ""
}

.fa-paw:before {
    content: ""
}

.fa-spoon:before {
    content: ""
}

.fa-cube:before {
    content: ""
}

.fa-cubes:before {
    content: ""
}

.fa-behance:before {
    content: ""
}

.fa-behance-square:before {
    content: ""
}

.fa-steam:before {
    content: ""
}

.fa-steam-square:before {
    content: ""
}

.fa-recycle:before {
    content: ""
}

.fa-automobile:before,
.fa-car:before {
    content: ""
}

.fa-cab:before,
.fa-taxi:before {
    content: ""
}

.fa-tree:before {
    content: ""
}

.fa-spotify:before {
    content: ""
}

.fa-deviantart:before {
    content: ""
}

.fa-soundcloud:before {
    content: ""
}

.fa-database:before {
    content: ""
}

.fa-file-pdf-o:before {
    content: ""
}

.fa-file-word-o:before {
    content: ""
}

.fa-file-excel-o:before {
    content: ""
}

.fa-file-powerpoint-o:before {
    content: ""
}

.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
    content: ""
}

.fa-file-archive-o:before,
.fa-file-zip-o:before {
    content: ""
}

.fa-file-audio-o:before,
.fa-file-sound-o:before {
    content: ""
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
    content: ""
}

.fa-file-code-o:before {
    content: ""
}

.fa-vine:before {
    content: ""
}

.fa-codepen:before {
    content: ""
}

.fa-jsfiddle:before {
    content: ""
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
    content: ""
}

.fa-circle-o-notch:before {
    content: ""
}

.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
    content: ""
}

.fa-empire:before,
.fa-ge:before {
    content: ""
}

.fa-git-square:before {
    content: ""
}

.fa-git:before {
    content: ""
}

.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
    content: ""
}

.fa-tencent-weibo:before {
    content: ""
}

.fa-qq:before {
    content: ""
}

.fa-wechat:before,
.fa-weixin:before {
    content: ""
}

.fa-paper-plane:before,
.fa-send:before {
    content: ""
}

.fa-paper-plane-o:before,
.fa-send-o:before {
    content: ""
}

.fa-history:before {
    content: ""
}

.fa-circle-thin:before {
    content: ""
}

.fa-header:before {
    content: ""
}

.fa-paragraph:before {
    content: ""
}

.fa-sliders:before {
    content: ""
}

.fa-share-alt:before {
    content: ""
}

.fa-share-alt-square:before {
    content: ""
}

.fa-bomb:before {
    content: ""
}

.fa-futbol-o:before,
.fa-soccer-ball-o:before {
    content: ""
}

.fa-tty:before {
    content: ""
}

.fa-binoculars:before {
    content: ""
}

.fa-plug:before {
    content: ""
}

.fa-slideshare:before {
    content: ""
}

.fa-twitch:before {
    content: ""
}

.fa-yelp:before {
    content: ""
}

.fa-newspaper-o:before {
    content: ""
}

.fa-wifi:before {
    content: ""
}

.fa-calculator:before {
    content: ""
}

.fa-paypal:before {
    content: ""
}

.fa-google-wallet:before {
    content: ""
}

.fa-cc-visa:before {
    content: ""
}

.fa-cc-mastercard:before {
    content: ""
}

.fa-cc-discover:before {
    content: ""
}

.fa-cc-amex:before {
    content: ""
}

.fa-cc-paypal:before {
    content: ""
}

.fa-cc-stripe:before {
    content: ""
}

.fa-bell-slash:before {
    content: ""
}

.fa-bell-slash-o:before {
    content: ""
}

.fa-trash:before {
    content: ""
}

.fa-copyright:before {
    content: ""
}

.fa-at:before {
    content: ""
}

.fa-eyedropper:before {
    content: ""
}

.fa-paint-brush:before {
    content: ""
}

.fa-birthday-cake:before {
    content: ""
}

.fa-area-chart:before {
    content: ""
}

.fa-pie-chart:before {
    content: ""
}

.fa-line-chart:before {
    content: ""
}

.fa-lastfm:before {
    content: ""
}

.fa-lastfm-square:before {
    content: ""
}

.fa-toggle-off:before {
    content: ""
}

.fa-toggle-on:before {
    content: ""
}

.fa-bicycle:before {
    content: ""
}

.fa-bus:before {
    content: ""
}

.fa-ioxhost:before {
    content: ""
}

.fa-angellist:before {
    content: ""
}

.fa-cc:before {
    content: ""
}

.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
    content: ""
}

.fa-meanpath:before {
    content: ""
}

.fa-buysellads:before {
    content: ""
}

.fa-connectdevelop:before {
    content: ""
}

.fa-dashcube:before {
    content: ""
}

.fa-forumbee:before {
    content: ""
}

.fa-leanpub:before {
    content: ""
}

.fa-sellsy:before {
    content: ""
}

.fa-shirtsinbulk:before {
    content: ""
}

.fa-simplybuilt:before {
    content: ""
}

.fa-skyatlas:before {
    content: ""
}

.fa-cart-plus:before {
    content: ""
}

.fa-cart-arrow-down:before {
    content: ""
}

.fa-diamond:before {
    content: ""
}

.fa-ship:before {
    content: ""
}

.fa-user-secret:before {
    content: ""
}

.fa-motorcycle:before {
    content: ""
}

.fa-street-view:before {
    content: ""
}

.fa-heartbeat:before {
    content: ""
}

.fa-venus:before {
    content: ""
}

.fa-mars:before {
    content: ""
}

.fa-mercury:before {
    content: ""
}

.fa-intersex:before,
.fa-transgender:before {
    content: ""
}

.fa-transgender-alt:before {
    content: ""
}

.fa-venus-double:before {
    content: ""
}

.fa-mars-double:before {
    content: ""
}

.fa-venus-mars:before {
    content: ""
}

.fa-mars-stroke:before {
    content: ""
}

.fa-mars-stroke-v:before {
    content: ""
}

.fa-mars-stroke-h:before {
    content: ""
}

.fa-neuter:before {
    content: ""
}

.fa-genderless:before {
    content: ""
}

.fa-facebook-official:before {
    content: ""
}

.fa-pinterest-p:before {
    content: ""
}

.fa-whatsapp:before {
    content: ""
}

.fa-server:before {
    content: ""
}

.fa-user-plus:before {
    content: ""
}

.fa-user-times:before {
    content: ""
}

.fa-bed:before,
.fa-hotel:before {
    content: ""
}

.fa-viacoin:before {
    content: ""
}

.fa-train:before {
    content: ""
}

.fa-subway:before {
    content: ""
}

.fa-medium:before {
    content: ""
}

.fa-y-combinator:before,
.fa-yc:before {
    content: ""
}

.fa-optin-monster:before {
    content: ""
}

.fa-opencart:before {
    content: ""
}

.fa-expeditedssl:before {
    content: ""
}

.fa-battery-4:before,
.fa-battery-full:before {
    content: ""
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
    content: ""
}

.fa-battery-2:before,
.fa-battery-half:before {
    content: ""
}

.fa-battery-1:before,
.fa-battery-quarter:before {
    content: ""
}

.fa-battery-0:before,
.fa-battery-empty:before {
    content: ""
}

.fa-mouse-pointer:before {
    content: ""
}

.fa-i-cursor:before {
    content: ""
}

.fa-object-group:before {
    content: ""
}

.fa-object-ungroup:before {
    content: ""
}

.fa-sticky-note:before {
    content: ""
}

.fa-sticky-note-o:before {
    content: ""
}

.fa-cc-jcb:before {
    content: ""
}

.fa-cc-diners-club:before {
    content: ""
}

.fa-clone:before {
    content: ""
}

.fa-balance-scale:before {
    content: ""
}

.fa-hourglass-o:before {
    content: ""
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
    content: ""
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
    content: ""
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
    content: ""
}

.fa-hourglass:before {
    content: ""
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
    content: ""
}

.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
    content: ""
}

.fa-hand-scissors-o:before {
    content: ""
}

.fa-hand-lizard-o:before {
    content: ""
}

.fa-hand-spock-o:before {
    content: ""
}

.fa-hand-pointer-o:before {
    content: ""
}

.fa-hand-peace-o:before {
    content: ""
}

.fa-trademark:before {
    content: ""
}

.fa-registered:before {
    content: ""
}

.fa-creative-commons:before {
    content: ""
}

.fa-gg:before {
    content: ""
}

.fa-gg-circle:before {
    content: ""
}

.fa-tripadvisor:before {
    content: ""
}

.fa-odnoklassniki:before {
    content: ""
}

.fa-odnoklassniki-square:before {
    content: ""
}

.fa-get-pocket:before {
    content: ""
}

.fa-wikipedia-w:before {
    content: ""
}

.fa-safari:before {
    content: ""
}

.fa-chrome:before {
    content: ""
}

.fa-firefox:before {
    content: ""
}

.fa-opera:before {
    content: ""
}

.fa-internet-explorer:before {
    content: ""
}

.fa-television:before,
.fa-tv:before {
    content: ""
}

.fa-contao:before {
    content: ""
}

.fa-500px:before {
    content: ""
}

.fa-amazon:before {
    content: ""
}

.fa-calendar-plus-o:before {
    content: ""
}

.fa-calendar-minus-o:before {
    content: ""
}

.fa-calendar-times-o:before {
    content: ""
}

.fa-calendar-check-o:before {
    content: ""
}

.fa-industry:before {
    content: ""
}

.fa-map-pin:before {
    content: ""
}

.fa-map-signs:before {
    content: ""
}

.fa-map-o:before {
    content: ""
}

.fa-map:before {
    content: ""
}

.fa-commenting:before {
    content: ""
}

.fa-commenting-o:before {
    content: ""
}

.fa-houzz:before {
    content: ""
}

.fa-vimeo:before {
    content: ""
}

.fa-black-tie:before {
    content: ""
}

.fa-fonticons:before {
    content: ""
}

.fa-reddit-alien:before {
    content: ""
}

.fa-edge:before {
    content: ""
}

.fa-credit-card-alt:before {
    content: ""
}

.fa-codiepie:before {
    content: ""
}

.fa-modx:before {
    content: ""
}

.fa-fort-awesome:before {
    content: ""
}

.fa-usb:before {
    content: ""
}

.fa-product-hunt:before {
    content: ""
}

.fa-mixcloud:before {
    content: ""
}

.fa-scribd:before {
    content: ""
}

.fa-pause-circle:before {
    content: ""
}

.fa-pause-circle-o:before {
    content: ""
}

.fa-stop-circle:before {
    content: ""
}

.fa-stop-circle-o:before {
    content: ""
}

.fa-shopping-bag:before {
    content: ""
}

.fa-shopping-basket:before {
    content: ""
}

.fa-hashtag:before {
    content: ""
}

.fa-bluetooth:before {
    content: ""
}

.fa-bluetooth-b:before {
    content: ""
}

.fa-percent:before {
    content: ""
}

.fa-gitlab:before {
    content: ""
}

.fa-wpbeginner:before {
    content: ""
}

.fa-wpforms:before {
    content: ""
}

.fa-envira:before {
    content: ""
}

.fa-universal-access:before {
    content: ""
}

.fa-wheelchair-alt:before {
    content: ""
}

.fa-question-circle-o:before {
    content: ""
}

.fa-blind:before {
    content: ""
}

.fa-audio-description:before {
    content: ""
}

.fa-volume-control-phone:before {
    content: ""
}

.fa-braille:before {
    content: ""
}

.fa-assistive-listening-systems:before {
    content: ""
}

.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
    content: ""
}

.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
    content: ""
}

.fa-glide:before {
    content: ""
}

.fa-glide-g:before {
    content: ""
}

.fa-sign-language:before,
.fa-signing:before {
    content: ""
}

.fa-low-vision:before {
    content: ""
}

.fa-viadeo:before {
    content: ""
}

.fa-viadeo-square:before {
    content: ""
}

.fa-snapchat:before {
    content: ""
}

.fa-snapchat-ghost:before {
    content: ""
}

.fa-snapchat-square:before {
    content: ""
}

.fa-pied-piper:before {
    content: ""
}

.fa-first-order:before {
    content: ""
}

.fa-yoast:before {
    content: ""
}

.fa-themeisle:before {
    content: ""
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
    content: ""
}

.fa-fa:before,
.fa-font-awesome:before {
    content: ""
}

.addtoany_share_save_container {
    clear: both;
    margin: 16px 0
}

.addtoany_header {
    margin: 0 0 16px
}

.addtoany_list {
    display: inline;
    line-height: 16px
}

.addtoany_list a {
    border: 0;
    box-shadow: none;
    display: inline-block;
    font-size: 16px;
    padding: 0 4px;
    vertical-align: middle
}

.addtoany_list a img {
    border: 0;
    display: inline-block;
    height: auto;
    opacity: 1;
    overflow: hidden;
    vertical-align: baseline;
    width: auto
}

.addtoany_list a span {
    display: inline-block;
    float: none
}

.addtoany_list.a2a_kit_size_32 a {
    font-size: 32px
}

.addtoany_list.a2a_kit_size_32 a>span {
    border-radius: 4px;
    display: inline-block;
    height: 32px;
    line-height: 32px;
    opacity: 1;
    width: 32px
}

.addtoany_list a .a2a_count {
    position: relative;
    vertical-align: top
}

.addtoany_list a:hover img,
.addtoany_list a:hover span {
    opacity: .7
}

.addtoany_list a.addtoany_special_service:hover img,
.addtoany_list a.addtoany_special_service:hover span {
    opacity: 1
}

.addtoany_special_service {
    display: inline-block;
    vertical-align: middle
}

.addtoany_special_service a,
.addtoany_special_service div,
.addtoany_special_service div.fb_iframe_widget,
.addtoany_special_service iframe,
.addtoany_special_service span {
    margin: 0;
    vertical-align: baseline !important
}

.addtoany_special_service iframe {
    display: inline;
    max-width: none
}

a.addtoany_share_save.addtoany_no_icon span.a2a_img_text {
    display: none
}

a.addtoany_share_save img {
    border: 0;
    width: auto;
    height: auto
}

#csbwfs-sum a,
#socialButtonOnPage .csbwfs-sharethis-arrow span:hover {
    cursor: pointer
}

.csbwfs-sbutton a {
    opacity: .7
}

#csbwfs-bottom #csbwfs-sum a,
.csbwfs-sbutton a:hover {
    opacity: 1
}

.csbwfs-social-widget {
    position: fixed;
    width: 50px;
    z-index: 99999
}

.csbwfs-social-widget .csbwfs-sbutton {
    background: 0 0;
    float: right;
    margin: 0;
    padding: 0;
    position: relative
}

#csbwfs-social-inner .csbwfs-sbutton a {
    text-align: center;
    display: block;
    outline: 0
}

#csbwfs-right #csbwfs-social-inner .csbwfs-sbutton a {
    position: absolute;
    right: 0
}

#csbwfs-right a#csbwfs-hide {
    padding-right: 33px
}

#csbwfs-right a#csbwfs-show {
    float: right
}

.csbwfs-sbutton img {
    padding: 4px 0
}

#socialButtonOnPage {
    width: 100%;
    display: inline-block;
    float: left
}

#socialButtonOnPage .csbwfs-sbutton-post img {
    opacity: 1;
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2)
}

#socialButtonOnPage .csbwfs-sbutton-post img:hover {
    opacity: .8
}

#socialButtonOnPage .csbwfs-sharethis-arrow span {
    color: #fff;
    display: inline-block;
    font-style: italic
}

.leftSocialButtonOnPage .csbwfs-sbutton-post {
    float: left;
    padding: 5px 1px
}

.leftSocialButtonOnPage .csbwfs-sharethis-arrow {
    float: left;
    background: url(../images/sharethis-l.png) no-repeat #fff
}

.rightSocialButtonOnPage .csbwfs-sbutton-post {
    float: right;
    padding: 5px 1px
}

.rightSocialButtonOnPage .csbwfs-sharethis-arrow {
    float: right;
    background: url(../images/sharethis-r.png) no-repeat #fff
}

#csbwfs-sum a,
#csbwfs-yt a {
    background: #d42026
}

.rightSocialButtonOnPage .csbwfs-sharethis-arrow span {
    padding-left: 8px
}

#csbwfs-line a {
    background: #00c200
}

#csbwfs-skype a img {
    display: none
}

#csbwfs-print a {
    background: #738a8c
}

#csbwfs-tw a {
    background: #2ca8d2
}

#csbwfs-fb a {
    background: #305891
}

#csbwfs-ml a {
    background: #738a8d
}

#csbwfs-gp a {
    background: #dd4c39
}

#csbwfs-li a {
    background: #007bb6
}

#csbwfs-pin a {
    background: #ca2027
}

#csbwfs-re a {
    background: #93c3e6
}

#csbwfs-st a {
    background: #eb4924
}

#csbwfs-gt a {
    background: #2c72c7
}

#csbwfs-inst a {
    background: #467499
}

#csbwfs-digg a {
    background: #000
}

#csbwfs-whats a {
    background: #5dbd4a
}

#csbwfs-yum a {
    background: #e06122
}

#csbwfs-vk a {
    background: #4c75a1
}

#csbwfs-buf a {
    background: #2e2e2e
}

#csbwfs-rss a {
    background: #ff8000
}

#csbwfs-sum a {
    color: #333;
    font-size: 12px;
    text-decoration: none
}

#csbwfs-sum a span {
    color: #21759b;
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 20px
}

#csbwfs-gm a {
    background: #db4939
}

#csbwfs-tu a {
    background: #314f6b
}

#csbwfs-bl a {
    background: #f58d38
}

#csbwfs-de a {
    background: #349afa
}

.custom1 .title,
.custom2 .title,
.custom3 .title,
.custom4 .title {
    display: none;
    color: #fff;
    font-weight: 700;
    font-size: 12px
}

.csbwfs-sbutton #csbwfs-c3 a,
.csbwfs-sbutton #csbwfs-c4 a {
    color: #fff
}

.extraTxtBtns a:hover {
    padding: 0 2px
}

#csbwfs_lightbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/overlay.png);
    text-align: center;
    z-index: 999999 !important;
    clear: both
}

#csbwfs_lightbox .close {
    text-align: right;
    color: #000;
    font-size: 12px;
    cursor: pointer
}

#csbwfs_lightbox #csbwfs_content {
    background: #fff;
    box-shadow: 0 0 25px #111;
    color: #666;
    height: auto;
    margin: 7% auto 0;
    position: relative;
    z-index: 999999;
    padding: 1%;
    font-size: 15px
}

#csbwfs_lightbox #csbwfs_content .fields {
    padding: 5px 0;
    text-align: left;
    margin: 0 !important;
    line-height: 20px
}

#csbwfs_lightbox #csbwfs_content .close span {
    background: #e73e34;
    color: #fff;
    padding: .5%
}

#csbwfs_lightbox #csbwfs_content .close span:hover,
#csbwfs_lightbox .csbwfsmsg:hover {
    background: #000;
    cursor: pointer
}

#csbwfs_lightbox h2 {
    font-size: 28px;
    font-weight: 400;
    padding: 2px;
    margin: 0 !important
}

#csbwfs_lightbox .csbwfsCptcha {
    text-align: left;
    width: 100%
}

#csbwfs_lightbox .csbwfsCptcha div {
    display: inline-block
}

#csbwfs_lightbox #cptchaErr {
    display: inline-block;
    color: red;
    padding-left: 5px
}

#csbwfs_lightbox .csbwfsmsg {
    background: #e73e34;
    color: #fff;
    font-size: 17px;
    line-height: 20px;
    margin: 5%;
    padding: 2%;
    text-align: center;
    vertical-align: middle;
    display: none
}

#csbwfs-social-inner .csbwfs-sbutton div.csbwfs-count {
    border: none;
    color: #fff;
    display: block;
    height: auto;
    position: absolute;
    text-align: center;
    vertical-align: top;
    width: 100%;
    font-size: 10px
}

#csbwfs-social-inner #csbwfs-sbutton a:hover {
    text-decoration: none
}

#csbwfs-bottom .csbwfs-responive-div {
    margin: 0 auto;
    display: table;
    width: auto;
    position: relative
}

#csbwfs-bottom {
    width: 100%;
    text-align: center
}

.csbwfs-sbutton-post .csbwfs-count-post {
    background: #fff;
    border: 1px solid #ccc;
    height: 28px;
    margin-left: 6px;
    overflow: visible;
    position: relative;
    text-align: center;
    width: 45px;
    font-size: 12px;
    float: right;
    margin-right: 2px;
    border-radius: 3px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .2)
}

.csbwfs-sbutton-post .csbwfs-count-post:after {
    margin-left: -4px
}

.csbwfs-count-post:before,
.csbwfs-sbutton-post .csbwfs-count-post:after {
    border: solid transparent;
    content: " ";
    height: 0;
    left: -6px;
    pointer-events: none;
    position: absolute;
    top: 30%;
    width: 0
}

.csbwfs-sbutton-post .csbwfs-count-post:before {
    border-color: hsla(0, 0%, 75.3%, 0) #ccc hsla(0, 0%, 75.3%, 0) hsla(0, 0%, 75.3%, 0);
    border-width: 5px;
    margin-left: -5px
}

.csbwfs-sbutton-post .csbwfs-count-post .csbwfs-count {
    color: #666;
    vertical-align: top;
    margin-top: 10%;
    line-height: inherit
}

#csbwfs-cntsum-txt {
    background: #dd4c39;
    color: #fff;
    font-size: 12px;
    border-radius: inherit;
    border: none;
    margin: 2px 0;
    padding: 2px;
    width: 98%
}

#csbwfs-cntsum {
    width: 100%
}

#csbwfs-cntsum .csbwfs-count-bubble {
    background: #25a8da;
    border-radius: 2px;
    height: 24px;
    margin-bottom: 2px;
    overflow: visible;
    position: relative;
    text-align: center;
    border: none;
    width: 98%;
    color: #fff;
    transition: opacity .25s ease-in-out;
    margin-left: 2%;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;
    opacity: 1
}

#csbwfs-cntsum .csbwfs-count-bubble:hover {
    opacity: .8;
    cursor: pointer
}

#csbwfs-cntsum .csbwfs-count-bubble:after,
#csbwfs-cntsum .csbwfs-count-bubble:before {
    border: solid transparent;
    content: " ";
    height: 0;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 100%;
    width: 0
}

#csbwfs-cntsum .csbwfs-count-bubble:after {
    border-color: #25a8da hsla(0, 0%, 100%, 0) hsla(0, 0%, 100%, 0);
    border-width: 4px;
    margin-left: -4px
}

#csbwfs-cntsum .csbwfs-count-bubble:before {
    border-color: #25a8da hsla(0, 0%, 75.3%, 0) hsla(0, 0%, 75.3%, 0);
    border-width: 5px;
    margin-left: -5px
}

#csbwfs-cntsum .csbwfs-count-bubble .IY {
    padding-top: 2px
}

#csbwfs-bottom #csbwfs-sum {
    transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(7deg)
}

#csbwfs_lightbox #csbwfs_content .csbwfs-close span {
    background: transparent url(../images/close.png) no-repeat scroll right 0;
    display: block;
    float: right;
    height: 25px;
    width: 100%
}

#csbwfs_lightbox #csbwfs_content .csbwfs-close span:hover {
    cursor: pointer
}

#csbwfs_lightbox .heading {
    color: #666;
    font-size: 28px;
    margin: 0 !important;
    padding: 2px 0
}

#csbwfs_lightbox #csbwfs_content form {
    margin: 0 auto !important;
    width: 90% !important
}

#csbwfs_lightbox #csbwfs_content form label {
    color: #666;
    display: block;
    margin: 0;
    padding: 0
}

#csbwfs_lightbox #csbwfs_content form .req {
    color: red
}

#csbwfs_lightbox #csbwfs_content form input {
    color: #666 !important;
    display: inline-block !important;
    width: 90% !important;
    height: 25px !important
}

#csbwfs_lightbox #csbwfs_content form textarea {
    height: 40px !important;
    color: #666 !important;
    display: inline-block !important;
    width: 90% !important
}

#csbwfs_lightbox #csbwfs_content form input[type=submit],
input.cswbfs_submit_btn {
    background: #e73e34;
    color: #fff !important;
    font-size: 100%;
    font-weight: 700 !important;
    margin-left: 30% !important;
    margin-right: 30% !important;
    width: 40% !important;
    padding: 2px;
    height: 30px !important
}

#csbwfs_lightbox #csbwfs_content form input.cswbfs_submit_btn:hover {
    background: #000;
    cursor: pointer
}

#csbwfs-social-inner .csbwfssharecount div.countsec {
    display: inline-block;
    height: inherit;
    position: relative;
    width: 100%;
    background-image: url(../images/all-buttons.png)
}

#csbwfs-left .csbwfs-hide {
    float: left;
    position: relative;
    text-align: right;
    width: 100%
}

#csbwfs-right .csbwfs-hide {
    float: right;
    position: relative;
    text-align: right;
    width: 100%
}

#csbwfs-bottom #csbwfs-social-inner {
    float: right
}

#csbwfs-bottom .csbwfs-responive-div {
    background-color: #3998c9;
    width: 100%;
    padding-left: 25px
}

#csbwfs-bottom .csbwfs-responive-div #csbwfs-social-inner {
    width: 100%
}

#csbwfs-bottom .csbwfs-responive-div #csbwfs-social-inner .csbwfs-sbutton {
    width: auto !important
}

#csbwfs-bottom .csbwfs-responive-div #csbwfs-social-inner .csbwfs-sbutton a {
    width: 50px;
    opacity: 1
}

#csbwfs-bottom .csbwfs-responive-div .csbwfs-show {
    float: none;
    padding: 5px 0 0;
    margin-left: -25px
}

#csbwfs-bottom .csbwfs-responive-div #csbwfs-show {
    margin: 2px;
    display: inline-block
}

#csbwfs-bottom .csbwfs-responive-div .csbwfs-hide {
    top: 9px;
    left: 5px
}

#csbwfs-bottom .csbwfs-responive-div .csbwfs-hide a {
    border: 10px solid transparent;
    border-left-color: #fff;
    height: 0;
    width: 0;
    line-height: 0;
    display: inline-block
}

#csbwfs-bottom .csbwfs-responive-div .csbwfs-hide a img {
    display: none
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product div.thumbnails:after,
.woocommerce #content div.product div.thumbnails:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails:before,
.woocommerce-page .col2-set:after,
.woocommerce-page .col2-set:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails:before,
.woocommerce .col2-set:after,
.woocommerce .col2-set:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product div.thumbnails:after,
.woocommerce div.product div.thumbnails:before {
    content: " ";
    display: table
}

.woocommerce #content div.product .woocommerce-tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce #content div.product div.thumbnails:after,
.woocommerce #content div.product div.thumbnails a.first,
.woocommerce-page #content div.product .woocommerce-tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page #content div.product div.thumbnails:after,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .col2-set:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:after,
.woocommerce-page div.product div.thumbnails:after,
.woocommerce-page div.product div.thumbnails a.first,
.woocommerce-page ul.products,
.woocommerce-page ul.products:after,
.woocommerce-page ul.products li.first,
.woocommerce .cart-collaterals:after,
.woocommerce .col2-set:after,
.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce div.product .woocommerce-tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs:after,
.woocommerce div.product div.thumbnails:after,
.woocommerce div.product div.thumbnails a.first,
.woocommerce ul.products,
.woocommerce ul.products:after,
.woocommerce ul.products li.first {
    clear: both
}

.woocommerce-page .col2-set,
.woocommerce .col2-set {
    width: 100%
}

.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-1 {
    float: left;
    width: 48%
}

.woocommerce-page .col2-set .col-2,
.woocommerce .col2-set .col-2 {
    float: right;
    width: 48%
}

.woocommerce-page img,
.woocommerce img {
    height: auto;
    max-width: 100%
}

.woocommerce #content div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images,
.woocommerce div.product div.images {
    float: left;
    width: 48%
}

.woocommerce #content div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a {
    float: left;
    width: 30.75%;
    margin-right: 3.8%;
    margin-bottom: 1em
}

.woocommerce #content div.product div.thumbnails a.last,
.woocommerce-page #content div.product div.thumbnails a.last,
.woocommerce-page div.product div.thumbnails a.last,
.woocommerce div.product div.thumbnails a.last {
    margin-right: 0
}

.woocommerce #content div.product div.thumbnails.columns-1 a,
.woocommerce-page #content div.product div.thumbnails.columns-1 a,
.woocommerce-page div.product div.thumbnails.columns-1 a,
.woocommerce div.product div.thumbnails.columns-1 a {
    width: 100%;
    margin-right: 0;
    float: none
}

.woocommerce #content div.product div.thumbnails.columns-2 a,
.woocommerce-page #content div.product div.thumbnails.columns-2 a,
.woocommerce-page div.product div.thumbnails.columns-2 a,
.woocommerce div.product div.thumbnails.columns-2 a {
    width: 48%
}

.woocommerce #content div.product div.thumbnails.columns-4 a,
.woocommerce-page #content div.product div.thumbnails.columns-4 a,
.woocommerce-page div.product div.thumbnails.columns-4 a,
.woocommerce div.product div.thumbnails.columns-4 a {
    width: 22.05%
}

.woocommerce #content div.product div.thumbnails.columns-5 a,
.woocommerce-page #content div.product div.thumbnails.columns-5 a,
.woocommerce-page div.product div.thumbnails.columns-5 a,
.woocommerce div.product div.thumbnails.columns-5 a {
    width: 16.9%
}

.woocommerce #content div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary,
.woocommerce div.product div.summary {
    float: right;
    width: 48%
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    display: inline-block
}

.woocommerce #content div.product #reviews .comment:after,
.woocommerce #content div.product #reviews .comment:before,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:before,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:before,
.woocommerce-page div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:before,
.woocommerce-page ul.products:after,
.woocommerce-page ul.products:before,
.woocommerce .woocommerce-pagination ul.page-numbers:after,
.woocommerce .woocommerce-pagination ul.page-numbers:before,
.woocommerce div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:before,
.woocommerce ul.products:after,
.woocommerce ul.products:before {
    content: " ";
    display: table
}

.woocommerce #content div.product #reviews .comment:after,
.woocommerce-page #content div.product #reviews .comment:after,
.woocommerce-page div.product #reviews .comment:after,
.woocommerce div.product #reviews .comment:after {
    clear: both
}

.woocommerce #content div.product #reviews .comment img,
.woocommerce-page #content div.product #reviews .comment img,
.woocommerce-page div.product #reviews .comment img,
.woocommerce div.product #reviews .comment img {
    float: right;
    height: auto
}

.woocommerce-page ul.products li.product,
.woocommerce ul.products li.product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%
}

.woocommerce-page ul.products li.last,
.woocommerce ul.products li.last {
    margin-right: 0
}

.woocommerce-page.columns-1 ul.products li.product,
.woocommerce.columns-1 ul.products li.product {
    width: 100%;
    margin-right: 0
}

.woocommerce-page.columns-2 ul.products li.product,
.woocommerce.columns-2 ul.products li.product {
    width: 48%
}

.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product {
    width: 30.75%
}

.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
    width: 16.95%
}

.woocommerce-page.columns-6 ul.products li.product,
.woocommerce.columns-6 ul.products li.product {
    width: 13.5%
}

.woocommerce-page .woocommerce-result-count,
.woocommerce .woocommerce-result-count {
    float: left
}

.woocommerce-page .woocommerce-ordering,
.woocommerce .woocommerce-ordering {
    float: right
}

.woocommerce-page .woocommerce-pagination ul.page-numbers li,
.woocommerce .woocommerce-pagination ul.page-numbers li {
    display: inline-block
}

.woocommerce #content table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img,
.woocommerce table.cart img {
    height: auto
}

.woocommerce #content table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce table.cart td.actions {
    text-align: right
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text {
    width: 80px
}

.woocommerce #content table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon {
    float: left
}

.woocommerce #content table.cart td.actions .coupon label,
.woocommerce-page #content table.cart td.actions .coupon label,
.woocommerce-page table.cart td.actions .coupon label,
.woocommerce table.cart td.actions .coupon label {
    display: none
}

.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page .cart-collaterals .shipping_calculator:before,
.woocommerce-page .cart-collaterals:after,
.woocommerce-page .cart-collaterals:before,
.woocommerce-page form .form-row:after,
.woocommerce-page form .form-row:before,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.cart_list li:before,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce-page ul.product_list_widget li:before,
.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce .cart-collaterals .shipping_calculator:before,
.woocommerce .cart-collaterals:after,
.woocommerce .cart-collaterals:before,
.woocommerce form .form-row:after,
.woocommerce form .form-row:before,
.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce-page .cart-collaterals,
.woocommerce .cart-collaterals {
    width: 100%
}

.woocommerce-page .cart-collaterals .related,
.woocommerce .cart-collaterals .related {
    width: 30.75%;
    float: left
}

.woocommerce-page .cart-collaterals .cross-sells,
.woocommerce .cart-collaterals .cross-sells {
    width: 48%;
    float: left
}

.woocommerce-page .cart-collaterals .cross-sells ul.products,
.woocommerce .cart-collaterals .cross-sells ul.products {
    float: none
}

.woocommerce-page .cart-collaterals .cross-sells ul.products li,
.woocommerce .cart-collaterals .cross-sells ul.products li {
    width: 48%
}

.woocommerce-page .cart-collaterals .shipping_calculator,
.woocommerce .cart-collaterals .shipping_calculator {
    width: 48%;
    clear: right;
    float: right
}

.woocommerce-page .cart-collaterals .shipping_calculator:after,
.woocommerce-page form .form-row-wide,
.woocommerce-page form .form-row:after,
.woocommerce-page ul.cart_list li:after,
.woocommerce-page ul.product_list_widget li:after,
.woocommerce .cart-collaterals .shipping_calculator:after,
.woocommerce form .form-row-wide,
.woocommerce form .form-row:after,
.woocommerce ul.cart_list li:after,
.woocommerce ul.product_list_widget li:after {
    clear: both
}

.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,
.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2 {
    width: 47%
}

.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .cart_totals {
    float: right;
    width: 48%
}

.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img,
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    float: right;
    height: auto
}

.woocommerce-page form .form-row label,
.woocommerce form .form-row label {
    display: block
}

.woocommerce-page form .form-row label.checkbox,
.woocommerce form .form-row label.checkbox {
    display: inline
}

.woocommerce-page form .form-row select,
.woocommerce form .form-row select {
    width: 100%
}

.woocommerce-page form .form-row .input-text,
.woocommerce form .form-row .input-text {
    box-sizing: border-box;
    width: 100%
}

.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last,
.woocommerce form .form-row-first,
.woocommerce form .form-row-last {
    float: left;
    width: 47%;
    overflow: visible
}

.woocommerce-page form .form-row-last,
.woocommerce form .form-row-last {
    float: right
}

.woocommerce #payment .form-row select,
.woocommerce-page #payment .form-row select {
    width: auto
}

.woocommerce #payment .terms,
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions {
    text-align: left;
    padding: 0 1em 0 0;
    float: left
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: right
}

.twentyfourteen .tfwc {
    padding: 12px 10px 0;
    max-width: 474px;
    margin: 0 auto
}

.twentyfourteen .tfwc .product .entry-summary {
    padding: 0 !important;
    margin: 0 0 1.618em !important
}

.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
    margin-top: 0
}

.twentyfourteen .tfwc .product .images img {
    margin-bottom: 1em
}

.twentyfifteen .t15wc {
    padding-left: 7.6923%;
    padding-right: 7.6923%;
    padding-top: 7.6923%;
    margin-bottom: 7.6923%;
    background: #fff;
    box-shadow: 0 0 1px rgba(0, 0, 0, .15)
}

.twentyfifteen .t15wc .page-title {
    margin-left: 0
}

.twentysixteen .site-main {
    margin-right: 7.6923%;
    margin-left: 7.6923%
}

.twentysixteen .entry-summary {
    margin-right: 0;
    margin-left: 0
}

#content .twentysixteen div.product div.images,
#content .twentysixteen div.product div.summary {
    width: 46.42857%
}

.woocommerce-page table.shop_table_responsive tbody th,
.woocommerce-page table.shop_table_responsive thead,
.woocommerce table.shop_table_responsive tbody th,
.woocommerce table.shop_table_responsive thead {
    display: none
}

.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child,
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 0
}

.woocommerce-page table.shop_table_responsive tr,
.woocommerce table.shop_table_responsive tr {
    display: block
}

.woocommerce-page table.shop_table_responsive tr td,
.woocommerce table.shop_table_responsive tr td {
    display: block;
    text-align: right !important
}

.woocommerce #content table.cart .product-thumbnail,
.woocommerce-page #content table.cart .product-thumbnail,
.woocommerce-page table.cart .product-thumbnail,
.woocommerce-page table.my_account_orders tr td.order-actions:before,
.woocommerce-page table.shop_table_responsive tr td.actions:before,
.woocommerce-page table.shop_table_responsive tr td.product-remove:before,
.woocommerce table.cart .product-thumbnail,
.woocommerce table.my_account_orders tr td.order-actions:before,
.woocommerce table.shop_table_responsive tr td.actions:before,
.woocommerce table.shop_table_responsive tr td.product-remove:before {
    display: none
}

.woocommerce-page table.shop_table_responsive tr td.order-actions,
.woocommerce table.shop_table_responsive tr td.order-actions {
    text-align: left !important
}

.woocommerce-page table.shop_table_responsive tr td:before,
.woocommerce table.shop_table_responsive tr td:before {
    content: attr(data-title) ": ";
    font-weight: 700;
    float: left
}

.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce table.shop_table_responsive tr:nth-child(2n) td {
    background-color: rgba(0, 0, 0, .025)
}

.woocommerce-page table.my_account_orders tr td.order-actions,
.woocommerce table.my_account_orders tr td.order-actions {
    text-align: left
}

#popup-form .consultation_wrapper .woocommerce-page table.my_account_orders tr td.order-actions input[type=submit],
#popup-form .consultation_wrapper .woocommerce table.my_account_orders tr td.order-actions input[type=submit],
.location-wrapper .billboard .billboard-content .detail .woocommerce-page table.my_account_orders tr td.order-actions a,
.location-wrapper .billboard .billboard-content .detail .woocommerce table.my_account_orders tr td.order-actions a,
.widget-consultation-form .woocommerce-page table.my_account_orders tr td.order-actions input[type=submit],
.widget-consultation-form .woocommerce table.my_account_orders tr td.order-actions input[type=submit],
.woocommerce-page table.my_account_orders tr td.order-actions #popup-form .consultation_wrapper input[type=submit],
.woocommerce-page table.my_account_orders tr td.order-actions .button,
.woocommerce-page table.my_account_orders tr td.order-actions .location-wrapper .billboard .billboard-content .detail a,
.woocommerce-page table.my_account_orders tr td.order-actions .widget-consultation-form input[type=submit],
.woocommerce table.my_account_orders tr td.order-actions #popup-form .consultation_wrapper input[type=submit],
.woocommerce table.my_account_orders tr td.order-actions .button,
.woocommerce table.my_account_orders tr td.order-actions .location-wrapper .billboard .billboard-content .detail a,
.woocommerce table.my_account_orders tr td.order-actions .widget-consultation-form input[type=submit] {
    float: none;
    margin: .125em .25em .125em 0
}

.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2,
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2 {
    float: none;
    width: 100%
}

.woocommerce-page[class*=columns-] ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce[class*=columns-] ul.products li.product,
.woocommerce ul.products li.product {
    width: 48%;
    float: left;
    clear: both;
    margin: 0 0 2.992em
}

.woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n),
.woocommerce-page ul.products li.product:nth-child(2n),
.woocommerce[class*=columns-] ul.products li.product:nth-child(2n),
.woocommerce ul.products li.product:nth-child(2n) {
    float: right;
    clear: none !important
}

.woocommerce #content div.product div.images,
.woocommerce #content div.product div.summary,
.woocommerce-page #content div.product div.images,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.images,
.woocommerce-page div.product div.summary,
.woocommerce div.product div.images,
.woocommerce div.product div.summary {
    float: none;
    width: 100%
}

.woocommerce #content table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions,
.woocommerce table.cart td.actions {
    text-align: left
}

.woocommerce #content table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon {
    float: none;
    padding-bottom: .5em
}

.woocommerce #content table.cart td.actions .coupon:after,
.woocommerce #content table.cart td.actions .coupon:before,
.woocommerce-page #content table.cart td.actions .coupon:after,
.woocommerce-page #content table.cart td.actions .coupon:before,
.woocommerce-page table.cart td.actions .coupon:after,
.woocommerce-page table.cart td.actions .coupon:before,
.woocommerce table.cart td.actions .coupon:after,
.woocommerce table.cart td.actions .coupon:before {
    content: " ";
    display: table
}

.woocommerce #content table.cart td.actions .coupon:after,
.woocommerce-page #content table.cart td.actions .coupon:after,
.woocommerce-page table.cart td.actions .coupon:after,
.woocommerce table.cart td.actions .coupon:after {
    clear: both
}

#popup-form .consultation_wrapper .woocommerce #content table.cart td.actions input[type=submit],
#popup-form .consultation_wrapper .woocommerce-page #content table.cart td.actions input[type=submit],
#popup-form .consultation_wrapper .woocommerce-page table.cart td.actions input[type=submit],
#popup-form .consultation_wrapper .woocommerce table.cart td.actions input[type=submit],
.location-wrapper .billboard .billboard-content .detail .woocommerce #content table.cart td.actions a,
.location-wrapper .billboard .billboard-content .detail .woocommerce-page #content table.cart td.actions a,
.location-wrapper .billboard .billboard-content .detail .woocommerce-page table.cart td.actions a,
.location-wrapper .billboard .billboard-content .detail .woocommerce table.cart td.actions a,
.widget-consultation-form .woocommerce #content table.cart td.actions input[type=submit],
.widget-consultation-form .woocommerce-page #content table.cart td.actions input[type=submit],
.widget-consultation-form .woocommerce-page table.cart td.actions input[type=submit],
.widget-consultation-form .woocommerce table.cart td.actions input[type=submit],
.woocommerce #content table.cart td.actions #popup-form .consultation_wrapper input[type=submit],
.woocommerce #content table.cart td.actions .button,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce #content table.cart td.actions .location-wrapper .billboard .billboard-content .detail a,
.woocommerce #content table.cart td.actions .widget-consultation-form input[type=submit],
.woocommerce #content table.cart td.actions input,
.woocommerce-page #content table.cart td.actions #popup-form .consultation_wrapper input[type=submit],
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .location-wrapper .billboard .billboard-content .detail a,
.woocommerce-page #content table.cart td.actions .widget-consultation-form input[type=submit],
.woocommerce-page #content table.cart td.actions input,
.woocommerce-page table.cart td.actions #popup-form .consultation_wrapper input[type=submit],
.woocommerce-page table.cart td.actions .button,
.woocommerce-page table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .location-wrapper .billboard .billboard-content .detail a,
.woocommerce-page table.cart td.actions .widget-consultation-form input[type=submit],
.woocommerce-page table.cart td.actions input,
.woocommerce table.cart td.actions #popup-form .consultation_wrapper input[type=submit],
.woocommerce table.cart td.actions .button,
.woocommerce table.cart td.actions .input-text,
.woocommerce table.cart td.actions .location-wrapper .billboard .billboard-content .detail a,
.woocommerce table.cart td.actions .widget-consultation-form input[type=submit],
.woocommerce table.cart td.actions input {
    width: 48%;
    box-sizing: border-box
}

#popup-form .consultation_wrapper .woocommerce #content table.cart td.actions .input-text+input[type=submit],
#popup-form .consultation_wrapper .woocommerce #content table.cart td.actions input.alt[type=submit],
#popup-form .consultation_wrapper .woocommerce-page #content table.cart td.actions .input-text+input[type=submit],
#popup-form .consultation_wrapper .woocommerce-page #content table.cart td.actions input.alt[type=submit],
#popup-form .consultation_wrapper .woocommerce-page table.cart td.actions .input-text+input[type=submit],
#popup-form .consultation_wrapper .woocommerce-page table.cart td.actions input.alt[type=submit],
#popup-form .consultation_wrapper .woocommerce table.cart td.actions .input-text+input[type=submit],
#popup-form .consultation_wrapper .woocommerce table.cart td.actions input.alt[type=submit],
.location-wrapper .billboard .billboard-content .detail .woocommerce #content table.cart td.actions .input-text+a,
.location-wrapper .billboard .billboard-content .detail .woocommerce #content table.cart td.actions a.alt,
.location-wrapper .billboard .billboard-content .detail .woocommerce-page #content table.cart td.actions .input-text+a,
.location-wrapper .billboard .billboard-content .detail .woocommerce-page #content table.cart td.actions a.alt,
.location-wrapper .billboard .billboard-content .detail .woocommerce-page table.cart td.actions .input-text+a,
.location-wrapper .billboard .billboard-content .detail .woocommerce-page table.cart td.actions a.alt,
.location-wrapper .billboard .billboard-content .detail .woocommerce table.cart td.actions .input-text+a,
.location-wrapper .billboard .billboard-content .detail .woocommerce table.cart td.actions a.alt,
.widget-consultation-form .woocommerce #content table.cart td.actions .input-text+input[type=submit],
.widget-consultation-form .woocommerce #content table.cart td.actions input.alt[type=submit],
.widget-consultation-form .woocommerce-page #content table.cart td.actions .input-text+input[type=submit],
.widget-consultation-form .woocommerce-page #content table.cart td.actions input.alt[type=submit],
.widget-consultation-form .woocommerce-page table.cart td.actions .input-text+input[type=submit],
.widget-consultation-form .woocommerce-page table.cart td.actions input.alt[type=submit],
.widget-consultation-form .woocommerce table.cart td.actions .input-text+input[type=submit],
.widget-consultation-form .woocommerce table.cart td.actions input.alt[type=submit],
.woocommerce #content table.cart td.actions #popup-form .consultation_wrapper .input-text+input[type=submit],
.woocommerce #content table.cart td.actions #popup-form .consultation_wrapper input.alt[type=submit],
.woocommerce #content table.cart td.actions .button.alt,
.woocommerce #content table.cart td.actions .input-text+.button,
.woocommerce #content table.cart td.actions .location-wrapper .billboard .billboard-content .detail .input-text+a,
.woocommerce #content table.cart td.actions .location-wrapper .billboard .billboard-content .detail a.alt,
.woocommerce #content table.cart td.actions .widget-consultation-form .input-text+input[type=submit],
.woocommerce #content table.cart td.actions .widget-consultation-form input.alt[type=submit],
.woocommerce-page #content table.cart td.actions #popup-form .consultation_wrapper .input-text+input[type=submit],
.woocommerce-page #content table.cart td.actions #popup-form .consultation_wrapper input.alt[type=submit],
.woocommerce-page #content table.cart td.actions .button.alt,
.woocommerce-page #content table.cart td.actions .input-text+.button,
.woocommerce-page #content table.cart td.actions .location-wrapper .billboard .billboard-content .detail .input-text+a,
.woocommerce-page #content table.cart td.actions .location-wrapper .billboard .billboard-content .detail a.alt,
.woocommerce-page #content table.cart td.actions .widget-consultation-form .input-text+input[type=submit],
.woocommerce-page #content table.cart td.actions .widget-consultation-form input.alt[type=submit],
.woocommerce-page table.cart td.actions #popup-form .consultation_wrapper .input-text+input[type=submit],
.woocommerce-page table.cart td.actions #popup-form .consultation_wrapper input.alt[type=submit],
.woocommerce-page table.cart td.actions .button.alt,
.woocommerce-page table.cart td.actions .input-text+.button,
.woocommerce-page table.cart td.actions .location-wrapper .billboard .billboard-content .detail .input-text+a,
.woocommerce-page table.cart td.actions .location-wrapper .billboard .billboard-content .detail a.alt,
.woocommerce-page table.cart td.actions .widget-consultation-form .input-text+input[type=submit],
.woocommerce-page table.cart td.actions .widget-consultation-form input.alt[type=submit],
.woocommerce table.cart td.actions #popup-form .consultation_wrapper .input-text+input[type=submit],
.woocommerce table.cart td.actions #popup-form .consultation_wrapper input.alt[type=submit],
.woocommerce table.cart td.actions .button.alt,
.woocommerce table.cart td.actions .input-text+.button,
.woocommerce table.cart td.actions .location-wrapper .billboard .billboard-content .detail .input-text+a,
.woocommerce table.cart td.actions .location-wrapper .billboard .billboard-content .detail a.alt,
.woocommerce table.cart td.actions .widget-consultation-form .input-text+input[type=submit],
.woocommerce table.cart td.actions .widget-consultation-form input.alt[type=submit] {
    float: right
}

.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .shipping_calculator,
.woocommerce .cart-collaterals .cart_totals,
.woocommerce .cart-collaterals .cross-sells,
.woocommerce .cart-collaterals .shipping_calculator {
    width: 100%;
    float: none;
    text-align: left
}

.woocommerce-page.woocommerce-checkout form.login .form-row,
.woocommerce.woocommerce-checkout form.login .form-row {
    width: 100%;
    float: none
}

.woocommerce #payment .terms,
.woocommerce-page #payment .terms {
    text-align: left;
    padding: 0
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    float: none;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 1em
}

.woocommerce-page .lost_reset_password .form-row-first,
.woocommerce-page .lost_reset_password .form-row-last,
.woocommerce .lost_reset_password .form-row-first,
.woocommerce .lost_reset_password .form-row-last {
    width: 100%;
    float: none;
    margin-right: 0
}

.single-product .twentythirteen .panel {
    padding-left: 20px !important;
    padding-right: 20px !important
}

.clear,
.woocommerce .woocommerce-breadcrumb:after,
.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-info:after,
.woocommerce .woocommerce-message:after {
    clear: both
}

@keyframes spin {
    to {
        transform: rotate(1turn)
    }
}

@font-face {
    font-family: star;
    src: url(../font/star.eot);
    src: url(../font/star.eot?#iefix) format("embedded-opentype"), url(../font/star.woff) format("woff"), url(../font/star.ttf) format("truetype"), url(../font/star.svg#star) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: WooCommerce;
    src: url(../font/WooCommerce.eot);
    src: url(../font/WooCommerce.eot?#iefix) format("embedded-opentype"), url(../font/WooCommerce.woff) format("woff"), url(../font/WooCommerce.ttf) format("truetype"), url(../font/WooCommerce.svg#WooCommerce) format("svg");
    font-weight: 400;
    font-style: normal
}

p.demo_store {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100%;
    font-size: 1em;
    padding: 1em 0;
    text-align: center;
    background-color: #a46497;
    color: #fff;
    z-index: 99998;
    box-shadow: 0 1px 1em rgba(0, 0, 0, .2)
}

p.demo_store a {
    color: #fff
}

.admin-bar p.demo_store {
    top: 32px
}

.woocommerce .blockUI.blockOverlay {
    position: relative
}

.woocommerce .blockUI.blockOverlay:before,
.woocommerce .loader:before {
    height: 1em;
    width: 1em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -.5em;
    margin-top: -.5em;
    display: block;
    content: "";
    animation: spin 1s ease-in-out infinite;
    background: url(../images/woo-icons/loader.svg) 50%;
    background-size: cover;
    line-height: 1;
    text-align: center;
    font-size: 2em;
    color: rgba(0, 0, 0, .75)
}

.woocommerce a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red !important;
    text-decoration: none;
    font-weight: 700;
    border: 0
}

.woocommerce a.remove:hover {
    color: #fff !important;
    background: red
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    padding: 1em 2em 1em 3.5em !important;
    margin: 0 0 2em !important;
    position: relative;
    background-color: #f7f6f7;
    color: #515151;
    border-top: 3px solid #a46497;
    list-style: none !important;
    width: auto;
    word-wrap: break-word
}

.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:after,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-message:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
    font-family: WooCommerce;
    content: "\e028";
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em
}

#popup-form .consultation_wrapper .woocommerce .woocommerce-error input[type=submit],
#popup-form .consultation_wrapper .woocommerce .woocommerce-info input[type=submit],
#popup-form .consultation_wrapper .woocommerce .woocommerce-message input[type=submit],
.location-wrapper .billboard .billboard-content .detail .woocommerce .woocommerce-error a,
.location-wrapper .billboard .billboard-content .detail .woocommerce .woocommerce-info a,
.location-wrapper .billboard .billboard-content .detail .woocommerce .woocommerce-message a,
.widget-consultation-form .woocommerce .woocommerce-error input[type=submit],
.widget-consultation-form .woocommerce .woocommerce-info input[type=submit],
.widget-consultation-form .woocommerce .woocommerce-message input[type=submit],
.woocommerce .woocommerce-error #popup-form .consultation_wrapper input[type=submit],
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-error .location-wrapper .billboard .billboard-content .detail a,
.woocommerce .woocommerce-error .widget-consultation-form input[type=submit],
.woocommerce .woocommerce-info #popup-form .consultation_wrapper input[type=submit],
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-info .location-wrapper .billboard .billboard-content .detail a,
.woocommerce .woocommerce-info .widget-consultation-form input[type=submit],
.woocommerce .woocommerce-message #popup-form .consultation_wrapper input[type=submit],
.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-message .location-wrapper .billboard .billboard-content .detail a,
.woocommerce .woocommerce-message .widget-consultation-form input[type=submit] {
    float: right
}

.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce .woocommerce-message li {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important
}

.woocommerce .woocommerce-message {
    border-top-color: #8fae1b
}

.woocommerce .woocommerce-message:before {
    content: "\e015";
    color: #8fae1b
}

.woocommerce .woocommerce-info {
    border-top-color: #1e85be
}

.woocommerce .woocommerce-info:before {
    color: #1e85be
}

.woocommerce .woocommerce-error {
    border-top-color: #b81c23
}

.woocommerce .woocommerce-error:before {
    content: "\e016";
    color: #b81c23
}

.woocommerce small.note {
    display: block;
    color: #777;
    font-size: .857em;
    margin-top: 10px
}

.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    color: #777
}

.woocommerce .woocommerce-breadcrumb:after,
.woocommerce .woocommerce-breadcrumb:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-breadcrumb a {
    color: #777
}

.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center
}

.woocommerce div.product {
    margin-bottom: 0;
    position: relative
}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0
}

.woocommerce #reviews #comments .add_review:after,
.woocommerce .products ul:after,
.woocommerce div.product form.cart:after,
.woocommerce div.product p.cart:after,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce ul.products:after {
    clear: both
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    color: #77a464;
    font-size: 1.25em
}

.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
    background: inherit;
    font-weight: 700
}

.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    opacity: .5
}

.woocommerce div.product p.stock {
    font-size: .92em
}

.woocommerce div.product .stock {
    color: #77a464
}

.woocommerce div.product .out-of-stock {
    color: red
}

.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 1.618em
}

.woocommerce div.product div.images,
.woocommerce div.product div.summary {
    margin-bottom: 2em
}

.woocommerce div.product div.images img {
    display: block;
    height: auto;
    box-shadow: none
}

.woocommerce div.product div.images div.thumbnails {
    padding-top: 1em
}

.woocommerce div.product div.social {
    text-align: right;
    margin: 0 0 1em
}

.woocommerce div.product div.social span {
    margin: 0 0 0 2px
}

.woocommerce div.product div.social span span {
    margin: 0
}

.woocommerce div.product div.social span .stButton .chicklets {
    padding-left: 16px;
    width: 0
}

.woocommerce div.product div.social iframe {
    float: left;
    margin-top: 3px
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0 0 0 1em;
    margin: 0 0 1.618em;
    overflow: hidden;
    position: relative
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #d3ced2;
    background-color: #ebe9eb;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -5px;
    padding: 0 1em
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: .5em 0;
    font-weight: 700;
    color: #515151;
    text-decoration: none
}

.woocommerce div.product form.cart:after,
.woocommerce div.product form.cart:before,
.woocommerce div.product p.cart:after,
.woocommerce div.product p.cart:before {
    display: table;
    content: " "
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: none;
    color: #6b6b6b
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
    box-shadow: 2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
    box-shadow: -2px 2px 0 #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    border: 1px solid #d3ced2;
    position: absolute;
    bottom: -1px;
    width: 5px;
    height: 5px;
    content: " "
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    left: -6px;
    -moz-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-width: 0 1px 1px 0;
    box-shadow: 2px 2px 0 #ebe9eb
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    right: -6px;
    -moz-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #ebe9eb
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #d3ced2;
    z-index: 1
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 2em;
    padding: 0
}

.woocommerce div.product .woocommerce-variation-add-to-cart,
.woocommerce div.product form.cart {
    margin-bottom: 2em;
    display: flex;
    align-items: center
}

.woocommerce div.product .woocommerce-variation-add-to-cart p,
.woocommerce div.product form.cart p {
    margin-right: 10px
}

.woocommerce div.product .woocommerce-variation-add-to-cart div.quantity,
.woocommerce div.product form.cart div.quantity {
    width: auto;
    margin-bottom: 0 !important;
    margin-right: 15px !important
}

.woocommerce div.product .woocommerce-variation-add-to-cart div.quantity input,
.woocommerce div.product form.cart div.quantity input {
    height: 42px
}

.woocommerce div.product .woocommerce-variation-add-to-cart div.quantity span,
.woocommerce div.product form.cart div.quantity span {
    display: inline-block;
    vertical-align: top
}

#popup-form .consultation_wrapper .woocommerce div.product .woocommerce-variation-add-to-cart input[type=submit],
#popup-form .consultation_wrapper .woocommerce div.product form.cart input[type=submit],
.location-wrapper .billboard .billboard-content .detail .woocommerce div.product .woocommerce-variation-add-to-cart a,
.location-wrapper .billboard .billboard-content .detail .woocommerce div.product form.cart a,
.widget-consultation-form .woocommerce div.product .woocommerce-variation-add-to-cart input[type=submit],
.widget-consultation-form .woocommerce div.product form.cart input[type=submit],
.woocommerce div.product .woocommerce-variation-add-to-cart #popup-form .consultation_wrapper input[type=submit],
.woocommerce div.product .woocommerce-variation-add-to-cart .button,
.woocommerce div.product .woocommerce-variation-add-to-cart .location-wrapper .billboard .billboard-content .detail a,
.woocommerce div.product .woocommerce-variation-add-to-cart .widget-consultation-form input[type=submit],
.woocommerce div.product form.cart #popup-form .consultation_wrapper input[type=submit],
.woocommerce div.product form.cart .button,
.woocommerce div.product form.cart .location-wrapper .billboard .billboard-content .detail a,
.woocommerce div.product form.cart .widget-consultation-form input[type=submit] {
    margin-top: 0
}

.woocommerce div.product form.cart.variations_form {
    display: block
}

.woocommerce div.product form.cart.variations_form .woocommerce-variation-price .amount {
    margin: 15px 0;
    font-size: 25px
}

.woocommerce div.product form.cart div.quantity {
    float: left;
    margin: 0 4px 0 0
}

.woocommerce div.product form.cart table {
    border-width: 0 0 1px
}

.woocommerce div.product form.cart table td {
    padding-left: 0
}

.woocommerce div.product form.cart table div.quantity {
    float: none;
    margin: 0
}

.woocommerce div.product form.cart table small.stock {
    display: block;
    float: none
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 1em;
    border: 0;
    width: 100%
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    border: 0;
    vertical-align: top;
    line-height: 2em
}

.woocommerce div.product form.cart .variations label {
    font-weight: 700
}

.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 75%;
    height: 40px;
    display: inline-block;
    margin-right: 1em
}

.woocommerce div.product form.cart .variations td.label {
    padding-right: 10px;
    padding-bottom: 0;
    font-size: 20px;
    text-transform: capitalize
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
    margin-bottom: 1em
}

.woocommerce div.product form.cart .reset_variations {
    visibility: hidden;
    font-size: .83em
}

.woocommerce div.product form.cart .wc-no-matching-variations {
    display: none
}

#popup-form .consultation_wrapper .woocommerce div.product form.cart input[type=submit],
.location-wrapper .billboard .billboard-content .detail .woocommerce div.product form.cart a,
.widget-consultation-form .woocommerce div.product form.cart input[type=submit],
.woocommerce div.product form.cart #popup-form .consultation_wrapper input[type=submit],
.woocommerce div.product form.cart .button,
.woocommerce div.product form.cart .location-wrapper .billboard .billboard-content .detail a,
.woocommerce div.product form.cart .widget-consultation-form input[type=submit] {
    vertical-align: middle;
    float: left
}

.woocommerce div.product form.cart .group_table td.label {
    padding-right: 1em;
    padding-left: 1em
}

.woocommerce div.product form.cart .group_table td {
    vertical-align: top;
    padding-bottom: .5em;
    border: 0
}

.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: 0;
    left: 0;
    margin: 0;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    font-size: .857em;
    -webkit-font-smoothing: antialiased
}

.woocommerce .products ul,
.woocommerce ul.products {
    margin: 0 0 1em;
    padding: 0;
    list-style: none;
    clear: both
}

.woocommerce .products ul:after,
.woocommerce .products ul:before,
.woocommerce ul.products:after,
.woocommerce ul.products:before {
    content: " ";
    display: table
}

.woocommerce .products ul li,
.woocommerce ul.products li {
    list-style: none
}

.woocommerce ul.products li.product .onsale {
    top: 0;
    right: 0;
    left: auto;
    margin: -.5em -.5em 0 0
}

.woocommerce ul.products li.product h3 {
    padding: .5em 0;
    margin: 0;
    font-size: 1em
}

.woocommerce ul.products li.product a {
    text-decoration: none
}

.woocommerce ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none
}

.woocommerce ul.products li.product strong {
    display: block
}

.woocommerce ul.products li.product .star-rating {
    font-size: .857em
}

#popup-form .consultation_wrapper .woocommerce ul.products li.product input[type=submit],
.location-wrapper .billboard .billboard-content .detail .woocommerce ul.products li.product a,
.widget-consultation-form .woocommerce ul.products li.product input[type=submit],
.woocommerce ul.products li.product #popup-form .consultation_wrapper input[type=submit],
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .location-wrapper .billboard .billboard-content .detail a,
.woocommerce ul.products li.product .widget-consultation-form input[type=submit] {
    margin-top: 1em
}

.woocommerce ul.products li.product .price {
    color: #77a464;
    display: block;
    font-weight: 400;
    margin-bottom: .5em;
    font-size: .857em
}

.woocommerce ul.products li.product .price del {
    color: inherit;
    opacity: .5;
    display: block
}

.woocommerce ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700
}

.woocommerce ul.products li.product .price .from {
    font-size: .67em;
    margin: -2px 0 0;
    text-transform: uppercase;
    color: hsla(0, 0%, 51.8%, .5)
}

.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
    margin: 0 0 1em
}

.woocommerce .woocommerce-ordering select {
    vertical-align: top
}

.woocommerce nav.woocommerce-pagination {
    text-align: center
}

.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    border: 1px solid #d3ced2;
    border-right: 0;
    margin: 1px
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: 1px solid #d3ced2;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: .5em;
    min-width: 1em;
    display: block
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #ebe9eb;
    color: #8a7e88
}

#popup-form .consultation_wrapper .woocommerce input[type=submit],
.location-wrapper .billboard .billboard-content .detail .woocommerce a,
.widget-consultation-form .woocommerce input[type=submit],
.woocommerce #popup-form .consultation_wrapper input[type=submit],
.woocommerce #respond input#submit,
.woocommerce .location-wrapper .billboard .billboard-content .detail a,
.woocommerce .widget-consultation-form input[type=submit],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
    font-size: 100%;
    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    font-family: inherit;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #515151;
    background-color: #ebe9eb;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none
}

#popup-form .consultation_wrapper .woocommerce input.loading[type=submit],
.location-wrapper .billboard .billboard-content .detail .woocommerce a.loading,
.widget-consultation-form .woocommerce input.loading[type=submit],
.woocommerce #popup-form .consultation_wrapper input.loading[type=submit],
.woocommerce #respond input#submit.loading,
.woocommerce .location-wrapper .billboard .billboard-content .detail a.loading,
.woocommerce .widget-consultation-form input.loading[type=submit],
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
    opacity: .25;
    padding-right: 2.618em
}

#popup-form .consultation_wrapper .woocommerce input.loading[type=submit]:after,
.location-wrapper .billboard .billboard-content .detail .woocommerce a.loading:after,
.widget-consultation-form .woocommerce input.loading[type=submit]:after,
.woocommerce #popup-form .consultation_wrapper input.loading[type=submit]:after,
.woocommerce #respond input#submit.loading:after,
.woocommerce .location-wrapper .billboard .billboard-content .detail a.loading:after,
.woocommerce .widget-consultation-form input.loading[type=submit]:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
    font-family: WooCommerce;
    content: "\e01c";
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    position: absolute;
    top: .618em;
    right: 1em;
    animation: spin 2s linear infinite
}

#popup-form .consultation_wrapper .woocommerce input.added[type=submit]:after,
.location-wrapper .billboard .billboard-content .detail .woocommerce a.added:after,
.widget-consultation-form .woocommerce input.added[type=submit]:after,
.woocommerce #popup-form .consultation_wrapper input.added[type=submit]:after,
.woocommerce #respond input#submit.added:after,
.woocommerce .location-wrapper .billboard .billboard-content .detail a.added:after,
.woocommerce .widget-consultation-form input.added[type=submit]:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
    font-family: WooCommerce;
    content: "\e017";
    margin-left: .53em;
    vertical-align: bottom
}

#popup-form .consultation_wrapper .woocommerce input[type=submit]:hover,
.location-wrapper .billboard .billboard-content .detail .woocommerce a:hover,
.widget-consultation-form .woocommerce input[type=submit]:hover,
.woocommerce #popup-form .consultation_wrapper input[type=submit]:hover,
.woocommerce #respond input#submit:hover,
.woocommerce .location-wrapper .billboard .billboard-content .detail a:hover,
.woocommerce .widget-consultation-form input[type=submit]:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    background-color: #dad8da;
    text-decoration: none;
    background-image: none;
    color: #515151
}

#popup-form .consultation_wrapper .woocommerce input.alt[type=submit],
.location-wrapper .billboard .billboard-content .detail .woocommerce a.alt,
.widget-consultation-form .woocommerce input.alt[type=submit],
.woocommerce #popup-form .consultation_wrapper input.alt[type=submit],
.woocommerce #respond input#submit.alt,
.woocommerce .location-wrapper .billboard .billboard-content .detail a.alt,
.woocommerce .widget-consultation-form input.alt[type=submit],
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #a46497;
    color: #fff;
    -webkit-font-smoothing: antialiased
}

#popup-form .consultation_wrapper .woocommerce input.alt[type=submit]:hover,
.location-wrapper .billboard .billboard-content .detail .woocommerce a.alt:hover,
.widget-consultation-form .woocommerce input.alt[type=submit]:hover,
.woocommerce #popup-form .consultation_wrapper input.alt[type=submit]:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce .location-wrapper .billboard .billboard-content .detail a.alt:hover,
.woocommerce .widget-consultation-form input.alt[type=submit]:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #935386;
    color: #fff
}

#popup-form .consultation_wrapper .woocommerce input.alt.disabled[type=submit],
#popup-form .consultation_wrapper .woocommerce input.alt.disabled[type=submit]:hover,
#popup-form .consultation_wrapper .woocommerce input.alt[type=submit]:disabled,
#popup-form .consultation_wrapper .woocommerce input.alt[type=submit]:disabled:hover,
#popup-form .consultation_wrapper .woocommerce input.alt[type=submit]:disabled[disabled],
#popup-form .consultation_wrapper .woocommerce input.alt[type=submit]:disabled[disabled]:hover,
.location-wrapper .billboard .billboard-content .detail .woocommerce a.alt.disabled,
.location-wrapper .billboard .billboard-content .detail .woocommerce a.alt.disabled:hover,
.location-wrapper .billboard .billboard-content .detail .woocommerce a.alt:disabled,
.location-wrapper .billboard .billboard-content .detail .woocommerce a.alt:disabled:hover,
.location-wrapper .billboard .billboard-content .detail .woocommerce a.alt:disabled[disabled],
.location-wrapper .billboard .billboard-content .detail .woocommerce a.alt:disabled[disabled]:hover,
.widget-consultation-form .woocommerce input.alt.disabled[type=submit],
.widget-consultation-form .woocommerce input.alt.disabled[type=submit]:hover,
.widget-consultation-form .woocommerce input.alt[type=submit]:disabled,
.widget-consultation-form .woocommerce input.alt[type=submit]:disabled:hover,
.widget-consultation-form .woocommerce input.alt[type=submit]:disabled[disabled],
.widget-consultation-form .woocommerce input.alt[type=submit]:disabled[disabled]:hover,
.woocommerce #popup-form .consultation_wrapper input.alt.disabled[type=submit],
.woocommerce #popup-form .consultation_wrapper input.alt.disabled[type=submit]:hover,
.woocommerce #popup-form .consultation_wrapper input.alt[type=submit]:disabled,
.woocommerce #popup-form .consultation_wrapper input.alt[type=submit]:disabled:hover,
.woocommerce #popup-form .consultation_wrapper input.alt[type=submit]:disabled[disabled],
.woocommerce #popup-form .consultation_wrapper input.alt[type=submit]:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce .location-wrapper .billboard .billboard-content .detail a.alt.disabled,
.woocommerce .location-wrapper .billboard .billboard-content .detail a.alt.disabled:hover,
.woocommerce .location-wrapper .billboard .billboard-content .detail a.alt:disabled,
.woocommerce .location-wrapper .billboard .billboard-content .detail a.alt:disabled:hover,
.woocommerce .location-wrapper .billboard .billboard-content .detail a.alt:disabled[disabled],
.woocommerce .location-wrapper .billboard .billboard-content .detail a.alt:disabled[disabled]:hover,
.woocommerce .widget-consultation-form input.alt.disabled[type=submit],
.woocommerce .widget-consultation-form input.alt.disabled[type=submit]:hover,
.woocommerce .widget-consultation-form input.alt[type=submit]:disabled,
.woocommerce .widget-consultation-form input.alt[type=submit]:disabled:hover,
.woocommerce .widget-consultation-form input.alt[type=submit]:disabled[disabled],
.woocommerce .widget-consultation-form input.alt[type=submit]:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #a46497;
    color: #fff
}

#popup-form .consultation_wrapper .woocommerce input.disabled[type=submit],
#popup-form .consultation_wrapper .woocommerce input[type=submit]:disabled,
#popup-form .consultation_wrapper .woocommerce input[type=submit]:disabled[disabled],
.location-wrapper .billboard .billboard-content .detail .woocommerce a.disabled,
.location-wrapper .billboard .billboard-content .detail .woocommerce a:disabled,
.location-wrapper .billboard .billboard-content .detail .woocommerce a:disabled[disabled],
.widget-consultation-form .woocommerce input.disabled[type=submit],
.widget-consultation-form .woocommerce input[type=submit]:disabled,
.widget-consultation-form .woocommerce input[type=submit]:disabled[disabled],
.woocommerce #popup-form .consultation_wrapper input.disabled[type=submit],
.woocommerce #popup-form .consultation_wrapper input[type=submit]:disabled,
.woocommerce #popup-form .consultation_wrapper input[type=submit]:disabled[disabled],
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce .location-wrapper .billboard .billboard-content .detail a.disabled,
.woocommerce .location-wrapper .billboard .billboard-content .detail a:disabled,
.woocommerce .location-wrapper .billboard .billboard-content .detail a:disabled[disabled],
.woocommerce .widget-consultation-form input.disabled[type=submit],
.woocommerce .widget-consultation-form input[type=submit]:disabled,
.woocommerce .widget-consultation-form input[type=submit]:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
    color: inherit;
    cursor: not-allowed;
    opacity: .5
}

#popup-form .consultation_wrapper .woocommerce input.disabled[type=submit]:hover,
#popup-form .consultation_wrapper .woocommerce input[type=submit]:disabled:hover,
#popup-form .consultation_wrapper .woocommerce input[type=submit]:disabled[disabled]:hover,
.location-wrapper .billboard .billboard-content .detail .woocommerce a.disabled:hover,
.location-wrapper .billboard .billboard-content .detail .woocommerce a:disabled:hover,
.location-wrapper .billboard .billboard-content .detail .woocommerce a:disabled[disabled]:hover,
.widget-consultation-form .woocommerce input.disabled[type=submit]:hover,
.widget-consultation-form .woocommerce input[type=submit]:disabled:hover,
.widget-consultation-form .woocommerce input[type=submit]:disabled[disabled]:hover,
.woocommerce #popup-form .consultation_wrapper input.disabled[type=submit]:hover,
.woocommerce #popup-form .consultation_wrapper input[type=submit]:disabled:hover,
.woocommerce #popup-form .consultation_wrapper input[type=submit]:disabled[disabled]:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce .location-wrapper .billboard .billboard-content .detail a.disabled:hover,
.woocommerce .location-wrapper .billboard .billboard-content .detail a:disabled:hover,
.woocommerce .location-wrapper .billboard .billboard-content .detail a:disabled[disabled]:hover,
.woocommerce .widget-consultation-form input.disabled[type=submit]:hover,
.woocommerce .widget-consultation-form input[type=submit]:disabled:hover,
.woocommerce .widget-consultation-form input[type=submit]:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover {
    color: inherit;
    background-color: #ebe9eb
}

#popup-form .consultation_wrapper .woocommerce .cart input[type=submit],
.location-wrapper .billboard .billboard-content .detail .woocommerce .cart a,
.widget-consultation-form .woocommerce .cart input[type=submit],
.woocommerce .cart #popup-form .consultation_wrapper input[type=submit],
.woocommerce .cart .button,
.woocommerce .cart .location-wrapper .billboard .billboard-content .detail a,
.woocommerce .cart .widget-consultation-form input[type=submit],
.woocommerce .cart input.button {
    float: none
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    white-space: nowrap;
    display: inline-block
}

.woocommerce #reviews #comments .add_review:after,
.woocommerce #reviews #comments .add_review:before,
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce #reviews #comments ol.commentlist:before,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:before {
    content: " ";
    display: table
}

.woocommerce #reviews h2 small {
    float: right;
    color: #777;
    font-size: 15px;
    margin: 10px 0 0
}

.woocommerce #reviews h2 small a {
    text-decoration: none;
    color: #777
}

.woocommerce #reviews h3 {
    margin: 0
}

.woocommerce #reviews #respond {
    margin: 0;
    border: 0;
    padding: 0
}

.woocommerce #reviews #comment {
    height: 75px
}

.woocommerce #reviews #comments h2 {
    clear: none
}

.woocommerce #review_form #respond:after,
.woocommerce #reviews #comments ol.commentlist:after,
.woocommerce #reviews #comments ol.commentlist li .comment-text:after,
.woocommerce .woocommerce-product-rating:after,
.woocommerce td.product-name dl.variation:after {
    clear: both
}

.woocommerce #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none
}

.woocommerce #reviews #comments ol.commentlist li {
    padding: 0;
    margin: 0 0 20px;
    position: relative;
    background: 0;
    border: 0
}

.woocommerce #reviews #comments ol.commentlist li .meta {
    color: #777;
    font-size: .75em
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 3px;
    width: 32px;
    height: auto;
    background: #ebe9eb;
    border: 1px solid #e4e1e3;
    margin: 0;
    box-shadow: none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 50px;
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
    margin: 0 0 1em
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-size: .83em
}

.woocommerce #reviews #comments ol.commentlist ul.children {
    list-style: none;
    margin: 20px 0 0 50px
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
    display: none
}

.woocommerce #reviews #comments ol.commentlist #respond {
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
    margin: 20px 0 0 50px
}

.woocommerce #reviews #comments .commentlist>li:before {
    content: ""
}

.woocommerce .star-rating {
    float: right;
    overflow: hidden;
    position: relative;
    height: 1em;
    line-height: 1;
    font-size: 1em;
    width: 5.4em;
    font-family: star
}

.woocommerce .star-rating:before {
    content: "\73\73\73\73\73";
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.woocommerce .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em
}

.woocommerce .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0
}

.woocommerce .woocommerce-product-rating {
    line-height: 2;
    display: block
}

.woocommerce .woocommerce-product-rating:after,
.woocommerce .woocommerce-product-rating:before {
    content: " ";
    display: table
}

.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 4px 0 0;
    float: left
}

.woocommerce .products .star-rating {
    display: block;
    margin: 0 0 .5em;
    float: none
}

.woocommerce .hreview-aggregate .star-rating {
    margin: 10px 0 0
}

.woocommerce #review_form #respond {
    position: static;
    margin: 0;
    width: auto;
    padding: 0;
    background: 0 0;
    border: 0
}

.woocommerce #review_form #respond:after,
.woocommerce #review_form #respond:before {
    content: " ";
    display: table
}

.woocommerce p.stars a:before,
.woocommerce p.stars a:hover~a:before {
    content: "\e021"
}

.woocommerce #review_form #respond p {
    margin: 0 0 10px
}

.woocommerce #review_form #respond .form-submit input {
    left: auto
}

.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%
}

.woocommerce p.stars a {
    position: relative;
    height: 1em;
    width: 1em;
    text-indent: -999em;
    display: inline-block;
    text-decoration: none
}

.woocommerce p.stars a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: WooCommerce;
    text-indent: 0
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
    line-height: 1.5;
    border-bottom: 1px dotted rgba(0, 0, 0, .1);
    border-top: 0;
    margin: 0
}

.woocommerce p.stars.selected a.active:before,
.woocommerce p.stars:hover a:before {
    content: "\e020"
}

.woocommerce p.stars.selected a.active~a:before {
    content: "\e021"
}

.woocommerce p.stars.selected a:not(.active):before {
    content: "\e020"
}

.woocommerce table.shop_attributes {
    border: 0;
    border-top: 1px dotted rgba(0, 0, 0, .1);
    margin-bottom: 1.618em;
    width: 100%
}

.woocommerce table.shop_attributes th {
    width: 150px;
    font-weight: 700;
    padding: 8px
}

.woocommerce table.shop_attributes td {
    font-style: italic;
    padding: 0
}

.woocommerce table.shop_attributes td p {
    margin: 0;
    padding: 8px 0
}

.woocommerce table.shop_attributes .alt td,
.woocommerce table.shop_attributes .alt th {
    background: rgba(0, 0, 0, .025)
}

.woocommerce table.shop_table {
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 5px
}

.woocommerce table.shop_table th {
    font-weight: 700;
    padding: 9px 12px
}

.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 6px 12px;
    vertical-align: middle
}

.woocommerce table.shop_table td small {
    font-weight: 400
}

.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
    border-top: 0
}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
    font-weight: 700;
    border-top: 1px solid rgba(0, 0, 0, .1)
}

.woocommerce table.my_account_orders {
    font-size: .85em
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
    padding: 4px 8px;
    vertical-align: middle
}

#popup-form .consultation_wrapper .woocommerce table.my_account_orders input[type=submit],
.location-wrapper .billboard .billboard-content .detail .woocommerce table.my_account_orders a,
.widget-consultation-form .woocommerce table.my_account_orders input[type=submit],
.woocommerce table.my_account_orders #popup-form .consultation_wrapper input[type=submit],
.woocommerce table.my_account_orders .button,
.woocommerce table.my_account_orders .location-wrapper .billboard .billboard-content .detail a,
.woocommerce table.my_account_orders .widget-consultation-form input[type=submit] {
    white-space: nowrap
}

.woocommerce table.my_account_orders .order-actions {
    text-align: right
}

#popup-form .consultation_wrapper .woocommerce table.my_account_orders .order-actions input[type=submit],
.location-wrapper .billboard .billboard-content .detail .woocommerce table.my_account_orders .order-actions a,
.widget-consultation-form .woocommerce table.my_account_orders .order-actions input[type=submit],
.woocommerce table.my_account_orders .order-actions #popup-form .consultation_wrapper input[type=submit],
.woocommerce table.my_account_orders .order-actions .button,
.woocommerce table.my_account_orders .order-actions .location-wrapper .billboard .billboard-content .detail a,
.woocommerce table.my_account_orders .order-actions .widget-consultation-form input[type=submit] {
    margin: .125em 0 .125em .25em
}

.woocommerce td.product-name dl.variation {
    margin: .25em 0
}

.woocommerce td.product-name dl.variation:after,
.woocommerce td.product-name dl.variation:before {
    content: " ";
    display: table
}

.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt {
    display: inline-block;
    float: left;
    margin-bottom: 1em
}

.woocommerce td.product-name dl.variation dt {
    font-weight: 700;
    padding: 0 0 .25em;
    margin: 0 4px 0 0;
    clear: left
}

.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li dl:after,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li dl:after {
    clear: both
}

.woocommerce td.product-name dl.variation dd {
    padding: 0 0 .25em
}

.woocommerce td.product-name dl.variation dd p:last-child {
    margin-bottom: 0
}

.woocommerce td.product-name p.backorder_notification {
    font-size: .83em
}

.woocommerce td.product-quantity {
    min-width: 80px
}

.woocommerce ul.cart_list,
.woocommerce ul.product_list_widget {
    list-style: none;
    padding: 0;
    margin: 0
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
    padding: 4px 0;
    margin: 0;
    list-style: none
}

.woocommerce ul.cart_list li:after,
.woocommerce ul.cart_list li:before,
.woocommerce ul.product_list_widget li:after,
.woocommerce ul.product_list_widget li:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 700
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
    float: right;
    margin-left: 4px;
    width: 32px;
    height: auto;
    box-shadow: none
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
    margin: 0;
    padding-left: 1em;
    border-left: 2px solid rgba(0, 0, 0, .1)
}

.woocommerce ul.cart_list li dl:after,
.woocommerce ul.cart_list li dl:before,
.woocommerce ul.product_list_widget li dl:after,
.woocommerce ul.product_list_widget li dl:before {
    content: " ";
    display: table
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
    display: inline-block;
    float: left;
    margin-bottom: 1em
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
    font-weight: 700;
    padding: 0 0 .25em;
    margin: 0 4px 0 0;
    clear: left
}

.woocommerce-account .addresses .title:after,
.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce .order_details:after,
.woocommerce .widget_layered_nav ul li:after,
.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:after {
    clear: both
}

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.product_list_widget li dl dd {
    padding: 0 0 .25em
}

.woocommerce ul.cart_list li dl dd p:last-child,
.woocommerce ul.product_list_widget li dl dd p:last-child {
    margin-bottom: 0
}

.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
    float: none
}

.woocommerce.widget_shopping_cart .total,
.woocommerce .widget_shopping_cart .total {
    border-top: 3px double #ebe9eb;
    padding: 4px 0 0
}

.woocommerce.widget_shopping_cart .total strong,
.woocommerce .widget_shopping_cart .total strong {
    min-width: 40px;
    display: inline-block
}

.woocommerce.widget_shopping_cart .cart_list li,
.woocommerce .widget_shopping_cart .cart_list li {
    padding-left: 2em;
    position: relative;
    padding-top: 0
}

.woocommerce.widget_shopping_cart .cart_list li a.remove,
.woocommerce .widget_shopping_cart .cart_list li a.remove {
    position: absolute;
    top: 0;
    left: 0
}

.woocommerce.widget_shopping_cart .buttons:after,
.woocommerce .widget_shopping_cart .buttons:after,
.woocommerce.widget_shopping_cart .buttons:before,
.woocommerce .widget_shopping_cart .buttons:before {
    content: " ";
    display: table
}

.woocommerce form .form-row {
    padding: 3px;
    margin: 0 0 6px
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
    transition: opacity .5s ease .5s;
    opacity: 0
}

.woocommerce form .form-row label {
    line-height: 2
}

.woocommerce form .form-row label.hidden {
    visibility: hidden
}

.woocommerce form .form-row label.inline {
    display: inline
}

.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0
}

.woocommerce form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0
}

.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1
}

.woocommerce form .form-row textarea {
    height: 4em;
    line-height: 1.5;
    display: block;
    box-shadow: none
}

.woocommerce form .form-row .select2-container {
    width: 100%;
    line-height: 2em
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: #a00
}

.woocommerce form .form-row.woocommerce-invalid .select2-container,
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select {
    border-color: #a00
}

.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
    border-color: #69bf29
}

.woocommerce form .form-row::-webkit-input-placeholder {
    line-height: normal
}

.woocommerce form .form-row:-moz-placeholder {
    line-height: normal
}

.woocommerce form .form-row:-ms-input-placeholder {
    line-height: normal
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    border: 1px solid #d3ced2;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 5px
}

.woocommerce ul#shipping_method {
    list-style: none;
    margin: 0;
    padding: 0
}

.woocommerce ul#shipping_method li {
    margin: 0;
    padding: .25em 0 .25em 22px;
    text-indent: -22px;
    list-style: none
}

.woocommerce ul#shipping_method li input {
    margin: 3px .5ex
}

.woocommerce ul#shipping_method li label {
    display: inline
}

.woocommerce ul#shipping_method .amount {
    font-weight: 700
}

.woocommerce p.woocommerce-shipping-contents {
    margin: 0
}

.woocommerce .order_details {
    margin: 0 0 1.5em;
    list-style: none
}

.woocommerce .order_details:after,
.woocommerce .order_details:before {
    content: " ";
    display: table
}

.woocommerce .order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 1;
    border-right: 1px dashed #d3ced2;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0
}

.woocommerce .order_details li strong {
    display: block;
    font-size: 1.4em;
    text-transform: none;
    line-height: 1.5
}

.woocommerce .order_details li:last-of-type {
    border: none
}

.woocommerce .widget_layered_nav ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none
}

.woocommerce .widget_layered_nav ul li {
    padding: 0 0 1px;
    list-style: none
}

.woocommerce .widget_layered_nav ul li:after,
.woocommerce .widget_layered_nav ul li:before {
    content: " ";
    display: table
}

.woocommerce .widget_layered_nav_filters ul li a:before,
.woocommerce .widget_layered_nav ul li.chosen a:before {
    font-weight: 400;
    line-height: 1;
    content: "";
    color: #a00;
    font-family: WooCommerce;
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    text-decoration: none
}

.woocommerce .widget_layered_nav ul li a,
.woocommerce .widget_layered_nav ul li span {
    padding: 1px 0
}

.woocommerce .widget_layered_nav ul li.chosen a:before {
    margin-right: .618em
}

.woocommerce .widget_layered_nav_filters ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    overflow: hidden;
    zoom: 1
}

.woocommerce .widget_layered_nav_filters ul li {
    float: left;
    padding: 0 1px 1px 0;
    list-style: none
}

.woocommerce .widget_layered_nav_filters ul li a {
    text-decoration: none
}

.woocommerce .widget_layered_nav_filters ul li a:before {
    margin-right: .618em
}

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 1em
}

.woocommerce .widget_price_filter .price_slider_amount {
    text-align: right;
    line-height: 2.4;
    font-size: .8751em
}

#popup-form .consultation_wrapper .woocommerce .widget_price_filter .price_slider_amount input[type=submit],
.location-wrapper .billboard .billboard-content .detail .woocommerce .widget_price_filter .price_slider_amount a,
.widget-consultation-form .woocommerce .widget_price_filter .price_slider_amount input[type=submit],
.woocommerce .widget_price_filter .price_slider_amount #popup-form .consultation_wrapper input[type=submit],
.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce .widget_price_filter .price_slider_amount .location-wrapper .billboard .billboard-content .detail a,
.woocommerce .widget_price_filter .price_slider_amount .widget-consultation-form input[type=submit] {
    font-size: 1.15em;
    float: left
}

.woocommerce .widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
    margin-left: .5em;
    margin-right: .5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1em;
    height: 1em;
    background-color: #a46497;
    border-radius: 1em;
    cursor: ew-resize;
    outline: 0;
    top: -.3em;
    margin-left: -.5em
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    border-radius: 1em;
    background-color: #a46497
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-radius: 1em;
    background-color: #602053;
    border: 0
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
    height: .5em
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
    left: -1px
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
    right: -1px
}

.woocommerce-account .addresses .title:after,
.woocommerce-account .addresses .title:before {
    content: " ";
    display: table
}

.woocommerce-account .addresses .title h3 {
    float: left
}

.woocommerce-account .addresses .title .edit,
.woocommerce-account ul.digital-downloads li .count {
    float: right
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
    font-weight: 700;
    margin-bottom: 0
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
    margin-bottom: 0
}

.woocommerce-account ul.digital-downloads {
    margin-left: 0;
    padding-left: 0
}

.woocommerce-account ul.digital-downloads li {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

.woocommerce-account ul.digital-downloads li:before {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "";
    text-decoration: none
}

.woocommerce-cart table.cart .product-thumbnail {
    min-width: 32px
}

.woocommerce-cart table.cart img {
    width: 32px;
    box-shadow: none
}

.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th {
    vertical-align: middle
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
    float: left;
    box-sizing: border-box;
    border: 1px solid #d3ced2;
    padding: 6px 6px 5px;
    margin: 0 4px 0 0;
    outline: 0;
    line-height: 1
}

.woocommerce-cart table.cart input {
    margin: 0;
    vertical-align: middle;
    line-height: 1
}

.woocommerce-cart .wc-proceed-to-checkout {
    padding: 1em 0
}

.woocommerce-cart .wc-proceed-to-checkout:after,
.woocommerce-cart .wc-proceed-to-checkout:before {
    content: " ";
    display: table
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 1em
}

#popup-form .consultation_wrapper .woocommerce-cart .cart-collaterals .shipping_calculator input[type=submit],
.location-wrapper .billboard .billboard-content .detail .woocommerce-cart .cart-collaterals .shipping_calculator a,
.widget-consultation-form .woocommerce-cart .cart-collaterals .shipping_calculator input[type=submit],
.woocommerce-cart .cart-collaterals .shipping_calculator #popup-form .consultation_wrapper input[type=submit],
.woocommerce-cart .cart-collaterals .shipping_calculator .button,
.woocommerce-cart .cart-collaterals .shipping_calculator .location-wrapper .billboard .billboard-content .detail a,
.woocommerce-cart .cart-collaterals .shipping_calculator .widget-consultation-form input[type=submit] {
    width: 100%;
    float: none;
    display: block
}

.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
    font-family: WooCommerce;
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: .618em;
    content: "";
    text-decoration: none
}

#add_payment_method #payment ul.payment_methods:after,
#add_payment_method #payment ul.payment_methods:before,
#add_payment_method #payment ul.payment_methods li:after,
#add_payment_method #payment ul.payment_methods li:before,
.woocommerce-checkout #payment ul.payment_methods:after,
.woocommerce-checkout #payment ul.payment_methods:before,
.woocommerce-checkout #payment ul.payment_methods li:after,
.woocommerce-checkout #payment ul.payment_methods li:before {
    content: " ";
    display: table
}

.woocommerce-cart .cart-collaterals .cart_totals p small {
    color: #777;
    font-size: .83em
}

.woocommerce-cart .cart-collaterals .cart_totals table {
    border-collapse: separate;
    margin: 0 0 6px;
    padding: 0
}

.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {
    border-top: 0
}

.woocommerce-cart .cart-collaterals .cart_totals table th {
    width: 40%
}

.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
    vertical-align: top;
    border-left: 0;
    border-right: 0;
    line-height: 1.5em
}

.woocommerce-cart .cart-collaterals .cart_totals table small {
    color: #777
}

.woocommerce-cart .cart-collaterals .cart_totals table select {
    width: 100%
}

.woocommerce-cart .cart-collaterals .cart_totals .discount td {
    color: #77a464
}

.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
    border-top: 1px solid #ebe9eb
}

.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
    margin-top: 0
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address,
.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
    float: left;
    clear: none
}

#add_payment_method .checkout .col-2 .form-row-first,
#add_payment_method .checkout .col-2 .notes,
.woocommerce-checkout .checkout .col-2 .form-row-first,
.woocommerce-checkout .checkout .col-2 .notes {
    clear: left
}

#add_payment_method .checkout .create-account small,
.woocommerce-checkout .checkout .create-account small {
    font-size: 11px;
    color: #777;
    font-weight: 400
}

#add_payment_method .checkout div.shipping-address,
.woocommerce-checkout .checkout div.shipping-address {
    padding: 0;
    clear: left;
    width: 100%
}

#add_payment_method #payment ul.payment_methods:after,
#add_payment_method #payment ul.payment_methods li:after,
#add_payment_method .checkout .shipping_address,
.woocommerce-checkout #payment ul.payment_methods:after,
.woocommerce-checkout #payment ul.payment_methods li:after,
.woocommerce-checkout .checkout .shipping_address {
    clear: both
}

#add_payment_method #payment,
.woocommerce-checkout #payment {
    background: #ebe9eb;
    border-radius: 5px
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #d3ced2;
    margin: 0;
    list-style: none
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 0
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 .5em;
    padding: 0;
    position: relative;
    box-shadow: none
}

#add_payment_method #payment ul.payment_methods li img+img,
.woocommerce-checkout #payment ul.payment_methods li img+img {
    margin-left: 2px
}

#add_payment_method #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
    padding: 1em
}

#add_payment_method #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151
}

#add_payment_method #payment div.payment_box input.input-text,
#add_payment_method #payment div.payment_box textarea,
.woocommerce-checkout #payment div.payment_box input.input-text,
.woocommerce-checkout #payment div.payment_box textarea {
    border-color: #bbb3b9 #c7c1c6 #c7c1c6
}

#add_payment_method #payment div.payment_box::-webkit-input-placeholder,
.woocommerce-checkout #payment div.payment_box::-webkit-input-placeholder {
    color: #bbb3b9
}

#add_payment_method #payment div.payment_box:-moz-placeholder,
.woocommerce-checkout #payment div.payment_box:-moz-placeholder {
    color: #bbb3b9
}

#add_payment_method #payment div.payment_box:-ms-input-placeholder,
.woocommerce-checkout #payment div.payment_box:-ms-input-placeholder {
    color: #bbb3b9
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    font-size: 1.5em;
    padding: 8px;
    background-repeat: no-repeat;
    background-position: 100%
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
    background-image: url(../images/woo-icons/credit-cards/visa.png)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
    background-image: url(../images/woo-icons/credit-cards/mastercard.png)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
    background-image: url(../images/woo-icons/credit-cards/laser.png)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
    background-image: url(../images/woo-icons/credit-cards/diners.png)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
    background-image: url(../images/woo-icons/credit-cards/maestro.png)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
    background-image: url(../images/woo-icons/credit-cards/jcb.png)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
    background-image: url(../images/woo-icons/credit-cards/amex.png)
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
    background-image: url(../images/woo-icons/credit-cards/discover.png)
}

#add_payment_method #payment div.payment_box span.help,
.woocommerce-checkout #payment div.payment_box span.help {
    font-size: .857em;
    color: #777;
    font-weight: 400
}

#add_payment_method #payment div.payment_box .form-row,
.woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0 0 1em
}

#add_payment_method #payment div.payment_box p:last-child,
.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0
}

#add_payment_method #payment div.payment_box:before,
.woocommerce-checkout #payment div.payment_box:before {
    content: "";
    display: block;
    border: 1em solid transparent;
    border-bottom-color: #dfdcde;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 52px;
    font-size: .83em
}

#add_payment_method #payment .payment_method_paypal img,
.woocommerce-checkout #payment .payment_method_paypal img {
    max-height: 52px;
    vertical-align: middle
}

.woocommerce-password-strength {
    text-align: center;
    font-weight: 600;
    padding: 3px .5em;
    font-size: 1em
}

.woocommerce-password-strength.strong {
    background-color: #c1e1b9;
    border-color: #83c373
}

.woocommerce-password-strength.short {
    background-color: #f1adad;
    border-color: #e35b5b
}

.woocommerce-password-strength.bad {
    background-color: #fbc5a9;
    border-color: #f78b53
}

.woocommerce-password-strength.good {
    background-color: #ffe399;
    border-color: #ffc733
}

.woocommerce-password-hint {
    margin: .5em 0 0;
    display: block
}

.product.has-default-attributes.has-children>.images {
    opacity: 0
}

#content.twentyeleven .woocommerce-pagination a {
    font-size: 1em;
    line-height: 1
}

.single-product .twentythirteen #reply-title,
.single-product .twentythirteen #respond #commentform,
.single-product .twentythirteen .entry-summary {
    padding: 0
}

.twentythirteen .woocommerce-breadcrumb {
    padding-top: 40px
}

.twentyfourteen ul.products li.product {
    margin-top: 0 !important
}

body:not(.search-results) .twentysixteen .entry-summary {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.twentysixteen .price ins {
    background: inherit;
    color: inherit
}

.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover {
    background-color: #66e1ff
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
span,
strike,
strong,
summary,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

* {
    box-sizing: border-box
}

em {
    font-style: italic
}

strong {
    font-weight: 700;
    color: inherit
}


.holder,
.row {
    max-width: 1109px;
    box-sizing: border-box;
    width: 100%
}

.holder:after,
.holder:before,
.row:after,
.row:before {
    content: ""
}

.holder:after,
.row:after {
    display: table;
    clear: both
}

.holder {
    margin: 0 auto
}

.row {
    margin-left: -20px;
    margin-right: -20px
}

.screen-reader-text,
.widget-consultation-form .no-label .gfield_label,
.widget-consultation-form .no-label label {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.alignleft,
.left {
    float: left
}

.alignright,
.right {
    float: right
}

figure.alignright {
    margin-left: 15px
}

.aligncenter {
    display: block;
    margin: 0 auto;
    text-align: center
}

.bg-theme-color,
.primary-theme,
.section.bg-theme-color,
.section.primary-theme {
    background-color: #3998c9;
    color: #fff
}

.bg-theme-color h1:after,
.bg-theme-color h2:after,
.primary-theme h1:after,
.primary-theme h2:after,
.section.bg-theme-color h1:after,
.section.bg-theme-color h2:after,
.section.primary-theme h1:after,
.section.primary-theme h2:after {
    color: #fff
}

.page-content.grey-theme {
    background: #f7f7f7
}

.bg-dark-color,
.dark-theme,
.section.bg-dark-color,
.section.dark-theme {
    background-color: #252525;
    color: #aaa
}

.page-template-template-sst_real_estate .bg-dark-color,
.page-template-template-sst_real_estate .dark-theme,
.page-template-template-sst_real_estate .section.bg-dark-color,
.page-template-template-sst_real_estate .section.dark-theme,
.page-template-template-sst_real_estate_home .bg-dark-color,
.page-template-template-sst_real_estate_home .dark-theme,
.page-template-template-sst_real_estate_home .section.bg-dark-color,
.page-template-template-sst_real_estate_home .section.dark-theme {
    background: #e8e4e0;
    color: #515151
}

.bg-dark-color h2,
.dark-theme h2,
.section.bg-dark-color h2,
.section.dark-theme h2 {
    color: #fff
}

figure img {
    display: block
}

.bg-dark-color.page-content h1,
.bg-dark-color.page-content h2 {
    color: #fff
}

body {
	font-family: 'agr';
	font-weight: 300;
	font-style: normal;
    background-color: #f7f7f7;
}

h1 {
    font-size: 25px
}

h2 {
    font-size: 20px
}

h1,
h2,
h3,
h3.widget-title,
h4 {
    padding-bottom: 12px;
    position: relative;
	font-family: 'agr';
	font-weight: 700;
	font-style: normal;
}

h2:after,
h3.widget-title:after,
h3:after,
h4:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    top: auto;
    width: 115px;
    height: 1px;
    background-color: #3998c9
}

.blog-posts h1:after {
    border: none !important
}

.aligncenter h1:after,
.aligncenter h2:after,
.aligncenter h3.widget-title:after,
.aligncenter h3:after,
.aligncenter h4:after {
    left: 50%;
    margin-left: -55px
}

h1 a,
h2 a,
h3 a,
h3.widget-title a,
h4 a {
    color: inherit
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h3.widget-title a:hover,
h4 a:hover {
    text-decoration: none !important
}

.hide,
.scroll-top-wrap {
    display: none
}

.page-content {
    padding: 15px 0
}

.single-location .page-content.fullpage {
    padding-top: 0
}

.page-content.fullpage h1.with-prefix {
    font-size: 50px;
    line-height: 1
}

.page-content.fullpage h1.with-prefix strong {
    display: block;
    font-size: 33px
}

.page-template-template-sst_real_estate .page-content p,
.page-template-template-sst_real_estate_home .page-content p {
    font-size: 13px;
    color: #515151;
    line-height: 1.3
}

.page-content.fullpage,
.page-content.fullwidth {
    padding-top: 15px
}

#billboard+.page-content.fullpage,
#billboard+.page-content.fullwidth {
    padding: 15px 0
}

.error-404 #billboard+.page-content.fullwidth,
.page-template-template-sst_thank_you #billboard+.page-content.fullpage,
.page-template-template-sst_thank_you #billboard+.page-content.fullwidth {
    padding: 0 0 50px
}

.page-content.fullpage.bg-dark-color,
.page-content.fullpage.bg-theme-color,
.page-content.fullpage.dark-theme,
.page-content.fullwidth.bg-dark-color,
.page-content.fullwidth.bg-theme-color,
.page-content.fullwidth.dark-theme {
    padding-top: 30px;
    padding-bottom: 30px
}

.page-content.fullpage.aligncenter,
.page-content.fullwidth.aligncenter {
    padding: 15px 0 23px
}

.page-content.fullpage.col4-container,
.page-content.fullwidth.col4-container {
    padding: 15px 15px 23px
}

.page-content.fullpage h1,
.page-content.fullpage h2,
.page-content.fullwidth h1,
.page-content.fullwidth h2 {
    margin-top: 0
}

.page-content.fullpage.normal-block,
.page-content.fullwidth.normal-block {
    padding: 80px 0 75px
}

.page-content.fullpage.normal-block .holder,
.page-content.fullwidth.normal-block .holder {
    padding: 0 30px 0 36px
}

.page-content.fullpage.normal-block h1,
.page-content.fullpage.normal-block h2,
.page-content.fullwidth.normal-block h1,
.page-content.fullwidth.normal-block h2 {
    font-size: 24px;
    padding-bottom: 18px;
    margin-bottom: 15px
}

.page-content.fullpage.normal-block h1 strong,
.page-content.fullpage.normal-block h2 strong,
.page-content.fullwidth.normal-block h1 strong,
.page-content.fullwidth.normal-block h2 strong {
    display: inline
}

div[class=page-content] {
    padding-top: 30px
}

.bg-bright {
    background-color: #fff
}

article.col,
div.col,
li.col {
    float: left;
    box-sizing: border-box
}

.col4-container article.col,
.col4-container div.col,
.col4-container li.col {
    width: 100%
}

.col3-container article.col,
.col3-container div.col,
.col3-container li.col {
    width: 33.333333%;
    text-align: center
}

.col3-container article.col:first-child,
.col3-container div.col:first-child,
.col3-container li.col:first-child {
    padding-left: 0;
    padding-right: 19px
}

.col3-container article.col:last-child,
.col3-container div.col:last-child,
.col3-container li.col:last-child {
    padding-right: 0;
    padding-left: 19px
}

.col2-container article.col,
.col2-container div.col,
.col2-container li.col {
    width: 100%;
    padding: 0 10px
}

article.col h2,
article.col h3,
article.col h4,
div.col h2,
div.col h3,
div.col h4,
li.col h2,
li.col h3,
li.col h4 {
font-family: 'agr';
font-weight: 700;
font-style: normal;
font-size: 19px;
    text-transform: uppercase;
    padding-bottom: 15px;
    margin-bottom: 0
}

article.col h2:after,
article.col h3:after,
article.col h4:after,
div.col h2:after,
div.col h3:after,
div.col h4:after,
li.col h2:after,
li.col h3:after,
li.col h4:after {
    display: none
}

.aligncenter article.col h2,
.aligncenter article.col h3,
.aligncenter article.col h4,
.aligncenter div.col h2,
.aligncenter div.col h3,
.aligncenter div.col h4,
.aligncenter li.col h2,
.aligncenter li.col h3,
.aligncenter li.col h4 {
    text-align: center
}

article.col p,
div.col p,
li.col p {
font-size: 15px;
font-family: 'agr';
font-weight: 300;
font-style: normal;
color: #262626;
line-height: 1.5;
text-align: center;
}

article.col .icon-holder,
div.col .icon-holder,
li.col .icon-holder {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    border: 1px solid #3998c9;
    margin-bottom: 15px;
    text-align: center;
    padding: 0;
    z-index: 1;
    overflow: hidden
}

article.col .icon-holder img,
div.col .icon-holder img,
li.col .icon-holder img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 0
}

article.col .detail,
div.col .detail,
li.col .detail {
    padding: 0
}

article.col a,
div.col a,
li.col a {
    text-decoration: none;
    color: inherit;
    position: relative;
    display: block
}

article.col a,
article.col a h2,
article.col a h3,
article.col a h4,
div.col a,
div.col a h2,
div.col a h3,
div.col a h4,
li.col a,
li.col a h2,
li.col a h3,
li.col a h4 {
    border-bottom: 1px solid transparent;
    transition: .25s
}

article.col a:hover h2,
article.col a:hover h3,
article.col a:hover h4,
div.col a:hover h2,
div.col a:hover h3,
div.col a:hover h4,
li.col a:hover h2,
li.col a:hover h3,
li.col a:hover h4 {
    border-bottom: 1px solid #0f0f0f
}

.no-padding {
    padding: 0 !important
}

.fullwidth {
    width: 100% !important
}

.sidebar {
    margin: 0
}

.light-font-color {
    color: #fff
}

.theme-font-color {
    color: #3998c9
}

#billboard .theme-font-color.billboard-content p {
    color: #fff
}

.dark-font-color {
    color: #000
}

.iframe-play .image-holder,
.ytb-iframe {
    position: relative;
    cursor: pointer;
    display: inline-block
}

.iframe-play .image-holder.active,
.ytb-iframe.active {
    width: 100%
}

.iframe-play .image-holder:after,
.ytb-iframe:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    background: url(../images/ytb-player.png) no-repeat -78px -8px;
    width: 66px;
    height: 41px
}

.iframe-play .image-holder:hover:after,
.ytb-iframe:hover:after {
    background-position: -5px -8px
}

.iframe-play .image-holder.active:after,
.ytb-iframe.active:after {
    display: none
}

body {
    max-width: 100%;
    overflow-x: hidden
}

.map-sec {
    margin-bottom: 25px
}

[class*=ico-],
[class^=ico-] {
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.goodie-bar p strong:after,
.ico-arrow:after {
    content: "\f061"
}

.ico-phone-outline {
    position: relative
}

.ico-phone-outline:after {
    content: "";
    background-image: url(../images/icons/phone-outline.png);
    background-repeat: no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block
}



@font-face {
    font-family: FontAwesome;
    src: url(../font/fontawesome.eot);
    src: url(../font/fontawesome.eot?#iefix) format("embedded-opentype"), url(../font/fontawesome.woff) format("woff"), url(../font/fontawesome.ttf) format("truetype"), url(../font/fontawesome.svg#FontAwesome) format("svg")
}


#popup-form .consultation_wrapper input[type=submit],
.button,
.location-wrapper .billboard .billboard-content .detail a,
.location-wrapper .billboard .billboard-content .detail a:visited,
.widget-consultation-form input[type=submit],
a.button,
a.button:visited {
    line-height: 1;
    display: inline-block;
    padding: 10px 20px 12px;
font-family: 'agr';
font-weight: 500;
    color: #000;
    text-transform: uppercase;
    font-size: 16px;
    text-decoration: none;
    background-color: #fff;
    border-radius: 4px;
    transition: .25s;
    width: auto;
    border: none;
    transition: all .2s linear
}

#popup-form .consultation_wrapper input[type=submit]:hover,
.button:hover,
.location-wrapper .billboard .billboard-content .detail a:hover,
.location-wrapper .billboard .billboard-content .detail a:visited:hover,
.widget-consultation-form input[type=submit]:hover,
a.button:hover,
a.button:visited:hover {
    cursor: pointer
}

#popup-form .consultation_wrapper input.color1[type=submit],
#popup-form .consultation_wrapper input.primary[type=submit],
.button.color1,
.button.primary,
.location-wrapper .billboard .billboard-content .detail a,
.location-wrapper .billboard .billboard-content .detail a.color1,
.location-wrapper .billboard .billboard-content .detail a:visited,
.location-wrapper .billboard .billboard-content .detail a:visited.color1,
.widget-consultation-form input.color1[type=submit],
.widget-consultation-form input.primary[type=submit],
a.button.color1,
a.button.primary,
a.button:visited.color1,
a.button:visited.primary {
    background-color: #3998c9;
    color: #fff;
    line-height: 1.1
}

#popup-form .consultation_wrapper input.color1[type=submit]:hover,
#popup-form .consultation_wrapper input.primary[type=submit]:hover,
.button.color1:hover,
.button.primary:hover,
.location-wrapper .billboard .billboard-content .detail a.color1:hover,
.location-wrapper .billboard .billboard-content .detail a:hover,
.location-wrapper .billboard .billboard-content .detail a:visited.color1:hover,
.location-wrapper .billboard .billboard-content .detail a:visited:hover,
.widget-consultation-form input.color1[type=submit]:hover,
.widget-consultation-form input.primary[type=submit]:hover,
a.button.color1:hover,
a.button.primary:hover,
a.button:visited.color1:hover,
a.button:visited.primary:hover {
    background-color: #3082ad;
    color: #fff;
    text-decoration: none !important
}

#popup-form .consultation_wrapper input.black[type=submit],
.button.black,
.location-wrapper .billboard .billboard-content .detail a.black,
.location-wrapper .billboard .billboard-content .detail a:visited.black,
.widget-consultation-form input.black[type=submit],
a.button.black,
a.button:visited.black {
    background-color: #0e141e;
    color: #fff
}

#popup-form .consultation_wrapper input.black[type=submit]:hover,
.button.black:hover,
.location-wrapper .billboard .billboard-content .detail a.black:hover,
.location-wrapper .billboard .billboard-content .detail a:visited.black:hover,
.widget-consultation-form input.black[type=submit]:hover,
a.button.black:hover,
a.button:visited.black:hover {
    background-color: #2b446d
}

#popup-form .consultation_wrapper input.dark[type=submit],
.button.dark,
.location-wrapper .billboard .billboard-content .detail a.dark,
.location-wrapper .billboard .billboard-content .detail a:visited.dark,
.widget-consultation-form input.dark[type=submit],
a.button.dark,
a.button:visited.dark {
    background: #747270;
    border-color: #747270;
    color: #fff
}

#popup-form .consultation_wrapper input.dark[type=submit]:hover,
.button.dark:hover,
.location-wrapper .billboard .billboard-content .detail a.dark:hover,
.location-wrapper .billboard .billboard-content .detail a:visited.dark:hover,
.widget-consultation-form input.dark[type=submit]:hover,
a.button.dark:hover,
a.button:visited.dark:hover {
    background: #5a5957;
    border-color: #5a5957
}

#popup-form .consultation_wrapper input.faded[type=submit],
.button.faded,
.location-wrapper .billboard .billboard-content .detail a.faded,
.location-wrapper .billboard .billboard-content .detail a:visited.faded,
.widget-consultation-form input.faded[type=submit],
a.button.faded,
a.button:visited.faded {
    background: #b5b2b5;
    color: #000
}

#popup-form .consultation_wrapper input.faded[type=submit]:hover,
.button.faded:hover,
.location-wrapper .billboard .billboard-content .detail a.faded:hover,
.location-wrapper .billboard .billboard-content .detail a:visited.faded:hover,
.widget-consultation-form input.faded[type=submit]:hover,
a.button.faded:hover,
a.button:visited.faded:hover {
    background: #a8a8a8
}

#popup-form .consultation_wrapper input.no-color[type=submit],
#popup-form .consultation_wrapper input.outline[type=submit],
.button.no-color,
.button.outline,
.location-wrapper .billboard .billboard-content .detail a.no-color,
.location-wrapper .billboard .billboard-content .detail a.outline,
.location-wrapper .billboard .billboard-content .detail a:visited.no-color,
.location-wrapper .billboard .billboard-content .detail a:visited.outline,
.widget-consultation-form input.no-color[type=submit],
.widget-consultation-form input.outline[type=submit],
a.button.no-color,
a.button.outline,
a.button:visited.no-color,
a.button:visited.outline {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
    padding: 10px 35px
}

#popup-form .consultation_wrapper input.no-color[type=submit]:hover,
#popup-form .consultation_wrapper input.outline[type=submit]:hover,
.button.no-color:hover,
.button.outline:hover,
.location-wrapper .billboard .billboard-content .detail a.no-color:hover,
.location-wrapper .billboard .billboard-content .detail a.outline:hover,
.location-wrapper .billboard .billboard-content .detail a:visited.no-color:hover,
.location-wrapper .billboard .billboard-content .detail a:visited.outline:hover,
.widget-consultation-form input.no-color[type=submit]:hover,
.widget-consultation-form input.outline[type=submit]:hover,
a.button.no-color:hover,
a.button.outline:hover,
a.button:visited.no-color:hover,
a.button:visited.outline:hover {
    background-color: hsla(0, 0%, 100%, .25)
}

#popup-form .consultation_wrapper input[type=submit],
.button.white,
.location-wrapper .billboard .billboard-content .detail a.white,
.location-wrapper .billboard .billboard-content .detail a:visited.white,
.widget-consultation-form input[type=submit],
a.button.white,
a.button:visited.white {
    color: #252525;
    font-family: 'agr';
    font-weight: 600;
    font-size: 13px;
    padding: 15px 58px;
    margin-bottom: 10px
}

#popup-form .consultation_wrapper input[type=submit]:hover,
.button.white:hover,
.location-wrapper .billboard .billboard-content .detail a.white:hover,
.location-wrapper .billboard .billboard-content .detail a:visited.white:hover,
.widget-consultation-form input[type=submit]:hover,
a.button.white:hover,
a.button:visited.white:hover {
    background-color: #f2f2f2
}

#popup-form .consultation_wrapper input.hollow[type=submit],
.button.hollow,
.location-wrapper .billboard .billboard-content .detail a.hollow,
.location-wrapper .billboard .billboard-content .detail a:visited.hollow,
.widget-consultation-form input.hollow[type=submit],
a.button.hollow,
a.button:visited.hollow {
    background-color: transparent;
    border-width: 1px;
    border-style: solid
}

#popup-form .consultation_wrapper input.hollow.primary[type=submit],
.button.hollow.primary,
.location-wrapper .billboard .billboard-content .detail a.hollow,
.location-wrapper .billboard .billboard-content .detail a:visited.hollow,
.widget-consultation-form input.hollow.primary[type=submit],
a.button.hollow.primary,
a.button:visited.hollow.primary {
    border-color: #3998c9;
    color: #3998c9
}

#popup-form .consultation_wrapper input.hollow.primary[type=submit]:hover,
.button.hollow.primary:hover,
.location-wrapper .billboard .billboard-content .detail a.hollow:hover,
.location-wrapper .billboard .billboard-content .detail a:visited.hollow:hover,
.widget-consultation-form input.hollow.primary[type=submit]:hover,
a.button.hollow.primary:hover,
a.button:visited.hollow.primary:hover {
    color: #fff
}

#popup-form .consultation_wrapper input.hollow.faded[type=submit],
.button.hollow.faded,
.location-wrapper .billboard .billboard-content .detail a.hollow.faded,
.location-wrapper .billboard .billboard-content .detail a:visited.hollow.faded,
.widget-consultation-form input.hollow.faded[type=submit],
a.button.hollow.faded,
a.button:visited.hollow.faded {
    background-color: transparent;
    border-color: #b5b2b5;
    color: #b5b2b5
}

#popup-form .consultation_wrapper input.hollow.faded[type=submit]:hover,
.button.hollow.faded:hover,
.location-wrapper .billboard .billboard-content .detail a.hollow.faded:hover,
.location-wrapper .billboard .billboard-content .detail a:visited.hollow.faded:hover,
.widget-consultation-form input.hollow.faded[type=submit]:hover,
a.button.hollow.faded:hover,
a.button:visited.hollow.faded:hover {
    background-color: #b5b5b5;
    color: #fff
}

#popup-form .consultation_wrapper input[type=submit],
.button.rounded,
.location-wrapper .billboard .billboard-content .detail a.rounded,
.location-wrapper .billboard .billboard-content .detail a:visited.rounded,
.widget-consultation-form input[type=submit],
a.button.rounded,
a.button:visited.rounded {
    border-radius: 100px
}

#popup-form .consultation_wrapper input[type=submit],
.button.wide,
.location-wrapper .billboard .billboard-content .detail a.wide,
.location-wrapper .billboard .billboard-content .detail a:visited.wide,
.widget-consultation-form input[type=submit],
a.button.wide,
a.button:visited.wide {
    padding-left: 55px;
    padding-right: 55px
}

.column {
    float: left;
    padding-left: 10px;
    padding-right: 10px
}

.error404 #billboard .billboard-content,
.error-404 #billboard .billboard-content,
.page-template-template-franchise-opportunity #billboard .billboard-content,
.page-template-template-sst_client_exhibit #billboard .billboard-content,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content,
.page-template-template-sst_services #billboard .billboard-content {
    background: 0 0;
    max-width: 550px;
    font-size: 14px;
    line-height: 1.3;
    color: #fff;
    text-align: left
}

.error404 #billboard .bg-container+.holder img {
    max-height: 250px;
    width: auto;
    max-width: 100%
}

.error404 #billboard .billboard-content:after,
.error404 #billboard .billboard-content:before,
.error-404 #billboard .billboard-content:after,
.error-404 #billboard .billboard-content:before,
.page-template-template-franchise-opportunity #billboard .billboard-content:after,
.page-template-template-franchise-opportunity #billboard .billboard-content:before,
.page-template-template-sst_client_exhibit #billboard .billboard-content:after,
.page-template-template-sst_client_exhibit #billboard .billboard-content:before,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content:after,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content:before,
.page-template-template-sst_services #billboard .billboard-content:after,
.page-template-template-sst_services #billboard .billboard-content:before {
    display: none
}

.error404 #billboard .billboard-content h1,
.error404 #billboard .billboard-content h2,
.error404 #billboard .billboard-content h3,
.error404 #billboard .billboard-content h4,
.error404 #billboard .billboard-content h5,
.error404 #billboard .billboard-content h6,
.error404 #billboard .billboard-content p,
.error-404 #billboard .billboard-content h1,
.error-404 #billboard .billboard-content h2,
.error-404 #billboard .billboard-content h3,
.error-404 #billboard .billboard-content h4,
.error-404 #billboard .billboard-content h5,
.error-404 #billboard .billboard-content h6,
.error-404 #billboard .billboard-content p,
.page-template-template-franchise-opportunity #billboard .billboard-content h1,
.page-template-template-franchise-opportunity #billboard .billboard-content h2,
.page-template-template-franchise-opportunity #billboard .billboard-content h3,
.page-template-template-franchise-opportunity #billboard .billboard-content h4,
.page-template-template-franchise-opportunity #billboard .billboard-content h5,
.page-template-template-franchise-opportunity #billboard .billboard-content h6,
.page-template-template-franchise-opportunity #billboard .billboard-content p,
.page-template-template-sst_client_exhibit #billboard .billboard-content h1,
.page-template-template-sst_client_exhibit #billboard .billboard-content h2,
.page-template-template-sst_client_exhibit #billboard .billboard-content h3,
.page-template-template-sst_client_exhibit #billboard .billboard-content h4,
.page-template-template-sst_client_exhibit #billboard .billboard-content h5,
.page-template-template-sst_client_exhibit #billboard .billboard-content h6,
.page-template-template-sst_client_exhibit #billboard .billboard-content p,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h1,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h2,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h3,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h4,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h5,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h6,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content p,
.page-template-template-sst_services #billboard .billboard-content h1,
.page-template-template-sst_services #billboard .billboard-content h2,
.page-template-template-sst_services #billboard .billboard-content h3,
.page-template-template-sst_services #billboard .billboard-content h4,
.page-template-template-sst_services #billboard .billboard-content h5,
.page-template-template-sst_services #billboard .billboard-content h6,
.page-template-template-sst_services #billboard .billboard-content p {
    color: #fff !important;
    text-shadow: none
}

.error404 #billboard .billboard-content h1,
.error404 #billboard .billboard-content h2,
.error404 #billboard .billboard-content h3,
.error404 #billboard .billboard-content h4,
.error404 #billboard .billboard-content h5,
.error404 #billboard .billboard-content h6,
.error-404 #billboard .billboard-content h1,
.error-404 #billboard .billboard-content h2,
.error-404 #billboard .billboard-content h3,
.error-404 #billboard .billboard-content h4,
.error-404 #billboard .billboard-content h5,
.error-404 #billboard .billboard-content h6,
.page-template-template-franchise-opportunity #billboard .billboard-content h1,
.page-template-template-franchise-opportunity #billboard .billboard-content h2,
.page-template-template-franchise-opportunity #billboard .billboard-content h3,
.page-template-template-franchise-opportunity #billboard .billboard-content h4,
.page-template-template-franchise-opportunity #billboard .billboard-content h5,
.page-template-template-franchise-opportunity #billboard .billboard-content h6,
.page-template-template-sst_client_exhibit #billboard .billboard-content h1,
.page-template-template-sst_client_exhibit #billboard .billboard-content h2,
.page-template-template-sst_client_exhibit #billboard .billboard-content h3,
.page-template-template-sst_client_exhibit #billboard .billboard-content h4,
.page-template-template-sst_client_exhibit #billboard .billboard-content h5,
.page-template-template-sst_client_exhibit #billboard .billboard-content h6,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h1,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h2,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h3,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h4,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h5,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h6,
.page-template-template-sst_services #billboard .billboard-content h1,
.page-template-template-sst_services #billboard .billboard-content h2,
.page-template-template-sst_services #billboard .billboard-content h3,
.page-template-template-sst_services #billboard .billboard-content h4,
.page-template-template-sst_services #billboard .billboard-content h5,
.page-template-template-sst_services #billboard .billboard-content h6 {
    padding-bottom: 15px;
    font-size: 40px;
    margin-bottom: 10px
}

.error404 #billboard .billboard-content h1:after,
.error404 #billboard .billboard-content h2:after,
.error404 #billboard .billboard-content h3:after,
.error404 #billboard .billboard-content h4:after,
.error404 #billboard .billboard-content h5:after,
.error404 #billboard .billboard-content h6:after,
.error-404 #billboard .billboard-content h1:after,
.error-404 #billboard .billboard-content h2:after,
.error-404 #billboard .billboard-content h3:after,
.error-404 #billboard .billboard-content h4:after,
.error-404 #billboard .billboard-content h5:after,
.error-404 #billboard .billboard-content h6:after,
.page-template-template-franchise-opportunity #billboard .billboard-content h1:after,
.page-template-template-franchise-opportunity #billboard .billboard-content h2:after,
.page-template-template-franchise-opportunity #billboard .billboard-content h3:after,
.page-template-template-franchise-opportunity #billboard .billboard-content h4:after,
.page-template-template-franchise-opportunity #billboard .billboard-content h5:after,
.page-template-template-franchise-opportunity #billboard .billboard-content h6:after,
.page-template-template-sst_client_exhibit #billboard .billboard-content h1:after,
.page-template-template-sst_client_exhibit #billboard .billboard-content h2:after,
.page-template-template-sst_client_exhibit #billboard .billboard-content h3:after,
.page-template-template-sst_client_exhibit #billboard .billboard-content h4:after,
.page-template-template-sst_client_exhibit #billboard .billboard-content h5:after,
.page-template-template-sst_client_exhibit #billboard .billboard-content h6:after,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h1:after,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h2:after,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h3:after,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h4:after,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h5:after,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h6:after,
.page-template-template-sst_services #billboard .billboard-content h1:after,
.page-template-template-sst_services #billboard .billboard-content h2:after,
.page-template-template-sst_services #billboard .billboard-content h3:after,
.page-template-template-sst_services #billboard .billboard-content h4:after,
.page-template-template-sst_services #billboard .billboard-content h5:after,
.page-template-template-sst_services #billboard .billboard-content h6:after {
    transform: translate(0);
    left: 0
}

#popup-form .consultation_wrapper .error-404 #billboard input[type=submit],
#popup-form .consultation_wrapper .page-template-template-franchise-opportunity #billboard input[type=submit],
#popup-form .consultation_wrapper .page-template-template-sst_client_exhibit #billboard input[type=submit],
#popup-form .consultation_wrapper .page-template-template-sst_franchise_opportunity #billboard input[type=submit],
#popup-form .consultation_wrapper .page-template-template-sst_services #billboard input[type=submit],
.error-404 #billboard #popup-form .consultation_wrapper input[type=submit],
.error-404 #billboard .button,
.error-404 #billboard .location-wrapper .billboard .billboard-content .detail a,
.error-404 #billboard .widget-consultation-form input[type=submit],
.location-wrapper .billboard .billboard-content .detail .error-404 #billboard a,
.location-wrapper .billboard .billboard-content .detail .page-template-template-franchise-opportunity #billboard a,
.location-wrapper .billboard .billboard-content .detail .page-template-template-sst_client_exhibit #billboard a,
.location-wrapper .billboard .billboard-content .detail .page-template-template-sst_franchise_opportunity #billboard a,
.location-wrapper .billboard .billboard-content .detail .page-template-template-sst_services #billboard a,
.page-template-template-franchise-opportunity #billboard #popup-form .consultation_wrapper input[type=submit],
.page-template-template-franchise-opportunity #billboard .button,
.page-template-template-franchise-opportunity #billboard .location-wrapper .billboard .billboard-content .detail a,
.page-template-template-franchise-opportunity #billboard .widget-consultation-form input[type=submit],
.page-template-template-sst_client_exhibit #billboard #popup-form .consultation_wrapper input[type=submit],
.page-template-template-sst_client_exhibit #billboard .button,
.page-template-template-sst_client_exhibit #billboard .location-wrapper .billboard .billboard-content .detail a,
.page-template-template-sst_client_exhibit #billboard .widget-consultation-form input[type=submit],
.page-template-template-sst_franchise_opportunity #billboard #popup-form .consultation_wrapper input[type=submit],
.page-template-template-sst_franchise_opportunity #billboard .button,
.page-template-template-sst_franchise_opportunity #billboard .location-wrapper .billboard .billboard-content .detail a,
.page-template-template-sst_franchise_opportunity #billboard .widget-consultation-form input[type=submit],
.page-template-template-sst_services #billboard #popup-form .consultation_wrapper input[type=submit],
.page-template-template-sst_services #billboard .button,
.page-template-template-sst_services #billboard .location-wrapper .billboard .billboard-content .detail a,
.page-template-template-sst_services #billboard .widget-consultation-form input[type=submit],
.widget-consultation-form .error-404 #billboard input[type=submit],
.widget-consultation-form .page-template-template-franchise-opportunity #billboard input[type=submit],
.widget-consultation-form .page-template-template-sst_client_exhibit #billboard input[type=submit],
.widget-consultation-form .page-template-template-sst_franchise_opportunity #billboard input[type=submit],
.widget-consultation-form .page-template-template-sst_services #billboard input[type=submit] {
    margin-top: 30px
}

.error-404 .detail a,
.page-template-template-franchise-opportunity .detail a,
.page-template-template-sst_client_exhibit .detail a,
.page-template-template-sst_franchise_opportunity .detail a,
.page-template-template-sst_services .detail a {
    text-decoration: none;
    color: #3998c9
}

.error-404 .detail a:hover,
.page-template-template-franchise-opportunity .detail a:hover,
.page-template-template-sst_client_exhibit .detail a:hover,
.page-template-template-sst_franchise_opportunity .detail a:hover,
.page-template-template-sst_services .detail a:hover {
    text-decoration: underline
}


.page-template-template-franchise-opportunity .speaker-section .image-container,
.page-template-template-sst_franchise_opportunity .speaker-section .image-container {
    max-width: 220px !important
}

.page-template-template-franchise-opportunity .speaker-section .image-container img,
.page-template-template-sst_franchise_opportunity .speaker-section .image-container img {
    max-width: 95% !important
}

.page-template-template-franchise-opportunity .speaker-section .detail,
.page-template-template-sst_franchise_opportunity .speaker-section .detail {
    width: calc(100% - 300px) !important
}

.page-template-template-franchise-opportunity #billboard .billboard-content h1,
.page-template-template-franchise-opportunity #billboard .billboard-content h2,
.page-template-template-franchise-opportunity #billboard .billboard-content h3,
.page-template-template-franchise-opportunity #billboard .billboard-content h4,
.page-template-template-franchise-opportunity #billboard .billboard-content h5,
.page-template-template-franchise-opportunity #billboard .billboard-content h6,
.page-template-template-franchise-opportunity #billboard .billboard-content p,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h1,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h2,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h3,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h4,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h5,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content h6,
.page-template-template-sst_franchise_opportunity #billboard .billboard-content p {
    color: #fff !important
}

.business-info-section .holder,
.welcome-section .holder {
    border: 1px solid #3998c9;
    padding: 30px;
    text-align: center
}

.business-info-section h2,
.business-info-section h3,
.business-info-section h4,
.welcome-section h2,
.welcome-section h3,
.welcome-section h4 {
    margin-bottom: 15px;
    font-weight: 300;
    font-size: 28px;
    color: #000
}

.business-info-section h2:after,
.business-info-section h3:after,
.business-info-section h4:after,
.welcome-section h2:after,
.welcome-section h3:after,
.welcome-section h4:after {
    left: 50%;
    transform: translateX(-50%)
}

.business-info-section p,
.welcome-section p {
    font-size: 13px;
    line-height: 1.4
}

.business-info-section {
    margin-top: 20px;
    margin-bottom: 10px
}

.business-info-section .holder {
    padding: 30px
}

.business-info-section h2,
.business-info-section h3,
.business-info-section h4,
.business-info-section h5 {
    margin-bottom: 15px
}

.business-info-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.business-info-list .item {
    width: 100%;
    padding: 15px
}

.business-info-list h2,
.business-info-list h3,
.business-info-list h4,
.business-info-list h5 {
    margin-top: 10px;
    margin-bottom: 15px;
    font-size: 36px;
    color: #3998c9
}

.business-info-list p {
    font-size: 13px
}

.services-container .services-title {
    font-weight: 100;
    padding-bottom: 15px;
    margin-top: 30px;
    margin-bottom: 30px
}

.services-container .services-title:after {
    content: "";
    display: block
}

.services-container .services-block {
    background-color: #fff;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede
}

.services-container .post-title,
.services-container .services-title {
    padding-bottom: 15px;
    font-weight: 100;
    font-size: 28px;
    text-align: center;
    color: #000
}

.services-container .post-title:after,
.services-container .services-title:after {
    content: "";
    left: 50%;
    transform: translate(-50%)
}

.services-container .services-list {
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    flex-wrap: wrap
}

.services-container .services-list .service-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.services-container .services-list .service-row:nth-child(2n+2) .content {
    order: -1;
    margin-right: 28px;
    margin-left: 0
}

.services-container .services-list .service-row img {
    transition: .5s;
    max-width: none
}

.services-container .services-list .service-row figure {
    overflow: hidden
}

.services-container .services-list .service-row figure:hover img {
    transform: scale(1.15);
    opacity: .8
}

.services-container .services-list .item {
    display: flex;
    align-items: stretch;
    justify-content: center;
    width: 100%;
    padding: 0 12px 10px
}

.services-container .services-list .content {
    position: relative;
    width: 200px;
    border: 1px solid #3998c9;
    margin-left: 28px
}

.services-container .services-list .content .detail {
    width: 100%;
    padding: 4px;
    position: absolute;
    bottom: 0
}

.services-container .services-list .content .detail h3 {
    min-height: 85px;
    font-weight: 300;
    font-size: 14px;
    line-height: 1.2;
    color: #000
}

.services-container .services-list .content .detail h3 a {
    color: inherit
}

.services-container .services-list .content .detail>a {
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
    vertical-align: middle;
    transition: .3s;
    font-size: 10px
}

.services-container .services-list .content .detail>a:hover {
    text-decoration: none;
    color: #3998c9
}

.services-container .services-list .content .detail>a:after {
    content: "\f061";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 19px;
    font-weight: 300;
    color: #3998c9;
    width: 17px;
    height: 14px;
    padding-left: 15px;
    margin-top: -13px
}

.services-container .services-list .content h2,
.services-container .services-list .content h3,
.services-container .services-list .content h4 {
    border-bottom: 1px solid #dedede;
    padding-bottom: 4px;
    margin-bottom: 6px;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.3;
    text-transform: uppercase
}

.services-container .services-list .content h2:after,
.services-container .services-list .content h3:after,
.services-container .services-list .content h4:after {
    display: none
}

.services-container .services-list .content h2 a,
.services-container .services-list .content h3 a,
.services-container .services-list .content h4 a {
    display: block;
    color: #000;
    transition: .3s
}

.services-container .services-list .content h2 a:hover,
.services-container .services-list .content h3 a:hover,
.services-container .services-list .content h4 a:hover {
    color: #3998c9
}

.services-container .blog-posts {
    border-bottom: 1px solid #dedede;
    padding: 20px 15px;
    margin-bottom: 20px
}

.services-container .blog-posts h4 {
    font-size: 20px;
    line-height: 1.25
}

.services-container .blog-posts .post-content h2,
.services-container .blog-posts .post-content h3,
.services-container .blog-posts .post-content h4 {
    font-weight: 500
}

.services-container .blog-posts .blog-list .post-thumbnail {
    margin-bottom: 15px
}

.services-container .blog-posts .blog-list .post {
    padding-bottom: 45px
}

.services-container .blog-posts .blog-list .post-thumbnail {
    position: relative
}

.services-container .blog-posts .blog-list .post-thumbnail a:after {
    top: 50%
}

.contact-form_wrapper input[type=date],
.contact-form_wrapper input[type=datetime],
.contact-form_wrapper input[type=email],
.contact-form_wrapper input[type=number],
.contact-form_wrapper input[type=password],
.contact-form_wrapper input[type=tel],
.contact-form_wrapper input[type=text],
.contact-form_wrapper input[type=url],
.gform_wrapper input[type=date],
.gform_wrapper input[type=datetime],
.gform_wrapper input[type=email],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=date],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=datetime],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=email],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=number],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=password],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=tel],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=text],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=url] {
    line-height: 1;
    padding: 8px 5px
}

.contact-form_wrapper .form-style-2 input[type=date],
.contact-form_wrapper .form-style-2 input[type=datetime],
.contact-form_wrapper .form-style-2 input[type=email],
.contact-form_wrapper .form-style-2 input[type=number],
.contact-form_wrapper .form-style-2 input[type=password],
.contact-form_wrapper .form-style-2 input[type=tel],
.contact-form_wrapper .form-style-2 input[type=text],
.contact-form_wrapper .form-style-2 input[type=url],
.contact-form_wrapper .form-style-2 select,
.gform_wrapper .form-style-2 input[type=date],
.gform_wrapper .form-style-2 input[type=datetime],
.gform_wrapper .form-style-2 input[type=email],
.gform_wrapper .form-style-2 input[type=number],
.gform_wrapper .form-style-2 input[type=password],
.gform_wrapper .form-style-2 input[type=tel],
.gform_wrapper .form-style-2 input[type=text],
.gform_wrapper .form-style-2 input[type=url],
.gform_wrapper .form-style-2 select,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=date],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=datetime],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=email],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=number],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=password],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=tel],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=text],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=url],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 select {
    height: 40px;
    line-height: 1;
    font-size: 17px
}

.contact-form_wrapper .form-style-2 input[type=date]::-webkit-input-placeholder,
.contact-form_wrapper .form-style-2 input[type=datetime]::-webkit-input-placeholder,
.contact-form_wrapper .form-style-2 input[type=email]::-webkit-input-placeholder,
.contact-form_wrapper .form-style-2 input[type=number]::-webkit-input-placeholder,
.contact-form_wrapper .form-style-2 input[type=password]::-webkit-input-placeholder,
.contact-form_wrapper .form-style-2 input[type=tel]::-webkit-input-placeholder,
.contact-form_wrapper .form-style-2 input[type=text]::-webkit-input-placeholder,
.contact-form_wrapper .form-style-2 input[type=url]::-webkit-input-placeholder,
.contact-form_wrapper .form-style-2 select::-webkit-input-placeholder,
.gform_wrapper .form-style-2 input[type=date]::-webkit-input-placeholder,
.gform_wrapper .form-style-2 input[type=datetime]::-webkit-input-placeholder,
.gform_wrapper .form-style-2 input[type=email]::-webkit-input-placeholder,
.gform_wrapper .form-style-2 input[type=number]::-webkit-input-placeholder,
.gform_wrapper .form-style-2 input[type=password]::-webkit-input-placeholder,
.gform_wrapper .form-style-2 input[type=tel]::-webkit-input-placeholder,
.gform_wrapper .form-style-2 input[type=text]::-webkit-input-placeholder,
.gform_wrapper .form-style-2 input[type=url]::-webkit-input-placeholder,
.gform_wrapper .form-style-2 select::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=date]::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=datetime]::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=email]::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=number]::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=password]::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=tel]::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=text]::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=url]::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 select::-webkit-input-placeholder {
    font-size: 17px
}

.contact-form_wrapper .form-style-2 input[type=date]::-moz-placeholder,
.contact-form_wrapper .form-style-2 input[type=datetime]::-moz-placeholder,
.contact-form_wrapper .form-style-2 input[type=email]::-moz-placeholder,
.contact-form_wrapper .form-style-2 input[type=number]::-moz-placeholder,
.contact-form_wrapper .form-style-2 input[type=password]::-moz-placeholder,
.contact-form_wrapper .form-style-2 input[type=tel]::-moz-placeholder,
.contact-form_wrapper .form-style-2 input[type=text]::-moz-placeholder,
.contact-form_wrapper .form-style-2 input[type=url]::-moz-placeholder,
.contact-form_wrapper .form-style-2 select::-moz-placeholder,
.gform_wrapper .form-style-2 input[type=date]::-moz-placeholder,
.gform_wrapper .form-style-2 input[type=datetime]::-moz-placeholder,
.gform_wrapper .form-style-2 input[type=email]::-moz-placeholder,
.gform_wrapper .form-style-2 input[type=number]::-moz-placeholder,
.gform_wrapper .form-style-2 input[type=password]::-moz-placeholder,
.gform_wrapper .form-style-2 input[type=tel]::-moz-placeholder,
.gform_wrapper .form-style-2 input[type=text]::-moz-placeholder,
.gform_wrapper .form-style-2 input[type=url]::-moz-placeholder,
.gform_wrapper .form-style-2 select::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=date]::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=datetime]::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=email]::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=number]::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=password]::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=tel]::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=text]::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=url]::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 select::-moz-placeholder {
    font-size: 17px
}

.contact-form_wrapper .form-style-2 input[type=date]:-ms-input-placeholder,
.contact-form_wrapper .form-style-2 input[type=datetime]:-ms-input-placeholder,
.contact-form_wrapper .form-style-2 input[type=email]:-ms-input-placeholder,
.contact-form_wrapper .form-style-2 input[type=number]:-ms-input-placeholder,
.contact-form_wrapper .form-style-2 input[type=password]:-ms-input-placeholder,
.contact-form_wrapper .form-style-2 input[type=tel]:-ms-input-placeholder,
.contact-form_wrapper .form-style-2 input[type=text]:-ms-input-placeholder,
.contact-form_wrapper .form-style-2 input[type=url]:-ms-input-placeholder,
.contact-form_wrapper .form-style-2 select:-ms-input-placeholder,
.gform_wrapper .form-style-2 input[type=date]:-ms-input-placeholder,
.gform_wrapper .form-style-2 input[type=datetime]:-ms-input-placeholder,
.gform_wrapper .form-style-2 input[type=email]:-ms-input-placeholder,
.gform_wrapper .form-style-2 input[type=number]:-ms-input-placeholder,
.gform_wrapper .form-style-2 input[type=password]:-ms-input-placeholder,
.gform_wrapper .form-style-2 input[type=tel]:-ms-input-placeholder,
.gform_wrapper .form-style-2 input[type=text]:-ms-input-placeholder,
.gform_wrapper .form-style-2 input[type=url]:-ms-input-placeholder,
.gform_wrapper .form-style-2 select:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=date]:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=datetime]:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=email]:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=number]:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=password]:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=tel]:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=text]:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=url]:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 select:-ms-input-placeholder {
    font-size: 17px
}

.contact-form_wrapper .form-style-2 input[type=date]:-moz-placeholder,
.contact-form_wrapper .form-style-2 input[type=datetime]:-moz-placeholder,
.contact-form_wrapper .form-style-2 input[type=email]:-moz-placeholder,
.contact-form_wrapper .form-style-2 input[type=number]:-moz-placeholder,
.contact-form_wrapper .form-style-2 input[type=password]:-moz-placeholder,
.contact-form_wrapper .form-style-2 input[type=tel]:-moz-placeholder,
.contact-form_wrapper .form-style-2 input[type=text]:-moz-placeholder,
.contact-form_wrapper .form-style-2 input[type=url]:-moz-placeholder,
.contact-form_wrapper .form-style-2 select:-moz-placeholder,
.gform_wrapper .form-style-2 input[type=date]:-moz-placeholder,
.gform_wrapper .form-style-2 input[type=datetime]:-moz-placeholder,
.gform_wrapper .form-style-2 input[type=email]:-moz-placeholder,
.gform_wrapper .form-style-2 input[type=number]:-moz-placeholder,
.gform_wrapper .form-style-2 input[type=password]:-moz-placeholder,
.gform_wrapper .form-style-2 input[type=tel]:-moz-placeholder,
.gform_wrapper .form-style-2 input[type=text]:-moz-placeholder,
.gform_wrapper .form-style-2 input[type=url]:-moz-placeholder,
.gform_wrapper .form-style-2 select:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=date]:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=datetime]:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=email]:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=number]:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=password]:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=tel]:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=text]:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 input[type=url]:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 select:-moz-placeholder {
    font-size: 17px
}

.main-container .contact-form_wrapper .form-style-2 .ginput_container_address .address_state select,
.main-container .gform_wrapper .form-style-2 .ginput_container_address .address_state select,
.main-container .page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 .ginput_container_address .address_state select {
    height: 40px
}

.contact-form_wrapper .form-style-2 textarea,
.gform_wrapper .form-style-2 textarea,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 textarea {
    font-size: 17px
}

.contact-form_wrapper .form-style-2 textarea::-webkit-input-placeholder,
.gform_wrapper .form-style-2 textarea::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 textarea::-webkit-input-placeholder {
    font-size: 17px
}

.contact-form_wrapper .form-style-2 textarea::-moz-placeholder,
.gform_wrapper .form-style-2 textarea::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 textarea::-moz-placeholder {
    font-size: 17px
}

.contact-form_wrapper .form-style-2 textarea:-ms-input-placeholder,
.gform_wrapper .form-style-2 textarea:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 textarea:-ms-input-placeholder {
    font-size: 17px
}

.contact-form_wrapper .form-style-2 textarea:-moz-placeholder,
.gform_wrapper .form-style-2 textarea:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .form-style-2 textarea:-moz-placeholder {
    font-size: 17px
}

.contact-form_wrapper textarea,
.gform_wrapper textarea,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper textarea {
    padding-top: 10px;
    height: auto !important;
    width: 100% !important
}

.contact-form_wrapper input[type=date],
.contact-form_wrapper input[type=datetime],
.contact-form_wrapper input[type=email],
.contact-form_wrapper input[type=number],
.contact-form_wrapper input[type=password],
.contact-form_wrapper input[type=tel],
.contact-form_wrapper input[type=text],
.contact-form_wrapper input[type=url],
.contact-form_wrapper textarea,
.gform_wrapper input[type=date],
.gform_wrapper input[type=datetime],
.gform_wrapper input[type=email],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper textarea,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=date],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=datetime],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=email],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=number],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=password],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=tel],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=text],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=url],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper textarea {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    border: none;
    border-radius: 0;
    color: #000;
    font-size: 13px
}

.contact-form_wrapper input[type=date]::-webkit-input-placeholder,
.contact-form_wrapper input[type=datetime]::-webkit-input-placeholder,
.contact-form_wrapper input[type=email]::-webkit-input-placeholder,
.contact-form_wrapper input[type=number]::-webkit-input-placeholder,
.contact-form_wrapper input[type=password]::-webkit-input-placeholder,
.contact-form_wrapper input[type=tel]::-webkit-input-placeholder,
.contact-form_wrapper input[type=text]::-webkit-input-placeholder,
.contact-form_wrapper input[type=url]::-webkit-input-placeholder,
.contact-form_wrapper textarea::-webkit-input-placeholder,
.gform_wrapper input[type=date]::-webkit-input-placeholder,
.gform_wrapper input[type=datetime]::-webkit-input-placeholder,
.gform_wrapper input[type=email]::-webkit-input-placeholder,
.gform_wrapper input[type=number]::-webkit-input-placeholder,
.gform_wrapper input[type=password]::-webkit-input-placeholder,
.gform_wrapper input[type=tel]::-webkit-input-placeholder,
.gform_wrapper input[type=text]::-webkit-input-placeholder,
.gform_wrapper input[type=url]::-webkit-input-placeholder,
.gform_wrapper textarea::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=date]::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=datetime]::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=email]::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=number]::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=password]::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=tel]::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=text]::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=url]::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper textarea::-webkit-input-placeholder {
    font-family: 'agr';
    font-size: 11px;
    color: #2f2f2f
}

.contact-form_wrapper input[type=date]::-moz-placeholder,
.contact-form_wrapper input[type=datetime]::-moz-placeholder,
.contact-form_wrapper input[type=email]::-moz-placeholder,
.contact-form_wrapper input[type=number]::-moz-placeholder,
.contact-form_wrapper input[type=password]::-moz-placeholder,
.contact-form_wrapper input[type=tel]::-moz-placeholder,
.contact-form_wrapper input[type=text]::-moz-placeholder,
.contact-form_wrapper input[type=url]::-moz-placeholder,
.contact-form_wrapper textarea::-moz-placeholder,
.gform_wrapper input[type=date]::-moz-placeholder,
.gform_wrapper input[type=datetime]::-moz-placeholder,
.gform_wrapper input[type=email]::-moz-placeholder,
.gform_wrapper input[type=number]::-moz-placeholder,
.gform_wrapper input[type=password]::-moz-placeholder,
.gform_wrapper input[type=tel]::-moz-placeholder,
.gform_wrapper input[type=text]::-moz-placeholder,
.gform_wrapper input[type=url]::-moz-placeholder,
.gform_wrapper textarea::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=date]::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=datetime]::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=email]::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=number]::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=password]::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=tel]::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=text]::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=url]::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper textarea::-moz-placeholder {
    font-family: 'agr';
    font-size: 11px;
    color: #2f2f2f
}

.contact-form_wrapper input[type=date]:-ms-input-placeholder,
.contact-form_wrapper input[type=datetime]:-ms-input-placeholder,
.contact-form_wrapper input[type=email]:-ms-input-placeholder,
.contact-form_wrapper input[type=number]:-ms-input-placeholder,
.contact-form_wrapper input[type=password]:-ms-input-placeholder,
.contact-form_wrapper input[type=tel]:-ms-input-placeholder,
.contact-form_wrapper input[type=text]:-ms-input-placeholder,
.contact-form_wrapper input[type=url]:-ms-input-placeholder,
.contact-form_wrapper textarea:-ms-input-placeholder,
.gform_wrapper input[type=date]:-ms-input-placeholder,
.gform_wrapper input[type=datetime]:-ms-input-placeholder,
.gform_wrapper input[type=email]:-ms-input-placeholder,
.gform_wrapper input[type=number]:-ms-input-placeholder,
.gform_wrapper input[type=password]:-ms-input-placeholder,
.gform_wrapper input[type=tel]:-ms-input-placeholder,
.gform_wrapper input[type=text]:-ms-input-placeholder,
.gform_wrapper input[type=url]:-ms-input-placeholder,
.gform_wrapper textarea:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=date]:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=datetime]:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=email]:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=number]:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=password]:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=tel]:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=text]:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=url]:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper textarea:-ms-input-placeholder {
    font-family: 'agr';
    font-size: 11px;
    color: #2f2f2f
}

.contact-form_wrapper input[type=date]:-moz-placeholder,
.contact-form_wrapper input[type=datetime]:-moz-placeholder,
.contact-form_wrapper input[type=email]:-moz-placeholder,
.contact-form_wrapper input[type=number]:-moz-placeholder,
.contact-form_wrapper input[type=password]:-moz-placeholder,
.contact-form_wrapper input[type=tel]:-moz-placeholder,
.contact-form_wrapper input[type=text]:-moz-placeholder,
.contact-form_wrapper input[type=url]:-moz-placeholder,
.contact-form_wrapper textarea:-moz-placeholder,
.gform_wrapper input[type=date]:-moz-placeholder,
.gform_wrapper input[type=datetime]:-moz-placeholder,
.gform_wrapper input[type=email]:-moz-placeholder,
.gform_wrapper input[type=number]:-moz-placeholder,
.gform_wrapper input[type=password]:-moz-placeholder,
.gform_wrapper input[type=tel]:-moz-placeholder,
.gform_wrapper input[type=text]:-moz-placeholder,
.gform_wrapper input[type=url]:-moz-placeholder,
.gform_wrapper textarea:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=date]:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=datetime]:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=email]:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=number]:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=password]:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=tel]:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=text]:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=url]:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper textarea:-moz-placeholder {
    font-family: 'agr';
    font-size: 11px;
    color: #2f2f2f
}

.contact-form_wrapper .gfield,
.gform_wrapper .gfield,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    float: left;
    margin: 0 0 24px
}

.contact-form_wrapper input[type=submit].gform_button,
.gform_wrapper input[type=submit].gform_button,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=submit].gform_button {
background: #000;
font-size: 16px;
color: #fff;
max-width: 255px;
width: 100%;
text-align: center;
float: right;
padding: 10px 5px;
cursor: pointer;
cursor: hand;
}

.contact-form_wrapper input[type=submit].gform_button:hover,
.gform_wrapper input[type=submit].gform_button:hover,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=submit].gform_button:hover {
    background: #1a1a1a
}

.contact-form_wrapper .validation_error,
.gform_wrapper .validation_error,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .validation_error {
    color: red;
    font-size: 15px;
    margin-bottom: 10px
}

.contact-form_wrapper .gfield_error input[type=email],
.contact-form_wrapper .gfield_error input[type=tel],
.contact-form_wrapper .gfield_error input[type=text],
.contact-form_wrapper .gfield_error textarea,
.gform_wrapper .gfield_error input[type=email],
.gform_wrapper .gfield_error input[type=tel],
.gform_wrapper .gfield_error input[type=text],
.gform_wrapper .gfield_error textarea,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield_error input[type=email],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield_error input[type=tel],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield_error input[type=text],
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield_error textarea {
    border: 1px solid red
}

.contact-form_wrapper .gfield_error input[type=email]::-webkit-input-placeholder,
.contact-form_wrapper .gfield_error input[type=tel]::-webkit-input-placeholder,
.contact-form_wrapper .gfield_error input[type=text]::-webkit-input-placeholder,
.contact-form_wrapper .gfield_error textarea::-webkit-input-placeholder,
.gform_wrapper .gfield_error input[type=email]::-webkit-input-placeholder,
.gform_wrapper .gfield_error input[type=tel]::-webkit-input-placeholder,
.gform_wrapper .gfield_error input[type=text]::-webkit-input-placeholder,
.gform_wrapper .gfield_error textarea::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield_error input[type=email]::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield_error input[type=tel]::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield_error input[type=text]::-webkit-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield_error textarea::-webkit-input-placeholder {
    color: red
}

.contact-form_wrapper .gfield_error input[type=email]::-moz-placeholder,
.contact-form_wrapper .gfield_error input[type=tel]::-moz-placeholder,
.contact-form_wrapper .gfield_error input[type=text]::-moz-placeholder,
.contact-form_wrapper .gfield_error textarea::-moz-placeholder,
.gform_wrapper .gfield_error input[type=email]::-moz-placeholder,
.gform_wrapper .gfield_error input[type=tel]::-moz-placeholder,
.gform_wrapper .gfield_error input[type=text]::-moz-placeholder,
.gform_wrapper .gfield_error textarea::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield_error input[type=email]::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield_error input[type=tel]::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield_error input[type=text]::-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield_error textarea::-moz-placeholder {
    color: red
}

.contact-form_wrapper .gfield_error input[type=email]:-ms-input-placeholder,
.contact-form_wrapper .gfield_error input[type=tel]:-ms-input-placeholder,
.contact-form_wrapper .gfield_error input[type=text]:-ms-input-placeholder,
.contact-form_wrapper .gfield_error textarea:-ms-input-placeholder,
.gform_wrapper .gfield_error input[type=email]:-ms-input-placeholder,
.gform_wrapper .gfield_error input[type=tel]:-ms-input-placeholder,
.gform_wrapper .gfield_error input[type=text]:-ms-input-placeholder,
.gform_wrapper .gfield_error textarea:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield_error input[type=email]:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield_error input[type=tel]:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield_error input[type=text]:-ms-input-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield_error textarea:-ms-input-placeholder {
    color: red
}

.contact-form_wrapper .gfield_error input[type=email]:-moz-placeholder,
.contact-form_wrapper .gfield_error input[type=tel]:-moz-placeholder,
.contact-form_wrapper .gfield_error input[type=text]:-moz-placeholder,
.contact-form_wrapper .gfield_error textarea:-moz-placeholder,
.gform_wrapper .gfield_error input[type=email]:-moz-placeholder,
.gform_wrapper .gfield_error input[type=tel]:-moz-placeholder,
.gform_wrapper .gfield_error input[type=text]:-moz-placeholder,
.gform_wrapper .gfield_error textarea:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield_error input[type=email]:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield_error input[type=tel]:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield_error input[type=text]:-moz-placeholder,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield_error textarea:-moz-placeholder {
    color: red
}

.contact-form_wrapper .validation_message,
.gform_wrapper .validation_message,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .validation_message {
    color: red;
    font-size: 12px;
    margin-top: 4px
}

.fancybox-wrap .fancybox-skin {
    padding: 0 !important
}

.fancybox-wrap #evaluation-form,
.fancybox-wrap #popup-form {
    background-color: #3998c9;
    width: 800px;
    max-width: 100%;
    padding: 25px
}

.fancybox-wrap #evaluation-form .gform_confirmation_message,
.fancybox-wrap #popup-form .gform_confirmation_message {
    color: #fff
}

.fancybox-wrap #evaluation-form .gform_wrapper .fullwidth,
.fancybox-wrap #popup-form .gform_wrapper .fullwidth {
    width: 98% !important
}

.fancybox-wrap #evaluation-form .gform_wrapper .partial_entry_warning,
.fancybox-wrap #evaluation-form .gform_wrapper .validation_error,
.fancybox-wrap #popup-form .gform_wrapper .partial_entry_warning,
.fancybox-wrap #popup-form .gform_wrapper .validation_error {
    display: none
}

.fancybox-wrap #evaluation-form .gform_wrapper form.contact-form,
.fancybox-wrap #popup-form .gform_wrapper form.contact-form {
    display: table;
    width: 100%;
    clear: both
}

.fancybox-wrap #evaluation-form .gform_wrapper li:nth-of-type(2n+3),
.fancybox-wrap #popup-form .gform_wrapper li:nth-of-type(2n+3) {
    clear: left
}

.fancybox-wrap #evaluation-form .gform_wrapper .gform-title,
.fancybox-wrap #evaluation-form .gform_wrapper .gform_title,
.fancybox-wrap #popup-form .gform_wrapper .gform-title,
.fancybox-wrap #popup-form .gform_wrapper .gform_title {
    margin: 0 1%
}

.fancybox-wrap #evaluation-form .gform_wrapper h2:after,
.fancybox-wrap #evaluation-form .gform_wrapper h3:after,
.fancybox-wrap #evaluation-form .gform_wrapper h4:after,
.fancybox-wrap #evaluation-form .gform_wrapper h5:after,
.fancybox-wrap #popup-form .gform_wrapper h2:after,
.fancybox-wrap #popup-form .gform_wrapper h3:after,
.fancybox-wrap #popup-form .gform_wrapper h4:after,
.fancybox-wrap #popup-form .gform_wrapper h5:after {
    content: "";
    display: block;
    background-color: #fff
}

.fancybox-wrap #evaluation-form .contact-form_wrapper,
.fancybox-wrap #evaluation-form .gform_wrapper,
.fancybox-wrap #evaluation-form .wpcf7-form,
.fancybox-wrap #popup-form .contact-form_wrapper,
.fancybox-wrap #popup-form .gform_wrapper,
.fancybox-wrap #popup-form .wpcf7-form {
    margin: 20px 0
}

.fancybox-wrap #evaluation-form .contact-form_wrapper h2,
.fancybox-wrap #evaluation-form .contact-form_wrapper h3,
.fancybox-wrap #evaluation-form .contact-form_wrapper h4,
.fancybox-wrap #evaluation-form .gform_wrapper h2,
.fancybox-wrap #evaluation-form .gform_wrapper h3,
.fancybox-wrap #evaluation-form .gform_wrapper h4,
.fancybox-wrap #evaluation-form .wpcf7-form h2,
.fancybox-wrap #evaluation-form .wpcf7-form h3,
.fancybox-wrap #evaluation-form .wpcf7-form h4,
.fancybox-wrap #popup-form .contact-form_wrapper h2,
.fancybox-wrap #popup-form .contact-form_wrapper h3,
.fancybox-wrap #popup-form .contact-form_wrapper h4,
.fancybox-wrap #popup-form .gform_wrapper h2,
.fancybox-wrap #popup-form .gform_wrapper h3,
.fancybox-wrap #popup-form .gform_wrapper h4,
.fancybox-wrap #popup-form .wpcf7-form h2,
.fancybox-wrap #popup-form .wpcf7-form h3,
.fancybox-wrap #popup-form .wpcf7-form h4 {
    display: inline-block;
    padding-bottom: 15px;
    margin-bottom: 28px;
    margin-top: 0;
    color: #fff;
    text-transform: uppercase;
    font-family: campton-bookregular, sans-serif;
    font-size: 23px;
    font-weight: 400;
    line-height: 1
}

.fancybox-wrap #evaluation-form .contact-form_wrapper h2:after,
.fancybox-wrap #evaluation-form .contact-form_wrapper h3:after,
.fancybox-wrap #evaluation-form .contact-form_wrapper h4:after,
.fancybox-wrap #evaluation-form .gform_wrapper h2:after,
.fancybox-wrap #evaluation-form .gform_wrapper h3:after,
.fancybox-wrap #evaluation-form .gform_wrapper h4:after,
.fancybox-wrap #evaluation-form .wpcf7-form h2:after,
.fancybox-wrap #evaluation-form .wpcf7-form h3:after,
.fancybox-wrap #evaluation-form .wpcf7-form h4:after,
.fancybox-wrap #popup-form .contact-form_wrapper h2:after,
.fancybox-wrap #popup-form .contact-form_wrapper h3:after,
.fancybox-wrap #popup-form .contact-form_wrapper h4:after,
.fancybox-wrap #popup-form .gform_wrapper h2:after,
.fancybox-wrap #popup-form .gform_wrapper h3:after,
.fancybox-wrap #popup-form .gform_wrapper h4:after,
.fancybox-wrap #popup-form .wpcf7-form h2:after,
.fancybox-wrap #popup-form .wpcf7-form h3:after,
.fancybox-wrap #popup-form .wpcf7-form h4:after {
    background-color: #fff
}

.fancybox-wrap #evaluation-form .contact-form_wrapper span,
.fancybox-wrap #evaluation-form .gform_wrapper span,
.fancybox-wrap #evaluation-form .wpcf7-form span,
.fancybox-wrap #popup-form .contact-form_wrapper span,
.fancybox-wrap #popup-form .gform_wrapper span,
.fancybox-wrap #popup-form .wpcf7-form span {
    color: #ab281b
}

.fancybox-wrap #evaluation-form .contact-form_wrapper p,
.fancybox-wrap #evaluation-form .gform_wrapper p,
.fancybox-wrap #evaluation-form .wpcf7-form p,
.fancybox-wrap #popup-form .contact-form_wrapper p,
.fancybox-wrap #popup-form .gform_wrapper p,
.fancybox-wrap #popup-form .wpcf7-form p {
    display: inline-block;
    width: 45%;
    margin-right: 4%;
    margin-bottom: 20px
}

.fancybox-wrap #evaluation-form .contact-form_wrapper p:nth-of-type(2n+2),
.fancybox-wrap #evaluation-form .gform_wrapper p:nth-of-type(2n+2),
.fancybox-wrap #evaluation-form .wpcf7-form p:nth-of-type(2n+2),
.fancybox-wrap #popup-form .contact-form_wrapper p:nth-of-type(2n+2),
.fancybox-wrap #popup-form .gform_wrapper p:nth-of-type(2n+2),
.fancybox-wrap #popup-form .wpcf7-form p:nth-of-type(2n+2) {
    margin-left: 4%;
    margin-right: 0
}

.fancybox-wrap #evaluation-form .contact-form_wrapper li,
.fancybox-wrap #evaluation-form .gform_wrapper li,
.fancybox-wrap #evaluation-form .wpcf7-form li,
.fancybox-wrap #popup-form .contact-form_wrapper li,
.fancybox-wrap #popup-form .gform_wrapper li,
.fancybox-wrap #popup-form .wpcf7-form li {
    display: inline-block;
    width: 47%;
    margin-right: 1%;
    margin-left: 2%;
    margin-bottom: 20px
}

.fancybox-wrap #evaluation-form .contact-form_wrapper li:nth-of-type(2n+3),
.fancybox-wrap #evaluation-form .gform_wrapper li:nth-of-type(2n+3),
.fancybox-wrap #evaluation-form .wpcf7-form li:nth-of-type(2n+3),
.fancybox-wrap #popup-form .contact-form_wrapper li:nth-of-type(2n+3),
.fancybox-wrap #popup-form .gform_wrapper li:nth-of-type(2n+3),
.fancybox-wrap #popup-form .wpcf7-form li:nth-of-type(2n+3) {
    margin-right: 2%;
    margin-left: 1%
}

.fancybox-wrap #evaluation-form .contact-form_wrapper .footer,
.fancybox-wrap #evaluation-form .gform_wrapper .footer,
.fancybox-wrap #evaluation-form .wpcf7-form .footer,
.fancybox-wrap #popup-form .contact-form_wrapper .footer,
.fancybox-wrap #popup-form .gform_wrapper .footer,
.fancybox-wrap #popup-form .wpcf7-form .footer {
    width: 100% !important;
    margin: 10px 0 0 !important
}

.fancybox-wrap #evaluation-form .contact-form_wrapper button,
.fancybox-wrap #evaluation-form .contact-form_wrapper input,
.fancybox-wrap #evaluation-form .contact-form_wrapper select,
.fancybox-wrap #evaluation-form .contact-form_wrapper textarea,
.fancybox-wrap #evaluation-form .gform_wrapper button,
.fancybox-wrap #evaluation-form .gform_wrapper input,
.fancybox-wrap #evaluation-form .gform_wrapper select,
.fancybox-wrap #evaluation-form .gform_wrapper textarea,
.fancybox-wrap #evaluation-form .wpcf7-form button,
.fancybox-wrap #evaluation-form .wpcf7-form input,
.fancybox-wrap #evaluation-form .wpcf7-form select,
.fancybox-wrap #evaluation-form .wpcf7-form textarea,
.fancybox-wrap #popup-form .contact-form_wrapper button,
.fancybox-wrap #popup-form .contact-form_wrapper input,
.fancybox-wrap #popup-form .contact-form_wrapper select,
.fancybox-wrap #popup-form .contact-form_wrapper textarea,
.fancybox-wrap #popup-form .gform_wrapper button,
.fancybox-wrap #popup-form .gform_wrapper input,
.fancybox-wrap #popup-form .gform_wrapper select,
.fancybox-wrap #popup-form .gform_wrapper textarea,
.fancybox-wrap #popup-form .wpcf7-form button,
.fancybox-wrap #popup-form .wpcf7-form input,
.fancybox-wrap #popup-form .wpcf7-form select,
.fancybox-wrap #popup-form .wpcf7-form textarea {
    border-radius: 4px;
    min-height: 40px;
    margin: 0
}

.fancybox-wrap #evaluation-form .contact-form_wrapper .wpcf7-mail-sent-ok,
.fancybox-wrap #evaluation-form .contact-form_wrapper .wpcf7-spam-blocked,
.fancybox-wrap #evaluation-form .contact-form_wrapper .wpcf7-validation-errors,
.fancybox-wrap #evaluation-form .gform_wrapper .wpcf7-mail-sent-ok,
.fancybox-wrap #evaluation-form .gform_wrapper .wpcf7-spam-blocked,
.fancybox-wrap #evaluation-form .gform_wrapper .wpcf7-validation-errors,
.fancybox-wrap #evaluation-form .wpcf7-form .wpcf7-mail-sent-ok,
.fancybox-wrap #evaluation-form .wpcf7-form .wpcf7-spam-blocked,
.fancybox-wrap #evaluation-form .wpcf7-form .wpcf7-validation-errors,
.fancybox-wrap #popup-form .contact-form_wrapper .wpcf7-mail-sent-ok,
.fancybox-wrap #popup-form .contact-form_wrapper .wpcf7-spam-blocked,
.fancybox-wrap #popup-form .contact-form_wrapper .wpcf7-validation-errors,
.fancybox-wrap #popup-form .gform_wrapper .wpcf7-mail-sent-ok,
.fancybox-wrap #popup-form .gform_wrapper .wpcf7-spam-blocked,
.fancybox-wrap #popup-form .gform_wrapper .wpcf7-validation-errors,
.fancybox-wrap #popup-form .wpcf7-form .wpcf7-mail-sent-ok,
.fancybox-wrap #popup-form .wpcf7-form .wpcf7-spam-blocked,
.fancybox-wrap #popup-form .wpcf7-form .wpcf7-validation-errors {
    margin: 10px 0;
    padding: 10px;
    color: #fff
}

.fancybox-wrap #evaluation-form .contact-form_wrapper.invalid .wpcf7-not-valid-tip,
.fancybox-wrap #evaluation-form .gform_wrapper.invalid .wpcf7-not-valid-tip,
.fancybox-wrap #evaluation-form .wpcf7-form.invalid .wpcf7-not-valid-tip,
.fancybox-wrap #popup-form .contact-form_wrapper.invalid .wpcf7-not-valid-tip,
.fancybox-wrap #popup-form .gform_wrapper.invalid .wpcf7-not-valid-tip,
.fancybox-wrap #popup-form .wpcf7-form.invalid .wpcf7-not-valid-tip {
    margin-bottom: 0
}

.fancybox-wrap #evaluation-form .contact-form_wrapper .gform_footer,
.fancybox-wrap #evaluation-form .gform_wrapper .gform_footer,
.fancybox-wrap #evaluation-form .wpcf7-form .gform_footer,
.fancybox-wrap #popup-form .contact-form_wrapper .gform_footer,
.fancybox-wrap #popup-form .gform_wrapper .gform_footer,
.fancybox-wrap #popup-form .wpcf7-form .gform_footer {
    display: table;
    width: 98%;
    margin: 0 auto
}

.fancybox-wrap #evaluation-form .contact-form_wrapper .gform_footer .gform_button,
.fancybox-wrap #evaluation-form .gform_wrapper .gform_footer .gform_button,
.fancybox-wrap #evaluation-form .wpcf7-form .gform_footer .gform_button,
.fancybox-wrap #popup-form .contact-form_wrapper .gform_footer .gform_button,
.fancybox-wrap #popup-form .gform_wrapper .gform_footer .gform_button,
.fancybox-wrap #popup-form .wpcf7-form .gform_footer .gform_button {
    background-color: transparent;
    border: 1px solid #fff;
    padding: 10px 35px;
    text-transform: uppercase;
    float: left
}

.fancybox-wrap #evaluation-form .contact-form_wrapper .gform_footer .gform_button:hover,
.fancybox-wrap #evaluation-form .gform_wrapper .gform_footer .gform_button:hover,
.fancybox-wrap #evaluation-form .wpcf7-form .gform_footer .gform_button:hover,
.fancybox-wrap #popup-form .contact-form_wrapper .gform_footer .gform_button:hover,
.fancybox-wrap #popup-form .gform_wrapper .gform_footer .gform_button:hover,
.fancybox-wrap #popup-form .wpcf7-form .gform_footer .gform_button:hover {
    background-color: hsla(0, 0%, 100%, .3)
}

.fancybox-wrap #evaluation-form .wpcf7-submit,
.fancybox-wrap #popup-form .wpcf7-submit {
    padding: 8px 35px;
    border: 1px solid #fff;
    border-radius: 4px
}

.fancybox-wrap #evaluation-form .form-with-image_wrapper .gfield,
.fancybox-wrap #evaluation-form .form-with-image_wrapper .gform_footer,
.fancybox-wrap #evaluation-form .form-with-image_wrapper .gform_heading,
.fancybox-wrap #popup-form .form-with-image_wrapper .gfield,
.fancybox-wrap #popup-form .form-with-image_wrapper .gform_footer,
.fancybox-wrap #popup-form .form-with-image_wrapper .gform_heading {
    position: relative
}

.fancybox-wrap #evaluation-form .form-with-image_wrapper .gform_heading,
.fancybox-wrap #popup-form .form-with-image_wrapper .gform_heading {
    z-index: 1
}

.fancybox-wrap #evaluation-form .form-with-image_wrapper .gfield.form-image,
.fancybox-wrap #popup-form .form-with-image_wrapper .gfield.form-image {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    margin-bottom: 0;
    width: 100%;
    height: 100%;
    opacity: .3;
    overflow: hidden
}

.fancybox-wrap #evaluation-form .form-with-image_wrapper .gfield.form-image img,
.fancybox-wrap #popup-form .form-with-image_wrapper .gfield.form-image img {
    width: 100%
}

.fancybox-wrap #evaluation-form .form-with-image2_wrapper .gform_fields,
.fancybox-wrap #popup-form .form-with-image2_wrapper .gform_fields {
    padding-left: 45%;
    position: relative
}

.fancybox-wrap #evaluation-form .form-with-image2_wrapper .gfield.form-image,
.fancybox-wrap #popup-form .form-with-image2_wrapper .gfield.form-image {
    position: absolute;
    left: 0;
    width: 45%
}

.fancybox-wrap #evaluation-form .form-with-image2_wrapper .gfield.form-image img,
.fancybox-wrap #popup-form .form-with-image2_wrapper .gfield.form-image img {
    width: 100%
}

.fancybox-wrap #evaluation-form .form-with-image2_wrapper .gform_footer,
.fancybox-wrap #popup-form .form-with-image2_wrapper .gform_footer {
    padding-left: 45%
}

.gform_hidden,
.partial_entry_warning {
    display: none !important
}

.mc4wp-error,
.mc4wp-notice,
.mc4wp-success {
    clear: both;
    padding-top: 10px;
    font-size: 12px
}

.mc4wp-success {
    color: green
}

.mc4wp-notice {
    color: #bdbd00
}

.mc4wp-error {
    color: red
}

.newsletter-subscription .error,
.newsletter-subscription .success {
    margin-bottom: 5px;
    font-size: 12px
}

.newsletter-subscription .success {
    color: green
}

.newsletter-subscription .error {
    color: red
}

.sidebar .mc4wp-form-submitted .mc4wp-form-fields {
    padding-bottom: 5px
}

.sidebar .mc4wp-response {
    padding: 0 35px 20px
}

.sidebar .mc4wp-response p {
    font-size: 11px
}

.single .consultation_wrapper {
    padding: 0
}

.widget-consultation-form {
    background-color: #3998c9;
    padding: 25px
}

.widget-consultation-form .gform_heading {
    margin-bottom: 15px
}

.widget-consultation-form ul.gform_fields {
    margin: 0
}

.widget-consultation-form ul.gform_fields li {
    padding: 0
}

.widget-consultation-form .gform_footer br,
.widget-consultation-form .textwidget br,
.widget-consultation-form ul.gform_fields li br {
    display: none
}

.widget-consultation-form .gform_title,
.widget-consultation-form .widget-title {
margin-bottom: 10px;
font-family: 'agr';
font-weight: 700;
font-style: normal;
font-size: 1.1rem;
line-height: 1.2;
color: #fff;
}

.widget-consultation-form .gform_description,
.widget-consultation-form .obligation-notice,
.widget-consultation-form i {
    color: #fff
}

.widget-consultation-form .gform_confirmation_message {
    font-size: 13px;
    color: #fff;
    line-height: 1.3
}

.widget-consultation-form .obligation-notice {
    font-size: 10px;
    font-family: 'agr';
    display: block;
    margin-bottom: 38px
}

.widget-consultation-form .gform_footer {
    position: relative
}

.widget-consultation-form .gform_footer .gform_ajax_spinner {
    position: absolute;
    right: 34%;
    bottom: 7px
}

.widget-consultation-form .gfield_label,
.widget-consultation-form label {
    margin-bottom: 8px;
    display: inline-block;
    vertical-align: middle
}

.widget-consultation-form .gfield {
    margin-bottom: 12px
}

.widget-consultation-form input[type=email],
.widget-consultation-form input[type=number],
.widget-consultation-form input[type=tel],
.widget-consultation-form input[type=text] {
    width: 100%
}

.widget-consultation-form .ginput_container_time {
    width: 30%;
    float: left
}

.widget-consultation-form .ginput_container_time:first-child input {
    width: 83%;
    margin-right: 2%
}

.widget-consultation-form .ginput_container_time:not(:last-child) {
    margin-right: 3%
}

.widget-consultation-form .gfield_label,
.widget-consultation-form input[type=email],
.widget-consultation-form input[type=tel],
.widget-consultation-form input[type=text],
.widget-consultation-form label,
.widget-consultation-form select {
    font-family: 'agr';
    font-size: 13px;
    font-weight: 300;
    color: #fff
}

.widget-consultation-form input[type=email],
.widget-consultation-form input[type=number],
.widget-consultation-form input[type=tel],
.widget-consultation-form input[type=text],
.widget-consultation-form select,
.widget-consultation-form textarea {
    width: 100%;
    border-radius: 100px;
    background: 0 0;
    border: 1px solid;
    border-color: inherit;
    padding-left: 10px;
    padding-right: 10px;
    height: 35px;
    outline: 0;
    color: #fff
}

.widget-consultation-form input[type=email] option,
.widget-consultation-form input[type=number] option,
.widget-consultation-form input[type=tel] option,
.widget-consultation-form input[type=text] option,
.widget-consultation-form select option,
.widget-consultation-form textarea option {
    color: #000
}

.widget-consultation-form input[type=email]::-webkit-input-placeholder,
.widget-consultation-form input[type=number]::-webkit-input-placeholder,
.widget-consultation-form input[type=tel]::-webkit-input-placeholder,
.widget-consultation-form input[type=text]::-webkit-input-placeholder,
.widget-consultation-form select::-webkit-input-placeholder,
.widget-consultation-form textarea::-webkit-input-placeholder {
    color: #fff
}

.widget-consultation-form input[type=email]::-moz-placeholder,
.widget-consultation-form input[type=number]::-moz-placeholder,
.widget-consultation-form input[type=tel]::-moz-placeholder,
.widget-consultation-form input[type=text]::-moz-placeholder,
.widget-consultation-form select::-moz-placeholder,
.widget-consultation-form textarea::-moz-placeholder {
    color: #fff
}

.widget-consultation-form input[type=email]:-ms-input-placeholder,
.widget-consultation-form input[type=number]:-ms-input-placeholder,
.widget-consultation-form input[type=tel]:-ms-input-placeholder,
.widget-consultation-form input[type=text]:-ms-input-placeholder,
.widget-consultation-form select:-ms-input-placeholder,
.widget-consultation-form textarea:-ms-input-placeholder {
    color: #fff
}

.widget-consultation-form input[type=email]:-moz-placeholder,
.widget-consultation-form input[type=number]:-moz-placeholder,
.widget-consultation-form input[type=tel]:-moz-placeholder,
.widget-consultation-form input[type=text]:-moz-placeholder,
.widget-consultation-form select:-moz-placeholder,
.widget-consultation-form textarea:-moz-placeholder {
    color: #fff
}

.widget-consultation-form textarea {
    border-radius: 30px;
    height: 90px;
    padding: 10px 15px
}

.widget-consultation-form .gfield.two-third {
    width: 63.6666%;
    float: left;
    margin-right: 4%
}

.widget-consultation-form .gfield.one-third {
    width: 31.6666%;
    float: left;
    margin-right: 4%
}

.widget-consultation-form .gfield.end {
    margin-right: 0
}

.widget-consultation-form .center,
.widget-consultation-form input[type=submit] {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: table
}

.widget-consultation-form input[type=submit] {
    color: #3998c9;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 20px
}

.widget-consultation-form input[type=submit]:focus {
    outline: 0
}

.widget-consultation-form .gform_footer {
    clear: both
}

.widget-consultation-form .validation_error {
    font-size: 14px;
    margin-bottom: 20px;
    line-height: 1.2;
    color: #ab070d
}

.widget-consultation-form .gfield_error .validation_message {
    font-size: 13px;
    margin-top: 5px;
    line-height: 1.2;
    color: #ab070d;
    margin-bottom: 15px;
    display: block
}

.fancybox-wrap #popup-form .gform_wrapper h2,
.fancybox-wrap #popup-form .gform_wrapper h3,
.fancybox-wrap #popup-form .gform_wrapper h4 {
    margin-bottom: 20px
}

.fancybox-wrap #popup-form .gform_wrapper h2 span,
.fancybox-wrap #popup-form .gform_wrapper h2 strong,
.fancybox-wrap #popup-form .gform_wrapper h3 span,
.fancybox-wrap #popup-form .gform_wrapper h3 strong,
.fancybox-wrap #popup-form .gform_wrapper h4 span,
.fancybox-wrap #popup-form .gform_wrapper h4 strong {
    color: #4882c9;
    margin-bottom: 20px
}

.fancybox-wrap #popup-form .gform_wrapper h2:after,
.fancybox-wrap #popup-form .gform_wrapper h3:after,
.fancybox-wrap #popup-form .gform_wrapper h4:after {
    display: none
}

.fancybox-wrap #popup-form .gform_wrapper .gform_fields {
    width: 100%;
    margin: 0 auto
}

.fancybox-wrap #popup-form .gform_wrapper .gfield {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important
}

.fancybox-wrap #popup-form .gform_wrapper .gfield:nth-of-type(2n+3) {
    clear: none
}

.fancybox-wrap #popup-form .gform_wrapper .gfield.two-third {
    width: 66.6666%;
    float: left;
    margin-right: 4%
}

.fancybox-wrap #popup-form .gform_wrapper .gfield.two-third select {
    width: 100%
}

.fancybox-wrap #popup-form .gform_wrapper .gform_footer {
    width: 97%
}

.fancybox-wrap #popup-form .gform_wrapper select {
    width: 100%;
    font-size: 13px
}

#popup-form .consultation_wrapper {
    padding: 20px 15px;
    background: #fff
}

#popup-form .consultation_wrapper h3.gform_title {
    margin-bottom: 20px
}

#popup-form .consultation_wrapper h3.gform_title span,
#popup-form .consultation_wrapper h3.gform_title strong {
    color: #4882c9;
    margin-bottom: 20px
}

#popup-form .consultation_wrapper h3.gform_title:after,
#popup-form .consultation_wrapper h3.gform_title:before {
    display: none
}

#popup-form .consultation_wrapper .gform_confirmation_message {
    font-size: 14px;
    color: #000;
    padding: 20px
}

#popup-form .consultation_wrapper .gform_ajax_spinner {
    right: 40%
}

#popup-form .consultation_wrapper input[type=submit] {
    display: table;
    margin-left: auto;
    margin-right: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 20px
}

#popup-form .consultation_wrapper input[type=submit]:focus {
    outline: 0
}

.form-style-2 {
    position: relative;
    margin: 50px -20px 20px;
    padding: 35px;
    background-color: #3998c9;
    color: #fff
}

.form-style-2:after {
    content: "";
    display: block;
    clear: both
}

.page-content .editor-content .form-style-2 h3 {
    color: #fff
}

.page-content .editor-content .form-style-2 h3:after {
    background-color: #fff
}

.form-style-2 .gf_progressbar {
    display: none
}

.main-container .gform_wrapper .form-style-2 li.gfield {
    margin-bottom: 18px;
    position: relative
}

.main-container .gform_wrapper .form-style-2 li.gfield input[type=email],
.main-container .gform_wrapper .form-style-2 li.gfield input[type=tel],
.main-container .gform_wrapper .form-style-2 li.gfield input[type=text],
.main-container .gform_wrapper .form-style-2 li.gfield select,
.main-container .gform_wrapper .form-style-2 li.gfield textarea {
    border: none;
    border-radius: 5px
}

.main-container .gform_wrapper .form-style-2 li.gfield select {
    padding-top: 0;
    padding-bottom: 0
}

.main-container .gform_wrapper .form-style-2 input[type=button],
.main-container .gform_wrapper .form-style-2 input[type=submit] {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
    height: auto;
    line-height: 1 !important;
    border-radius: 5px;
    width: auto;
    font-size: 14px;
    padding: 8px 25px;
    margin-right: 20px
}

.main-container .gform_wrapper .form-style-2 input[type=button].gform_button_select_files,
.main-container .gform_wrapper .form-style-2 input[type=submit].gform_button_select_files {
    font-size: 12px;
    padding: 7px 10px
}

.main-container .gform_wrapper .form-style-2 input[type=button]:hover,
.main-container .gform_wrapper .form-style-2 input[type=submit]:hover {
    background-color: hsla(0, 0%, 100%, .25)
}

.form-style-2 .gf_page_steps {
    position: absolute;
    width: 100%;
    top: -23px;
    left: 0
}

.form-style-2 .gf_page_steps>.gf_step {
    position: relative;
    font-size: 14px;
    width: 30px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    background-color: #3998c9;
    padding: 2px 10px;
    color: #3998c9
}

.form-style-2 .gf_page_steps>.gf_step:after {
    content: "";
    right: -5px;
    top: 0;
    width: 15px;
    height: 100%;
    position: absolute;
    background-color: #3998c9;
    transform: skew(18deg);
    z-index: 6
}

.form-style-2 .gf_step_clear,
.form-style-2 .gf_step_number {
    display: none !important
}

.form-style-2 .validation_error,
.form-style-2 .validation_message {
    color: #fff !important;
    bottom: -14px;
    background: #ff6c6c;
    padding: 3px;
    border-radius: 2px
}

.form-style-2 .ginput_container_fileupload {
    border: 1px dashed #fff;
    padding: 10px;
    margin-bottom: 5px;
    color: #fff
}

.form-style-2 .ginput_preview {
    padding: 5px 10px;
    margin-bottom: 2px;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.form-style-2 .ginput_preview img {
    order: 2;
    width: auto;
    display: inline-block
}

.form-style-2 .ginput_preview strong {
    order: 1;
    flex-grow: 1
}

.form-style-2 .validation_message ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.gform_wrapper li.one-half {
    width: 50% !important
}

.gform_wrapper li.two-third {
    width: 66.5% !important
}

.gform_wrapper li.two-third .gf_name_has_2 .name_first,
.gform_wrapper li.two-third .gf_name_has_2 .name_last {
    width: 49%;
    float: left
}

.gform_wrapper li.two-third .gf_name_has_2 .name_last {
    float: right
}

.billboard-fill {
    position: relative
}

.billboard-fill:after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(57, 152, 201, .7);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1
}

#billboard {
    position: relative
}

#billboard .slides {
    overflow: hidden
}

#billboard .slick-slide {
    position: relative
}

#billboard .slick-slide:focus {
    outline: 0
}

#billboard.no-goodiebar {
    height: 390px
}

#billboard .slides .holder {
    position: absolute;
    top: 50%;
    left: 50%;
    padding-bottom: 80px;
    transform: translate(-50%, -50%)
}

.error404 #billboard .slides .holder,
.page-template-template-sst_client_exhibit #billboard .slides .holder,
.page-template-template-sst_franchise_opportunity #billboard .slides .holder,
.page-template-template-sst_services #billboard .slides .holder {
    padding-bottom: 0
}

#billboard .slides>div {
    background-size: cover;
    overflow: hidden
}

#billboard .billboard-content {
    text-align: center;
    max-width: 660px;
    margin: 0 auto 10px;
    padding: 20px 22px 15px;
    background-color: rgba(0, 0, 0, .5);
    box-sizing: border-box;
    position: relative
}

#billboard .billboard-content:after,
#billboard .billboard-content:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 45px;
    box-sizing: border-box;
    border: 2px solid #fff
}

#billboard .billboard-content:before {
    left: 0;
    border-right: none
}

#billboard .billboard-content:after {
    right: 0;
    border-left: none
}

#billboard .billboard-content.alignleft h1:after,
#billboard .billboard-content.alignleft h2:after,
#billboard .billboard-content.alignleft h3:after,
#billboard .billboard-content.alignleft h4:after,
#billboard .billboard-content.alignleft h5:after {
    left: 0;
    transform: translate(0)
}

#billboard .billboard-content.alignleft h1 em,
#billboard .billboard-content.alignleft h2 em,
#billboard .billboard-content.alignleft h3 em,
#billboard .billboard-content.alignleft h4 em,
#billboard .billboard-content.alignleft h5 em {
    display: block;
    text-transform: none;
    color: #3998c9
}

#billboard .billboard-content h1,
#billboard .billboard-content h2,
#billboard .billboard-content h3 {
    padding-bottom: 10px;
    margin: 0 auto;
    font-size: 25px;
    color: #fff;
    line-height: 1.2;
    text-shadow: 1px 1px 1px #000;
font-family: 'agr';
font-weight: 700;
font-style: normal;
}

#billboard .billboard-content h1 strong,
#billboard .billboard-content h2 strong,
#billboard .billboard-content h3 strong {
font-family: 'agr';
font-weight: 700;
font-style: normal;
    color: inherit
}

#billboard .billboard-content h1:after,
#billboard .billboard-content h2:after,
#billboard .billboard-content h3:after {
    transform: translate(-50%);
    left: 50%
}

#billboard .billboard-content p {
font-size: 1rem;
font-family: 'agr';
font-weight: 300;
font-style: normal;
line-height: 1.6666666667;
text-shadow: none;
margin-bottom: 10px;	
}

#billboard .billboard-content h1,
#billboard .billboard-content h2,
#billboard .billboard-content h3,
#billboard .billboard-content p,
.post-type-archive-product #billboard .billboard-content h1,
.post-type-archive-product #billboard .billboard-content h2,
.post-type-archive-product #billboard .billboard-content h3,
.post-type-archive-product #billboard .billboard-content p {
    color: #fff
}

#billboard .billboard-content a {
    color: inherit;
    text-decoration: none
}

#billboard .billboard-content a:hover {
    text-decoration: underline
}

#billboard .billboard-content #popup-form .consultation_wrapper input[type=submit],
#billboard .billboard-content .button,
#billboard .billboard-content .widget-consultation-form input[type=submit],
#billboard .location-wrapper .billboard .billboard-content .detail a,
#popup-form .consultation_wrapper #billboard .billboard-content input[type=submit],
.location-wrapper .billboard #billboard .billboard-content .detail a,
.widget-consultation-form #billboard .billboard-content input[type=submit] {
    color: #fff
}

#billboard .billboard-content.aligncenter h1:after,
#billboard .billboard-content.aligncenter h2:after,
#billboard .billboard-content.aligncenter h3:after,
#billboard .billboard-content.aligncenter h4:after {
    margin-left: 0
}

#billboard .billboard-content.alignleft {
    background-color: transparent;
    text-align: left;
    margin: 0;
    padding: 10px 0 0 43px;
    border: none
}

.home #billboard .billboard-content.alignleft,
.woocommerce #billboard .billboard-content.alignleft {
    margin-left: 0
}

#billboard .billboard-content.alignleft:after,
#billboard .billboard-content.alignleft:before {
    display: none
}

#billboard .billboard-content.alignleft h1,
#billboard .billboard-content.alignleft h2,
#billboard .billboard-content.alignleft h3,
#billboard .billboard-content.alignleft p {
    font-family: 'agr';
    text-transform: none;
    text-shadow: none;
    color: #fff
}

.post-type-archive-product #billboard .billboard-content.alignleft h1,
.post-type-archive-product #billboard .billboard-content.alignleft h2,
.post-type-archive-product #billboard .billboard-content.alignleft h3,
.post-type-archive-product #billboard .billboard-content.alignleft p {
    color: #fff
}

#billboard .billboard-content.alignleft h1,
#billboard .billboard-content.alignleft h2,
#billboard .billboard-content.alignleft h3 {
    margin: 0;
    font-family: 'agr';
    font-weight: 500;
    max-width: none;
    text-transform: none;
    line-height: 1.05;
    text-shadow: none;
    font-size: 25px
}

#billboard .billboard-content.alignleft h1 em,
#billboard .billboard-content.alignleft h2 em,
#billboard .billboard-content.alignleft h3 em {
    font-family: 'agr';
    display: block;
    color: #3998c9
}

#billboard .billboard-content.alignleft h1:after,
#billboard .billboard-content.alignleft h2:after,
#billboard .billboard-content.alignleft h3:after {
    left: 0;
    margin-left: 0;
    background-color: #fff
}

#billboard .billboard-content.alignleft p {
    font-family: 'agr';
    font-size: 14px;
    line-height: 1.35;
    font-weight: 300;
    text-shadow: none
}

#billboard .image-container {
    overflow: hidden;
    background-color: #fff
}

#billboard .image-container img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto
}

#billboard .image-container.sold-out {
    position: relative
}

#billboard .image-container.sold-out:after {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 525px;
    height: 227px;
    background: url(../../../sst-theme/assets/images/sold-out-tag.png) 0 0 no-repeat;
    background-size: 100%;
    transform: translateY(-30%);
    z-index: 1
}

#billboard .goodie-bar {
    background-color: rgba(0, 0, 0, .8);
    bottom: 0;
    width: 100%
}

#billboard .goodie-bar .holder {
    position: relative;
    left: 0;
    top: 0;
    margin-left: auto;
    margin-top: 0;
    transform: translate(0);
    box-sizing: border-box;
    padding-left: 274px;
    height: 81px
}

#billboard.no-goodiebar .image-container {
    height: 390px;
    overflow: hidden
}

.goodie-bar .image-container {
    position: absolute;
    left: 0
}

#billboard .goodie-bar .image-container {
    height: auto;
    background-color: transparent
}

.goodie-bar .image-container img {
    max-width: 100%;
    height: auto
}

.goodie-bar .detail {
    padding: 23px 10px 10px 0;
    text-align: right
}

.goodie-bar p {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    padding-right: 25px;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1;
    text-align: right;
    font-family: 'agr';
    font-weight: 400
}

.goodie-bar p strong {
    display: block;
    font-family: 'agr';
    font-weight: 900;
    color: #3998c9
}

.goodie-bar p strong:after {
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 10px;
    font-size: 18px
}

.goodie-bar p em {
    font-style: normal;
    font-family: 'agr';
    font-weight: 700
}

#billboard h1:after,
#billboard h2:after,
#billboard h3:after {
    background: 0 0 !important;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: inherit
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    text-decoration: none
}

.mobile-banner,
.mobile-only {
    position: relative;
    display: none;
    width: 100%;
    height: auto
}

.mobile-banner figure,
.mobile-banner img,
.mobile-only figure,
.mobile-only img {
    display: block;
    width: 100%;
    height: auto
}

.mobile-banner .overlay,
.mobile-only .overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: left;
    width: 95%;
    font-size: 16px;
    color: #fff
}

.mobile-banner .overlay p,
.mobile-only .overlay p {
    font-size: 12px
}

.mobile-banner .overlay em,
.mobile-banner .overlay i,
.mobile-only .overlay em,
.mobile-only .overlay i {
    font-size: 16px
}

.mobile-banner .overlay strong,
.mobile-only .overlay strong {
    display: block;
    margin: 10px 0 5px;
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase
}

.rev_slider_wrapper .tparrows {
    background: none transparent !important;
    background-size: 100% 100% !important;
    border-radius: 0 !important;
    width: 40px !important;
    height: 51px !important
}

.rev_slider_wrapper .tparrows:before {
    display: none !important
}

.rev_slider_wrapper .tparrows.tp-rightarrow {
    background: url(../images/tp-right-arrow.png) no-repeat !important
}

.rev_slider_wrapper .tparrows.tp-leftarrow {
    background: url(../images/tp-left-arrow.png) no-repeat !important
}

.menu-collapser,
.menu-overflow-collapser {
    position: relative;
    width: 100%;
    height: 44px;
    padding: 0 8px;
    font-size: 16px;
    line-height: 48px
}

.collapse-button,
.menu-collapser,
.menu-overflow-collapser {
    color: #fff;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.collapse-button {
    position: absolute;
    right: 8px;
    top: 50%;
    width: 40px;
    padding: 7px 10px;
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%)
}

.collapse-button:focus,
.collapse-button:hover {
    color: #fff
}

.collapse-button .icon-bar {
    display: block;
    height: 2px;
    width: 18px;
    margin: 2px 0
}

ul.slimmenu {
    float: left;
    margin: 0;
    padding: 0;
    list-style-type: none
}

ul.slimmenu:after,
ul.slimmenu:before {
    content: "";
    display: table
}

ul.slimmenu:after {
    clear: both
}

ul.slimmenu.collapsed li {
    display: block;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

ul.slimmenu.collapsed li>ul {
    position: static;
    display: none
}

ul.slimmenu.collapsed li a {
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

ul.slimmenu.collapsed li .sub-toggle {
    height: 40px
}

ul.slimmenu li {
    position: relative;
    float: left;
    display: inline-block
}

ul.slimmenu li ul {
    margin: 0;
    list-style-type: none
}

ul.slimmenu li>ul {
    left: 0;
    top: 100%;
    width: 200px;
    background-color: rgba(0, 0, 0, .9)
}

ul.slimmenu li>ul,
ul.slimmenu li>ul>li ul {
    position: absolute;
    z-index: 999;
    display: none
}

ul.slimmenu li>ul>li ul {
    left: 100%;
    top: 0;
    width: 100%
}

ul.slimmenu li a {
    display: block;
    padding: 16px 10px;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase
}

ul.slimmenu li a:hover {
    text-decoration: none;
    color: #bababa
}

ul.slimmenu li .sub-toggle {
    position: absolute;
    right: 0;
    top: 0;
    z-index: 999;
    width: 48px;
    height: 100%;
    text-align: center;
    cursor: pointer
}

ul.slimmenu li .sub-toggle:before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -.25em;
    vertical-align: middle
}

ul.slimmenu li .sub-toggle>i,
ul.slimmenu li .sub-toggle>span {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    vertical-align: middle
}

ul.slimmenu li.has-submenu a {
    padding: 16px 40px 16px 15px
}

ul.slimmenu li.current-menu-ancestor>a,
ul.slimmenu li.current-menu-item>a {
    color: #bababa
}

.audioplayer {
    height: 2.5em;
    color: #fff;
    text-shadow: 1px 1px 0 #000;
    border: 1px solid #222;
    position: relative;
    z-index: 1;
    background: #333
}

.audioplayer-mini {
    width: 2.5em;
    margin: 0 auto
}

.audioplayer>div {
    position: absolute
}

.audioplayer-playpause {
    width: 2.5em;
    height: 100%;
    text-align: left;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 2;
    top: 0;
    left: 0
}

.audioplayer:not(.audioplayer-mini) .audioplayer-playpause {
    border-right: 1px solid hsla(0, 0%, 100%, .1)
}

.audioplayer-mini .audioplayer-playpause {
    width: 100%
}

.audioplayer-playpause:focus,
.audioplayer-playpause:hover {
    background-color: #222
}

.audioplayer-playpause a {
    display: block
}

.audioplayer-stopped .audioplayer-playpause a {
    width: 0;
    height: 0;
    border: .5em solid transparent;
    border-right: none;
    border-left: .5em solid #fff;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -.5em 0 0 -.25em
}

.audioplayer-playing .audioplayer-playpause a {
    width: .75em;
    height: .75em;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -.375em 0 0 -.375em
}

.audioplayer-playing .audioplayer-playpause a:after,
.audioplayer-playing .audioplayer-playpause a:before {
    width: 40%;
    height: 100%;
    background-color: #fff;
    content: "";
    position: absolute;
    top: 0
}

.audioplayer-playing .audioplayer-playpause a:before {
    left: 0
}

.audioplayer-playing .audioplayer-playpause a:after {
    right: 0
}

.audioplayer-time {
    width: 4.375em;
    height: 100%;
    line-height: 2.375em;
    text-align: center;
    z-index: 2;
    top: 0
}

.audioplayer-time-current {
    border-left: 1px solid rgba(0, 0, 0, .25);
    left: 2.5em
}

.audioplayer-time-duration {
    border-right: 1px solid hsla(0, 0%, 100%, .1);
    right: 2.5em
}

.audioplayer-novolume .audioplayer-time-duration {
    border-right: 0;
    right: 0
}

.audioplayer-bar {
    height: .875em;
    background-color: #222;
    cursor: pointer;
    z-index: 1;
    top: 50%;
    right: 6.875em;
    left: 6.875em;
    margin-top: -.438em
}

.audioplayer-novolume .audioplayer-bar {
    right: 4.375em
}

.audioplayer-bar div {
    width: 0;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.audioplayer-bar-loaded {
    background-color: #333;
    z-index: 1
}

.audioplayer-bar-played {
    background: #007fd1;
    z-index: 2
}

.audioplayer-volume {
    width: 2.5em;
    height: 100%;
    border-left: 1px solid rgba(0, 0, 0, .25);
    text-align: left;
    text-indent: -9999px;
    cursor: pointer;
    z-index: 2;
    top: 0;
    right: 0
}

.audioplayer-volume:focus,
.audioplayer-volume:hover {
    background-color: #222
}

.audioplayer-volume-button {
    width: 100%;
    height: 100%
}

.audioplayer-volume-button a {
    width: .313em;
    height: .375em;
    background-color: #fff;
    display: block;
    position: relative;
    z-index: 1;
    top: 40%;
    left: 35%
}

.audioplayer-volume-button a:after,
.audioplayer-volume-button a:before {
    content: "";
    position: absolute
}

.audioplayer-volume-button a:before {
    width: 0;
    height: 0;
    border: .5em solid transparent;
    border-right-color: #fff;
    border-left: none;
    z-index: 2;
    top: 50%;
    right: -.25em;
    margin-top: -.5em
}

.audioplayer:not(.audioplayer-muted) .audioplayer-volume-button a:after {
    width: .313em;
    height: .313em;
    border: .25em double #fff;
    border-width: .25em .25em 0 0;
    left: .563em;
    top: -.063em;
    border-radius: 0 .938em 0 0;
    transform: rotate(45deg)
}

.audioplayer-volume-adjust {
    height: 6.25em;
    cursor: default;
    position: absolute;
    left: 0;
    right: -1px;
    top: -9999px;
    background: #333
}

.audioplayer-volume:not(:hover) .audioplayer-volume-adjust {
    opacity: 0
}

.audioplayer-volume:hover .audioplayer-volume-adjust {
    top: auto;
    bottom: 100%
}

.audioplayer-volume-adjust>div {
    width: 40%;
    height: 80%;
    background-color: #222;
    cursor: pointer;
    position: relative;
    z-index: 1;
    margin: 30% auto 0
}

.audioplayer-volume-adjust div div {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #007fd1
}

.audioplayer-novolume .audioplayer-volume {
    display: none
}

.audioplayer {
    box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .15), 0 0 1.25em rgba(0, 0, 0, .5)
}

.audioplayer-volume-adjust {
    box-shadow: -2px -2px 2px rgba(0, 0, 0, .15), 2px -2px 2px rgba(0, 0, 0, .15)
}

.audioplayer-bar,
.audioplayer-volume-adjust>div {
    box-shadow: -1px -1px 0 rgba(0, 0, 0, .5), 1px 1px 0 hsla(0, 0%, 100%, .1)
}

.audioplayer-bar-played,
.audioplayer-volume-adjust div div {
    box-shadow: inset 0 0 5px hsla(0, 0%, 100%, .5)
}

.audioplayer-playpause,
.audioplayer-volume a {
    -moz-filter: drop-shadow(1px 1px 0 #000);
    -ms-filter: drop-shadow(1px 1px 0 #000);
    -o-filter: drop-shadow(1px 1px 0 #000);
    filter: drop-shadow(1px 1px 0 #000)
}

.audioplayer,
.audioplayer-volume-adjust {
    background: -ms-radial-gradient(top, #444, #222);
    background: linear-gradient(180deg, #444, #222)
}

.audioplayer-bar-played {
    background: -ms-radial-gradient(left, #007fd1, #c600ff);
    background: linear-gradient(90deg, #007fd1, #c600ff)
}

.audioplayer-volume-adjust div div {
    background: -ms-radial-gradient(bottom, #007fd1, #c600ff);
    background: linear-gradient(0deg, #007fd1, #c600ff)
}

.audioplayer-bar,
.audioplayer-bar div,
.audioplayer-volume-adjust div {
    border-radius: 4px
}

.audioplayer {
    border-radius: 2px
}

.audioplayer-volume-adjust {
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.audioplayer *,
.audioplayer:after,
.audioplayer:before {
    transition: color .25s ease, background-color .25s ease, opacity .5s ease
}

a:not(.button):not(.widget-consultation-forminput[type=submit]):not(#popup-form.consultation_wrapperinput[type=submit]):not(.location-wrapper.billboard.billboard-content.detaila) {
    text-decoration: none
}

a:not(.button):not(.widget-consultation-forminput[type=submit]):not(#popup-form.consultation_wrapperinput[type=submit]):not(.location-wrapper.billboard.billboard-content.detaila):hover {
    text-decoration: underline
}

#page-header {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, .8);
    z-index: 20
}

.admin-bar #page-header {
    top: 46px
}

.admin-bar.page-template-template-sst_community #page-header,
.admin-bar.page-template-template-sst_home #page-header,
.admin-bar.page-template-template-sst_home_je #page-header,
.admin-bar.page-template-template-sst_home_re1 #page-header,
.admin-bar.page-template-template-sst_home_rev_slider #page-header,
.admin-bar.page-template-template-sst_real_estate_home #page-header,
.admin-bar.post-type-archive-product.woocommerce #page-header {
    top: 0
}

#page-header .holder {
    padding-left: 0
}

#page-header .certification-list {
    float: left;
    padding-top: 2px;
    padding-left: 20px;
    display: none
}

#page-header .certification-list img {
    float: left;
    padding: 0 11px
}

#page-header+.page-content.fullpage,
#page-header+.page-content.fullwidth {
    padding-top: 42px;
    padding-bottom: 40px
}

.page-template-template-sst_contact-2 #page-header+.page-content.fullpage,
.page-template-template-sst_contact-2 #page-header+.page-content.fullwidth {
    padding-top: 0
}

#page-header+.page-content.fullpage>.pg-title,
#page-header+.page-content.fullwidth>.pg-title {
    margin-top: 0
}

.page-navigation {
    margin-bottom: 0;
    position: relative
}

.page-navigation ul#main-nav {
    transition: .25s;
    opacity: 1;
    font-family: 'agr';
    font-weight: 300
}

.page-navigation.search-active ul#main-nav {
    transition: .25s;
    opacity: 0
}

.page-navigation.search-active .collapse-button {
    opacity: 0;
    transition: .5s
}

.page-navigation .overflow-menu {
    position: absolute;
    right: 0;
    top: 100%;
    width: 300px;
    background-color: rgba(0, 0, 0, .8);
    display: none
}

.page-navigation .overflow-menu.active {
    display: block
}

.page-navigation .overflow-menu>li {
    display: none;
    width: 100%
}

.page-navigation .overflow-menu>li a {
    display: block;
    padding: 16px 15px;
    color: #fff !important;
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    text-transform: uppercase
}

.menu-collapser,
.menu-overflow-collapser {
    font-size: 0;
    width: 45px;
    float: left
}

.menu-collapser .icon-bar,
.menu-overflow-collapser .icon-bar {
    background-color: #fff;
    margin: 3px 0
}

.menu-overflow-collapser {
    display: none
}

#logo,
.custom-logo-link {
    float: left;
    padding: 8px 0 0;
    margin-left: 6px
}

#logo img,
.custom-logo-link img {
    max-height: 34px;
    width: auto;
    display: block
}

.site-search {
    float: left
}

.site-search .icon-search {
    display: inline-block;
    float: left;
    width: 44px;
    height: 44px;
    text-indent: -999em;
    cursor: pointer;
    position: relative;
    background: url(../images/icon-search.png) no-repeat 50%;
    background-size: 13px;
    transition: .25s;
    z-index: 2
}

.site-search .icon-search:after,
.site-search .icon-search:before {
    content: "";
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 10px;
    width: 25px;
    height: 1px;
    background-color: #fff;
    transform: rotate(0) translate(-50%, -50%);
    transition: .5s
}

.site-search .icon-search:after,
.site-search .icon-search:before {
    transform: rotate(0) translate(0)
}

.site-search.active .search-box {
    opacity: 1;
    width: 90%;
    margin-right: 44px;
    background: url(../images/icon-search.png) no-repeat 0;
    padding: 10px 10px 10px 25px
}

.site-search.active .icon-search {
    background-size: 0
}

.site-search.active .icon-search:after,
.site-search.active .icon-search:before {
    content: "";
    opacity: 1;
    position: absolute;
    top: 50%;
    left: 10px;
    width: 25px;
    height: 1px;
    background-color: #fff;
    transform: rotate(0) translate(-50%, -50%)
}

.site-search.active .icon-search:before {
    transform: rotate(45deg) translate(0)
}

.site-search.active .icon-search:after {
    transform: rotate(-45deg) translate(0)
}

.site-search .search-box {
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    height: 100%;
    padding: 10px 0;
    transition: .5s;
    box-sizing: border-box;
    overflow: hidden
}

.site-search .search-box a.close,
.site-search .search-box input.text-box,
.site-search .search-box input[type=submit] {
    float: left;
    box-sizing: border-box;
    border: none;
    padding: 5px 10px
}

.site-search .search-box input.text-box {
    width: 100%;
    background-color: transparent;
    color: #fff;
    height: 100%
}

.site-search .search-box input.text-box:focus {
    outline: 0
}

.site-search .search-box input[type=submit] {
    width: 20%;
    background-color: #3998c9;
    display: none
}

.content-holder,
.main-container,
.panel-default,
.sidebar {
    float: left;
    box-sizing: border-box
}

.content-holder {
    width: 665px
}

.content-holder .main-container {
    float: none
}

.main-container {
    width: 665px;
    padding: 18px 20px 15px
}

body:not(.page-template-template-sst_fullwidth) .main-container {
    background-color: #fff
}

.main-container.fullwidth {
    width: 100%
}

.main-container h1 {
    margin-bottom: 25px
}

.main-container h1,
.main-container h2 {
    font-family: 'agr';
    font-weight: 500
}

.main-container h2 {
    font-size: 20px;
    margin-top: 30px;
    margin-bottom: 15px
}

.main-container h2:first-child {
    margin-top: 0
}

.main-container p {
    font-size: 13px;
    line-height: 1.38;
    margin-bottom: 17px;
    color: #222
}

.main-container figure {
    padding: 0 4px 11px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 10px
}

.main-container figure img {
    display: block;
    max-width: 100%;
    height: auto
}

.main-container h3 {
    font-family: 'agr';
    font-weight: 500;
    margin-bottom: 15px
}

.mejs-container,
.mejs-container .mejs-controls,
.mejs-embed,
.mejs-embed body {
    background: 0 0 !important
}

.mejs-container {
    max-width: 567px;
    z-index: 2;
    margin-top: 25px;
    margin-bottom: 5px
}

.mejs-container .mejs-controls {
    display: flex
}

.mejs-container .mejs-controls .mejs-play button {
    background: 0 0;
    width: 24px;
    height: 24px
}

.mejs-container .mejs-controls .mejs-play button:before {
    content: "\f04b";
    font-family: FontAwesome;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    font-size: 7px;
    color: #3998c9;
    border: 2px solid #3998c9;
    padding: 5px;
    display: block;
    box-sizing: border-box;
    line-height: 1.5
}

.editor-content .mejs-container .mejs-controls .mejs-play button:before {
    color: #3998c9;
    border: 2px solid #3998c9
}

.bg-theme-color .mejs-container .mejs-controls .mejs-play button:before {
    color: #fff;
    border: 2px solid #fff
}

.mejs-container .mejs-controls .mejs-pause button {
    background: 0 0;
    width: 24px;
    height: 24px
}

.mejs-container .mejs-controls .mejs-pause button:before {
    content: "\f04c";
    font-family: FontAwesome;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    font-size: 7px;
    color: #3998c9;
    border: 2px solid #3998c9;
    padding: 5px;
    display: block;
    box-sizing: border-box;
    line-height: 1.5
}

.editor-content .mejs-container .mejs-controls .mejs-pause button:before {
    color: #3998c9;
    border: 2px solid #3998c9
}

.bg-theme-color .mejs-container .mejs-controls .mejs-pause button:before {
    color: #fff;
    border: 2px solid #fff
}

.mejs-container .mejs-controls .mejs-mute button {
    background: 0 0;
    width: 24px;
    height: 24px
}

.mejs-container .mejs-controls .mejs-mute button:before {
    content: "\f028";
    font-family: FontAwesome;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    font-size: 10px;
    color: #3998c9;
    border: 2px solid #3998c9;
    padding: 2px;
    display: block;
    box-sizing: border-box;
    line-height: 1.5
}

.editor-content .mejs-container .mejs-controls .mejs-mute button:before {
    color: #3998c9;
    border: 2px solid #3998c9
}

.bg-theme-color .mejs-container .mejs-controls .mejs-mute button:before {
    color: #fff;
    border: 2px solid #fff
}

.mejs-container .mejs-controls .mejs-unmute button {
    background: 0 0;
    width: 24px;
    height: 24px
}

.mejs-container .mejs-controls .mejs-unmute button:before {
    content: "\f026";
    font-family: FontAwesome;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    font-size: 10px;
    color: #3998c9;
    border: 2px solid #3998c9;
    padding: 2px;
    display: block;
    box-sizing: border-box;
    line-height: 1.5
}

.editor-content .mejs-container .mejs-controls .mejs-unmute button:before {
    color: #c48f29;
    border: 2px solid #c48f29
}

.bg-theme-color .mejs-container .mejs-controls .mejs-unmute button:before {
    color: #fff;
    border: 2px solid #fff
}

.mejs-container .mejs-controls .mejs-time {
    display: none
}

.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #fff
}

.mejs-container .mejs-controls .mejs-horizontal-volume-total,
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #61add4
}

.mejs-container .mejs-controls .mejs-time-rail .mejs-time-slider {
    margin: 11px
}

.mejs-container .mejs-controls .mejs-horizontal-volume-current,
.mejs-container .mejs-controls .mejs-horizontal-volume-handle,
.mejs-container .mejs-controls .mejs-horizontal-volume-total {
    display: none
}

.mejs-container .mejs-controls .mejs-horizontal-volume-handle,
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-slider {
    background: #d3d3d3
}

.mejs-container .mejs-controls .mejs-horizontal-volume-current,
.mejs-container .mejs-controls .mejs-horizontal-volume-handle,
.mejs-container .mejs-controls .mejs-horizontal-volume-total,
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-slider {
    height: 5px;
    border-radius: 10px
}

.mejs-container .mejs-controls .mejs-time-rail .mejs-time-slider {
    margin: 10px 0;
    min-width: 100%;
    max-width: 100%
}

.mejs-container .mejs-controls div.mejs-time-rail {
    min-width: 430px;
    position: relative
}

.mejs-container .mejs-controls a.mejs-horizontal-volume-slider {
    left: 50px;
    display: none !important
}

.mejs-container .mejs-controls div.mejs-time {
    padding: 13px 3px 0 10px
}

#slideshow iframe {
    max-width: 100%;
    box-sizing: border-box
}

#slideshow iframe[src^="https://player.vimeo.com"],
#slideshow iframe[src^="https://youtube.com"] {
    max-width: 100%
}

iframe {
    width: 100%;
    box-sizing: border-box
}

iframe[src^="https://player.vimeo.com"],
iframe[src^="https://youtube.com"] {
    max-width: 100%
}

.article-assets {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e9e9e9
}

.article-assets:after {
    content: "";
    display: block;
    clear: both
}

.article-assets .assets-container {
    float: left;
    width: 49%
}

.article-assets .assets-container:last-child,
.article-assets .assets-container:last-child .popup {
    float: right
}

.article-assets .popup {
    position: relative;
    width: 100%;
    max-height: 170px;
    color: #fff;
    float: left;
    overflow: hidden
}

.article-assets .popup:hover .overlay-content {
    background-color: rgba(0, 0, 0, .7)
}

.article-assets .popup img {
    display: block;
    width: 100%
}

.article-assets .popup .overlay-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(57, 152, 201, .7);
    transition: .5s;
    text-align: center
}

.article-assets .popup .overlay-content .detail {
    position: absolute;
    padding: 0;
    width: 100%;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.article-assets .popup .overlay-content .icon-popup {
    display: block;
    width: 28px;
    height: 28px;
    margin: 0 auto 10px
}

.article-assets .popup .overlay-content span {
    color: #fff;
    line-height: 1.3
}

.article-assets #infograph-list {
    max-width: 900px;
    height: auto;
    display: none
}

#slideshow>iframe {
    margin-bottom: 0 !important;
    border: none !important
}

#slideshow>div {
    padding: 5px 10px;
    text-align: center;
    background-color: #323232;
    color: #fff;
    margin-bottom: 0 !important
}

#slideshow a {
    color: #fff;
    line-height: 1.5;
    text-decoration: none
}

#infograph-list {
    display: none
}

.fancybox-inner #infograph-list img {
    display: block;
    max-width: 100%;
    height: auto
}

#infograph-list a {
    float: left;
    max-width: 200px;
    margin-right: 5px;
    margin-bottom: 5px
}

#infograph-list a img {
    max-width: 100%;
    height: auto
}

#infograph-list a:nth-child(4n-1) {
    clear: both
}

.page-content img {
    max-width: 100%;
    height: auto
}

.page-content .image-container.alignleft {
    margin-right: 40px
}

.page-content .image-container.alignright {
    margin-left: 40px
}

.page-content h2,
.page-content h3,
.page-content h4 {
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.page-template-template-sst_real_estate .page-content h2,
.page-template-template-sst_real_estate .page-content h3,
.page-template-template-sst_real_estate .page-content h4,
.page-template-template-sst_real_estate_home .page-content h2,
.page-template-template-sst_real_estate_home .page-content h3,
.page-template-template-sst_real_estate_home .page-content h4 {
    font-size: 34px
}

.page-content h2 strong,
.page-content h3 strong,
.page-content h4 strong {
    display: block;
    font-family: 'agr';
    font-weight: 700
}

.page-template-template-sst_real_estate_home .page-content h1 {
    font-size: 30px;
    font-family: 'agr';
    margin-top: 20px;
    margin-bottom: 20px
}

.page-template-template-sst_real_estate_home .page-content h1 strong {
    display: block;
    font-family: 'agr';
    font-weight: 700
}

.page-template-template-sst_real_estate_home .page-content h1:after {
    display: none
}

.page-content .main-container h2 {
    font-size: 1.3333333333rem;
    font-family: 'agr';
    font-weight: 700;
    margin-bottom: 12px;
    margin-top: 43px;
    padding-bottom: 15px
}

.page-content .main-container h2:first-of-type {
    margin-top: 0
}

.page-content .main-container p {
font-size: 1rem;
font-family: 'agr';
font-weight: 300;
font-style: normal;
color: #262626;
line-height: 1.6666666667;
margin-bottom: 15px;
}

.page-content .detail {
    overflow: hidden;
    padding-top: 25px
}

.page-content p {
font-size: 1rem;
font-weight: 300;
font-style: normal;
color: #262626;
line-height: 1.6666666667;
margin-bottom: 15px;
}

.page-content.bottom-content.editor-content p {
    margin-bottom: 20px
}

.social-media-count li {
    float: left;
    margin-right: 6px;
    margin-bottom: 10px;
    text-align: center;
    font-size: 13px;
    font-family: 'agr';
    font-weight: 500
}

.social-media-count a {
    color: #353231;
    text-decoration: none
}

.social-media-count a span.social-icon {
    display: block;
    width: 61px;
    height: 37px;
    margin-bottom: 5px;
    background: url(../images/social-media.png) no-repeat
}

.social-media-count .fb span.social-icon {
    background-position: 0 0;
    background-color: #48649f
}

.social-media-count .tw span.social-icon {
    background-position: -68px 0;
    background-color: #55acee
}

.social-media-count .ig span.social-icon {
    background-position: -203px 0;
    background-color: #2a5b83
}

.social-media-count .gplus span.social-icon {
    background-position: -135px 0;
    background-color: #d73d32
}

.social-media-count .pin span.social-icon {
    background-position: -271px 0;
    background-color: #cb2027
}

.page-template-template-sst_fullwidth .page-content.fullpage {
    padding-bottom: 0
}

.page-template-template-sst_fullwidth .main-container {
    padding: 20px
}

.page-template-template-sst_fullwidth .main-container.fullwidth,
.page-template-template-sst_fullwidth .main-container.fullwidth h1 {
    margin: 0
}

.page-template-template-sst_event .h1,
.page-template-template-sst_event .h2,
.page-template-template-sst_event .h3,
.page-template-template-sst_event h1,
.page-template-template-sst_event h2,
.page-template-template-sst_event h3,
.page-template-template-sst_event h4 {
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: 'agr';
    font-weight: 700
}

.page-template-template-sst_event p {
    margin-bottom: 10px;
    font-family: 'agr';
    font-weight: 400
}

.page-template-template-sst_event b,
.page-template-template-sst_event strong {
    font-weight: 700
}

.page-template-template-sst_event hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee;
    height: 0;
    box-sizing: content-box
}

.comments-area .page-template-template-sst_event .comment:after,
.comments-area .page-template-template-sst_event .comment:before,
.contact-form_wrapper .page-template-template-sst_event ul.gform_fields:after,
.contact-form_wrapper .page-template-template-sst_event ul.gform_fields:before,
.event-detail-container .event-editor.two-cols .vertical-items .page-template-template-sst_event .image-left:after,
.event-detail-container .event-editor.two-cols .vertical-items .page-template-template-sst_event .image-left:before,
.gform_wrapper .page-template-template-sst_event ul.gform_fields:after,
.gform_wrapper .page-template-template-sst_event ul.gform_fields:before,
.landing-page-wrapper .page-template-template-sst_event #verticalTab1:after,
.landing-page-wrapper .page-template-template-sst_event #verticalTab1:before,
.landing-page-wrapper .page-template-template-sst_event #verticalTab:after,
.landing-page-wrapper .page-template-template-sst_event #verticalTab:before,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .page-template-template-sst_event ul.gform_fields:after,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .page-template-template-sst_event ul.gform_fields:before,
.page-template-template-sst_event .btn-group-vertical>.btn-group:after,
.page-template-template-sst_event .btn-group-vertical>.btn-group:before,
.page-template-template-sst_event .btn-toolbar:after,
.page-template-template-sst_event .btn-toolbar:before,
.page-template-template-sst_event .clearfix:after,
.page-template-template-sst_event .clearfix:before,
.page-template-template-sst_event .comments-area .comment:after,
.page-template-template-sst_event .comments-area .comment:before,
.page-template-template-sst_event .contact-form_wrapper ul.gform_fields:after,
.page-template-template-sst_event .contact-form_wrapper ul.gform_fields:before,
.page-template-template-sst_event .contact-info:after,
.page-template-template-sst_event .contact-info:before,
.page-template-template-sst_event .container-fluid:after,
.page-template-template-sst_event .container-fluid:before,
.page-template-template-sst_event .container:after,
.page-template-template-sst_event .container:before,
.page-template-template-sst_event .dl-horizontal dd:after,
.page-template-template-sst_event .dl-horizontal dd:before,
.page-template-template-sst_event .event-detail-container .event-editor.two-cols .vertical-items .image-left:after,
.page-template-template-sst_event .event-detail-container .event-editor.two-cols .vertical-items .image-left:before,
.page-template-template-sst_event .form-horizontal .form-group:after,
.page-template-template-sst_event .form-horizontal .form-group:before,
.page-template-template-sst_event .gform_wrapper ul.gform_fields:after,
.page-template-template-sst_event .gform_wrapper ul.gform_fields:before,
.page-template-template-sst_event .landing-page-wrapper #verticalTab1:after,
.page-template-template-sst_event .landing-page-wrapper #verticalTab1:before,
.page-template-template-sst_event .landing-page-wrapper #verticalTab:after,
.page-template-template-sst_event .landing-page-wrapper #verticalTab:before,
.page-template-template-sst_event .modal-footer:after,
.page-template-template-sst_event .modal-footer:before,
.page-template-template-sst_event .nav:after,
.page-template-template-sst_event .nav:before,
.page-template-template-sst_event .page-template-template-sst_contact-2 .editor-content .gform_wrapper ul.gform_fields:after,
.page-template-template-sst_event .page-template-template-sst_contact-2 .editor-content .gform_wrapper ul.gform_fields:before,
.page-template-template-sst_event .panel-body:after,
.page-template-template-sst_event .panel-body:before,
.page-template-template-sst_event .row:after,
.page-template-template-sst_event .row:before,
.page-template-template-sst_event .sidebar .widget.light .gform_wrapper .gform_footer:after,
.page-template-template-sst_event .sidebar .widget.light .gform_wrapper .gform_footer:before,
.page-template-template-sst_event .widget-consultation-form .clear-multi:after,
.page-template-template-sst_event .widget-consultation-form .clear-multi:before,
.page-template-template-sst_event .widget-consultation-form .gform_body:after,
.page-template-template-sst_event .widget-consultation-form .gform_body:before,
.page-template-template-sst_event .widget-testimonial .testimonial-head:after,
.page-template-template-sst_event .widget-testimonial .testimonial-head:before,
.page-template-template-sst_event .widget-testimonial .testimonial-item:after,
.page-template-template-sst_event .widget-testimonial .testimonial-item:before,
.sidebar .widget.light .gform_wrapper .page-template-template-sst_event .gform_footer:after,
.sidebar .widget.light .gform_wrapper .page-template-template-sst_event .gform_footer:before,
.widget-consultation-form .page-template-template-sst_event .clear-multi:after,
.widget-consultation-form .page-template-template-sst_event .clear-multi:before,
.widget-consultation-form .page-template-template-sst_event .gform_body:after,
.widget-consultation-form .page-template-template-sst_event .gform_body:before,
.widget-testimonial .page-template-template-sst_event .testimonial-head:after,
.widget-testimonial .page-template-template-sst_event .testimonial-head:before,
.widget-testimonial .page-template-template-sst_event .testimonial-item:after,
.widget-testimonial .page-template-template-sst_event .testimonial-item:before {
    display: table;
    content: " ";
    clear: both
}

.page-template-template-sst_event .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.page-template-template-sst_event:after,
.page-template-template-sst_event:before {
    box-sizing: border-box
}

.page-template-template-sst_event .row {
    margin-right: -15px;
    margin-left: -15px
}

.page-template-template-sst_event .img-holder {
    background-color: #f6f6f6;
    border: 1px solid #eee;
    padding: 5px;
    border-radius: 3px
}

.page-template-template-sst_event .img-holder img {
    max-width: 100%;
    height: auto
}

.page-template-template-sst_event .pull-left {
    float: left !important
}

.page-template-template-sst_event img {
    border: 0;
    vertical-align: middle;
    max-width: 100%;
    height: auto
}

.page-template-template-sst_event .text-left {
    text-align: left
}

.page-template-template-sst_event .text-center {
    text-align: center
}

.page-template-template-sst_event .text-right {
    text-align: right
}

.page-template-template-sst_event .col-lg-1,
.page-template-template-sst_event .col-lg-2,
.page-template-template-sst_event .col-lg-3,
.page-template-template-sst_event .col-lg-4,
.page-template-template-sst_event .col-lg-5,
.page-template-template-sst_event .col-lg-6,
.page-template-template-sst_event .col-lg-7,
.page-template-template-sst_event .col-lg-8,
.page-template-template-sst_event .col-lg-9,
.page-template-template-sst_event .col-md-1,
.page-template-template-sst_event .col-md-2,
.page-template-template-sst_event .col-md-3,
.page-template-template-sst_event .col-md-4,
.page-template-template-sst_event .col-md-5,
.page-template-template-sst_event .col-md-6,
.page-template-template-sst_event .col-md-7,
.page-template-template-sst_event .col-md-8,
.page-template-template-sst_event .col-md-9,
.page-template-template-sst_event .col-sm-1,
.page-template-template-sst_event .col-sm-2,
.page-template-template-sst_event .col-sm-3,
.page-template-template-sst_event .col-sm-4,
.page-template-template-sst_event .col-sm-5,
.page-template-template-sst_event .col-sm-6,
.page-template-template-sst_event .col-sm-7,
.page-template-template-sst_event .col-sm-8,
.page-template-template-sst_event .col-sm-9,
.page-template-template-sst_event .col-xs-1,
.page-template-template-sst_event .col-xs-2,
.page-template-template-sst_event .col-xs-3,
.page-template-template-sst_event .col-xs-4,
.page-template-template-sst_event .col-xs-5,
.page-template-template-sst_event .col-xs-6,
.page-template-template-sst_event .col-xs-7,
.page-template-template-sst_event .col-xs-8,
.page-template-template-sst_event .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.page-template-template-sst_event a {
    background-color: transparent;
    text-decoration: none
}

.page-navigation ul.slimmenu li a {
    padding: 16px 10px
}

#masterhead {
    background-color: #fff;
    padding-bottom: 35px;
    padding-top: 90px
}

#masterhead,
.page-template-template-sst_event .container .row {
    position: relative
}

.main-header {
    margin-left: 15px
}

.contact-number,
.main-title {
    font-size: 30px;
    font-family: 'agr';
    font-weight: 700;
    text-transform: uppercase
}

.contact-number:after,
.main-title:after {
    background: 0 0
}

.contact-number {
    font-size: 20px
}

.text-green,
a.text-green {
    color: #01793c
}

.pull-right {
    float: right !important
}

#banner {
    background: #f6f6f6 no-repeat 50% 50%;
    padding: 35px 0;
    border-top: 1px solid #ddd
}

#banner article>p {
    text-align: justify;
    padding-right: 120px
}

#banner article header {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 15px
}

#banner article header:after {
    content: "";
    position: absolute;
    height: 2px;
    background-color: #3b5460;
    bottom: 0;
    left: 0;
    width: 120px
}

#banner h2 {
    font-size: 22px
}

#banner header p {
    padding-right: 40px
}

#banner form {
    background-color: #01793c;
    padding: 25px;
    width: 320px;
    border-radius: 6px
}

#banner button[type=submit] {
    background: url(../images/btn-bg1.jpg) repeat-x 50%, 50%;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .3);
    color: #fff;
    font-size: 18px;
    padding: 13px 0;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .4);
    text-transform: uppercase;
    width: 100%;
    height: 54px
}

.text-uppercase {
    text-transform: uppercase
}

.deliver-box {
    margin-top: 35px
}

.deliver-box h4 {
    color: #01793c
}

.deliver-box p {
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 700;
    color: #3c545e;
    padding-right: 75px
}

.icon.deliver {
    background: url(../images/deliver.png) no-repeat;
    width: 72px;
    height: 25px;
    display: block
}

.powered {
    width: 100%;
    display: inline-block
}

.powered span {
    display: inline-block;
    margin: 0 5px;
    vertical-align: middle
}

.allgreen {
    display: inline-block;
    width: 193px;
    height: 56px
}

.event-date-container {
    position: absolute;
    bottom: 0;
    left: 40%;
    font-size: 20px;
    text-transform: uppercase;
    color: #3b5460;
    font-weight: 700
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

.form-info {
    border-bottom: 1px solid #075b2f;
    box-shadow: 0 1px 0 #078544;
    color: #fff;
    font-size: 12px;
    margin-bottom: 15px
}

button,
input,
optgroup,
select,
textarea {
    margin: 0;
    font: inherit;
    color: inherit
}

input {
    line-height: normal
}

button,
input,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

.form-group {
    margin-bottom: 15px
}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.btn,
.form-control {
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    background-image: none
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px
}

.fullwidth-box {
    background-color: #415a68;
    color: #fff
}

.fullwidth-box .break-style-bottom {
    color: #fff;
    font-size: 20px;
    font-family: 'agr';
    font-weight: 700;
    text-transform: uppercase
}

.fullwidth-box.first .social-nav {
    padding-left: 40px
}

.fullwidth-box.first .social-nav li a {
    line-height: 40px
}

.box .page-content,
.fullwidth-box.first .page-content {
    padding-top: 0;
    padding-bottom: 0
}

.break-style-bottom {
    position: relative;
    padding-bottom: 10px;
    display: inline-block;
    line-height: 18px;
    text-align: left
}

.break-style-bottom:after {
    content: "";
    position: absolute;
    height: 2px;
    background-color: #78bf21;
    bottom: 0;
    left: 0;
    width: 120px
}

.break-style-bottom span {
    display: block
}

.social-nav,
.social-nav li {
    display: inline-block
}

.social-nav li {
    list-style-type: none;
    margin-right: 5px
}

.social-nav li a {
    background-color: #fff;
    border-radius: 50px;
    display: block;
    font-size: 28px;
    padding: 6px 0;
    text-align: center;
    width: 52px
}

.fa-facebook,
.fa-facebook-f {
    color: #3b5998
}

.fa-facebook-f:before,
.fa-facebook:before {
    content: "\f09a"
}

.fa-twitter {
    color: #5eaade
}

.fa-twitter:before {
    content: "\f099"
}

.fa-linkedin {
    color: #0177b5
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-google-plus {
    color: #d51e1d
}

.fa-google-plus:before {
    content: "\f0d5"
}

.amount {
    padding: 18px 25px;
    font-size: 37px;
    display: inline-block;
    margin-left: 35px;
    font-family: 'agr';
    font-weight: 500;
    line-height: 53px
}

.box {
    padding: 35px 0
}

.carousel-inner>.item>a>img,
.carousel-inner>.item>img,
.img-responsive,
.thumbnail>img,
.thumbnail a>img {
    display: block;
    max-width: 100%;
    height: auto
}

.thumbnail>img,
.thumbnail a>img {
    margin-right: auto;
    margin-left: auto
}

.thumbnail {
    display: block;
    padding: 0;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #fff;
    border: none;
    transition: border .2s ease-in-out
}

.thumbnail h3,
.thumbnail h4 {
    color: #fff;
    line-height: 24px;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase
}

.thumbnail img {
    width: 100%
}

.thumbnail .caption {
    background-color: #415a68;
    color: #fff;
    padding: 10px 25px;
    overflow: hidden
}

.box .thumbnail .caption {
    min-height: 250px
}

.thumbnail .btn {
    color: #88cd3e;
    padding: 15px 0;
    text-align: center;
    text-transform: uppercase;
    width: auto;
    display: block;
    border-top: 2px solid #788993;
    font-family: 'agr';
    font-weight: 400
}

.thumbnail .btn .fa {
    color: #fff
}

.thumbnail ul {
    float: left;
    width: 100%;
    padding: 10px;
    margin: 0;
    background-color: #788993
}

.thumbnail ul li {
    float: left;
    display: inline-block;
    border: 2px solid #fff;
    margin-right: 10px
}

.thumbnail ul li:last-child {
    margin-right: 0
}

.caption-content {
    margin-bottom: 15px
}

.caption-content h3:after {
    display: none
}

.fullwidth-box.second {
    background-color: #f6f6f6;
    color: #415a68;
    padding: 45px 0;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd
}

.fullwidth-box.second h3 {
    color: #3b5460;
    font-size: 22px;
    line-height: 24px
}

.fullwidth-box.second hr {
    border-color: #e4e0e0;
    box-shadow: 0 1px 0 #fff;
    max-width: 1080px
}

.page-template-template-sst_event #section4 .btn,
.page-template-template-sst_event #section5 .btn,
.page-template-template-sst_event #section6 .btn {
    color: #88cd3e;
    padding: 6px 0;
    font-family: 'agr';
    font-weight: 500
}

#events {
    padding: 25px 0
}

.page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid #eee
}

#events .page-header {
    text-transform: uppercase;
    border-bottom: 2px solid #88cd3e;
    font-family: 'agr';
    font-weight: 600;
    padding-bottom: 9px
}

#events .page-header:after {
    background: 0 0
}

#events .page-header h2,
.date {
    font-family: 'agr';
    font-weight: 700
}

.date {
    font-size: 22px;
    margin-bottom: 10px;
    text-transform: uppercase
}

.total-grand-box {
    color: #fff
}

.total-grand-box ul {
    padding: 0;
    background-color: #415a68
}

.total-grand-box ul li {
    border: 0;
    line-height: 1.5
}

.total-grand-box .amount {
    font-size: 22px;
    background-color: #6f8493
}

.total-grand-box .total {
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 10px;
    margin-left: 12px;
    font-family: 'agr';
    font-weight: 600
}

.total-grand-box .total:after {
    content: "";
    position: absolute;
    height: 2px;
    background-color: #78bf21;
    top: 0;
    left: 0;
    width: 120px
}

.btn-light-green {
    background: url(../images/btn-bg2.jpg) repeat-x;
    border: 0;
    box-shadow: 0 2px 0 #6e9d85;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    height: 54px;
    margin: 25px 0;
    padding: 15px 35px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
    text-transform: uppercase
}

.btn-light-green:hover {
    color: #fff;
    text-shadow: none
}

#events .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 2;
    background: #6f8493;
    color: #fff;
    border: none;
    display: inline-block;
    font-size: 0;
    padding: 5px 15px;
    cursor: pointer
}

#events .slick-prev {
    left: 0
}

#events .slick-prev:before {
    content: "\f104";
    font-family: FontAwesome;
    font-size: 18px
}

#events .slick-next {
    right: -1px
}

#events .slick-next:before {
    content: "\f105";
    font-family: FontAwesome;
    font-size: 18px
}

#events-first-section-list,
.pg-title {
    background: #fff
}

.pg-title {
    padding: 12px 0;
    border-bottom: 1px solid #dedede
}

.pg-title h1 {
    padding-bottom: 0
}

.blog-posts h1:after,
.pg-title h1:after {
    display: none
}

.podcast-meta {
    height: 100px;
    padding-top: 10px
}

.podcast-meta .podcast-logo {
    float: left;
    margin-right: 15px
}

.podcast-meta .podcast-title {
    display: inline-block;
    text-transform: uppercase;
    padding-top: 5px
}

.podcast-meta .podcast-title h2,
.podcast-meta .podcast-title h3 {
    margin: 0;
    padding: 0
}

.podcast-meta .podcast-title h2:after,
.podcast-meta .podcast-title h3:after {
    display: none
}

.podcast-meta .podcast-title h2 em,
.podcast-meta .podcast-title h3 em {
    font-style: normal;
    font-weight: 600
}

.podcast-meta .podcast-title h3 {
    font-weight: 400;
    margin-bottom: 11px
}

.podcast-meta .episode-meta {
    background-color: #252525;
    color: #fff
}

.podcast-meta .episode-meta:after {
    content: "";
    display: block;
    clear: both
}

.podcast-meta .episode-meta .episode-count {
    float: left;
    font-size: 14px;
    font-weight: 700;
    background-color: #3998c9;
    padding: 5px 20px
}

.podcast-meta .episode-meta h2 {
    float: left;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 20px 5px 10px
}

.podcast-meta .episode-meta h2:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 5px;
    border: 5px solid transparent;
    border-left-color: inherit
}

.podcast-meta .itunes-link {
    float: right;
    margin-top: 15px
}

.page-content.fullwidth.bg-dark-color.hero-container {
    padding: 60px 0
}

.page-content.fullwidth.bg-dark-color.hero-container .free-guide-section h2 {
    color: #fff
}

.hero-container .video-container {
    float: left;
    width: 54%
}

.hero-container .video-container iframe {
    height: 340px
}

.hero-container .player-container {
    float: right;
    width: 42%;
    min-height: 340px;
    display: inline-block;
    background-color: #181818
}

.hero-container .player-container .free-guide-section {
    padding: 30px 55px;
    background-color: #3998c9;
    position: relative;
    text-transform: uppercase
}

.hero-container .player-container .free-guide-section .img-container {
    position: absolute;
    right: -8px;
    top: -30px
}

.hero-container .player-container .free-guide-section h2 {
    width: 240px;
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 8px;
    margin-bottom: 10px
}

.hero-container .player-container .free-guide-section h2:after {
    background-color: #000
}

.hero-container .player-container .podcast-section {
    padding: 25px 55px;
    position: relative
}

.hero-container .player-container .podcast-section .fa-microphone {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 45px;
    background-color: #3998c9;
    text-align: center
}

.hero-container .player-container .podcast-section .fa-microphone:before {
    color: #181818;
    font-size: 30px;
    line-height: 45px
}

.hero-container .player-container .podcast-section h3 {
    max-width: 250px;
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase
}

.hero-container .player-container .podcast-section h3 strong {
    font-weight: 700;
    display: inline
}

.free-guide-section .free-guide {
    color: #181818
}

.free-guide-section .free-guide strong {
    display: block;
    margin-bottom: 15px;
    font-family: 'agr';
    font-weight: 600
}

#popup-form .consultation_wrapper .free-guide-section input.dark[type=submit],
.free-guide-section #popup-form .consultation_wrapper input.dark[type=submit],
.free-guide-section .button.dark,
.free-guide-section .location-wrapper .billboard .billboard-content .detail a.dark,
.free-guide-section .widget-consultation-form input.dark[type=submit],
.location-wrapper .billboard .billboard-content .detail .free-guide-section a.dark,
.widget-consultation-form .free-guide-section input.dark[type=submit] {
    background-color: #181818;
    color: #3998c9
}

.podcast-section .mejs-container {
    margin-top: 15px
}

.podcast-section .mejs-container .mejs-controls div.mejs-pause,
.podcast-section .mejs-container .mejs-controls div.mejs-play,
.podcast-section .mejs-container .mejs-controls div.mejs-volume-button {
    position: absolute;
    bottom: 0;
    z-index: 2
}

.podcast-section .mejs-container .mejs-controls div.mejs-pause button,
.podcast-section .mejs-container .mejs-controls div.mejs-play button,
.podcast-section .mejs-container .mejs-controls div.mejs-volume-button button {
    margin: 0
}

.podcast-section .mejs-container .mejs-controls div.mejs-time {
    padding-left: 0;
    opacity: 0
}

.podcast-section .mejs-container .mejs-controls div.mejs-volume-button {
    right: 0
}

.podcast-section .mejs-container .mejs-controls div.mejs-time-rail {
    width: 83% !important
}

.podcast-section .mejs-container .mejs-controls div.mejs-time-rail .mejs-time-slider {
    width: 77% !important
}

.widget-podcast-episodes li {
    text-transform: uppercase;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 10px
}

.widget-podcast-episodes li a {
    text-decoration: none
}

.widget-podcast-episodes li a:hover {
    text-decoration: underline
}

.widget-podcast-episodes li a .episode-count {
    display: block;
    color: #3998c9;
    font-size: 14px;
    font-family: 'agr';
    font-weight: 700;
    padding-bottom: 5px
}

.widget-podcast-episodes li a .episode-count:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-left-color: #3998c9;
    margin-right: 8px
}

.widget-podcast-episodes li h4 {
    font-size: 12px;
    font-weight: 600;
    color: #353231
}

.widget-podcast-episodes li h4:after {
    display: none
}

.about-the-podcast {
    clear: both;
    margin-top: 0;
    padding: 17px 30px 15px 295px
}

.about-the-podcast h3 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 5px;
    padding-bottom: 10px
}

.about-the-podcast p {
    font-size: 12px;
    line-height: 1.5;
    color: hsla(0, 0%, 100%, .85)
}

.main-container+.about-the-podcast {
    padding-left: 35px
}

.gform_confirmation_message {
    font-size: 20px;
    color: #000
}

#page-header h1 {
    margin: 0;
    float: left
}

.speaker-section h2,
.speaker-section h3 {
    margin-bottom: 20px;
    padding-bottom: 22px;
    font-size: 34px;
    font-weight: 400;
    color: #fff
}

.as-seen-on .holder>p,
.as-seen-on .holder h3,
.as-seen-on .holder h4 {
    color: #3998c9
}

.as-seen-on .gallery {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start
}

.as-seen-on .gallery .gallery-item,
.as-seen-on .gallery dl {
    min-width: 10%
}

.clients-section .gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    width: 100%
}

.clients-section .gallery .gallery-icon {
    display: inline-block
}

.clients-section .gallery .gallery-item,
.clients-section .gallery dl {
    flex-grow: 1;
    max-width: 10%
}

.clients-section .holder h4 {
    font-family: 'agr';
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    color: #3998c9;
    text-align: left;
    margin-bottom: 15px
}

.clients-section .holder h4 strong {
    font-weight: 900
}

.list-cols,
.list-cols2,
.list-cols2 ul,
.list-cols3,
.list-cols3 ul,
.list-cols4,
.list-cols4 ul,
.list-cols5,
.list-cols5 ul {
    display: table;
    max-width: 100%;
    height: auto;
    width: auto
}

.list-cols2 ul:after,
.list-cols2:after,
.list-cols3 ul:after,
.list-cols3:after,
.list-cols4 ul:after,
.list-cols4:after,
.list-cols5 ul:after,
.list-cols5:after,
.list-cols:after {
    content: "";
    display: block;
    clear: both
}

.list-cols2 li,
.list-cols3 li,
.list-cols4 li,
.list-cols5 li,
.list-cols-items {
    width: calc(50% - 40px);
    margin: 0 20px !important;
    float: left;
    font-size: 14px;
    line-height: 1.5 !important
}

.list-cols2 li:after,
.list-cols3 li:after,
.list-cols4 li:after,
.list-cols5 li:after,
.list-cols-items:after {
    content: "";
    display: block;
    clear: both
}

.list-cols2,
.list-cols2 ul {
    margin-left: 0
}

.list-cols2 li {
    margin-bottom: 10px !important
}

.list-cols2 li:nth-child(odd) {
    clear: left
}

.list-cols3,
.list-cols3 ul {
    margin-left: 0
}

.list-cols3 li {
    width: calc(33.33% - 40px)
}

.list-cols4,
.list-cols4 ul {
    margin-left: 0
}

.list-cols4 li {
    width: calc(25% - 40px)
}

.list-cols5 li {
    width: calc(20% - 40px)
}

.editor-content ol,
.editor-content ul {
    margin-top: 15px;
    margin-bottom: 15px;
    margin-left: 0
}

.editor-content ol li,
.editor-content ul li {
    margin: 15px 20px;
}

body {
    font-weight: 300
}

.clearfix:after,
.clearfix:before,
.comments-area .comment:after,
.comments-area .comment:before,
.contact-form_wrapper ul.gform_fields:after,
.contact-form_wrapper ul.gform_fields:before,
.contact-info:after,
.contact-info:before,
.event-detail-container .event-editor.two-cols .vertical-items .image-left:after,
.event-detail-container .event-editor.two-cols .vertical-items .image-left:before,
.gform_wrapper ul.gform_fields:after,
.gform_wrapper ul.gform_fields:before,
.landing-page-wrapper #verticalTab1:after,
.landing-page-wrapper #verticalTab1:before,
.landing-page-wrapper #verticalTab:after,
.landing-page-wrapper #verticalTab:before,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper ul.gform_fields:after,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper ul.gform_fields:before,
.sidebar .widget.light .gform_wrapper .gform_footer:after,
.sidebar .widget.light .gform_wrapper .gform_footer:before,
.widget-consultation-form .clear-multi:after,
.widget-consultation-form .clear-multi:before,
.widget-consultation-form .gform_body:after,
.widget-consultation-form .gform_body:before,
.widget-testimonial .testimonial-head:after,
.widget-testimonial .testimonial-head:before,
.widget-testimonial .testimonial-item:after,
.widget-testimonial .testimonial-item:before {
    content: ""
}

.holder {
    max-width: 1109px;
    width: 100%;
    position: relative
}

.col4-container .holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.page-template-template-sst_real_estate .goodie-bar {
    background: rgba(17, 15, 17, .8);
    width: 100%;
    color: #fff;
    transform: translate(0);
    max-height: 100%;
    border: 0 solid #fff;
    height: auto
}

.goodie-bar .image-container {
    left: 57px;
    bottom: 0
}

.page-template-template-sst_real_estate .goodie-bar .image-container {
    display: none
}

.page-template-template-sst_real_estate .goodie-bar p {
    max-width: 50%;
    font-size: 18px;
    font-weight: 800;
    border-bottom: 2px solid #fff;
    padding-bottom: 13px
}

.page-template-template-sst_real_estate .goodie-bar p span,
.page-template-template-sst_real_estate .goodie-bar p strong {
    float: left;
    font-size: 55px;
    font-weight: 700;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
    margin-top: 7px
}

#billboard .slides.slick-slider {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text
}

#billboard .slick-dots {
    position: absolute;
    bottom: 100px;
    text-align: center;
    margin: auto;
    width: 100%
}

#billboard .slick-dots li {
    display: inline-block;
    margin-right: 5px
}

#billboard .slick-dots li.active button,
#billboard .slick-dots li.slick-active button {
    background: #3998c9
}

#billboard .slick-dots button {
    background: 0 0;
    border: none;
    text-indent: -99999px;
    width: 10px;
    height: 12px;
    border-radius: 50%;
    box-shadow: 0 0 1px rgba(0, 0, 0, .7)
}

.billboard-overlay .overlay-content .container {
    padding: 25px 0
}

#popup-form .consultation_wrapper .billboard-overlay input[type=submit],
.billboard-overlay #popup-form .consultation_wrapper input[type=submit],
.billboard-overlay .button,
.billboard-overlay .location-wrapper .billboard .billboard-content .detail a,
.billboard-overlay .widget-consultation-form input[type=submit],
.location-wrapper .billboard .billboard-content .detail .billboard-overlay a,
.widget-consultation-form .billboard-overlay input[type=submit] {
    position: relative;
    font-size: 14px;
    padding: 6px 27px;
    margin: 15px 46px 0 0;
    float: right;
    font-weight: 700;
    font-family: 'agr'
}

#popup-form .consultation_wrapper .billboard-overlay input[type=submit]:after,
.billboard-overlay #popup-form .consultation_wrapper input[type=submit]:after,
.billboard-overlay .button:after,
.billboard-overlay .location-wrapper .billboard .billboard-content .detail a:after,
.billboard-overlay .widget-consultation-form input[type=submit]:after,
.location-wrapper .billboard .billboard-content .detail .billboard-overlay a:after,
.widget-consultation-form .billboard-overlay input[type=submit]:after {
    content: "";
    position: absolute;
    right: -50px;
    top: -3px;
    display: inline-block;
    background: url(../images/sprite.png) no-repeat;
    background-position: -89px -11px;
    width: 46px;
    height: 36px
}

.bg-theme-color {
    background-color: #3998c9;
    color: #fff
}

.bg-theme-color h1,
.bg-theme-color h2 {
    color: #fff
}

.bg-theme-color h1:after,
.bg-theme-color h2:after {
    background-color: #fff
}

.owner-intro .image-container {
    position: relative;
    bottom: -67px
}

#footer,
#header,
#main {
    display: block;
    width: 100%
}

#page-header {
    background-color: rgba(0, 0, 0, .9)
}

#page-header h1 {
    padding: 0
}

#page-header h1:after {
    display: none
}

#page-header .phone-number {
    margin-top: 15px;
    margin-left: 20px;
    display: block;
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    font-family: 'agr'
}

#page-header .phone-number span {
    font-weight: 700
}

#page-header .phone-number img {
    display: none
}

#page-header .phone-number a {
    color: #fff;
    text-decoration: none
}

ul.slimmenu li .sub-toggle i,
ul.slimmenu li .sub-toggle span {
    margin-left: 10px
}

ul.slimmenu li.menu-item-has-children {
    padding-right: 20px
}

ul.slimmenu li.menu-item-has-children ul.sub-menu>li {
    width: 100%
}

.intro-col.page-content,
.intro-col.section {
    padding-top: 53px
}

.widget-podcast .widget-entry {
    padding-top: 33px
}

.page-content.fullwidth.bg-dark-color,
.section.fullwidth.bg-dark-color {
    padding-top: 68px;
    padding-bottom: 68px
}

.page-content.fullwidth.bg-dark-color h2,
.page-content.fullwidth.bg-dark-color h3,
.page-content.fullwidth.bg-dark-color h4,
.section.fullwidth.bg-dark-color h2,
.section.fullwidth.bg-dark-color h3,
.section.fullwidth.bg-dark-color h4 {
    color: #fff
}

.page-content.fullwidth.bg-dark-color .detail,
.section.fullwidth.bg-dark-color .detail {
    padding-top: 60px
}

.page-content.fullwidth.bg-dark-color p,
.section.fullwidth.bg-dark-color p {
    color: #fff
}

.page-content.fullwidth.bg-dark-color img,
.section.fullwidth.bg-dark-color img {
    max-width: 100%;
    height: auto
}

.business-bible.section.fullwidth.bg-dark-color {
    padding-bottom: 160px
}

.business-bible.section.fullwidth.bg-dark-color .detail {
    width: 100%;
    box-sizing: border-box
}

.section.titanium-podcast h2,
.section.titanium-podcast h3,
.section.titanium-podcast h4 {
    font-size: 24px
}

.section.titanium-podcast h2 strong,
.section.titanium-podcast h3 strong,
.section.titanium-podcast h4 strong {
    display: inline
}

.section.titanium-podcast p {
    margin-bottom: 40px
}

.titanium-section.page-content,
.titanium-section.section {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover
}

.titanium-section.page-content .holder,
.titanium-section.section .holder {
    max-width: 689px
}

.location-wrapper .billboard .billboard-content .detail .titanium-section.page-content a,
.location-wrapper .billboard .billboard-content .detail .titanium-section.section a,
.titanium-section.page-content .location-wrapper .billboard .billboard-content .detail a,
.titanium-section.page-content a.button,
.titanium-section.section .location-wrapper .billboard .billboard-content .detail a,
.titanium-section.section a.button {
    margin-top: 33px
}

.titanium-podcast .mejs-container,
.titanium-podcast .mejs-container .mejs-controls,
.titanium-podcast .mejs-embed,
.titanium-podcast .mejs-embed body {
    background: 0 0 !important
}

.titanium-podcast .mejs-container {
    max-width: 545px;
    z-index: 2
}

.titanium-podcast .mejs-container .mejs-controls .mejs-play {
    z-index: 2
}

.titanium-podcast .mejs-container .mejs-controls .mejs-mute button,
.titanium-podcast .mejs-container .mejs-controls .mejs-pause button,
.titanium-podcast .mejs-container .mejs-controls .mejs-play button,
.titanium-podcast .mejs-container .mejs-controls .mejs-unmute button {
    background-size: cover;
    width: 24px;
    height: 24px
}

.titanium-podcast .mejs-container .mejs-controls .mejs-time {
    display: none
}

.titanium-podcast .mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.titanium-podcast .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
    background: #3998c9
}

.titanium-podcast .mejs-container .mejs-controls .mejs-horizontal-volume-total,
.titanium-podcast .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: silver
}

.titanium-podcast .mejs-container .mejs-controls .mejs-time-rail .mejs-time-slider {
    margin: 11px
}

.titanium-podcast .mejs-container .mejs-controls .mejs-horizontal-volume-current,
.titanium-podcast .mejs-container .mejs-controls .mejs-horizontal-volume-handle,
.titanium-podcast .mejs-container .mejs-controls .mejs-horizontal-volume-total {
    display: none
}

.titanium-podcast .mejs-container .mejs-controls .mejs-horizontal-volume-handle,
.titanium-podcast .mejs-container .mejs-controls .mejs-time-rail .mejs-time-slider {
    background: #d3d3d3
}

.titanium-podcast .mejs-container .mejs-controls .mejs-horizontal-volume-current,
.titanium-podcast .mejs-container .mejs-controls .mejs-horizontal-volume-handle,
.titanium-podcast .mejs-container .mejs-controls .mejs-horizontal-volume-total,
.titanium-podcast .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current,
.titanium-podcast .mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded,
.titanium-podcast .mejs-container .mejs-controls .mejs-time-rail .mejs-time-slider {
    height: 5px;
    border-radius: 10px
}

.billboard-podcast {
    position: relative;
    padding-top: 15px
}

.billboard-podcast .image-container img {
    float: right
}

.billboard-podcast .billboard-container {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}

.billboard-podcast .billboard-container h1,
.billboard-podcast .billboard-container h2,
.billboard-podcast .billboard-container h3,
.billboard-podcast .billboard-container h4 {
    font-size: 46px;
    font-weight: 500;
    text-transform: uppercase
}

.billboard-podcast .billboard-container h1:after,
.billboard-podcast .billboard-container h2:after,
.billboard-podcast .billboard-container h3:after,
.billboard-podcast .billboard-container h4:after {
    display: none
}

.billboard-podcast .billboard-container h1 strong,
.billboard-podcast .billboard-container h2 strong,
.billboard-podcast .billboard-container h3 strong,
.billboard-podcast .billboard-container h4 strong {
    display: block;
    font-size: 67px;
    font-weight: 700;
    color: #3998c9;
    line-height: .75
}

.billboard-podcast .billboard-container h1 span,
.billboard-podcast .billboard-container h2 span,
.billboard-podcast .billboard-container h3 span,
.billboard-podcast .billboard-container h4 span {
    font-weight: 700
}

.billboard-podcast .billboard-container h1 em,
.billboard-podcast .billboard-container h2 em,
.billboard-podcast .billboard-container h3 em,
.billboard-podcast .billboard-container h4 em {
    text-transform: lowercase
}

.billboard-podcast .billboard-container p {
    text-transform: uppercase;
    color: #fff;
    font-size: 20px;
    font-family: 'agr';
    font-weight: 400
}

.more-about-podcast {
    margin-bottom: 30px
}

.more-about-podcast .holder {
    position: relative
}

.more-about-podcast .podcast-logo {
    position: absolute;
    bottom: 0
}

.more-about-podcast .podcast-logo img {
    display: block
}

.more-about-podcast .about-the-podcast {
    margin-top: 0;
    padding-left: 285px
}

.more-about-podcast .about-the-podcast h3,
.more-about-podcast .about-the-podcast p {
    overflow: hidden
}

.more-about-podcast .about-the-podcast .alignright img {
    margin-top: 10px
}

.more-about-podcast h3:after {
    background-color: #89c2df
}

#podcast-list {
    background-color: #fff;
    margin-bottom: 25px
}

#podcast-list header {
    padding: 30px 30px 20px;
    border-bottom: 1px solid #e9e9e9
}

#podcast-list header h2,
#podcast-list header h3,
#podcast-list header h4 {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    padding-bottom: 15px
}

#podcast-list .podcast-container {
    padding: 0 35px 30px
}

#podcast-list .podcast-container article {
    padding: 15px 0;
    display: table;
    border-bottom: 1px solid #e9e9e9
}

#podcast-list .podcast-container article>* {
    display: table-cell;
    vertical-align: middle
}

#podcast-list .podcast-container article .episode-count {
    text-transform: uppercase;
    font-family: 'agr';
    font-weight: 700;
    font-size: 14px;
    width: 125px;
    color: #3998c9;
    white-space: nowrap
}

#podcast-list .podcast-container article .episode-count:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-right: 5px;
    border: 5px solid transparent;
    border-left-color: #3998c9
}

#podcast-list .podcast-container article .episode-count a {
    color: inherit;
    text-decoration: none
}

#podcast-list .podcast-container article .episode-count a:hover {
    text-decoration: underline
}

#podcast-list .podcast-container article h3 {
    min-width: 410px;
    margin: 0;
    padding: 0
}

#podcast-list .podcast-container article h3:after {
    display: none
}

#podcast-list .podcast-container article h3 a {
    display: block;
    text-decoration: none
}

#podcast-list .podcast-container article h3 a:hover {
    text-decoration: underline
}

#podcast-list .podcast-container article .detail {
    font-size: 10px;
    line-height: 1.35
}

#podcast-list .podcast-container article .link-more {
    white-space: nowrap;
    font-family: 'agr';
    font-size: 9px;
    font-weight: 500;
    text-transform: uppercase;
    padding-left: 25px;
    text-decoration: none;
    color: #3998c9
}

#podcast-list .podcast-container article .link-more:hover {
    text-decoration: underline
}

#podcast-list .podcast-container article .link-more:after {
    content: "\f061";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 19px;
    color: #3998c9;
    width: 17px;
    height: 22px;
    padding-left: 10px;
    vertical-align: middle
}

.podcast-container {
    background-color: #fff;
    padding: 35px;
    margin-bottom: 25px
}

.podcast-container h1,
.podcast-container h2,
.podcast-container h3,
.podcast-container h4 {
    margin-bottom: 25px;
    overflow: hidden
}

.podcast-container img.alignleft {
    margin-right: 15px;
    margin-bottom: 10px
}

.podcast-platform {
    padding: 30px;
    margin-bottom: 34px
}

.podcast-platform:after {
    content: "";
    display: block;
    clear: both
}

.podcast-platform.theme-color {
    background: #3998c9
}

.podcast-platform p {
    font-family: 'agr';
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 10px
}

.podcast-platform h2,
.podcast-platform h3,
.podcast-platform h4 {
    color: #fff;
    padding: 0;
    margin: 0;
    font-weight: 700
}

.podcast-platform h2:after,
.podcast-platform h3:after,
.podcast-platform h4:after {
    display: none
}

.podcast-platform a {
    float: left;
    margin-right: 10px
}

.main-container .editor-content figure.alignleft,
.main-container .editor-content img.alignleft {
    border: 0;
    margin: 2px 10px 2px 0
}

.editor-content .mejs-container .mejs-controls .mejs-time {
    color: #3998c9
}

.editor-content p {
    margin-bottom: 20px
}

.editor-content a {
    color: #00a6ad;
    text-decoration: none
}

.editor-content a:visited {
    color: #00a6ad
}

.editor-content .location-wrapper .billboard .billboard-content .detail a,
.editor-content a.btn,
.editor-content a.button,
.location-wrapper .billboard .billboard-content .detail .editor-content a {
    border: 1px solid #3998c9
}

.editor-content h1,
.editor-content h2,
.editor-content h3,
.editor-content h4,
.editor-content h5,
.editor-content h6 {
    margin: 20px 0;
    color: #000;
    font-family: 'agr';
    font-weight: 400
}

.main-container .editor-content h1,
.main-container .editor-content h2,
.main-container .editor-content h3,
.main-container .editor-content h4,
.main-container .editor-content h5,
.main-container .editor-content h6 {
    overflow: hidden
}

.editor-content h1 {
    font-size: 20px
}

.editor-content h2,
.editor-content h3,
.editor-content h4,
.editor-content h5,
.editor-content h6 {
    font-size: 18px
}

.editor-content hr {
    border: none;
    border-bottom: 1px solid #e9e9e9
}

.editor-content ol {
    list-style: decimal
}

.editor-content ul {
    list-style: disc
}

.editor-content figure {
    overflow: hidden
}

.editor-content ol,
.editor-content ul {
    margin: 15px 0
}

.editor-content ol li, .editor-content ul li {
    margin-left: 0;
    color: #262626;
}

.editor-content blockquote {
    background-color: #f1f1f1;
    padding: 15px 20px 1px;
    quotes: "\201C" "\201D" "‘" "’"
}

.editor-content blockquote:after,
.editor-content blockquote:before {
    font-size: 35px;
    line-height: .5;
    color: #666
}

.editor-content blockquote:before {
    content: open-quote
} 

.editor-content blockquote:after {
    content: close-quote;
    display: block;
    text-align: right
}

.sidebar .social-media-count {
    margin-top: 20px
}

.rev_slider_wrapper {
    overflow: hidden !important
}

figure.custom-width {
    max-width: 280px
}

.gallery dl.gallery-item {
    display: inline-block;
    padding: 10px
}

#respond .logged-in-as a {
    color: red;
    text-decoration: none
}

#respond .logged-in-as a[aria-label="Logged in as titanium-admin. Edit your profile."] {
    font-weight: 700;
    color: #000
}

#respond #comment-respond-form label {
    display: inline-block;
    font-size: 14px;
    line-height: 1.3;
    padding: 5px 0
}

#respond #comment-respond-form textarea {
    min-height: 90px
}

.page-template-template-sst_home1 .page-content.bg-bright.col4-container,
.page-template-template-sst_home1 .section.bg-bright.col4-container,
.page-template-template-sst_home .page-content.bg-bright.col4-container,
.page-template-template-sst_home .section.bg-bright.col4-container,
.page-template-template-sst_home_je .page-content.bg-bright.col4-container,
.page-template-template-sst_home_je .section.bg-bright.col4-container,
.page-template-template-sst_home_rev_slider .page-content.bg-bright.col4-container,
.page-template-template-sst_home_rev_slider .section.bg-bright.col4-container {
    padding-top: 13px
}

.page-template-template-sst_home1 .page-content.bg-bright.col4-container h2,
.page-template-template-sst_home1 .page-content.bg-bright.col4-container h3,
.page-template-template-sst_home1 .page-content.bg-bright.col4-container h4,
.page-template-template-sst_home1 .section.bg-bright.col4-container h2,
.page-template-template-sst_home1 .section.bg-bright.col4-container h3,
.page-template-template-sst_home1 .section.bg-bright.col4-container h4,
.page-template-template-sst_home .page-content.bg-bright.col4-container h2,
.page-template-template-sst_home .page-content.bg-bright.col4-container h3,
.page-template-template-sst_home .page-content.bg-bright.col4-container h4,
.page-template-template-sst_home .section.bg-bright.col4-container h2,
.page-template-template-sst_home .section.bg-bright.col4-container h3,
.page-template-template-sst_home .section.bg-bright.col4-container h4,
.page-template-template-sst_home_je .page-content.bg-bright.col4-container h2,
.page-template-template-sst_home_je .page-content.bg-bright.col4-container h3,
.page-template-template-sst_home_je .page-content.bg-bright.col4-container h4,
.page-template-template-sst_home_je .section.bg-bright.col4-container h2,
.page-template-template-sst_home_je .section.bg-bright.col4-container h3,
.page-template-template-sst_home_je .section.bg-bright.col4-container h4,
.page-template-template-sst_home_rev_slider .page-content.bg-bright.col4-container h2,
.page-template-template-sst_home_rev_slider .page-content.bg-bright.col4-container h3,
.page-template-template-sst_home_rev_slider .page-content.bg-bright.col4-container h4,
.page-template-template-sst_home_rev_slider .section.bg-bright.col4-container h2,
.page-template-template-sst_home_rev_slider .section.bg-bright.col4-container h3,
.page-template-template-sst_home_rev_slider .section.bg-bright.col4-container h4 {
    margin-top: 0
}

.page-template-template-sst_home1 .page-content.bg-bright.col4-container .col,
.page-template-template-sst_home1 .section.bg-bright.col4-container .col,
.page-template-template-sst_home .page-content.bg-bright.col4-container .col,
.page-template-template-sst_home .section.bg-bright.col4-container .col,
.page-template-template-sst_home_je .page-content.bg-bright.col4-container .col,
.page-template-template-sst_home_je .section.bg-bright.col4-container .col,
.page-template-template-sst_home_rev_slider .page-content.bg-bright.col4-container .col,
.page-template-template-sst_home_rev_slider .section.bg-bright.col4-container .col {
    margin-bottom: 0
}

.sidebar .widget.widget-location-lists-class .widget-entry {
    padding: 25px 0
}

.page-template-template-sst_home1 .sidebar .widget,
.page-template-template-sst_home .sidebar .widget,
.page-template-template-sst_home_je .sidebar .widget,
.page-template-template-sst_home_rev_slider .sidebar .widget {
    margin-bottom: 28px
}

.page-template-template-sst_home1 .sidebar .widget.widget-podcast,
.page-template-template-sst_home1 .sidebar .widget.widget-with-bg,
.page-template-template-sst_home .sidebar .widget.widget-podcast,
.page-template-template-sst_home .sidebar .widget.widget-with-bg,
.page-template-template-sst_home_je .sidebar .widget.widget-podcast,
.page-template-template-sst_home_je .sidebar .widget.widget-with-bg,
.page-template-template-sst_home_rev_slider .sidebar .widget.widget-podcast,
.page-template-template-sst_home_rev_slider .sidebar .widget.widget-with-bg {
    background-color: #fff
}

.page-template-template-sst_home1 .sidebar .widget.widget-podcast .widget-title,
.page-template-template-sst_home1 .sidebar .widget.widget-with-bg .widget-title,
.page-template-template-sst_home .sidebar .widget.widget-podcast .widget-title,
.page-template-template-sst_home .sidebar .widget.widget-with-bg .widget-title,
.page-template-template-sst_home_je .sidebar .widget.widget-podcast .widget-title,
.page-template-template-sst_home_je .sidebar .widget.widget-with-bg .widget-title,
.page-template-template-sst_home_rev_slider .sidebar .widget.widget-podcast .widget-title,
.page-template-template-sst_home_rev_slider .sidebar .widget.widget-with-bg .widget-title {
    padding: 37px 34px 15px;
    margin-bottom: 25px
}

.page-template-template-sst_home1 .sidebar .widget.widget-podcast .widget-title:after,
.page-template-template-sst_home1 .sidebar .widget.widget-with-bg .widget-title:after,
.page-template-template-sst_home .sidebar .widget.widget-podcast .widget-title:after,
.page-template-template-sst_home .sidebar .widget.widget-with-bg .widget-title:after,
.page-template-template-sst_home_je .sidebar .widget.widget-podcast .widget-title:after,
.page-template-template-sst_home_je .sidebar .widget.widget-with-bg .widget-title:after,
.page-template-template-sst_home_rev_slider .sidebar .widget.widget-podcast .widget-title:after,
.page-template-template-sst_home_rev_slider .sidebar .widget.widget-with-bg .widget-title:after {
    left: 34px
}

.page-template-template-sst_home1 .sidebar .widget.widget-podcast .textwidget,
.page-template-template-sst_home1 .sidebar .widget.widget-with-bg .textwidget,
.page-template-template-sst_home .sidebar .widget.widget-podcast .textwidget,
.page-template-template-sst_home .sidebar .widget.widget-with-bg .textwidget,
.page-template-template-sst_home_je .sidebar .widget.widget-podcast .textwidget,
.page-template-template-sst_home_je .sidebar .widget.widget-with-bg .textwidget,
.page-template-template-sst_home_rev_slider .sidebar .widget.widget-podcast .textwidget,
.page-template-template-sst_home_rev_slider .sidebar .widget.widget-with-bg .textwidget {
    padding: 33px 34px 40px
}

.fancybox-skin {
    padding: 0 !important
}

.page-template-template-sst-home6 .page-content.fullwidth.bg-dark-color h2,
.page-template-template-sst-home6 .section.fullwidth.bg-dark-color h2 {
    font-size: 30px;
    color: #fff
}

.page-template-template-sst-home6 .page-content.fullwidth.bg-dark-color .detail,
.page-template-template-sst-home6 .section.fullwidth.bg-dark-color .detail {
    padding-top: 30px
}

.page-template-template-sst-home6 .page-content.fullwidth.bg-bright h2,
.page-template-template-sst-home6 .section.fullwidth.bg-bright h2 {
    font-size: 24px
}

.page-template-template-sst-home6 .page-content.fullwidth.bg-bright h2 strong,
.page-template-template-sst-home6 .section.fullwidth.bg-bright h2 strong {
    display: inline-block
}

.page-template-template-sst-home6 .page-content.img-responsive,
.page-template-template-sst-home6 .section.img-responsive {
    padding: 0 !important
}

.page-template-template-sst-home6 .page-content.img-responsive img,
.page-template-template-sst-home6 .section.img-responsive img {
    display: block;
    width: 100%
}

a,
p {
    word-wrap: break-word
}

.amount {
    padding-left: 0
}

.amount+.amount {
    padding-left: 25px
}

del .amount {
    text-decoration: line-through
}

del+ins .amount {
    padding-left: 25px
}

.nav-links {
    border-bottom: 1px solid #d0d0d0;
    padding: 10px;
    font-size: 18px
}

.nav-links>a,
.nav-links>span {
    display: inline-block;
    padding: 5px;
    width: 50px;
    text-align: center;
    border: 1px solid #d0d0d0;
    text-decoration: none;
    color: #000
}

.nav-links>span {
    border: 1px solid #eee;
    color: #999
}

.widget-job-listings {
    margin-top: 20px
}

.widget-job-listings li {
    position: relative;
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: 1px solid #e9e9e9;
    font-size: 16px;
    font-weight: 400
}

.widget-job-listings li:before {
    content: "\f105";
    font-family: FontAwesome !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    left: 0;
    top: 4px
}

.widget-job-listings li a {
    display: block;
    font-size: 16px;
    color: #000;
    text-decoration: none
}

.widget-job-listings li a:hover {
    text-decoration: underline
}

.main-content ul.listing-location {
    padding: 0;
    margin: 0;
    list-style: none
}

ul.listing-location li i {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 25px;
    color: #3998c9
}

ul.listing-location li h4 {
    padding-bottom: 15px;
    margin-bottom: 15px
}

#custom-dropoff-search-input {
    padding: 20px 0
}

#custom-dropoff-search-input .input-group {
    display: flex;
    color: #333
}

#custom-dropoff-search-input .input-group select {
    margin-left: 5px;
    margin-right: 5px;
    border: none;
    border-radius: 5px;
    height: 34px;
    color: #333
}

#custom-dropoff-search-input .input-group .form-control {
    margin-right: 5px
}

#custom-dropoff-search-input .input-group .select-group {
    display: flex;
    color: #fff;
    align-items: center
}

.editor-content #custom-dropoff-search-input .input-group .select-group {
    color: #333
}

.page-content.speaker-section {
    padding: 0 10px !important;
    background: #3998c9;
    padding-top: 0;
    padding-bottom: 0
}

.page-content.speaker-section h2:after,
.page-content.speaker-section h3:after,
.page-content.speaker-section h4:after {
    background-color: #fff
}

.page-content.speaker-section .holder {
    min-height: 310px;
    padding-bottom: 0
}

.page-content.speaker-section .image-container {
    position: absolute;
    left: -13px;
    bottom: 0;
    z-index: 1
}

.page-content.speaker-section .detail {
    float: right
}

.page-content.speaker-section figure {
    margin-bottom: 0 !important
}

.page-content.speaker-section .detail {
    width: 60%;
    padding-top: 40px;
    padding-right: 50px
}

.page-content.speaker-section p {
    font-family: 'agr';
    font-size: 22px;
    color: #fff
}

.page-content.speaker-section p>a {
    display: block;
    margin: 15px 0;
    font-family: 'agr';
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff
}

.page-content.speaker-section p>a:hover {
    text-decoration: underline
}

.page-content.speaker-section img {
    max-width: 95%;
    height: auto
}

.page-id-2442 .page-content.speaker-section.business-bible {
    margin-bottom: 55px
}

.page-id-2442 .page-content.speaker-section .detail {
    padding-top: 95px;
    margin-bottom: 90px
}

.page-id-2442 .page-content.speaker-section:not(.business-bible) .image-container {
    bottom: 50%;
    transform: translateY(50%)
}

.page-content.speaker-section h2,
.page-content.speaker-section h3,
.page-content.speaker-section h4 {
    margin-bottom: 20px;
    padding-bottom: 22px;
    font-size: 34px;
    font-weight: 400;
    color: #fff
}

.page-content.speaker-section .image-container img {
    margin: 0
}

.page-content.fullwidth {
    padding: 15px 0 30px
}

.page-content.bottom-content {
    padding: 50px 15px
}

.page-content.bottom-content .holder {
    padding: 0 37px
}

.page-content.bottom-content .detail {
    padding-top: 0
}

.page-content.bottom-content h2,
.page-content.bottom-content h3 {
    margin-top: 0;
    font-size: 24px;
    font-weight: 500
}

.page-content.bottom-content p {
    color: #9fa1a1
}

.page-content.bottom-content.editor-content h2,
.page-content.bottom-content.editor-content h3,
.page-content.bottom-content.editor-content h4,
.page-content.bottom-content.editor-content h5 {
    font-family: 'agr';
    font-size: 24px
}

.page-content.bottom-content.editor-content p {
    font-size: 14px
}

.page-content .col a:hover h1,
.page-content .col a:hover h2,
.page-content .col a:hover h3,
.page-content .col a:hover h4,
.page-content .col a:hover h5,
.page-content .col a h1,
.page-content .col a h2,
.page-content .col a h3,
.page-content .col a h4,
.page-content .col a h5 {
    border-bottom: 0
}

.page-content .dropoff-search-results ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.page-content .dropoff-search-results li {
    position: relative;
    margin-bottom: 10px
}

.page-content .dropoff-search-results li i {
    position: absolute;
    left: -20px;
    font-size: 25px;
    color: #3998c9
}

.page-content .dropoff-search-results li h4 {
    padding-bottom: 10px;
    margin-bottom: 10px
}

.page-content.testimonial-block.fullwidth.bg-dark-color {
    padding: 0
}

.page-content.testimonial-block img {
    width: 100%
}

.page-content.testimonial-block p {
    margin: 0
}

.page-content.testimonial-block.fullwidth {
    padding-bottom: 25px
}

.page-content.testimonial-block.fullwidth .detail {
    padding-top: 0
}

.as-seen-on {
    background-color: #fff
}

.as-seen-on .holder {
    position: relative;
    padding: 0 10px
}

.as-seen-on .holder>p,
.as-seen-on .holder h3,
.as-seen-on .holder h4 {
    position: absolute;
    top: 50%;
    left: 35px;
    transform: translateY(-50%);
    display: inline-block;
    padding: 0 !important;
    margin: 0;
    font-family: 'agr';
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    color: #c48f29;
    text-align: left
}

.as-seen-on .holder>p:after,
.as-seen-on .holder h3:after,
.as-seen-on .holder h4:after {
    display: none
}

.as-seen-on h3+.gallery,
.as-seen-on h4+.gallery,
.as-seen-on p,
.as-seen-on p+.gallery {
    padding-left: 160px
}

.as-seen-on .detail {
    padding: 0
}

.as-seen-on .gallery {
    display: flex;
    width: 100%
}

.as-seen-on .gallery .gallery-icon {
    display: inline-block
}

.as-seen-on .gallery .gallery-item,
.as-seen-on .gallery dl {
    flex-grow: 1
}

.section.companyinfo-section {
    background: url(../images/company-info-img.png) no-repeat center bottom 0 #3998c9;
    background-size: cover;
    padding: 0 !important;
    margin-bottom: 60px
}

.section.companyinfo-section .detail,
.section.companyinfo-section p {
    font-family: 'agr';
    font-weight: 300;
    color: #9fa1a1
}

.section.companyinfo-section .detail a,
.section.companyinfo-section p a {
    text-decoration: none;
    color: #3998c9
}

.section.companyinfo-section .detail a:hover,
.section.companyinfo-section p a:hover {
    text-decoration: underline
}

.section.companyinfo-section p {
    margin-bottom: 15px
}

.section.companyinfo-section .detail,
.section.companyinfo-section .image-container {
    display: inline-block;
    padding: 40px 25px;
    vertical-align: bottom
}

.section.companyinfo-section .detail {
    position: relative;
    background-color: #fff;
    width: 58%;
    margin-right: 1%;
    color: #000
}

.section.companyinfo-section .detail h2,
.section.companyinfo-section .detail h3,
.section.companyinfo-section .detail h4 {
    margin-bottom: 25px;
    padding-bottom: 15px;
    font-family: 'agr';
    font-weight: 500;
    font-size: 32px;
    color: #3998c9;
    text-transform: uppercase
}

.section.companyinfo-section .detail h2:after,
.section.companyinfo-section .detail h3:after,
.section.companyinfo-section .detail h4:after {
    left: 0;
    transform: translate(0);
    display: block;
    background-color: #3998c9
}

.section.companyinfo-section .image-container {
    width: 40%;
    text-align: right
}

.section.companyinfo-section .image-container img {
    display: inline-block
}

.image-overlay-right,
.image-overlay-right .holder {
    position: relative
}

.image-overlay-right .image-container {
    position: absolute;
    right: 0;
    bottom: 0
}

.transparent-bg {
    background-color: transparent !important
}

#main>.page-content {
    padding: 45px 0 30px
}

.woocommerce-breadcrumb {
    color: #000;
    font-family: 'agr';
    font-weight: 300;
    text-transform: uppercase;
    margin: 0 0 30px;
    padding: 20px 0
}

.woocommerce .woocommerce-breadcrumb {
    font-size: 10px
}

.woocommerce-breadcrumb a {
    text-decoration: none
}

.woocommerce-breadcrumb .first-crumb {
    color: #9fa1a1;
    font-family: 'agr';
    font-weight: 500
}

.post-type-archive-product .woocommerce-breadcrumb .first-crumb {
    color: #000
}

.breadcrumb {
    color: #9fa1a1
}

.breadcrumb span {
    font-family: 'agr';
    font-weight: 400;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding-right:6px;
    padding-left: 6px
}

.breadcrumb span[typeof=ListItem]:first-child a,
.breadcrumb span[typeof=ListItem]:first-child span {
    font-weight: 500;
    color: #000;
    padding-left: 0
}

.breadcrumb span[typeof=ListItem]+[typeof=ListItem] a span,
.breadcrumb span[typeof=ListItem]+[typeof=ListItem] span span {
    font-weight: 400;
    font-size: 10px;
    color: #000;
    text-transform: uppercase
}

.page-template-template-sst_contact-2 .breadcrumb span:first-child,
.page-template-template-sst_location .breadcrumb span:first-child {
    color: #000;
    font-weight: 500
}

.breadcrumb span:first-child a {
    color: #000;
    font-weight: 500
}

.breadcrumb span:first-child a,
.breadcrumb span a {
    text-decoration: none;
    font-family: 'agr'
}

.breadcrumb span a {
    color: #9fa1a1
}

.breadcrumb strong {
    font-weight: 500
}

.breadcrumb>span:last-child,
.breadcrumb>span a span,
.breadcrumb>span a span:first-child {
    color: #000
}

.breadcrumb>span:last-child a span {
    color: #000
}

.category-blog #page #g1-footer .g1-layout-inner,
.category-blog #page #g1-header .g1-layout-inner,
.category-blog #page #g1-precontent .g1-layout-inner,
.category-blog #page #g1-prefooter .g1-layout-inner,
.category-blog #page #g1-preheader .g1-layout-inner,
.category-blog #page .g1-content .g1-layout-inner,
.category-blog .blog-title .g1-layout-inner {
    width: 1108px
}

.category-blog #page .g1-content .g1-layout-inner {
    padding-top: 12px
}

.blog-title h1 {
    padding-bottom: 0;
    color: #2f2f2f;
    text-transform: uppercase
}

.blog-title h1:after {
    display: none
}

.blog-title {
    padding: 17px 0;
    background: #fff;
    margin-bottom: 17px;
    border-bottom: 1px solid #dedede
}

.blog-posts * {
    box-sizing: border-box
}

.category-blog #g1-top #g1-id,
.category-blog #g1-top #g1-primary-nav {
    padding: 6px 0 0
}

#g1-top #g1-id,
#g1-top #g1-primary-nav {
    margin: 0;
    padding: 6px 0
}

#g1-top #g1-id {
    padding-top: 8px
}

#g1-top #g1-background,
#g1-top #g1-header,
#g1-top #g1-header-waypoint,
#g1-top #g1-header-waypoint .g1-background,
#g1-top #g1-header-waypoint .g1-layout-inner {
    background: #000
}

#page #g1-header .g1-layout-inner {
    padding-top: 0
}

#page #g1-header .g1-cartbox__switch,
#Page #g1-header .g1-cartbox__switch:hover,
#page #g1-header .g1-searchbox__switch,
#page #g1-header .g1-searchbox__switch:hover,
#page .g1-nav--unstyled.g1-nav--collapsed #g1-primary-nav-menu>li>a {
    color: #fff;
    padding-bottom: 10px
}

.blog-posts .blog-list:after,
.blog-posts .blog-list:before {
    content: "";
    display: table
}

.blog-posts .blog-list:after {
    clear: left
}

.category-blog .blog-title {
    border-bottom: 1px solid #dedede;
    padding-top: 17px
}

.blog #main {
    background: #ebebeb;
    margin-top: 0
}

.blog-posts .news,
.blog-posts .our-events,
.blog-posts .post {
    float: left;
    padding-left: 10px;
    padding-right: 10px
}

.blog-posts .news .post-thumbnail,
.blog-posts .our-events .post-thumbnail,
.blog-posts .post .post-thumbnail {
    line-height: 1
}

.blog-posts .news .post-thumbnail a,
.blog-posts .news .post-thumbnail img,
.blog-posts .our-events .post-thumbnail a,
.blog-posts .our-events .post-thumbnail img,
.blog-posts .post .post-thumbnail a,
.blog-posts .post .post-thumbnail img {
    display: block
}

.blog-posts .news .post-thumbnail img,
.blog-posts .our-events .post-thumbnail img,
.blog-posts .post .post-thumbnail img {
    transition: all .7s cubic-bezier(.33, 0, .13, 1)
}

.blog-posts .news .post-thumbnail,
.blog-posts .our-events .post-thumbnail,
.blog-posts .post .post-thumbnail {
    transition: none;
    position: relative
}

.blog-posts .news .post-thumbnail a:after,
.blog-posts .our-events .post-thumbnail a:after,
.blog-posts .post .post-thumbnail a:after {
    color: #fff;
    content: "";
    display: block;
    font-family: FontAwesome;
    font-size: 30px;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    position: absolute;
    top: 40%;
    opacity: 0;
    transform: scale(3);
    transition: all .7s cubic-bezier(.33, 0, .13, 1);
    -webkit-font-smoothing: antialiased;
    z-index: 1;
    text-decoration: none
}

.blog-posts .news:hover .post-thumbnail img,
.blog-posts .our-events:hover .post-thumbnail img,
.blog-posts .post:hover .post-thumbnail img {
    opacity: .8;
    transform: scale(1.15)
}

.blog-posts .news:hover .post-thumbnail a:after,
.blog-posts .our-events:hover .post-thumbnail a:after,
.blog-posts .post:hover .post-thumbnail a:after {
    opacity: 1;
    transform: scale(1);
    transition: all .7s cubic-bezier(.33, 0, .13, 1)
}

.category-blog .blog-posts .post .post-thumbnail a:after {
    transform: scale(3) translate(-50%, -50%)
}

.category-blog .blog-posts .news .post-thumbnail:hover,
.category-blog .blog-posts .post .post-thumbnail:hover {
    opacity: 1;
    transform: none
}

.category-blog .blog-posts .news .post-thumbnail:hover img,
.category-blog .blog-posts .post .post-thumbnail:hover img {
    opacity: .8;
    transform: scale(1.15)
}

.blog-posts .hero-one .intro {
    background: rgba(255, 219, 94, .8);
    padding: 25px 41px 25px 21px;
    position: absolute;
    left: 38px;
    bottom: 144px;
    height: auto !important;
    z-index: 10;
    max-width: 172px;
    color: #fff
}

.blog-posts .hero-one .intro h1 {
    color: #fff;
    font-size: 24px
}

.blog-posts .hero-one .intro p {
    font-size: 12px;
    line-height: 1.3
}

.blog-posts .news h2,
.blog-posts .news h3,
.blog-posts .news h4,
.blog-posts .our-events h2,
.blog-posts .our-events h3,
.blog-posts .our-events h4,
.blog-posts .post h2,
.blog-posts .post h3,
.blog-posts .post h4 {
    border-left: 0;
    padding-left: 0;
    line-height: 1.2;
    margin-bottom: 10px;
    padding-bottom: 0
}

.blog-posts .news h2:after,
.blog-posts .news h3:after,
.blog-posts .news h4:after,
.blog-posts .our-events h2:after,
.blog-posts .our-events h3:after,
.blog-posts .our-events h4:after,
.blog-posts .post h2:after,
.blog-posts .post h3:after,
.blog-posts .post h4:after {
    display: none
}

.blog-posts .news h2 a,
.blog-posts .news h3 a,
.blog-posts .news h4 a,
.blog-posts .our-events h2 a,
.blog-posts .our-events h3 a,
.blog-posts .our-events h4 a,
.blog-posts .post h2 a,
.blog-posts .post h3 a,
.blog-posts .post h4 a {
    text-decoration: none
}

.blog-posts .news:hover h2 a,
.blog-posts .news:hover h3 a,
.blog-posts .news:hover h4 a,
.blog-posts .our-events:hover h2 a,
.blog-posts .our-events:hover h3 a,
.blog-posts .our-events:hover h4 a,
.blog-posts .post:hover h2 a,
.blog-posts .post:hover h3 a,
.blog-posts .post:hover h4 a {
    text-decoration: underline
}

.category-blog .blog-list .post h2,
.category-blog .blog-list .post h3,
.category-blog .blog-list .post h4 {
    font-size: 20px
}

.category-blog .blog-posts .blog-list .post h2,
.category-blog .blog-posts .blog-list .post h3,
.category-blog .blog-posts .blog-list .post h4 {
    margin-bottom: 6px
}

.blog-posts .news span,
.blog-posts .news strong,
.blog-posts .our-events span,
.blog-posts .our-events strong,
.blog-posts .post span,
.blog-posts .post strong {
    font-weight: 300;
    font-family: 'agr'
}

.blog-posts .news a,
.blog-posts .our-events a,
.blog-posts .post a {
    font-weight: inherit;
    font-size: inherit;
    color: inherit;
    text-decoration: none
}



.blog-posts .news .content-wrapper .content,
.blog-posts .our-events .content-wrapper .content,
.blog-posts .post .content-wrapper .content {
    overflow: hidden;
    position: relative;
    border-bottom: none;
    margin-bottom: 0
}

.blog-posts .post-data {
    margin-left: 0;
    text-align: left;
    line-height: 1.5;
    font-size: 14px
}

.blog-posts .post-row,
.blog-posts .post-thumbnail {
    padding: 0;
    margin: 0
}

.blog-posts .post-thumbnail {
    margin-left: 0;
    overflow: hidden
}

.blog-posts .hero-two .post-thumbnail img {
    height: 100% !important;
    width: auto
}

.blog-posts .news .post-thumbnail img,
.blog-posts .our-events .post-thumbnail img,
.blog-posts .post .post-thumbnail img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.blog-posts .post .post-thumbnail a {
    height: 100%
}

.blog-posts .blog-list .post .post-thumbnail img {
    max-height: 172px;
    min-height: 172px;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 0;
    object-position: 50% 0
}

.blog-posts .blog-col2 .post-data,
.blog-posts .hero-item .post-data {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 5px 15px 10px;
    background: rgba(159, 161, 161, .9);
    color: #fff
}

.blog-posts .blog-col2 h2,
.blog-posts .blog-col2 h2 a,
.blog-posts .blog-col2 h3,
.blog-posts .blog-col2 h3 a,
.blog-posts .blog-col2 h4,
.blog-posts .blog-col2 h4 a,
.blog-posts .hero-item h2,
.blog-posts .hero-item h2 a,
.blog-posts .hero-item h3,
.blog-posts .hero-item h3 a,
.blog-posts .hero-item h4,
.blog-posts .hero-item h4 a {
    color: #fff
}

.blog-posts .blog-col2 p,
.blog-posts .hero-item p {
    color: #fff;
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   max-height: 50px;      /* fallback */
   -webkit-line-clamp: 2; /* number of lines to show */
-webkit-box-orient: vertical;
}

.blog-posts .blog-col2 span,
.blog-posts .blog-col2 strong,
.blog-posts .hero-item span,
.blog-posts .hero-item strong {
    display: block;
    font-size: 55px;
    color: #fff
}

.blog-posts .hero-one h2,
.blog-posts .hero-one h3,
.blog-posts .hero-one h4 {
    font-size: 26px;
    color: #f7f7f7 !important;
    font-weight: 700 !important;
    font-family: 'agr'
}

.blog-posts .hero-one span,
.blog-posts .hero-one strong {
    font-size: 35px
}

.blog-posts .blog-col2:not(.post-data),
.blog-posts .hero-one:not(.post-data) {
    display: block;
    max-width: 100%;
    height: 100%
}

.blog-posts .hero-one .post {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.blog-posts .hero-one .post-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: auto
}

.blog-posts .hero-one .post-data {
    position: relative;
    padding-right: 70px;
    padding-top: 25px
}

.blog-posts .hero-one .post-data:after {
    position: absolute;
    content: "";
    right: 20px;
    top: 50%;
    margin-top: -22px;
    background-image: url(../images/icon-blog-arrow.png);
    background-repeat: no-repeat;
    width: 44px;
    height: 44px
}

.blog-posts .hero-two {
    position: relative
}

.blog-posts .hero-two .news:nth-child(3) img,
.blog-posts .hero-two .our-events:nth-child(3) img,
.blog-posts .hero-two .post:nth-child(3) img {
    width: 100% !important;
    height: auto !important
}

.blog-posts .hero-two h2,
.blog-posts .hero-two h3,
.blog-posts .hero-two h4 {
    font-size: 18px;
    font-weight: 300;
    color: #f7f7f7 !important;
    margin-bottom: 0
}

.blog-posts .hero-two .news a,
.blog-posts .hero-two .our-events a,
.blog-posts .hero-two .post a {
    font-size: 15px
}

.blog-posts .hero-two .news strong,
.blog-posts .hero-two .our-events strong,
.blog-posts .hero-two .post strong,
.blog-posts .hero-two span {
    font-size: 18px
}

.blog-posts .hero-two .news,
.blog-posts .hero-two .our-events,
.blog-posts .hero-two .post {
    height: 50%
}

.blog-posts .hero-two .news:not(.post-data),
.blog-posts .hero-two .our-events:not(.post-data),
.blog-posts .hero-two .post:not(.post-data) {
    height: 100%
}

.blog-posts .hero-two .news p,
.blog-posts .hero-two .our-events p,
.blog-posts .hero-two .post p {
    display: none
}

.blog-posts .blog-col2 h2,
.blog-posts .blog-col2 h3,
.blog-posts .blog-col2 h4 {
    font-size: 18px;
    font-weight: 700;
    color: #f7f7f7 !important;
    height: auto !important
}

.blog-posts .blog-col2 span,
.blog-posts .blog-col2 strong {
    font-size: 25px
}

.blog-posts .blog-col2 .news,
.blog-posts .blog-col2 .our-events,
.blog-posts .blog-col2 .post {
    width: 100%
}

.blog-posts .blog-col2 .post-content {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: auto
}

.blog-posts .blog-col2 .post-data {
    position: relative;
    padding-right: 70px
}

.blog-posts .blog-col2 .post-data:after {
    position: absolute;
    content: "";
    right: 20px;
    top: 50%;
    margin-top: -17px;
    background: url(../images/icon-blog-arrow.png) no-repeat;
    width: 34px;
    height: 34px;
    background-size: 100%
}

.blog-posts .blog-list .post-thumbnail {
    margin-bottom: 20px;
    width: 100%
}

.category-blog .blog-posts .blog-list p {
    margin-bottom: 10px
}

.page-template-sst_blog_2 .author-info,
.page-template-template-blog-2 .author-info,
.page-template-template-sst_blog_2 .author-info,
.post-type-archive .author-info {
    position: absolute;
    top: 0;
    background-color: #3998c9;
    width: auto !important;
    height: auto !important;
    padding: 16px 25px;
    z-index: 6;
    color: #fff;
    transform: translateY(-100%)
}

.page-template-sst_blog_2 .author-info h2,
.page-template-sst_blog_2 .author-info h3,
.page-template-sst_blog_2 .author-info h4,
.page-template-template-blog-2 .author-info h2,
.page-template-template-blog-2 .author-info h3,
.page-template-template-blog-2 .author-info h4,
.page-template-template-sst_blog_2 .author-info h2,
.page-template-template-sst_blog_2 .author-info h3,
.page-template-template-sst_blog_2 .author-info h4,
.post-type-archive .author-info h2,
.post-type-archive .author-info h3,
.post-type-archive .author-info h4 {
    margin-bottom: 0
}

body.blog .author-info,
body.category .author-info,
body.tag .author-info {
    background-color: rgba(57, 152, 201, .8);
    top: 0;
    color: #000;
    font-size: 12px;
    height: auto !important;
    left: 0;
    line-height: 1.4;
    min-width: 160px;
    padding: 30px 20px;
    position: absolute;
    transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    z-index: 1
}

.blog-title a {
    display: inline-block;
    font-family: 'agr';
    font-weight: 400;
    font-size: 22px;
    color: #2f2f2f;
    text-transform: uppercase;
    text-decoration: none;
    float: left
}

.blog-title span {
    display: inline-block;
    padding: 2px 6px
}

.blog-title .current-page-title strong {
    font-weight: inherit
}

.page-content .featured-image {
    position: relative
}

.page-content .featured-image img {
    display: block;
    width: 100%
}

.page-content .featured-image .caption {
    display: inline-block;
    background-color: #3998c9;
    width: 80%;
    padding: 15px;
    font-family: 'agr';
    font-weight: 300;
    font-style: italic;
    color: #fff;
    margin-top: 20px
}

.page-content .featured-image .caption p {
    margin-bottom: 0;
    color: #fff
}

.page-content .featured-image img+.caption {
    margin-top: 0
}

.sidebar h2,
.sidebar h3,
.sidebar h4 {
    font-family: 'agr';
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    text-align: left
}

.sidebar h4 {
    margin-bottom: 20px;
    color: #000
}

.sidebar .news h4,
.sidebar .our-events h4,
.sidebar .post h4,
.sidebar article h4 {
    margin-bottom: 0
}

.sidebar .widget_author_info {
    background-color: transparent;
    text-align: center
}

.sidebar .widget_author_info .author-meta {
    background-color: #000;
    padding: 30px
}

.sidebar .widget_author_info .author-meta .author-desc {
    background-color: transparent;
    font-size: 12px;
    color: #fff
}

.sidebar .widget_author_info .author-meta .author-desc:before {
    display: none
}

.sidebar .widget_author_info .author-img {
    border-radius: 50%;
    width: 124px;
    height: 124px;
    margin: 0 auto 20px;
    overflow: hidden
}

.sidebar .widget_author_info .author-name {
    font-family: 'agr';
    font-weight: 400;
    font-size: 24px;
    color: #fff;
    text-align: center
}

.sidebar .widget_author_info .author-name:after {
    display: none
}

.sidebar .widget_author_info .author-desc {
    position: relative;
    background-color: #fff;
    padding: 20px 0;
    margin-bottom: 34px;
    font-family: 'agr';
    font-weight: 400;
    font-size: 12px;
    color: #9fa1a1;
    line-height: 1.2
}

.sidebar .widget_author_info .author-desc:before {
    content: "";
    position: absolute;
    top: -16px;
    left: 50%;
    transform: translate(-50%);
    display: inline-block;
    border-bottom: 18px solid #fff;
    border-top: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    width: 0;
    height: 0
}

.sidebar .widget_author_info>.author-desc {
    padding-left: 15px;
    padding-right: 15px
}

.sidebar .search-results,
.sidebar .widget-last-blog-posts,
.sidebar .widget-podcast {
    background-color: transparent
}

.sidebar .search-results .widget-entry,
.sidebar .widget-last-blog-posts .widget-entry,
.sidebar .widget-podcast .widget-entry {
    padding: 0
}

.sidebar .search-results .widget-entry article,
.sidebar .widget-last-blog-posts .widget-entry article,
.sidebar .widget-podcast .widget-entry article {
    position: relative;
    padding: 0;
    margin-top: 30px
}

.sidebar .search-results .widget-entry article:first-of-type,
.sidebar .widget-last-blog-posts .widget-entry article:first-of-type,
.sidebar .widget-podcast .widget-entry article:first-of-type {
    padding-top: 0
}

.sidebar .search-results .widget-entry article figure,
.sidebar .search-results .widget-entry article img,
.sidebar .widget-last-blog-posts .widget-entry article figure,
.sidebar .widget-last-blog-posts .widget-entry article img,
.sidebar .widget-podcast .widget-entry article figure,
.sidebar .widget-podcast .widget-entry article img {
    width: 100%;
    margin: 0
}

.sidebar .search-results .widget-entry article img,
.sidebar .widget-last-blog-posts .widget-entry article img,
.sidebar .widget-podcast .widget-entry article img {
    display: block
}

.sidebar .search-results .widget-entry article h4,
.sidebar .search-results .widget-entry article p,
.sidebar .widget-last-blog-posts .widget-entry article h4,
.sidebar .widget-last-blog-posts .widget-entry article p,
.sidebar .widget-podcast .widget-entry article h4,
.sidebar .widget-podcast .widget-entry article p {
    background: rgba(159, 161, 161, .9);
    font-family: 'agr';
    font-weight: 400;
    color: #fff;
    text-transform: none
}

.sidebar .search-results .widget-entry article h4,
.sidebar .widget-last-blog-posts .widget-entry article h4,
.sidebar .widget-podcast .widget-entry article h4 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px 18px;
    font-size: 18px;
    font-weight: 500;
    z-index: 2
}

.sidebar .search-results .widget-entry article h4 strong,
.sidebar .widget-last-blog-posts .widget-entry article h4 strong,
.sidebar .widget-podcast .widget-entry article h4 strong {
    display: block;
    font-weight: inherit;
    font-size: 18px
}

.sidebar .search-results .widget-entry article h4 a,
.sidebar .widget-last-blog-posts .widget-entry article h4 a,
.sidebar .widget-podcast .widget-entry article h4 a {
font-size: 16px;
font-weight: 300;
font-style: normal;
}

.sidebar .search-results .widget-entry article p,
.sidebar .widget-last-blog-posts .widget-entry article p,
.sidebar .widget-podcast .widget-entry article p {
    font-size: 13px;
    font-weight: 300
}

.sidebar .search-results .widget-entry .widget-image-left,
.sidebar .widget-last-blog-posts .widget-entry .widget-image-left,
.sidebar .widget-podcast .widget-entry .widget-image-left {
    border-bottom: 1px solid #e9e9e9;
    padding-top: 25px;
    padding-bottom: 8px;
    margin-top: 0
}

.sidebar .search-results .widget-entry .widget-image-left:after,
.sidebar .widget-last-blog-posts .widget-entry .widget-image-left:after,
.sidebar .widget-podcast .widget-entry .widget-image-left:after {
    content: "";
    display: block;
    clear: both
}

.sidebar .search-results .widget-entry .widget-image-left:first-child,
.sidebar .search-results .widget-entry .widget-image-left:first-of-type,
.sidebar .widget-last-blog-posts .widget-entry .widget-image-left:first-child,
.sidebar .widget-last-blog-posts .widget-entry .widget-image-left:first-of-type,
.sidebar .widget-podcast .widget-entry .widget-image-left:first-child,
.sidebar .widget-podcast .widget-entry .widget-image-left:first-of-type {
    padding-top: 25px
}

.sidebar .search-results .widget-entry .widget-image-left .image-container,
.sidebar .widget-last-blog-posts .widget-entry .widget-image-left .image-container,
.sidebar .widget-podcast .widget-entry .widget-image-left .image-container {
    float: left;
    margin-right: 12px;
    position: relative;
    max-width: 122px;
    z-index: 1
}

.sidebar .search-results .widget-entry .widget-image-left .image-container a,
.sidebar .widget-last-blog-posts .widget-entry .widget-image-left .image-container a,
.sidebar .widget-podcast .widget-entry .widget-image-left .image-container a {
    display: block;
    position: relative
}

.sidebar .search-results .widget-entry .widget-image-left .image-container a:after,
.sidebar .widget-last-blog-posts .widget-entry .widget-image-left .image-container a:after,
.sidebar .widget-podcast .widget-entry .widget-image-left .image-container a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(57, 152, 201, .7);
    opacity: 0;
    transition: .25s
}

.sidebar .search-results .widget-entry .widget-image-left .image-container a:hover:after,
.sidebar .widget-last-blog-posts .widget-entry .widget-image-left .image-container a:hover:after,
.sidebar .widget-podcast .widget-entry .widget-image-left .image-container a:hover:after {
    opacity: 1
}

.sidebar .search-results .widget-entry .widget-image-left h4,
.sidebar .widget-last-blog-posts .widget-entry .widget-image-left h4,
.sidebar .widget-podcast .widget-entry .widget-image-left h4 {
    position: static;
    background: 0 0;
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 6px;
    padding-right: 0;
    color: #000
}

.sidebar .search-results .widget-entry .widget-image-left h4:after,
.sidebar .widget-last-blog-posts .widget-entry .widget-image-left h4:after,
.sidebar .widget-podcast .widget-entry .widget-image-left h4:after {
    display: none
}

.sidebar .search-results .widget-entry .widget-image-left h4 a,
.sidebar .widget-last-blog-posts .widget-entry .widget-image-left h4 a,
.sidebar .widget-podcast .widget-entry .widget-image-left h4 a {
    text-decoration: none
}

.sidebar .search-results .widget-entry .widget-image-left h4 a:hover,
.sidebar .widget-last-blog-posts .widget-entry .widget-image-left h4 a:hover,
.sidebar .widget-podcast .widget-entry .widget-image-left h4 a:hover {
    text-decoration: underline
}

.sidebar .search-results .widget-entry .widget-image-left .link-more,
.sidebar .widget-last-blog-posts .widget-entry .widget-image-left .link-more,
.sidebar .widget-podcast .widget-entry .widget-image-left .link-more {
    margin: 25px 0 15px
}

.sidebar .bg-white.search-results .widget-entry .widget-image-left:first-child,
.sidebar .bg-white.search-results .widget-entry .widget-image-left:first-of-type,
.sidebar .bg-white.widget-podcast .widget-entry .widget-image-left:first-child,
.sidebar .bg-white.widget-podcast .widget-entry .widget-image-left:first-of-type,
.sidebar .widget-last-blog-posts.bg-white .widget-entry .widget-image-left:first-child,
.sidebar .widget-last-blog-posts.bg-white .widget-entry .widget-image-left:first-of-type,
.single-testimonials .page-content.main-container {
    padding-top: 0
}

.post-type-archive-testimonial .main-container,
.single-testimonials .main-container {
    padding-top: 29px
}

.post-type-archive-testimonial .page-content,
.single-testimonials .page-content {
    float: none
}

.post-type-archive-testimonial .pg-title,
.single-testimonials .pg-title {
    background: #fff;
    padding: 16px 0;
    border-bottom: 1px solid #dedede;
    margin-top: 40px
}

.post-type-archive-testimonial .pg-title h1,
.post-type-archive-testimonial .pg-title p,
.single-testimonials .pg-title h1,
.single-testimonials .pg-title p {
    margin: 0;
    padding: 0
}

.post-type-archive-testimonial .pg-title h1:after,
.single-testimonials .pg-title h1:after {
    display: none
}

.post-type-archive-testimonial .pg-title p,
.single-testimonials .pg-title p {
    font-family: 'agr';
    color: #a1a1a1;
    font-size: 14px
}

.featured-testimonial-section {
    padding: 20px 0
}

.featured-testimonial-section.dark-theme {
    background: #000;
    color: #fff
}

.featured-testimonial-section.dark-theme blockquote,
.featured-testimonial-section.dark-theme p {
    color: #fff
}

#testimonial_list_section {
    padding: 71px 0 54px
}

.single-testimonials #testimonial_list_section {
    padding-top: 50px;
    padding-bottom: 50px;
    border-top: 1px solid #dedede
}

#testimonial_list_section img {
    max-width: 100%;
    height: auto;
    width: 100%
}

#testimonial_slider .slick-slider>div {
    display: none
}

#testimonial_slider .slick-slider>div:first-of-type {
    display: block
}

.post-testimonial {
    font-family: 'agr'
}

.grid-view .post-testimonial {
    width: 100%;
    padding: 33px;
    border-bottom: 1px solid #d0d0d0
}

.grid-view .post-testimonial:hover {
    background: #fff;
    transition: all .2s linear
}

.post-testimonial:focus {
    outline: 0
}

.post-testimonial * {
    box-sizing: border-box
}

.post-testimonial .featured-media iframe,
.post-testimonial .featured-media img {
    max-width: 100%;
    width: 100%;
    height: auto
}

.single-testimonials .page-content .post-testimonial .featured-media iframe {
    height: 400px
}

.grid-view .post-testimonial .featured-media iframe {
    height: 169px
}

.grid-view .post-testimonial .featured-media {
    margin-bottom: 26px
}

#testimonial_slider .post-testimonial .featured-media iframe,
#testimonial_slider .post-testimonial .featured-media p {
    height: 300px
}

.single-testimonials .post-testimonial .featured-media {
    margin: 0 0 24px
}

.post-testimonial .alignleft {
    margin-right: 33px
}

.post-testimonial .img-circle {
    border-radius: 50%
}

.testimonial-list .post-testimonial .img-circle {
    border: 1px solid #f9f9f9
}

.post-testimonial h1,
.post-testimonial h2,
.post-testimonial h3 {
    padding-bottom: 10px;
    font-size: 24px;
    margin: 0;
    line-height: 1
}

.single-testimonials .page-content .post-testimonial h1,
.single-testimonials .page-content .post-testimonial h2,
.single-testimonials .page-content .post-testimonial h3 {
    margin: 10px 0 0;
    padding: 0 0 15px;
    color: #3998c9
}

.testimonial-list .post-testimonial h1,
.testimonial-list .post-testimonial h2,
.testimonial-list .post-testimonial h3 {
    color: #000;
    font-size: 20px;
    -ms-word-break: break-all;
    word-break: break-all
}

.post-testimonial h1:after,
.post-testimonial h2:after,
.post-testimonial h3:after {
    display: none
}

.post-testimonial h1 a,
.post-testimonial h2 a,
.post-testimonial h3 a {
    text-decoration: none
}

.post-testimonial .content-wrapper {
    padding: 0 5px
}

.single-testimonials .page-content .post-testimonial .content-wrapper {
    width: 100%
}

.post-testimonial .content-box {
    padding-bottom: 9px
}

.grid-view .post-testimonial .content-box {
    border-bottom: 1px solid #d0d0d0
}

.post-testimonial blockquote {
    padding: 0
}

.post-type-archive-testimonial .post-testimonial blockquote,
.single-testimonials .post-testimonial blockquote {
    border-left: none;
    padding-left: 0
}

.single-testimonials .page-content .post-testimonial blockquote {
    padding-top: 30px;
    position: relative
}

.single-testimonials .page-content .post-testimonial blockquote:before {
    background: url(../images/icon-quote-blue.png) no-repeat;
    width: 49px;
    height: 34px;
    content: "";
    position: absolute;
    top: 0
}

.post-testimonial blockquote p {
    font-style: italic;
    color: #9fa1a1;
    line-height: 1.4;
    font-size: 16px;
    padding: 25px 0 0
}

.grid-view .post-testimonial blockquote p {
    font-size: 14px;
    padding: 0
}

#testimonial_slider .post-testimonial blockquote p {
    border-top: 1px solid #2d292d;
    margin-top: 25px;
    font-size: 20px
}

.post-testimonial .btn-link {
    color: #3998c9;
    font-weight: 600
}

.grid-view .post-testimonial .btn-link {
    float: right;
    text-decoration: none;
    font-size: 12px
}

.post-testimonial .author {
    padding-top: 22px
}

.single-testimonials .post-testimonial .author {
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 18px;
    margin-bottom: 23px
}

.testimonial-list .post-testimonial .author {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0
}

.post-testimonial .author .detail {
    padding-top: 0;
    overflow: hidden
}

#testimonial_slider .post-testimonial .author .detail {
    max-width: 206px
}

.post-testimonial .author p {
    font-size: 12px;
    line-height: 1.4;
    text-transform: uppercase
}

#testimonial_slider .post-testimonial .author p {
    color: #9fa1a1
}

.testimonial-list .post-testimonial .author p {
    font-size: 10px
}

.single-testimonials .page-content .post-testimonial .testimonial-gallery {
    width: 100%
}

.single-testimonials .post-testimonial .testimonial-gallery a,
.single-testimonials .post-testimonial .testimonial-gallery img {
    display: block;
    margin-bottom: 14px
}

.single-testimonials .post-testimonial figure {
    border-bottom: none;
    width: 75px;
    height: 75px
}

#testimonial_slider .slick-slide:focus {
    outline: 0
}

#testimonial_slider>div .post-testimonial {
    display: none
}

#testimonial_slider>div:first-child .post-testimonial {
    display: block
}

#testimonial_slider>div .slick-dots {
    bottom: -55px;
    position: absolute;
    padding-left: 0
}

#testimonial_slider>div .slick-dots li {
    float: left;
    width: 10px;
    height: 10px;
    margin-right: 5px;
    background: 0 0;
    border-radius: 50%;
    border: 1px solid #3998c9
}

#testimonial_slider>div .slick-dots li:hover {
    cursor: pointer;
    cursor: hand
}

#testimonial_slider>div .slick-dots li.slick-active {
    background: #3998c9
}

#testimonial_slider>div .slick-dots li button {
    font-size: 0;
    background: 0 0;
    border: none
}

#testimonial_slider>div .slick-dots li button:focus {
    outline: 0
}

.clearfix,
.comments-area .comment,
.contact-form_wrapper ul.gform_fields,
.contact-info,
.event-detail-container .event-editor.two-cols .vertical-items .image-left,
.gform_wrapper ul.gform_fields,
.landing-page-wrapper #verticalTab,
.landing-page-wrapper #verticalTab1,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper ul.gform_fields,
.sidebar .widget.light .gform_wrapper .gform_footer,
.widget-consultation-form .clear-multi,
.widget-consultation-form .gform_body,
.widget-testimonial .testimonial-head,
.widget-testimonial .testimonial-item {
    zoom: 1
}

.clearfix:after,
.clearfix:before,
.comments-area .comment:after,
.comments-area .comment:before,
.contact-form_wrapper ul.gform_fields:after,
.contact-form_wrapper ul.gform_fields:before,
.contact-info:after,
.contact-info:before,
.event-detail-container .event-editor.two-cols .vertical-items .image-left:after,
.event-detail-container .event-editor.two-cols .vertical-items .image-left:before,
.gform_wrapper ul.gform_fields:after,
.gform_wrapper ul.gform_fields:before,
.landing-page-wrapper #verticalTab1:after,
.landing-page-wrapper #verticalTab1:before,
.landing-page-wrapper #verticalTab:after,
.landing-page-wrapper #verticalTab:before,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper ul.gform_fields:after,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper ul.gform_fields:before,
.sidebar .widget.light .gform_wrapper .gform_footer:after,
.sidebar .widget.light .gform_wrapper .gform_footer:before,
.widget-consultation-form .clear-multi:after,
.widget-consultation-form .clear-multi:before,
.widget-consultation-form .gform_body:after,
.widget-consultation-form .gform_body:before,
.widget-testimonial .testimonial-head:after,
.widget-testimonial .testimonial-head:before,
.widget-testimonial .testimonial-item:after,
.widget-testimonial .testimonial-item:before {
    content: " ";
    display: table
}

.clearfix:after,
.comments-area .comment:after,
.contact-form_wrapper ul.gform_fields:after,
.contact-info:after,
.event-detail-container .event-editor.two-cols .vertical-items .image-left:after,
.gform_wrapper ul.gform_fields:after,
.landing-page-wrapper #verticalTab1:after,
.landing-page-wrapper #verticalTab:after,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper ul.gform_fields:after,
.sidebar .widget.light .gform_wrapper .gform_footer:after,
.widget-consultation-form .clear-multi:after,
.widget-consultation-form .gform_body:after,
.widget-testimonial .testimonial-head:after,
.widget-testimonial .testimonial-item:after {
    clear: both
}

.post-type-archive-product .page-content,
.single-product .page-content {
    position: relative;
    margin-top: 45px;
    padding-top: 0
}

.post-type-archive-product #billboard .billboard-content,
.single-product #billboard .billboard-content {
    padding-left: 40px
}

.post-type-archive-product #billboard .holder,
.single-product #billboard .holder {
    top: 60%
}

.post-type-archive-product #billboard h2,
.post-type-archive-product #billboard h3,
.post-type-archive-product #billboard p,
.single-product #billboard h2,
.single-product #billboard h3,
.single-product #billboard p {
    font-family: 'agr';
    font-weight: 400;
    color: #fff
}

.post-type-archive-product #billboard h2,
.post-type-archive-product #billboard h3,
.single-product #billboard h2,
.single-product #billboard h3 {
    margin-bottom: 13px;
    font-size: 40px;
    font-weight: 500
}

.post-type-archive-product #billboard h2:after,
.post-type-archive-product #billboard h3:after,
.single-product #billboard h2:after,
.single-product #billboard h3:after {
    content: "";
    width: 115px;
    height: 1px
}

.post-type-archive-product #billboard p,
.single-product #billboard p {
    font-size: 14px;
    font-weight: 300
}

.post-type-archive-product .woocommerce-breadcrumb,
.single-product .woocommerce-breadcrumb {
    margin: 0 0 30px
}

.single-product .woocommerce-breadcrumb {
    padding: 20px 0
}

ul.woo-products {
    list-style: none !important;
    margin: 0 !important
}

.woo-products {
    display: flex;
    flex-wrap: wrap
}

.woo-products li {
    width: 33.33%;
    padding: 0 15px 30px
}

.woo-products li:nth-child(3n+1) {
    padding-left: 0
}

.woo-products li .content {
    position: relative;
    background-color: #fff;
    height: 100%;
    padding: 0 0 50px;
    text-align: center
}

.woo-products li .content>a {
    position: relative
}

.woo-products li .content>a:first-of-type {
    padding-top: 20px;
    padding-bottom: 15px;
    overflow: hidden
}

.woo-products li .content>a:hover .overlay {
    height: 100%
}

.woo-products li .content .add_to_cart_button {
    background-color: transparent !important;
    border: 1px solid #000 !important;
    border-radius: 4px !important;
    padding: 10px 50px !important;
    font-family: 'agr' !important;
    font-weight: 400 !important;
    font-size: 14px
}

.woo-products li .content .add_to_cart_button:hover {
    background-color: #000 !important;
    color: #fff !important
}

.location-wrapper .billboard .billboard-content .detail .woo-products li .content a,
.woo-products li .content .location-wrapper .billboard .billboard-content .detail a,
.woo-products li .content a.button {
    position: absolute;
    left: 50%;
    bottom: 22px;
    transform: translate(-50%)
}

.location-wrapper .billboard .billboard-content .detail .woo-products li .content a.added,
.woo-products li .content .location-wrapper .billboard .billboard-content .detail a.added,
.woo-products li .content a.button.added {
    left: 45px;
    transform: translate(0);
    padding: 10px 28px !important
}

.location-wrapper .billboard .billboard-content .detail .woo-products li .content a.added+a.added_to_cart.wc-forward,
.woo-products li .content .location-wrapper .billboard .billboard-content .detail a.added+a.added_to_cart.wc-forward,
.woo-products li .content a.button.added+a.added_to_cart.wc-forward {
    position: absolute !important;
    bottom: 32px;
    right: 25px;
    transform: translate(0);
    padding: 0;
    font-family: 'agr';
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase
}

.location-wrapper .billboard .billboard-content .detail .woo-products li .content a.added+a.added_to_cart.wc-forward:hover,
.woo-products li .content .location-wrapper .billboard .billboard-content .detail a.added+a.added_to_cart.wc-forward:hover,
.woo-products li .content a.button.added+a.added_to_cart.wc-forward:hover {
    color: #3998c9
}

.woo-products li .content .overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background-color: rgba(0, 0, 0, .6);
    transition: .2s;
    overflow: hidden
}

.woo-products li .content .overlay .overlay-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-family: 'agr';
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase
}

.woo-products li .content .overlay .overlay-content:before {
    content: "\f002";
    display: block;
    margin-bottom: 12px;
    font-family: FontAwesome;
    font-size: 20px;
    color: #fff
}

.woo-products li .content .detail {
    position: relative;
    border-top: 1px solid #e9e9e9;
    padding: 32px 45px 22px;
    text-align: left;
    overflow: visible
}

.woo-products li .content .detail:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 45px;
    display: inline-block;
    border-top: 12px solid #000;
    border-bottom: 0;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    width: 0;
    height: 0
}

.woo-products li .content .detail .amount {
    position: absolute;
    top: -51px;
    right: 0;
    display: inline-block;
    background-color: #3998c9;
    height: 50px;
    padding: 0 25px 12px;
    font-family: 'agr';
    font-weight: 400;
    font-size: 30px;
    color: #fff;
    z-index: 5
}

.woo-products img {
    display: block;
    min-width: 335px;
    margin: 0 auto
}

.post-type-archive .woo-products img {
    min-width: 0;
    height: 300px;
    width: auto;
    max-width: none
}

.woo-products h3 {
    padding-bottom: 14px;
    margin-bottom: 13px;
    font-size: 22px;
    text-transform: uppercase
}

.woo-products h3,
.woo-products p {
    font-family: 'agr';
    font-weight: 400
}

.woo-products p {
    font-size: 13px;
    color: #9fa1a1;
    line-height: 1.4
}

.woo-products a {
    display: block;
    text-decoration: none;
    color: #000
}

.single-product .row {
    background-color: #fff;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto
}

.single-product .row .images,
.single-product .row .product-detail {
    height: 100%;
    overflow: hidden
}

.single-product .entry-summary {
    border-top: 1px solid #e9e9e9
}

.single-product .images,
.single-product .product-detail {
    background-color: #fff;
    width: 50% !important;
    margin-bottom: 0 !important;
    float: left !important
}

.single-product .images {
    border-right: 1px solid #e9e9e9;
    margin-right: -1px;
    padding: 50px
}

.single-product .product-detail {
    border-left: 1px solid #e9e9e9;
    padding: 40px
}

.single-product #tab-reviews,
.single-product .summary {
    background-color: #fff;
    padding: 30px
}

.single-product #tab-reviews,
.single-product .related,
.single-product .summary {
    clear: both
}

.single-product #tab-reviews {
    border-bottom: 14px solid #9fa1a1;
    margin-bottom: 2em
}

.single-product .summary {
    border-bottom: 14px solid #3998c9;
    width: 100% !important;
    padding-top: 50px
}

.single-product .summary li {
    font-family: 'agr';
    font-size: 13px;
    color: #9fa1a1
}

.single-product .summary li>strong,
.single-product .summary li h3 {
    display: block
}

.single-product .summary li>strong {
    font-family: 'agr';
    font-weight: 400;
    font-size: 16px;
    color: #000
}

.single-product .summary li h3 {
    color: #000
}

.single-product h1 {
    font-size: 35px
}

.single-product h1,
.single-product h2 {
    font-family: 'agr';
    font-weight: 400;
    text-transform: uppercase
}

.single-product h2 {
    font-size: 20px
}

.single-product h3 {
    font-family: 'agr';
    font-weight: 400;
    font-size: 16px;
    color: #000
}

.single-product .product-detail p {
    font-family: 'agr';
    font-weight: 400;
    font-size: 11px;
    color: #9fa1a1
}

.single-product .product-detail .product-entry p {
    color: #000
}

.single-product .product-detail .amount {
    display: inline-block;
    padding: 0;
    margin: 15px 25px 10px 0;
    font-family: 'agr';
    font-weight: 400;
    font-size: 30px;
    color: #3998c9;
    line-height: 1.3
}

.single-product .product-detail .amount+.amount {
    margin: 0 0 0 25px
}

.single-product .product-detail [itemprop=description] {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 20px;
    padding-bottom: 15px
}

.single-product .product-detail [itemprop=description]+p+form {
    padding-left: 0 !important
}

.single-product .product-detail form {
    margin-top: 20px;
    padding-top: 20px
}

.single-product .product-detail form .amount {
    padding: 0;
    margin: 0 0 0 35px;
    font-size: 16px
}

#popup-form .consultation_wrapper .single-product .product-detail form input[type=submit],
.location-wrapper .billboard .billboard-content .detail .single-product .product-detail form a,
.single-product .product-detail form #popup-form .consultation_wrapper input[type=submit],
.single-product .product-detail form .button,
.single-product .product-detail form .location-wrapper .billboard .billboard-content .detail a,
.single-product .product-detail form .widget-consultation-form input[type=submit],
.widget-consultation-form .single-product .product-detail form input[type=submit] {
    background-color: #3998c9;
    padding: 10px 25px;
    margin-top: 15px;
    font-family: 'agr';
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    transition: .3s
}

#popup-form .consultation_wrapper .single-product .product-detail form input[type=submit]:hover,
.location-wrapper .billboard .billboard-content .detail .single-product .product-detail form a:hover,
.single-product .product-detail form #popup-form .consultation_wrapper input[type=submit]:hover,
.single-product .product-detail form .button:hover,
.single-product .product-detail form .location-wrapper .billboard .billboard-content .detail a:hover,
.single-product .product-detail form .widget-consultation-form input[type=submit]:hover,
.widget-consultation-form .single-product .product-detail form input[type=submit]:hover {
    background-color: #3998c9;
    color: #fff;
    opacity: .8
}

.single-product .product-detail form a {
    color: #3998c9;
    text-decoration: none
}

.single-product .product-detail form a:hover {
    text-decoration: underline
}

.single-product .product-detail .rating {
    padding-left: 15px;
    font-family: 'agr';
    font-weight: 400;
    font-size: 14px
}

.single-product .product-detail .rating small {
    color: #3998c9
}

.single-product .product-detail .quantity-holder {
    margin-bottom: 80px
}

.single-product .product-detail .quantity-holder>div,
.single-product .product-detail .quantity-holder>form,
.single-product .product-detail .quantity-holder>p {
    display: inline-block
}

.single-product .product-detail .quantity-holder>p {
    padding-right: 25px
}

.single-product .product-detail .quantity-holder+p,
.single-product .product-detail .quantity-holder+p+form {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0
}

.single-product .product-detail .quantity-holder+p {
    padding: 10px 10px 10px 0
}

.single-product .product-detail .quantity-holder+p+form {
    padding-left: 35px
}

.single-product .product-detail [itemprop=description]+p,
.single-product .product-detail [itemprop=description]+p+form {
    display: inline-block;
    float: left;
    margin: 0;
    padding: 0
}

.single-product .product-detail [itemprop=description]+p {
    width: 100%;
    padding: 10px 10px 10px 0
}

.single-product .product-detail [itemprop=description]+p+form {
    padding-left: 35px
}

.single-product .product-detail .quantity {
    width: 100%;
    margin-right: 45px !important;
    margin-bottom: 15px !important
}

.single-product .product-detail .quantity span {
    display: none;
    font-family: 'agr';
    font-weight: 600;
    font-size: 30px;
    color: #3998c9;
    cursor: pointer
}

.single-product .product-detail .quantity input {
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    width: 45px !important;
    font-family: 'agr';
    font-weight: 400;
    font-size: 16px
}

.single-product .product-detail .quantity input:focus {
    outline: .1px solid hsla(0, 0%, 91.4%, .2)
}

.single-product #commentform {
    margin-top: 20px;
    zoom: 1
}

.single-product #commentform:after,
.single-product #commentform:before {
    content: " ";
    display: table
}

.single-product #commentform:after {
    clear: both
}

.single-product #commentform label {
    display: none
}

.single-product #commentform label[for^=rating] {
    display: block;
    padding-right: 15px;
    float: left
}

.single-product #commentform [class^=comment-form-] {
    width: 50%;
    padding-right: 20px;
    float: left
}

.single-product #commentform .comment-form-rating {
    width: 100%
}

.single-product #commentform .form-submit {
    width: 100%;
    float: left
}

.single-product #commentform input#submit {
    background-color: #3998c9;
    padding: 12px 45px;
    font-family: 'agr';
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    transition: .3s
}

.single-product #commentform input#submit:hover {
    background-color: #3998c9;
    color: #fff;
    opacity: .8
}

.single-product #commentform input[type^=email],
.single-product #commentform input[type^=text],
.single-product #commentform textarea {
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    padding: 8px 12px
}

.single-product .star-rating span:before,
.single-product .stars [class^=star-] {
    color: #3998c9
}

.single-product .comment-text .meta small,
.single-product .comment-text .meta strong,
.single-product .comment-text .meta time {
    padding-right: 10px;
    font-family: 'agr';
    font-weight: 400;
    text-transform: uppercase;
    color: #000
}

.single-product .comment-text .meta small {
    font-weight: 300;
    color: #9fa1a1
}

.single-product #review_form h3 {
    font-family: 'agr';
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase
}

.single-product .images {
    border: none;
    max-width: 475px;
    padding: 0;
    display: flex;
    flex-direction: column
}

.single-product .images .flex-control-nav.flex-control-thumbs,
.single-product .images .flex-viewport {
    order: -1
}

#popup-form .consultation_wrapper .woocommerce-cart input[type=submit],
.location-wrapper .billboard .billboard-content .detail .woocommerce-cart a,
.widget-consultation-form .woocommerce-cart input[type=submit],
.woocommerce-cart #popup-form .consultation_wrapper input[type=submit],
.woocommerce-cart .button,
.woocommerce-cart .location-wrapper .billboard .billboard-content .detail a,
.woocommerce-cart .widget-consultation-form input[type=submit] {
    background-color: #3998c9 !important;
    padding: 8px 38px !important;
    font-family: 'agr' !important;
    font-size: 14px;
    font-weight: 400 !important;
    color: #fff !important;
    text-transform: uppercase;
    transition: .3s
}

#popup-form .consultation_wrapper .woocommerce-cart input[type=submit]:hover,
.location-wrapper .billboard .billboard-content .detail .woocommerce-cart a:hover,
.widget-consultation-form .woocommerce-cart input[type=submit]:hover,
.woocommerce-cart #popup-form .consultation_wrapper input[type=submit]:hover,
.woocommerce-cart .button:hover,
.woocommerce-cart .location-wrapper .billboard .billboard-content .detail a:hover,
.woocommerce-cart .widget-consultation-form input[type=submit]:hover {
    background-color: #3998c9 !important;
    color: #fff !important;
    opacity: .8
}

.woocommerce #reviews #comments ol.commentlist li {
    border-bottom: 1px solid #e9e9e9;
    padding-bottom: 8px;
    margin-bottom: 30px
}

.woocommerce #reviews #comments ol.commentlist li img+.comment-text {
    margin: 0 0 0 50px;
    padding: 0 1em
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border: 0;
    margin: 0;
    padding: 0
}

.woocommerce #reviews #comments ol.commentlist .description p {
    color: #9fa1a1
}

.woocommerce-page table.cart td.actions .input-text {
    width: 100px;
    padding: 6px 10px !important
}

.woocommerce-page .cart-collaterals .cart_totals {
    width: 100%
}

.quantity span {
    font-weight: 600;
    color: #3998c9;
    cursor: pointer
}

.quantity input,
.quantity span {
    font-family: 'agr';
    font-size: 20px
}

.quantity input {
    border: 0;
    width: 25px !important;
    font-weight: 400
}

.woocommerce-checkout p {
    width: 100% !important
}

.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
    width: 100%
}

.woocommerce-checkout .col2-set .col-2 {
    float: left
}

.woocommerce-checkout .col2-set .col-2 p {
    width: 100% !important
}

.woocommerce-checkout .col2-set p {
    width: 48% !important;
    margin-bottom: 0
}

.woocommerce-checkout .col2-set p:nth-of-type(odd) {
    float: left;
    clear: none
}

.woocommerce-checkout .col2-set p:nth-of-type(2n+2) {
    float: right;
    clear: none
}

.woocommerce-checkout .col2-set p .input-checkbox {
    margin-top: 35px !important;
    float: left
}

.woocommerce-checkout .col2-set p .input-checkbox+label {
    display: inline-block;
    margin-top: 35px;
    float: left;
    line-height: 1.1
}

.woocommerce-checkout .col2-set div.clear {
    display: none;
    clear: none
}

.woocommerce-checkout .col2-set input {
    margin-top: 25px !important
}

.woocommerce-checkout .col2-set label+input {
    margin-top: 0 !important
}

.woocommerce-checkout .select2-container .select2-choice,
.woocommerce-checkout input,
.woocommerce-checkout select,
.woocommerce-checkout textarea {
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    padding: 8px
}

.woocommerce-checkout .select2-container .select2-choice {
    padding: 3px 8px
}

.woocommerce-checkout input[type^=submit] {
    background-color: #3998c9 !important;
    padding: 10px 25px;
    font-family: 'agr';
    font-weight: 400;
    font-size: 15px;
    text-transform: uppercase
}

.search-results figure {
    border-bottom: none
}

.search-results .detail {
    padding-top: 0
}

.search-results a.link-more {
    font-size: 9px;
    font-family: 'agr';
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    line-height: 14px;
    padding-right: 7px
}

.search-results a.link-more:after {
    content: "\f061";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 19px;
    color: #3998c9;
    width: 17px;
    height: 22px;
    padding-left: 10px;
    vertical-align: middle
}

.featured-listings,
.recent-listings {
    padding-top: 31px;
    background: #fff;
    padding-left: 10px;
    padding-right: 10px
}

.featured-listings .listing-title,
.featured-listings h2,
.featured-listings h3,
.featured-listings h4,
.recent-listings .listing-title,
.recent-listings h2,
.recent-listings h3,
.recent-listings h4 {
    display: inline-block;
    border-bottom: 2px solid #e6e6e6;
    width: 100%;
    margin: 0 0 26px;
    padding-bottom: 10px;
    font-family: 'agr';
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    color: #0e141e
}

.featured-listings .listing-title:after,
.featured-listings h2:after,
.featured-listings h3:after,
.featured-listings h4:after,
.recent-listings .listing-title:after,
.recent-listings h2:after,
.recent-listings h3:after,
.recent-listings h4:after {
    display: none
}

.IDX-Listings {
    list-style: none;
    padding-left: 0;
    margin-left: -13px;
    margin-right: -13px;
    color: #0e141e
}

.IDX-Listings * {
    box-sizing: border-box
}

.IDX-Listings a {
    text-decoration: none;
    color: inherit
}

.IDX-Listings li {
    padding-left: 13px;
    padding-right: 13px;
    margin-bottom: 38px;
    float: left
}

.IDX-Listings .IDX-item-inner {
    border: 2px solid #e8e8e8;
    padding: 19px 10px 9px;
    display: block;
    position: relative
}

.IDX-Listings.IDX-Recent-Listings .status {
    right: 46px
}

.IDX-Listings .status {
    position: absolute;
    top: -16px;
    right: -2px;
    border: 2px solid #e8e8e8;
    background: #fff;
    padding: 6px 12px;
    font-size: 10px;
    color: #3998c9;
    text-transform: uppercase;
    line-height: 1.4
}

.IDX-Listings .status:before {
    content: "";
    background: url(../images/arrow.png) no-repeat 50%;
    width: 7px;
    height: 15px;
    position: absolute;
    top: 50%;
    z-index: 2;
    left: -5px;
    transform: translateY(-50%)
}

.IDX-Listings .IDX-Recent-Listings.status {
    right: 46px
}

.IDX-Listings .ribbon {
    position: absolute;
    top: -16px;
    right: -2px;
    border: 2px solid #0791a5;
    background: #0791a5;
    padding: 6px 12px;
    font-size: 10px;
    z-index: 99;
    color: #fff;
    line-height: 1.4
}

.IDX-Listings .ribbon:before {
    content: "";
    background: url(../images/arrow-blue.png) no-repeat 50%;
    width: 7px;
    height: 15px;
    position: absolute;
    top: 50%;
    z-index: 2;
    left: -5px;
    transform: translateY(-50%)
}

.IDX-Listings .address {
    color: #acadaf;
    font-size: 10px;
    line-height: 1.5;
    margin-bottom: 7px
}

.IDX-Listings img {
    max-width: 100%;
    width: 100%;
    height: auto
}

.IDX-Listings .price {
    font-size: 25px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 10px
}

.IDX-Listings .img-wrapper {
    position: relative
}

.IDX-Listings .img-wrapper a:before {
    content: "" !important;
    top: 52%;
    left: 20%;
    transform: translateY(-50%);
    background: url(../images/zoomplus.png) no-repeat 0;
    width: 32px;
    height: 32px;
    z-index: 12
}

.IDX-Listings .img-wrapper a:after,
.IDX-Listings .img-wrapper a:before {
    position: absolute;
    bottom: auto;
    display: inline-block;
    opacity: 0;
    transition: .3s
}

.IDX-Listings .img-wrapper a:after {
    content: "View More Details";
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: 0 0;
    width: 100%;
    height: auto !important;
    padding-left: 50px;
    font-family: 'agr';
    font-size: 14px;
    color: #fff;
    font-weight: 300;
    text-align: center;
    z-index: 10
}

.IDX-Listings .img-wrapper:hover a:after,
.IDX-Listings .img-wrapper:hover a:before {
    opacity: 1
}

.IDX-Listings .img-wrapper:hover:after {
    height: 100%;
    transition: .3s
}

.IDX-Listings .img-wrapper:after {
    content: "";
    background: rgba(7, 145, 165, .74);
    width: 100%;
    height: 0;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9;
    display: block
}

.IDX-Listings .property-meta {
    overflow: hidden;
    margin-top: 8px
}

.IDX-Listings .bedrooms {
    color: #e4641e
}

.IDX-Listings .bathrooms {
    color: #25a6c6
}

.IDX-Listings .bathrooms,
.IDX-Listings .bedrooms {
    text-align: center;
    padding: 8px 5px 10px;
    font-size: 40px;
    width: 44px;
    height: 77px;
    margin-right: 7px;
    margin-bottom: 8px
}

.IDX-Listings .acres,
.IDX-Listings .sqft {
    padding: 5px 10px 9px;
    font-size: 20px;
    width: 105px;
    height: 34px;
    margin-bottom: 8px
}

.IDX-Listings .acres {
    float: left
}

.IDX-Listings label {
    font-size: 10px;
    font-weight: 300;
    color: #acadae;
    vertical-align: top
}

.IDX-Listings .bathrooms label,
.IDX-Listings .bedrooms label {
    display: block
}

.IDX-Listings .acres label,
.IDX-Listings .sqft label {
    margin-right: 10px;
    vertical-align: middle
}

.IDX-Listings .acres .value,
.IDX-Listings .sqft .value {
    display: inline-block;
    vertical-align: middle
}

.IDX-Listings .property-meta>span {
    border: 1px solid #e8e8e8;
    float: left
}

.IDX-Listings .favourite {
    text-align: center;
    padding: 5px 0;
    display: block;
    background: #e6e6e6;
    color: #000
}

.page-template-template-sst_real_estate,
.page-template-template-sst_real_estate_home {
    background: #fff
}

#popup-form .consultation_wrapper .page-template-template-sst_real_estate_home input[type=submit],
#popup-form .consultation_wrapper .page-template-template-sst_real_estate input[type=submit],
.location-wrapper .billboard .billboard-content .detail .page-template-template-sst_real_estate_home a,
.location-wrapper .billboard .billboard-content .detail .page-template-template-sst_real_estate a,
.page-template-template-sst_real_estate #popup-form .consultation_wrapper input[type=submit],
.page-template-template-sst_real_estate .button,
.page-template-template-sst_real_estate .location-wrapper .billboard .billboard-content .detail a,
.page-template-template-sst_real_estate .widget-consultation-form input[type=submit],
.page-template-template-sst_real_estate_home #popup-form .consultation_wrapper input[type=submit],
.page-template-template-sst_real_estate_home .button,
.page-template-template-sst_real_estate_home .location-wrapper .billboard .billboard-content .detail a,
.page-template-template-sst_real_estate_home .widget-consultation-form input[type=submit],
.widget-consultation-form .page-template-template-sst_real_estate_home input[type=submit],
.widget-consultation-form .page-template-template-sst_real_estate input[type=submit] {
    border-radius: 0;
    padding: 20px 41px;
    font-size: 16px;
    text-transform: none;
    font-weight: 400
}

.page-template-template-sst_real_estate .page-content p,
.page-template-template-sst_real_estate_home .page-content p {
    line-height: 1.5;
    margin-bottom: 25px;
    color: #000
}

.page-template-template-sst_real_estate_home h2:after,
.page-template-template-sst_real_estate_home h3:after,
.page-template-template-sst_real_estate_home h4:after,
.page-template-template-sst_real_estate h2:after,
.page-template-template-sst_real_estate h3:after,
.page-template-template-sst_real_estate h4:after {
    display: none
}

.page-template-template-sst_real_estate .holder,
.page-template-template-sst_real_estate_home .holder {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 0 !important
}

.page-template-template-sst_real_estate #billboard,
.page-template-template-sst_real_estate_home #billboard {
    position: relative;
    margin-bottom: 2px
}

.page-template-template-sst_real_estate #billboard .image-container,
.page-template-template-sst_real_estate_home #billboard .image-container {
    max-height: 555px;
    height: auto;
    overflow: hidden
}

.page-template-template-sst_real_estate #billboard .container,
.page-template-template-sst_real_estate_home #billboard .container {
    position: relative
}

.page-template-template-sst_real_estate #billboard a,
.page-template-template-sst_real_estate_home #billboard a {
    display: inline-block;
    padding: 15px 35px;
    font-size: 14px;
    margin: 0 auto;
    width: auto
}

.page-template-template-sst_real_estate .billboard-txt,
.page-template-template-sst_real_estate_home .billboard-txt {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px
}

.page-template-template-sst_real_estate .billboard-txt h1,
.page-template-template-sst_real_estate .billboard-txt h2,
.page-template-template-sst_real_estate .billboard-txt h3,
.page-template-template-sst_real_estate .billboard-txt h4,
.page-template-template-sst_real_estate_home .billboard-txt h1,
.page-template-template-sst_real_estate_home .billboard-txt h2,
.page-template-template-sst_real_estate_home .billboard-txt h3,
.page-template-template-sst_real_estate_home .billboard-txt h4 {
    font-size: 35px
}

.page-template-template-sst_real_estate .billboard-txt h1,
.page-template-template-sst_real_estate .billboard-txt h2,
.page-template-template-sst_real_estate .billboard-txt h3,
.page-template-template-sst_real_estate .billboard-txt h4,
.page-template-template-sst_real_estate .billboard-txt p,
.page-template-template-sst_real_estate_home .billboard-txt h1,
.page-template-template-sst_real_estate_home .billboard-txt h2,
.page-template-template-sst_real_estate_home .billboard-txt h3,
.page-template-template-sst_real_estate_home .billboard-txt h4,
.page-template-template-sst_real_estate_home .billboard-txt p {
    font-family: 'agr';
    max-width: 836px;
    margin: auto
}

.page-template-template-sst_real_estate .billboard-txt p,
.page-template-template-sst_real_estate_home .billboard-txt p {
    font-weight: 400;
    padding: 10px 50px;
    font-size: 14px;
    margin-bottom: 17px
}

.page-template-template-sst_real_estate .billboard-txt h1,
.page-template-template-sst_real_estate .billboard-txt h2,
.page-template-template-sst_real_estate .billboard-txt h3,
.page-template-template-sst_real_estate .billboard-txt h4,
.page-template-template-sst_real_estate_home .billboard-txt h1,
.page-template-template-sst_real_estate_home .billboard-txt h2,
.page-template-template-sst_real_estate_home .billboard-txt h3,
.page-template-template-sst_real_estate_home .billboard-txt h4 {
    font-weight: 800;
    font-size: 20px;
    margin-bottom: 3px
}

.page-template-template-sst_real_estate .billboard-txt h1:after,
.page-template-template-sst_real_estate .billboard-txt h2:after,
.page-template-template-sst_real_estate .billboard-txt h3:after,
.page-template-template-sst_real_estate .billboard-txt h4:after,
.page-template-template-sst_real_estate_home .billboard-txt h1:after,
.page-template-template-sst_real_estate_home .billboard-txt h2:after,
.page-template-template-sst_real_estate_home .billboard-txt h3:after,
.page-template-template-sst_real_estate_home .billboard-txt h4:after {
    display: none
}

.page-template-template-sst_real_estate .billboard-overlay,
.page-template-template-sst_real_estate_home .billboard-overlay {
    background: rgba(17, 15, 17, .8);
    width: 100%;
    color: #fff;
    transform: translate(0);
    max-height: 100%;
    border: 0 solid #fff;
    height: auto
}

.page-template-template-sst_real_estate .billboard-overlay .overlay-content .container,
.page-template-template-sst_real_estate_home .billboard-overlay .overlay-content .container {
    padding: 25px 0
}

.page-template-template-sst_real_estate .billboard-overlay .detail,
.page-template-template-sst_real_estate_home .billboard-overlay .detail {
    margin-bottom: 15px
}

.page-template-template-sst_real_estate .billboard-overlay p,
.page-template-template-sst_real_estate_home .billboard-overlay p {
    font-size: 18px;
    font-weight: 800;
    border-bottom: 2px solid #fff;
    padding-bottom: 13px
}

.page-template-template-sst_real_estate .billboard-overlay p strong,
.page-template-template-sst_real_estate_home .billboard-overlay p strong {
    float: left;
    font-size: 55px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
    margin-top: 7px;
    line-height: .3
}

.page-template-template-sst_real_estate .billboard-overlay .sell-thumbnail,
.page-template-template-sst_real_estate_home .billboard-overlay .sell-thumbnail {
    display: none
}

#popup-form .consultation_wrapper .page-template-template-sst_real_estate .billboard-overlay input[type=submit],
#popup-form .consultation_wrapper .page-template-template-sst_real_estate_home .billboard-overlay input[type=submit],
.location-wrapper .billboard .billboard-content .detail .page-template-template-sst_real_estate .billboard-overlay a,
.location-wrapper .billboard .billboard-content .detail .page-template-template-sst_real_estate_home .billboard-overlay a,
.page-template-template-sst_real_estate .billboard-overlay #popup-form .consultation_wrapper input[type=submit],
.page-template-template-sst_real_estate .billboard-overlay .button,
.page-template-template-sst_real_estate .billboard-overlay .location-wrapper .billboard .billboard-content .detail a,
.page-template-template-sst_real_estate .billboard-overlay .widget-consultation-form input[type=submit],
.page-template-template-sst_real_estate_home .billboard-overlay #popup-form .consultation_wrapper input[type=submit],
.page-template-template-sst_real_estate_home .billboard-overlay .button,
.page-template-template-sst_real_estate_home .billboard-overlay .location-wrapper .billboard .billboard-content .detail a,
.page-template-template-sst_real_estate_home .billboard-overlay .widget-consultation-form input[type=submit],
.widget-consultation-form .page-template-template-sst_real_estate .billboard-overlay input[type=submit],
.widget-consultation-form .page-template-template-sst_real_estate_home .billboard-overlay input[type=submit] {
    position: relative;
    font-size: 14px;
    padding: 6px 27px;
    margin: 15px 46px 0 0;
    font-weight: 700;
    font-family: 'agr'
}

#popup-form .consultation_wrapper .page-template-template-sst_real_estate .billboard-overlay input[type=submit]:after,
#popup-form .consultation_wrapper .page-template-template-sst_real_estate_home .billboard-overlay input[type=submit]:after,
.location-wrapper .billboard .billboard-content .detail .page-template-template-sst_real_estate .billboard-overlay a:after,
.location-wrapper .billboard .billboard-content .detail .page-template-template-sst_real_estate_home .billboard-overlay a:after,
.page-template-template-sst_real_estate .billboard-overlay #popup-form .consultation_wrapper input[type=submit]:after,
.page-template-template-sst_real_estate .billboard-overlay .button:after,
.page-template-template-sst_real_estate .billboard-overlay .location-wrapper .billboard .billboard-content .detail a:after,
.page-template-template-sst_real_estate .billboard-overlay .widget-consultation-form input[type=submit]:after,
.page-template-template-sst_real_estate_home .billboard-overlay #popup-form .consultation_wrapper input[type=submit]:after,
.page-template-template-sst_real_estate_home .billboard-overlay .button:after,
.page-template-template-sst_real_estate_home .billboard-overlay .location-wrapper .billboard .billboard-content .detail a:after,
.page-template-template-sst_real_estate_home .billboard-overlay .widget-consultation-form input[type=submit]:after,
.widget-consultation-form .page-template-template-sst_real_estate .billboard-overlay input[type=submit]:after,
.widget-consultation-form .page-template-template-sst_real_estate_home .billboard-overlay input[type=submit]:after {
    content: "";
    position: absolute;
    right: -50px;
    top: -3px;
    display: inline-block;
    background: url(../images/sprite.png) no-repeat;
    background-position: -89px -11px;
    width: 46px;
    height: 36px
}

.page-template-template-sst_real_estate .owner-intro .holder,
.page-template-template-sst_real_estate_home .owner-intro .holder {
    position: relative
}

.page-template-template-sst_real_estate .van-ad-section,
.page-template-template-sst_real_estate_home .van-ad-section {
    padding: 0;
    margin: 0
}

.page-template-template-sst_real_estate .van-ad-section h2,
.page-template-template-sst_real_estate .van-ad-section h3,
.page-template-template-sst_real_estate .van-ad-section h4,
.page-template-template-sst_real_estate_home .van-ad-section h2,
.page-template-template-sst_real_estate_home .van-ad-section h3,
.page-template-template-sst_real_estate_home .van-ad-section h4 {
    color: #deecef;
    font-size: 30px
}

.page-template-template-sst_real_estate .van-ad-section p,
.page-template-template-sst_real_estate_home .van-ad-section p {
    font-size: 13px;
    line-height: 1.5;
    color: #deecef
}

.page-template-template-sst_real_estate .col3-section img,
.page-template-template-sst_real_estate_home .col3-section img {
    margin: auto
}

.page-template-template-sst_real_estate .col3-section .detail,
.page-template-template-sst_real_estate_home .col3-section .detail {
    padding-bottom: 23px;
    padding-top: 0;
    text-align: center
}

.page-template-template-sst_real_estate .col3-section .detail .detail,
.page-template-template-sst_real_estate_home .col3-section .detail .detail {
    border-bottom: 1px solid #e6e6e6
}

.page-template-template-sst_real_estate .col3-section h2,
.page-template-template-sst_real_estate .col3-section h3,
.page-template-template-sst_real_estate .col3-section h4,
.page-template-template-sst_real_estate_home .col3-section h2,
.page-template-template-sst_real_estate_home .col3-section h3,
.page-template-template-sst_real_estate_home .col3-section h4 {
    font-family: 'agr';
    font-weight: 400;
    color: #3998c9;
    font-size: 20px;
    padding: 0;
    margin: 17px 0
}

.page-template-template-sst_real_estate .col3-section p,
.page-template-template-sst_real_estate_home .col3-section p {
    line-height: 1.7
}

.page-template-template-sst_real_estate .trusted-agent,
.page-template-template-sst_real_estate_home .trusted-agent {
    border-top: 2px solid #eaeaea
}

.page-template-template-sst_real_estate .trusted-agent h2,
.page-template-template-sst_real_estate .trusted-agent h3,
.page-template-template-sst_real_estate .trusted-agent h4,
.page-template-template-sst_real_estate_home .trusted-agent h2,
.page-template-template-sst_real_estate_home .trusted-agent h3,
.page-template-template-sst_real_estate_home .trusted-agent h4 {
    font-weight: 300;
    margin-bottom: 10px
}

.page-template-template-sst_real_estate .page-template-template-sst_real_estate .trusted-agent h2,
.page-template-template-sst_real_estate .page-template-template-sst_real_estate .trusted-agent h3,
.page-template-template-sst_real_estate .page-template-template-sst_real_estate .trusted-agent h4,
.page-template-template-sst_real_estate .page-template-template-sst_real_estate_home .trusted-agent h2,
.page-template-template-sst_real_estate .page-template-template-sst_real_estate_home .trusted-agent h3,
.page-template-template-sst_real_estate .page-template-template-sst_real_estate_home .trusted-agent h4 {
    font-size: 34px;
    font-family: 'agr';
    margin-bottom: 20px;
    margin-top: 20px;
    padding-bottom: 22px;
    color: #252525
}

.page-template-template-sst_real_estate #main-nav li a,
.page-template-template-sst_real_estate_home #main-nav li a {
    padding: 16px 12px
}

.page-template-template-sst_real_estate_home .billboard {
    position: relative;
    overflow: hidden;
    margin-bottom: 2px
}

.page-template-template-sst_real_estate_home .billboard .img-container img {
    width: 100%;
    height: auto
}

.page-template-template-sst_real_estate_home .billboard .container {
    position: relative
}

.page-template-template-sst_real_estate_home .billboard a {
    display: inline-block;
    padding: 15px 35px;
    font-size: 14px;
    margin: 0 auto;
    width: auto
}

.page-template-template-sst_real_estate_home .billboard-txt {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px
}

.page-template-template-sst_real_estate_home .billboard-txt h1,
.page-template-template-sst_real_estate_home .billboard-txt p {
    font-family: 'agr';
    max-width: 822px;
    margin: auto
}

.page-template-template-sst_real_estate_home .billboard-txt p {
    font-weight: 400;
    padding: 10px 50px;
    font-size: 14px;
    margin-bottom: 17px
}

.page-template-template-sst_real_estate_home .billboard-txt h1 {
    font-weight: 800;
    font-size: 20px;
    margin-bottom: 3px
}

.page-template-template-sst_real_estate_home .billboard-overlay {
    background: rgba(17, 15, 17, .8);
    width: 100%;
    color: #fff;
    transform: translate(0);
    max-height: 100%;
    border: 0 solid #fff;
    height: auto
}

.page-template-template-sst_real_estate_home .billboard-overlay .overlay-content .container {
    padding: 25px 0
}

.page-template-template-sst_real_estate_home .billboard-overlay p {
    font-size: 18px;
    font-weight: 800;
    border-bottom: 2px solid #fff;
    padding-bottom: 13px
}

.page-template-template-sst_real_estate_home .billboard-overlay p strong {
    float: left;
    font-size: 55px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
    margin-top: 7px
}

.page-template-template-sst_real_estate_home .billboard-overlay .sell-thumbnail {
    display: none
}

#popup-form .consultation_wrapper .page-template-template-sst_real_estate_home .billboard-overlay input[type=submit],
.location-wrapper .billboard .billboard-content .detail .page-template-template-sst_real_estate_home .billboard-overlay a,
.page-template-template-sst_real_estate_home .billboard-overlay #popup-form .consultation_wrapper input[type=submit],
.page-template-template-sst_real_estate_home .billboard-overlay .button,
.page-template-template-sst_real_estate_home .billboard-overlay .location-wrapper .billboard .billboard-content .detail a,
.page-template-template-sst_real_estate_home .billboard-overlay .widget-consultation-form input[type=submit],
.widget-consultation-form .page-template-template-sst_real_estate_home .billboard-overlay input[type=submit] {
    position: relative;
    font-size: 14px;
    padding: 11px 35px;
    margin: 8px 50px 0 0;
    float: right
}

#popup-form .consultation_wrapper .page-template-template-sst_real_estate_home .billboard-overlay input[type=submit]:after,
.location-wrapper .billboard .billboard-content .detail .page-template-template-sst_real_estate_home .billboard-overlay a:after,
.page-template-template-sst_real_estate_home .billboard-overlay #popup-form .consultation_wrapper input[type=submit]:after,
.page-template-template-sst_real_estate_home .billboard-overlay .button:after,
.page-template-template-sst_real_estate_home .billboard-overlay .location-wrapper .billboard .billboard-content .detail a:after,
.page-template-template-sst_real_estate_home .billboard-overlay .widget-consultation-form input[type=submit]:after,
.widget-consultation-form .page-template-template-sst_real_estate_home .billboard-overlay input[type=submit]:after {
    content: "";
    position: absolute;
    right: -50px;
    top: 0;
    display: inline-block;
    background: url(../images/sprite.png) no-repeat;
    background-position: -89px -11px;
    width: 46px;
    height: 36px
}

.bordered-title h1,
.bordered-title h2,
.bordered-title h3,
.bordered-title h4 {
    border-left: 5px solid #3998c9;
    padding-left: 17px;
    padding-bottom: 0;
    font-weight: 400;
    font-size: 30px
}

.nav-carousel {
    padding: 11px 40px 5px;
    background: #747270
}

.nav-carousel .holder {
    padding-left: 20px;
    padding-right: 20px
}

.nav-carousel.dark {
    background: #747270
}

.nav-carousel.dark a {
    color: #fff
}

.nav-carousel.black {
    background: #000
}

.nav-carousel.black a {
    color: #fff
}

.nav-carousel ul>li {
    display: none
}

.nav-carousel ul>li:first-of-type {
    display: block
}

.nav-carousel a {
    text-decoration: none;
    line-height: 1.3
}

.nav-carousel .slick-slide,
.nav-carousel a {
    font-family: 'agr';
    font-size: 14px;
    color: #fff;
    font-weight: 300
}

.nav-carousel .slick-slide {
    text-align: center
}

.nav-carousel .slick-slide,
.nav-carousel a:focus,
.nav-carousel a:hover {
    outline: 0;
    text-decoration: none;
    color: #fff
}

.nav-carousel a:hover {
    opacity: .7
}

.nav-carousel .slick-arrow {
    position: absolute;
    top: 8px;
    transform: translateY(-50%);
    background: url(../images/sprite.png) no-repeat;
    border: 0;
    width: 30px;
    height: 30px;
    font-size: 0;
    outline: 0;
    z-index: 10;
    left: -40px
}

.nav-carousel .slick-arrow:hover {
    opacity: .6
}

.nav-carousel .slick-prev {
    background-position: -12px -71px
}

.nav-carousel .slick-next {
    left: auto;
    right: -40px;
    background-position: -38px -71px
}

.calltoaction-section {
    background: #fff
}

.calltoaction-section .holder {
    text-align: center
}

#popup-form .consultation_wrapper .calltoaction-section input[type=submit],
.calltoaction-section #popup-form .consultation_wrapper input[type=submit],
.calltoaction-section .button,
.calltoaction-section .location-wrapper .billboard .billboard-content .detail a,
.calltoaction-section .widget-consultation-form input[type=submit],
.location-wrapper .billboard .billboard-content .detail .calltoaction-section a,
.widget-consultation-form .calltoaction-section input[type=submit] {
    display: inline-block;
    margin-right: 10px
}

.trusted-agent {
    border-top: 2px solid #eaeaea
}

.trusted-agent h2,
.trusted-agent h3,
.trusted-agent h4 {
    font-weight: 300;
    margin-bottom: 10px
}

.page-template-template-sst_real_estate .trusted-agent h2,
.page-template-template-sst_real_estate .trusted-agent h3,
.page-template-template-sst_real_estate .trusted-agent h4 {
    font-size: 34px;
    font-family: 'agr';
    margin-bottom: 20px;
    margin-top: 20px;
    padding-bottom: 22px;
    color: inherit
}

.top-areas {
    background-color: #f7f7f7;
    border-top: 2px solid #e6e6e6;
    padding: 40px 0
}

.top-areas h2,
.top-areas h3,
.top-areas h4 {
    font-weight: 300;
    margin-bottom: 31px
}

.top-areas .content {
    background-color: #fff;
    border: 2px solid #e6e6e6;
    margin: 0;
    padding: 35px 30px
}

.top-areas .area-content {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none
}

.top-areas .area-content li {
    position: relative;
    border: 1px solid #e8e5e5;
    width: calc(100% - 6px);
    margin: 2px;
    padding: 6px 60px 6px 10px
}

.top-areas .area-content li a {
    text-decoration: none
}

.top-areas .area-content li a:hover {
    color: #3998c9
}

.top-areas .area-code,
.top-areas .area-name {
    display: inline-block;
    font-size: 12px;
    font-family: 'agr';
    font-weight: 400
}

.top-areas .area-name {
    color: #3998c9
}

.top-areas .area-code {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    background-color: #3998c9;
    padding: 6px 15px;
    color: #fff
}

.top-areas .area-code:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -5px;
    transform: translateY(-50%) rotate(45deg);
    display: inline-block;
    background-color: #3998c9;
    width: 15px;
    height: 15px
}

.communities .col,
.team-wrapper .col {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px
}

.communities .col-inner,
.team-wrapper .col-inner {
    background: #fff;
    padding: 22px 34px 0 0;
    height: 100%;
    position: relative
}

.communities .img-wrapper,
.team-wrapper .img-wrapper {
    height: 100%;
    float: left;
    padding-bottom: 22px
}

.communities .img-wrapper img,
.team-wrapper .img-wrapper img {
    max-width: 141px;
    max-height: 141px;
    overflow: hidden;
    border-radius: 50%
}

.communities .detail,
.team-wrapper .detail {
    overflow: hidden;
    padding-bottom: 22px;
    padding-left: 15px
}

.communities .img-wrapper+.detail,
.team-wrapper .img-wrapper+.detail {
    padding-left: 0
}

.communities h2,
.communities h3,
.communities h4,
.team-wrapper h2,
.team-wrapper h3,
.team-wrapper h4 {
    font-size: 20px;
    margin-top: 0;
    color: #353231
}

.communities p,
.team-wrapper p {
    font-size: 13px;
    color: #666
}

body.page-template-template-sst_contact-2 h1,
body.page-template-template-sst_location h1 {
    font-size: 22px;
    font-family: 'agr';
    color: #fff;
    font-weight: 800;
    text-align: center;
    padding-bottom: 27px;
    margin-bottom: 34px;
    text-transform: uppercase
}

body.page-template-template-sst_contact-2 h1:after,
body.page-template-template-sst_location h1:after {
    left: 50%;
    transform: translate(-50%);
    background: #fff
}

body.page-template-template-sst_contact-2 .pg-title,
body.page-template-template-sst_location .pg-title {
    margin-top: 0
}

body.page-template-template-sst_contact-2 h2,
body.page-template-template-sst_location h2 {
    font-size: 25px;
    color: #fff;
    text-transform: uppercase
}

body.page-template-template-sst_contact-2 h2:after,
body.page-template-template-sst_location h2:after {
    background-color: #fff
}

body.page-template-template-sst_contact-2 .editor-content h2,
body.page-template-template-sst_location .editor-content h2 {
    color: #000
}

body.page-template-template-sst_contact-2 .editor-content h2:after,
body.page-template-template-sst_location .editor-content h2:after {
    background-color: #3998c9
}

.contact-container {
    position: relative;
    background-size: cover;
    padding: 65px 15px;
    background-repeat: no-repeat
}

.page-template-template-sst_location .contact-container {
    text-align: center;
    padding-top: 116px;
    padding-bottom: 83px
}

.contact-container:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(57, 152, 201, .8);
    display: inline-block;
    width: 100%;
    height: 100%
}

.contact-container .holder {
    z-index: 1
}

.contact-container .contact-info {
    margin-top: 0
}

body.page-template-template-sst_contact-2 .contact-container {
    padding-top: 95px;
    padding-bottom: 40px
}

body.page-template-template-sst_contact-2 .editor-content a,
body.page-template-template-sst_contact-2 .editor-content h2,
body.page-template-template-sst_contact-2 .editor-content h3,
body.page-template-template-sst_contact-2 .editor-content h4,
body.page-template-template-sst_contact-2 .editor-content h5,
body.page-template-template-sst_contact-2 .editor-content p,
body.page-template-template-sst_contact-2 .editor-content span,
body.page-template-template-sst_contact-2 .editor-content strong {
    color: #fff
}

body.page-template-template-sst_contact-2 .editor-content h2:after,
body.page-template-template-sst_contact-2 .editor-content h3:after,
body.page-template-template-sst_contact-2 .editor-content h4:after,
body.page-template-template-sst_contact-2 .editor-content h5:after {
    left: 50%;
    transform: translate(-50%);
    background-color: #fff
}

body.page-template-template-sst_contact-2 .editor-content a {
    color: hsla(0, 0%, 100%, .9);
    text-decoration: underline
}

body.page-template-template-sst_contact-2 .editor-content a:hover {
    text-decoration: none
}

body.page-template-template-sst_contact-2 .page-content.fullpage {
    padding-top: 0
}

body.page-template-template-sst_contact-2 .pg-title {
    display: none
}

body.page-template-template-sst_contact-2 .gform_wrapper {
    max-width: 800px;
    margin: 0 auto
}

body.page-template-template-sst_contact-2 .gform_wrapper .gform_footer:before {
    content: "* All Fields Are Mandatory";
    display: none;
    padding-top: 10px;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase
}

body.page-template-template-sst_contact-2 .gform_wrapper input,
body.page-template-template-sst_contact-2 .gform_wrapper input[type=submit].gform_button,
body.page-template-template-sst_contact-2 .gform_wrapper select,
body.page-template-template-sst_contact-2 .gform_wrapper textarea {
    border-radius: 4px !important
}

body.page-template-template-sst_contact-2 .gform_wrapper li {
    position: relative;
    margin-bottom: 12px !important
}

body.page-template-template-sst_contact-2 .gform_wrapper li:nth-child(3n+2) {
    clear: none
}

body.page-template-template-sst_contact-2 .gform_wrapper li.one-third {
    width: 50% !important
}

body.page-template-template-sst_contact-2 .gform_wrapper li textarea {
    max-height: 80px
}

body.page-template-template-sst_contact-2 .gform_wrapper li select {
    width: 100%;
    border: 0;
    border-radius: 0;
    padding: 8px 12px 8px 5px;
    font-size: 11px;
    line-height: 1;
    color: #000
}

body.page-template-template-sst_contact-2 .gform_wrapper li .validation_message {
    margin-top: 2px;
    line-height: 1
}

body.page-template-template-sst_contact-2 .gform_wrapper li .gfield_description {
    position: absolute;
    top: 101%;
    left: 10px;
    font-size: 10px;
    color: #fff
}

body.page-template-template-sst_contact-2 .gform_wrapper li .gfield_description+.validation_message {
    width: 100%;
    padding: 0 25px;
    line-height: 1;
    text-align: right
}

body.page-template-template-sst_contact-2 .gform_wrapper .validation_message {
    margin-top: 0 !important
}

body.page-template-template-sst_contact-2 .gform_wrapper li.one-half {
    width: 50% !important
}

body.page-template-template-sst_contact-2 .gform_wrapper li.two-third {
    width: 66.5% !important
}

body.page-template-template-sst_contact-2 .gform_wrapper li.two-third .gf_name_has_2 .name_first,
body.page-template-template-sst_contact-2 .gform_wrapper li.two-third .gf_name_has_2 .name_last {
    width: 49%;
    float: left
}

body.page-template-template-sst_contact-2 .gform_wrapper li.two-third .gf_name_has_2 .name_last {
    float: right
}

.widget.locations-holder li {
    position: relative;
    background: 0 0
}

.widget.locations-holder li:before {
    content: "\f041";
    position: absolute;
    top: 12px;
    left: 0;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 25px;
    color: #3998c9
}

.sidebar {
    float: right;
    width: 410px;
    padding: 0
}

.location-wrapper .billboard .billboard-content .detail .sidebar a.widget,
.sidebar .location-wrapper .billboard .billboard-content .detail a.widget,
.sidebar .widget.primary,
.sidebar .widget.theme {
    background-color: #3998c9;
    color: #fff
}

.location-wrapper .billboard .billboard-content .detail .sidebar a.widget h1:after,
.location-wrapper .billboard .billboard-content .detail .sidebar a.widget h2:after,
.location-wrapper .billboard .billboard-content .detail .sidebar a.widget h3:after,
.location-wrapper .billboard .billboard-content .detail .sidebar a.widget h4:after,
.sidebar .location-wrapper .billboard .billboard-content .detail a.widget h1:after,
.sidebar .location-wrapper .billboard .billboard-content .detail a.widget h2:after,
.sidebar .location-wrapper .billboard .billboard-content .detail a.widget h3:after,
.sidebar .location-wrapper .billboard .billboard-content .detail a.widget h4:after,
.sidebar .widget.primary h1:after,
.sidebar .widget.primary h2:after,
.sidebar .widget.primary h3:after,
.sidebar .widget.primary h4:after,
.sidebar .widget.theme h1:after,
.sidebar .widget.theme h2:after,
.sidebar .widget.theme h3:after,
.sidebar .widget.theme h4:after {
    background-color: #fff
}

#popup-form .consultation_wrapper .sidebar input.widget[type=submit],
.sidebar #popup-form .consultation_wrapper input.widget[type=submit],
.sidebar .widget-consultation-form input.widget[type=submit],
.sidebar .widget.white,
.widget-consultation-form .sidebar input.widget[type=submit] {
    background-color: #fff;
    color: #000
}

#popup-form .consultation_wrapper .sidebar input.widget[type=submit] h1:after,
#popup-form .consultation_wrapper .sidebar input.widget[type=submit] h2:after,
#popup-form .consultation_wrapper .sidebar input.widget[type=submit] h3:after,
#popup-form .consultation_wrapper .sidebar input.widget[type=submit] h4:after,
.sidebar #popup-form .consultation_wrapper input.widget[type=submit] h1:after,
.sidebar #popup-form .consultation_wrapper input.widget[type=submit] h2:after,
.sidebar #popup-form .consultation_wrapper input.widget[type=submit] h3:after,
.sidebar #popup-form .consultation_wrapper input.widget[type=submit] h4:after,
.sidebar .widget-consultation-form input.widget[type=submit] h1:after,
.sidebar .widget-consultation-form input.widget[type=submit] h2:after,
.sidebar .widget-consultation-form input.widget[type=submit] h3:after,
.sidebar .widget-consultation-form input.widget[type=submit] h4:after,
.sidebar .widget.white h1:after,
.sidebar .widget.white h2:after,
.sidebar .widget.white h3:after,
.sidebar .widget.white h4:after,
.widget-consultation-form .sidebar input.widget[type=submit] h1:after,
.widget-consultation-form .sidebar input.widget[type=submit] h2:after,
.widget-consultation-form .sidebar input.widget[type=submit] h3:after,
.widget-consultation-form .sidebar input.widget[type=submit] h4:after {
    background-color: #3998c9
}

#popup-form .consultation_wrapper .sidebar input.widget[type=submit] .gform_wrapper input[type=submit],
.sidebar #popup-form .consultation_wrapper input.widget[type=submit] .gform_wrapper input[type=submit],
.sidebar .widget-consultation-form input.widget[type=submit] .gform_wrapper input[type=submit],
.sidebar .widget.white .gform_wrapper input[type=submit],
.widget-consultation-form .sidebar input.widget[type=submit] .gform_wrapper input[type=submit] {
    color: #000
}

.sidebar .widget.dark {
    background-color: #252525;
    color: #fff;
    padding: 40px 35px
}

.sidebar .widget.dark h1:after,
.sidebar .widget.dark h2:after,
.sidebar .widget.dark h3:after,
.sidebar .widget.dark h4:after {
    background-color: #fff
}

.sidebar .widget.dark .gform_wrapper input[type=submit] {
    color: #252525
}

.sidebar .widget.dark label {
    display: none !important
}

.sidebar .widget.theme-bg {
    background-color: #3998c9;
    color: #fff
}

.sidebar .widget.theme-bg h1:after,
.sidebar .widget.theme-bg h2:after,
.sidebar .widget.theme-bg h3:after,
.sidebar .widget.theme-bg h4:after {
    background-color: #fff
}

.sidebar .widget.theme-bg .gform_wrapper input[type=submit] {
    color: #3998c9
}

.sidebar .widget.theme-bg.form-style1 form input[type=email],
.sidebar .widget.theme-bg.form-style1 form input[type=number],
.sidebar .widget.theme-bg.form-style1 form input[type=tel],
.sidebar .widget.theme-bg.form-style1 form input[type=text],
.sidebar .widget.theme-bg.form-style1 form select,
.sidebar .widget.theme-bg.form-style1 form textarea {
    background-color: #fff;
    box-shadow: none;
    font-size: 15px;
    color: #666;
    border-radius: 5px;
    border: none
}

.sidebar .widget.theme-bg.form-style1 form input[type=email]::-webkit-input-placeholder,
.sidebar .widget.theme-bg.form-style1 form input[type=number]::-webkit-input-placeholder,
.sidebar .widget.theme-bg.form-style1 form input[type=tel]::-webkit-input-placeholder,
.sidebar .widget.theme-bg.form-style1 form input[type=text]::-webkit-input-placeholder,
.sidebar .widget.theme-bg.form-style1 form select::-webkit-input-placeholder,
.sidebar .widget.theme-bg.form-style1 form textarea::-webkit-input-placeholder {
    color: #999;
    font-size: 15px
}

.sidebar .widget.theme-bg.form-style1 form input[type=email]::-moz-placeholder,
.sidebar .widget.theme-bg.form-style1 form input[type=number]::-moz-placeholder,
.sidebar .widget.theme-bg.form-style1 form input[type=tel]::-moz-placeholder,
.sidebar .widget.theme-bg.form-style1 form input[type=text]::-moz-placeholder,
.sidebar .widget.theme-bg.form-style1 form select::-moz-placeholder,
.sidebar .widget.theme-bg.form-style1 form textarea::-moz-placeholder {
    color: #999;
    font-size: 15px
}

.sidebar .widget.theme-bg.form-style1 form input[type=email]:-ms-input-placeholder,
.sidebar .widget.theme-bg.form-style1 form input[type=number]:-ms-input-placeholder,
.sidebar .widget.theme-bg.form-style1 form input[type=tel]:-ms-input-placeholder,
.sidebar .widget.theme-bg.form-style1 form input[type=text]:-ms-input-placeholder,
.sidebar .widget.theme-bg.form-style1 form select:-ms-input-placeholder,
.sidebar .widget.theme-bg.form-style1 form textarea:-ms-input-placeholder {
    color: #999;
    font-size: 15px
}

.sidebar .widget.theme-bg.form-style1 form input[type=email]:-moz-placeholder,
.sidebar .widget.theme-bg.form-style1 form input[type=number]:-moz-placeholder,
.sidebar .widget.theme-bg.form-style1 form input[type=tel]:-moz-placeholder,
.sidebar .widget.theme-bg.form-style1 form input[type=text]:-moz-placeholder,
.sidebar .widget.theme-bg.form-style1 form select:-moz-placeholder,
.sidebar .widget.theme-bg.form-style1 form textarea:-moz-placeholder {
    color: #999;
    font-size: 15px
}

.sidebar .widget.black {
    background-color: #000;
    color: #fff
}

.sidebar .widget.black h1,
.sidebar .widget.black h2,
.sidebar .widget.black h3,
.sidebar .widget.black h4 {
    background-color: #fff
}

.sidebar .widget.black .gform_wrapper input[type=submit] {
    color: #000
}

.sidebar .widget.light {
    background-color: #fff;
    padding-top: 25px;
    padding-bottom: 25px;
    color: #fff
}

.sidebar .widget.light h1,
.sidebar .widget.light h2,
.sidebar .widget.light h3,
.sidebar .widget.light h4 {
    color: #000
}

.sidebar .widget.light h1:after,
.sidebar .widget.light h2:after,
.sidebar .widget.light h3:after,
.sidebar .widget.light h4:after {
    background-color: #3998c9
}

.sidebar .widget.light .textwidget small {
    display: block;
    margin-bottom: 10px;
    font-size: 10px;
    color: rgba(0, 0, 0, .6);
    text-transform: uppercase
}

.sidebar .widget.light .gform_wrapper .instruction,
.sidebar .widget.light .gform_wrapper .validation_error,
.sidebar .widget.light .gform_wrapper label {
    display: none
}

.sidebar .widget.light .gform_wrapper .validation_message {
    margin-bottom: 4px
}

.sidebar .widget.light .gform_wrapper input,
.sidebar .widget.light .gform_wrapper select,
.sidebar .widget.light .gform_wrapper textarea {
    border-color: rgba(0, 0, 0, .2);
    border-radius: 4px;
    height: 30px;
    color: rgba(0, 0, 0, .6)
}

.sidebar .widget.light .gform_wrapper input::-webkit-input-placeholder,
.sidebar .widget.light .gform_wrapper select::-webkit-input-placeholder,
.sidebar .widget.light .gform_wrapper textarea::-webkit-input-placeholder {
    color: #4d4d4d
}

.sidebar .widget.light .gform_wrapper input::-moz-placeholder,
.sidebar .widget.light .gform_wrapper select::-moz-placeholder,
.sidebar .widget.light .gform_wrapper textarea::-moz-placeholder {
    color: #4d4d4d
}

.sidebar .widget.light .gform_wrapper input:-ms-input-placeholder,
.sidebar .widget.light .gform_wrapper select:-ms-input-placeholder,
.sidebar .widget.light .gform_wrapper textarea:-ms-input-placeholder {
    color: #4d4d4d
}

.sidebar .widget.light .gform_wrapper input:-moz-placeholder,
.sidebar .widget.light .gform_wrapper select:-moz-placeholder,
.sidebar .widget.light .gform_wrapper textarea:-moz-placeholder {
    color: #4d4d4d
}

.sidebar .widget.light .gform_wrapper textarea {
    padding: 10px
}

.sidebar .widget.light .gform_wrapper input[type=submit] {
    color: #fff
}

.sidebar .widget.light .gform_wrapper input[type=submit].gform_button {
    background-color: #3998c9
}

.sidebar .widget.light .gform_wrapper .gform_footer .gform_button {
    border-radius: 4px;
    width: 120px;
    padding: 5px;
    float: left
}

.sidebar .widget.light .gform_wrapper .gform_footer .gform_ajax_spinner {
    right: auto;
    left: 120px
}

.sidebar .widget .gform_wrapper {
    background: 0 0
}

.sidebar .mok-location-search-class #custom-search-input input,
.sidebar .select-group {
    max-width: 50%;
    width: 50%;
    margin-right: 0
}

.sidebar .widget-entry #custom-search-input .input-group-btn {
    width: 75%;
    position: static;
    display: block;
    clear: both;
    width: 45%;
    margin: 0 auto
}

.sidebar .widget-entry #custom-search-input .input-group-btn button {
    width: 100%;
    border-radius: 5px
}

.sidebar .detail {
    padding-top: 0
}

.sidebar .widget {
    background-color: transparent;
    margin-bottom: 15px
}

.sidebar .widget:last-of-type {
    margin-bottom: 0
}

.sidebar .widget.bg-theme-color {
    background: #3998c9;
    color: #fff
}

.sidebar .widget.bg-white {
    background-color: #fff
}

.sidebar .widget.bg-white h3.widget-title {
    padding: 37px 34px 15px
}

.sidebar .widget.bg-white h3.widget-title:after {
    left: 34px
}

.sidebar .widget-title,
.sidebar h3.widget-title,
.sidebar h4.widget-title {
font-family: 'agr';
font-weight: 700;
font-style: normal;
font-size: 1.1rem;
line-height: 1.2;
text-transform: uppercase;
text-align: left;
}

body:not(.single) .sidebar .widget-title,
body:not(.single) .sidebar h3.widget-title,
body:not(.single) .sidebar h4.widget-title {
    padding: 0 0 10px !important
}

body:not(.single-job) .sidebar .widget-title:after,
body:not(.single-job) .sidebar h3.widget-title:after,
body:not(.single-job) .sidebar h4.widget-title:after,
body:not(.single-news) .sidebar .widget-title:after,
body:not(.single-news) .sidebar h3.widget-title:after,
body:not(.single-news) .sidebar h4.widget-title:after,
body:not(.single-post) .sidebar .widget-title:after,
body:not(.single-post) .sidebar h3.widget-title:after,
body:not(.single-post) .sidebar h4.widget-title:after {
    margin-left: 0 !important
}

.sidebar .widget-title:before,
.sidebar h3.widget-title:before,
.sidebar h4.widget-title:before {
    display: none
}

.sidebar .widget-entry:after {
    content: "";
    display: block;
    clear: both
}

.sidebar .widget-drop-off-locations .widget-entry {
    padding: 0
}

.sidebar .widget-drop-off-locations #custom-search-input {
    padding: 0 40px 15px
}

.sidebar .widget-drop-off-locations .listing-location {
    padding: 0 40px 40px
}

.sidebar a.link-more {
font-size: 14px;
font-family: 'agr';
font-weight: 700;
font-style: normal;
text-transform: uppercase;
text-decoration: none;
color: #000;
padding-right: 7px;
margin-top: 10px;
}

.sidebar a.link-more:after {
    content: "\f061";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 19px;
    color: #3998c9;
    width: 17px;
    padding-left: 10px;
}

.sidebar .mc4wp-form-fields {
    display: flex;
    flex-wrap: wrap
}

.sidebar .mc4wp-form-fields input[type*=email],
.sidebar .mc4wp-form-fields input[type*=text] {
    border: 1px solid rgba(0, 0, 0, .4);
    padding: 5px 15px 6px 18px !important
}

.sidebar .widget-testimonial {
    padding: 20px 0
}

.sidebar .widget-testimonial .widget-entry {
    padding: 0
}

.sidebar .gform_wrapper .gfield {
    width: 100%
}

.sidebar .widget-consultation-form .gform_wrapper input[type=submit].gform_button {
    display: block;
    background-color: #fff;
    border-radius: 25px;
    margin: 0 auto;
    float: none
}

.sidebar .widget.bg-white,
.sidebar .widget.locations-holder {
    background-color: #fff
}

.sidebar .widget.bg-white .widget-entry,
.sidebar .widget.locations-holder .widget-entry {
    padding: 25px
}

.sidebar .widget.bg-white .widget-title,
.sidebar .widget.locations-holder .widget-title {
    padding: 25px 25px 10px !important
}

.sidebar .widget.bg-white .widget-title:after,
.sidebar .widget.locations-holder .widget-title:after {
    margin-left: 25px !important
}

.sidebar .widget.bg-white li,
.sidebar .widget.locations-holder li {
    position: relative
}

.sidebar .widget.bg-white li:before,
.sidebar .widget.locations-holder li:before {
    content: "\f041";
    position: absolute;
    top: 12px;
    left: 0;
    display: none;
    font-family: FontAwesome;
    font-size: 25px;
    color: #3998c9
}

.sidebar .mok-location-search-class {
    background-color: #fff
}

.sidebar .mok-location-search-class .zip-search {
    padding: 25px
}

.sidebar .mok-location-search-class .widget-title {
    padding: 25px 25px 10px !important
}

body:not(.single) .sidebar .mok-location-search-class .widget-title {
    padding: 25px !important
}

.sidebar .mok-location-search-class .widget-title:after {
    margin-left: 25px !important
}

.sidebar .widget.mok-location-search-class .widget-entry {
    padding-top: 0
}

.sidebar .mok-location-search-class .input-group {
    border: 1px solid #000;
    height: 30px;
    padding-right: 0;
    border-radius: 3px 5px 5px 3px;
    font-size: 13px
}

.sidebar .mok-location-search-class .input-group,
.sidebar .mok-location-search-class .select-group {
    display: flex;
    align-items: center;
    overflow: hidden
}

.sidebar .mok-location-search-class .select-group select {
    margin-left: 5px;
    height: 33px;
    border: none;
    background: 0 0
}

.sidebar .mok-location-search-class #custom-search-input {
    margin-right: auto;
    margin-left: auto
}

.sidebar .mok-location-search-class #custom-search-input .input-group-btn button {
    height: 34px;
    padding: 5px 20px;
    font-weight: 500
}

.sidebar .mok-location-search-class .listing-location-zip a {
    text-decoration: none
}

.sidebar .mok-location-search-class .listing-location-zip a p {
    color: #3998c9
}

.sidebar .mok-location-search-class .listing-location-zip li {
    position: relative;
    padding-left: 30px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e9e9e9
}

.sidebar .mok-location-search-class .listing-location-zip li:last-child {
    border-bottom: 0
}

.sidebar .mok-location-search-class .listing-location-zip li .fa {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 35px;
    color: #3998c9
}

.sidebar .mok-location-search-class .listing-location-zip h4 {
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: none
}

.sidebar .mok-location-search-class .listing-location-zip h4:after {
    display: none
}

.sidebar .widget-location-lists-class ul {
    margin-bottom: 0
}

.sidebar .widget-location-lists-class ul a {
    text-decoration: none
}

.sidebar .widget-location-lists-class ul a p {
    color: #3998c9
}

.sidebar .widget-location-lists-class ul li {
    position: relative;
    padding-left: 30px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e9e9e9
}

.sidebar .widget-location-lists-class ul li .fa {
    position: absolute;
    left: 0;
    top: 2px;
    font-size: 28px;
    color: #3998c9
}

.sidebar .widget-location-lists-class ul h4 {
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: none
}

.sidebar .widget-location-lists-class ul h4:after {
    display: none
}

.sidebar .widget-consultation-form.light .gform_wrapper input,
.sidebar .widget-consultation-form.light .gform_wrapper select,
.sidebar .widget-consultation-form.light .gform_wrapper textarea {
    font-size: 11px;
    color: #9fa1a1
}

.sidebar .widget-consultation-form.light .gform_wrapper input::-webkit-input-placeholder,
.sidebar .widget-consultation-form.light .gform_wrapper select::-webkit-input-placeholder,
.sidebar .widget-consultation-form.light .gform_wrapper textarea::-webkit-input-placeholder {
    font-size: 11px;
    color: #9fa1a1
}

.sidebar .widget-consultation-form.light .gform_wrapper input::-moz-placeholder,
.sidebar .widget-consultation-form.light .gform_wrapper select::-moz-placeholder,
.sidebar .widget-consultation-form.light .gform_wrapper textarea::-moz-placeholder {
    font-size: 11px;
    color: #9fa1a1
}

.sidebar .widget-consultation-form.light .gform_wrapper input:-ms-input-placeholder,
.sidebar .widget-consultation-form.light .gform_wrapper select:-ms-input-placeholder,
.sidebar .widget-consultation-form.light .gform_wrapper textarea:-ms-input-placeholder {
    font-size: 11px;
    color: #9fa1a1
}

.sidebar .widget-consultation-form.light .gform_wrapper input:-moz-placeholder,
.sidebar .widget-consultation-form.light .gform_wrapper select:-moz-placeholder,
.sidebar .widget-consultation-form.light .gform_wrapper textarea:-moz-placeholder {
    font-size: 11px;
    color: #9fa1a1
}

.sidebar .widget-consultation-form.light .textwidget small {
    font-weight: 600;
    color: #9fa1a1
}

.sidebar .mok-location-search-class .select-group {
    font-size: 11px;
    color: #9fa1a1
}

.sidebar .locations-holder .widget-entry .listing-location h4:not(.widget-title) {
    display: block;
    padding: 0;
    margin-bottom: 10px;
    font-family: 'agr';
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    color: #000
}

.sidebar .locations-holder p {
    padding: 0;
    font-weight: 300;
    font-size: 13px;
    color: #9fa1a1;
    line-height: 1.4
}

.search-results article,
.widget-last-blog-posts article,
.widget-podcast article,
.widget-sidebar article {
    padding-top: 31px;
    padding-bottom: 7px;
    border-bottom: 1px solid #e9e9e9
}

.search-results article:after,
.widget-last-blog-posts article:after,
.widget-podcast article:after,
.widget-sidebar article:after {
    content: "";
    display: block;
    clear: both
}

.search-results article .image-container,
.widget-last-blog-posts article .image-container,
.widget-podcast article .image-container,
.widget-sidebar article .image-container {
    float: left;
    margin-right: 12px;
    position: relative;
    z-index: 1
}

.search-results article .image-container a,
.widget-last-blog-posts article .image-container a,
.widget-podcast article .image-container a,
.widget-sidebar article .image-container a {
    display: block;
    position: relative
}

.search-results article .image-container a:after,
.widget-last-blog-posts article .image-container a:after,
.widget-podcast article .image-container a:after,
.widget-sidebar article .image-container a:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(57, 152, 201, .7);
    opacity: 0;
    transition: .25s
}

.search-results article .image-container a:hover:after,
.widget-last-blog-posts article .image-container a:hover:after,
.widget-podcast article .image-container a:hover:after,
.widget-sidebar article .image-container a:hover:after {
    opacity: 1
}

.search-results article h2:not(.widget-title),
.search-results article h3:not(.widget-title),
.search-results article h4:not(.widget-title),
.widget-last-blog-posts article h2:not(.widget-title),
.widget-last-blog-posts article h3:not(.widget-title),
.widget-last-blog-posts article h4:not(.widget-title),
.widget-podcast article h2:not(.widget-title),
.widget-podcast article h3:not(.widget-title),
.widget-podcast article h4:not(.widget-title),
.widget-sidebar article h2:not(.widget-title),
.widget-sidebar article h3:not(.widget-title),
.widget-sidebar article h4:not(.widget-title) {
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 0;
    line-height: 1.3;
    font-weight: 500
}

.search-results article h2:not(.widget-title):after,
.search-results article h3:not(.widget-title):after,
.search-results article h4:not(.widget-title):after,
.widget-last-blog-posts article h2:not(.widget-title):after,
.widget-last-blog-posts article h3:not(.widget-title):after,
.widget-last-blog-posts article h4:not(.widget-title):after,
.widget-podcast article h2:not(.widget-title):after,
.widget-podcast article h3:not(.widget-title):after,
.widget-podcast article h4:not(.widget-title):after,
.widget-sidebar article h2:not(.widget-title):after,
.widget-sidebar article h3:not(.widget-title):after,
.widget-sidebar article h4:not(.widget-title):after {
    display: none
}

.search-results article h2:not(.widget-title) a,
.search-results article h3:not(.widget-title) a,
.search-results article h4:not(.widget-title) a,
.widget-last-blog-posts article h2:not(.widget-title) a,
.widget-last-blog-posts article h3:not(.widget-title) a,
.widget-last-blog-posts article h4:not(.widget-title) a,
.widget-podcast article h2:not(.widget-title) a,
.widget-podcast article h3:not(.widget-title) a,
.widget-podcast article h4:not(.widget-title) a,
.widget-sidebar article h2:not(.widget-title) a,
.widget-sidebar article h3:not(.widget-title) a,
.widget-sidebar article h4:not(.widget-title) a {
    text-decoration: none;
    color: inherit
}

.single-job .search-results article h2:not(.widget-title) a,
.single-job .search-results article h3:not(.widget-title) a,
.single-job .search-results article h4:not(.widget-title) a,
.single-job .widget-last-blog-posts article h2:not(.widget-title) a,
.single-job .widget-last-blog-posts article h3:not(.widget-title) a,
.single-job .widget-last-blog-posts article h4:not(.widget-title) a,
.single-job .widget-podcast article h2:not(.widget-title) a,
.single-job .widget-podcast article h3:not(.widget-title) a,
.single-job .widget-podcast article h4:not(.widget-title) a,
.single-job .widget-sidebar article h2:not(.widget-title) a,
.single-job .widget-sidebar article h3:not(.widget-title) a,
.single-job .widget-sidebar article h4:not(.widget-title) a,
.single-news .search-results article h2:not(.widget-title) a,
.single-news .search-results article h3:not(.widget-title) a,
.single-news .search-results article h4:not(.widget-title) a,
.single-news .widget-last-blog-posts article h2:not(.widget-title) a,
.single-news .widget-last-blog-posts article h3:not(.widget-title) a,
.single-news .widget-last-blog-posts article h4:not(.widget-title) a,
.single-news .widget-podcast article h2:not(.widget-title) a,
.single-news .widget-podcast article h3:not(.widget-title) a,
.single-news .widget-podcast article h4:not(.widget-title) a,
.single-news .widget-sidebar article h2:not(.widget-title) a,
.single-news .widget-sidebar article h3:not(.widget-title) a,
.single-news .widget-sidebar article h4:not(.widget-title) a,
.single-post .search-results article h2:not(.widget-title) a,
.single-post .search-results article h3:not(.widget-title) a,
.single-post .search-results article h4:not(.widget-title) a,
.single-post .widget-last-blog-posts article h2:not(.widget-title) a,
.single-post .widget-last-blog-posts article h3:not(.widget-title) a,
.single-post .widget-last-blog-posts article h4:not(.widget-title) a,
.single-post .widget-podcast article h2:not(.widget-title) a,
.single-post .widget-podcast article h3:not(.widget-title) a,
.single-post .widget-podcast article h4:not(.widget-title) a,
.single-post .widget-sidebar article h2:not(.widget-title) a,
.single-post .widget-sidebar article h3:not(.widget-title) a,
.single-post .widget-sidebar article h4:not(.widget-title) a {
    color: #fff
}

.search-results article h2:not(.widget-title) a:hover,
.search-results article h3:not(.widget-title) a:hover,
.search-results article h4:not(.widget-title) a:hover,
.widget-last-blog-posts article h2:not(.widget-title) a:hover,
.widget-last-blog-posts article h3:not(.widget-title) a:hover,
.widget-last-blog-posts article h4:not(.widget-title) a:hover,
.widget-podcast article h2:not(.widget-title) a:hover,
.widget-podcast article h3:not(.widget-title) a:hover,
.widget-podcast article h4:not(.widget-title) a:hover,
.widget-sidebar article h2:not(.widget-title) a:hover,
.widget-sidebar article h3:not(.widget-title) a:hover,
.widget-sidebar article h4:not(.widget-title) a:hover {
    text-decoration: underline
}

.search-results .detail,
.widget-last-blog-posts .detail,
.widget-podcast .detail,
.widget-sidebar .detail {
    padding-left: 0;
    padding-right: 0
}

.search-results h1:not(.widget-title),
.search-results h2:not(.widget-title),
.search-results h3:not(.widget-title),
.search-results h4:not(.widget-title),
.widget-last-blog-posts h1:not(.widget-title),
.widget-last-blog-posts h2:not(.widget-title),
.widget-last-blog-posts h3:not(.widget-title),
.widget-last-blog-posts h4:not(.widget-title),
.widget-podcast h1:not(.widget-title),
.widget-podcast h2:not(.widget-title),
.widget-podcast h3:not(.widget-title),
.widget-podcast h4:not(.widget-title),
.widget-sidebar h1:not(.widget-title),
.widget-sidebar h2:not(.widget-title),
.widget-sidebar h3:not(.widget-title),
.widget-sidebar h4:not(.widget-title) {
    padding-bottom: 0;
    margin-bottom: 0
}

.widget-sidebar .textwidget,
.widget-sidebar .widget-entry {
    padding: 30px 34px
}

.widget-entry #custom-search-input input {
    border: none;
    color: #000;
    font-size: 11px;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 10px 10px 35px;
    border-radius: 2px;
    margin-right: 5px
}

.widget-entry #custom-search-input .input-group-btn {
    position: absolute;
    right: 0;
    top: 0
}

.widget-entry #custom-search-input .input-group-btn button {
    border-radius: 0 3px 3px 0
}

.widget-entry .listing-location {
    font-family: 'agr';
    font-weight: 500;
    font-size: 14px
}

.widget-entry .listing-location li .fa {
    top: 10px;
    font-size: 30px
}

.page-template-template-sst_contact-2 .widget-locations,
.page-template-template-sst_location .widget-locations {
    padding-top: 64px
}

.widget-locations .listing-location li .fa {
    position: absolute;
    left: 0;
    font-size: 30px;
    color: #3998c9;
    top: 15px
}

.widget-locations .listing-location a:hover {
    text-decoration: underline
}

.widget-locations .listing-location:after {
    display: none
}

.widget-locations p {
    font-weight: 300;
    padding: 0;
    color: #9fa1a1;
}

.sidebar .widget-locations p {
    text-transform: none
}

.widget-read-more {
    margin-bottom: 34px !important
}

.widget-read-more .textwidget,
.widget-read-more .widget-entry,
.widget-read-more>div {
    padding-left: 34px;
    padding-right: 34px;
    padding-top: 34px;
    background: #3998c9;
    position: relative
}

.sidebar .widget-read-more .textwidget,
.sidebar .widget-read-more .widget-entry,
.sidebar .widget-read-more>div {
    padding-bottom: 34px
}

.sidebar .widget-read-more a:hover {
    text-decoration: none !important
}

.widget-read-more.dark .textwidget,
.widget-read-more.dark .widget-entry,
.widget-read-more.dark>div {
    background: #252525
}

.widget-read-more.dark h2:not(.widget-title),
.widget-read-more.dark h3:not(.widget-title),
.widget-read-more.dark h4:not(.widget-title) {
    color: #7d7d7d
}

.widget-read-more.dark h2:not(.widget-title) span,
.widget-read-more.dark h2:not(.widget-title) strong,
.widget-read-more.dark h3:not(.widget-title) span,
.widget-read-more.dark h3:not(.widget-title) strong,
.widget-read-more.dark h4:not(.widget-title) span,
.widget-read-more.dark h4:not(.widget-title) strong {
    color: #3998c9
}

.widget-read-more.dark h2:not(.widget-title):after,
.widget-read-more.dark h3:not(.widget-title):after,
.widget-read-more.dark h4:not(.widget-title):after {
    background-color: #7d7d7d
}

.widget-read-more.dark a {
    color: #3998c9
}

.widget-idx-search {
    background-color: #3998c9
}

.widget-idx-search .textwidget {
    padding: 0 30px;
    border-top: none
}

.widget-idx-search .IDX-qsLabel,
.widget-idx-search .widgettitle {
    color: #fff
}

.widget-idx-search .IDX-qsLabel:after,
.widget-idx-search .widgettitle:after {
    background-color: #fff
}

.widget-idx-search .widgettitle {
    padding-bottom: 10px;
    font-size: 16px;
    color: #fff !important
}

.widget-idx-search .IDX-qsLabel {
    padding-top: 0 !important;
    font-family: 'agr';
    font-size: 13px;
    display: inline-block;
    margin-bottom: 5px
}

.widget-idx-search .IDX-qsLabel#IDX-qsCityListLabel-45024 {
    display: block
}

.widget-idx-search .IDX-qsButtonInput {
    background: url(../images/icon-search.png) no-repeat center left 38px #39a9e0;
    border: 1px solid #fff;
    border-radius: 3px;
    padding: 6px 40px 6px 58px;
    font-family: 'agr';
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1;
    color: #fff
}

.widget-idx-search .IDX-qsButtonInput:hover {
    background-color: #65bce7;
    cursor: pointer;
    cursor: hand
}

.widget-idx-search input[type^=text],
.widget-idx-search select {
    background-color: #fff;
    border: 1px solid #fff !important;
    border-radius: 3px !important;
    height: 30px !important;
    padding: 4px 15px !important;
    font-family: 'agr';
    font-size: 13px;
    color: #666 !important;
    line-height: 1 !important
}

.widget-testimonial {
    background-color: #fff;
    margin-top: 30px
}

.widget-testimonial a {
    color: inherit;
    text-decoration: none
}

body:not(.page-template-template-sst_home_fancy) .widget-testimonial .textwidget,
body:not(.page-template-template-sst_home_fancy-2) .widget-testimonial .textwidget {
    padding: 20px 15px
}

.widget-testimonial .testimonial-item {
    padding-bottom: 8px;
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 30px
}

.widget-testimonial .testimonial-item:last-child {
    margin-bottom: 42px
}

.widget-testimonial .testimonial-head {
    margin-bottom: 9px;
    margin-top: 9px
}

.widget-testimonial .testimonial-head img {
    max-width: none;
    height: 100%;
    width: auto
}

.widget-testimonial .testimonial-summary {
    padding-top: 11%;
    font-style: italic;
    color: #3998c9;
    font-weight: 500
}

.widget-testimonial .testimonial-img {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    overflow: hidden;
    display: block;
    float: left;
    margin-right: 13px;
    background-color: #ccc
}

.sidebar .widget-testimonial .testimonial-img {
    background: rgba(0, 0, 0, .1)
}

.widget-testimonial .testimonial-user {
text-align: right;
font-weight: 500;
}

.widget-testimonial .testimonial-user small,
.widget-testimonial .testimonial-user span {
font-weight: 300;
}

.widget-testimonial blockquote {
    color: #838083;
    font-style: italic;
    font-size: 13px;
    line-height: 1.38
}

.sidebar .widget-testimonial blockquote p {
    margin-bottom: 8px;
}

.widget-testimonial .link-more {
    float: right;
    margin-right: -10px;
    font-size: 10px
}

.search-results .widget-title:after,
.widget-last-blog-posts .widget-title:after,
.widget-podcast .widget-title:after {
    margin-left: 0 !important
}

.col3-container.meta-info {
    background: #000;
    padding-top: 35px;
    padding-bottom: 35px
}

.single-location .col3-container.meta-info.page-content {
    padding-top: 35px;
    margin-bottom: 25px
}

.col3-container.meta-info .col {
    text-align: left;
    color: #fff;
    font-family: 'agr';
    font-size: 14px;
    padding-left: 0;
    padding-right: 0;
    font-weight: 500;
    line-height: 1.3
}
.col3-container.meta-info .col p {
    font-weight: 500;
	text-align: left;
}
.col3-container.meta-info .col:last-child {
    float: right;
    padding-left: 0
}

.col3-container.meta-info .col a {
    display: inline-block;
    text-decoration: none
}

.col3-container.meta-info .col .detail,
.col3-container.meta-info .col a,
.col3-container.meta-info .col p {
    color: #fff
}

.col3-container.meta-info .col .detail .contact-meta-title {
    display: block
}

.col3-container.meta-info .col p {
    margin: 0;
    font-size: 16px;
    line-height: 1.3
}

.col3-container.meta-info [class^=fa] {
    float: left;
    color: #3998c9;
    margin-right: 15px;
    font-size: 20px;
    font-weight: 300
}

body.post-type-archive-location .page-content.fullpage,
body.single-location .page-content.fullpage,
body.tax-type .page-content.fullpage {
    padding-top: 0
}

body.post-type-archive-location .contact-container,
body.single-location .contact-container,
body.tax-type .contact-container {
    text-align: center
}

body.post-type-archive-location .contact-container h1,
body.single-location .contact-container h1,
body.tax-type .contact-container h1 {
    font-size: 18px;
    font-family: 'agr';
    color: #fff;
    font-weight: 800;
    padding-bottom: 27px;
    margin-bottom: 34px;
    text-transform: uppercase
}

body.post-type-archive-location .contact-container h1:after,
body.single-location .contact-container h1:after,
body.tax-type .contact-container h1:after {
    left: 50%;
    transform: translate(-50%);
    background: #fff
}

body.post-type-archive-location .contact-container h2,
body.single-location .contact-container h2,
body.tax-type .contact-container h2 {
    font-size: 25px;
    color: #fff;
    text-transform: uppercase
}

body.post-type-archive-location .contact-container h2:after,
body.single-location .contact-container h2:after,
body.tax-type .contact-container h2:after {
    background-color: #fff
}

aside.widget-locations {
    padding-top: 25px
}

aside.widget-locations h4 {
    color: #000;
font-size: 1.3333333333rem;
font-family: 'agr';
font-weight: 700;
font-style: normal;
    padding-bottom: 18px;
    margin-bottom: 24px;
    text-transform: none
}

#page-footer {
    background-color: #252525;
    color: #aaa;
    line-height: 1.25
}

#page-footer>.holder {
    padding-top: 44px;
    padding-bottom: 33px
}

#page-footer .footer-title,
#page-footer h2,
#page-footer h3,
#page-footer h4 {
font-family: 'agr';
font-weight: 300;
font-style: normal;
font-size: 16px;
color: #3998c9;
padding-bottom: 0;
margin-bottom: 12px;
display: inline-block;	
}

#page-footer .footer-title:after,
#page-footer h2:after,
#page-footer h3:after,
#page-footer h4:after {
    display: none
}

#page-footer .footer-connections {
    width: 370px
}

#page-footer .footer-connections .widget,
#page-footer .footer-connections aside {
    padding-left: 10px;
    padding-right: 10px
}

#page-footer .footer-connections .newsletter-subscription input[type=email],
#page-footer .footer-connections .newsletter-subscription input[type=text],
#page-footer .footer-connections .widget_mc4wp_form_widget input[type=email],
#page-footer .footer-connections .widget_mc4wp_form_widget input[type=text] {
    width: 193px;
    flex-grow: 1
}

#page-footer .footer-connections .newsletter-subscription .mc4wp-form-fields,
#page-footer .footer-connections .widget_mc4wp_form_widget .mc4wp-form-fields {
    display: flex;
    max-width: 350px
}

#page-footer .footer-connections>div {
    margin-bottom: 15px
}

#page-footer .footer-connections>div .footer-title {
margin-bottom: 10px;
font-size: 1.4666666667rem;
}

#page-footer .footer-connections > div .textwidget {
    font-size: 14px;
    color: #aaa;
    line-height: 1.4;
}

.quick-links {
    float: left;
    max-width: 700px
}

.quick-links:after {
    content: "";
    display: block;
    clear: both
}

.quick-links .list,
.quick-links .widget_text {
    float: left;
    width: 140px;
    padding-left: 10px;
    padding-right: 10px;
    box-sizing: border-box
}

.quick-links .list a,
.quick-links .widget_text a {
    color: #aaa;
    text-decoration: none;
    font-size: 12px
}

.quick-links .list a:hover,
.quick-links .widget_text a:hover {
    text-decoration: underline
}

.quick-links .list li,
.quick-links .widget_text li {
    margin-bottom: 7px
}

.newsletter-subscription.widget,
.widget_mc4wp_form_widget.widget {
    padding-bottom: 0
}

.newsletter-subscription.widget input[type=email],
.newsletter-subscription.widget input[type=text],
.widget_mc4wp_form_widget.widget input[type=email],
.widget_mc4wp_form_widget.widget input[type=text] {
    padding: 6px 15px 6px 18px;
    border-right: none;
    width: 66%;
    box-sizing: border-box;
    font-family: 'agr'
}

#main .newsletter-subscription.widget input[type=email],
#main .newsletter-subscription.widget input[type=text],
#main .widget_mc4wp_form_widget.widget input[type=email],
#main .widget_mc4wp_form_widget.widget input[type=text] {
    border: 1px solid #434343
}

.newsletter-subscription.widget input[type=submit],
.widget_mc4wp_form_widget.widget input[type=submit] {
    padding: 8px 0 7px;
    box-sizing: border-box
}

.newsletter-subscription:after,
.widget_mc4wp_form_widget:after {
    content: "";
    display: block;
    clear: both
}

.newsletter-subscription input[type=email],
.newsletter-subscription input[type=text],
.widget_mc4wp_form_widget input[type=email],
.widget_mc4wp_form_widget input[type=text] {
    float: left;
    border: none;
    padding: 8px 15px 7px;
    font-size: 14px;
    border-radius: 3px 0 0 3px;
    height: auto !important
}

.footer-connections .newsletter-subscription input[type=email],
.footer-connections .newsletter-subscription input[type=text],
.footer-connections .widget_mc4wp_form_widget input[type=email],
.footer-connections .widget_mc4wp_form_widget input[type=text] {
    padding-top: 6px;
    padding-bottom: 6px
}

#page-footer .newsletter-subscription input[type=email],
#page-footer .newsletter-subscription input[type=text],
#page-footer .widget_mc4wp_form_widget input[type=email],
#page-footer .widget_mc4wp_form_widget input[type=text] {
    color: #fff
}

.newsletter-subscription input[type=submit],
.widget_mc4wp_form_widget input[type=submit] {
    float: left;
    background: #3998c9;
    border: none;
    font-family: 'agr';
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
    width: 110px;
    text-align: center;
    padding: 8px;
    color: #fff;
    border-radius: 0 3px 3px 0;
    cursor: pointer;
    -webkit-appearance: none
}

.footer-connections .newsletter-subscription input[type=submit],
.footer-connections .widget_mc4wp_form_widget input[type=submit] {
    padding-top: 6px;
    padding-bottom: 6px
}

.newsletter-subscription::-webkit-input-placeholder,
.widget_mc4wp_form_widget::-webkit-input-placeholder {
    font-style: italic
}

.newsletter-subscription:-moz-placeholder,
.newsletter-subscription::-moz-placeholder,
.widget_mc4wp_form_widget:-moz-placeholder,
.widget_mc4wp_form_widget::-moz-placeholder {
    font-style: italic
}

.newsletter-subscription:-ms-input-placeholder,
.widget_mc4wp_form_widget:-ms-input-placeholder {
    font-style: italic
}

.newsletter-subscription #form-response,
.newsletter-subscription .form-loader,
.newsletter-subscription .note,
.widget_mc4wp_form_widget #form-response,
.widget_mc4wp_form_widget .form-loader,
.widget_mc4wp_form_widget .note {
    font-style: italic;
    font-size: 11px;
    color: #a9a9a9;
    color: rgba(37, 37, 37, .5)
}

.newsletter-subscription #form-response .alert,
.widget_mc4wp_form_widget #form-response .alert {
    margin-bottom: 5px
}

.newsletter-subscription #form-response .alert.alert-danger,
.widget_mc4wp_form_widget #form-response .alert.alert-danger {
    color: red
}

.newsletter-subscription #form-response .alert.lert-success,
.widget_mc4wp_form_widget #form-response .alert.lert-success {
    color: green
}

.newsletter-subscription form.subscribe-form,
.widget_mc4wp_form_widget form.subscribe-form {
    margin-bottom: 19px;
    padding-top: 8px
}

.newsletter-subscription form.subscribe-form:after,
.widget_mc4wp_form_widget form.subscribe-form:after {
    content: "";
    display: block;
    clear: both
}

.social-media {
    padding-top: 9px
}

.social-media .footer-title,
.social-media h3,
.social-media h4 {
    padding-bottom: 19px
}

.social-media:after {
    content: "";
    display: block;
    clear: both
}

.social-media li {
    float: left;
    margin-right: 25px
}

.social-media li a {
    float: left;
    width: 31px;
    height: 31px;
    border: 1px solid #424242;
    border-radius: 50%;
    text-align: center;
    background: url(../images/social-media-icon.png) no-repeat;
    text-indent: -999em;
    transition: .25s
}

.social-media li a.icon-fb {
    background-position: 0 -3px
}

.social-media li a.icon-fb:hover {
    background-position: 0 -30px
}

.social-media li a.icon-tw {
    background-position: -50px -2px
}

.social-media li a.icon-tw:hover {
    background-position: -50px -30px
}

.social-media li a.icon-yt {
    background-position: -96px -4px
}

.social-media li a.icon-yt:hover {
    background-position: -96px -30px
}

.social-media li a.icon-pintrest {
    background-position: -143px -4px
}

.social-media li a.icon-pintrest:hover {
    background-position: -143px -30px
}

.social-media li a.icon-insta {
    background-position: -190px -3px
}

.social-media li a.icon-insta:hover {
    background-position: -190px -30px
}

.social-media li a.icon-ln {
    background-position: -221px -3px
}

.social-media li a.icon-ln:hover {
    background-position: -221px -30px
}

.social-media li a.icon-gplus {
    background-position: -254px -3px
}

.social-media li a.icon-gplus:hover {
    background-position: -254px -30px
}

.social-media li a:hover {
    border: 1px solid #666
}

.copyright-section {
    border-top: 1px solid #434343;
    padding: 11px 10px 15px;
    font-size: 14px;
    line-height: 1.35;
}

.copyright-section a,
.copyright-section span:first-of-type {
    color: #3998c9;
    text-decoration: none;
    font-style: normal
}

.copyright-section a:hover {
    text-decoration: underline
}

.copyright-section span:last-child {
    padding-right: 10px;
    float: right
}

#page-footer .social-media {
    color: #aaa;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.35
}

#page-footer .footer-connections .newsletter-subscription input[type=email],
#page-footer .footer-connections .newsletter-subscription input[type=text],
#page-footer .footer-connections .widget_mc4wp_form_widget input[type=email],
#page-footer .footer-connections .widget_mc4wp_form_widget input[type=text] {
    background: 0 0;
    border: 1px solid #434343;
    width: auto
}

#page-footer .footer-connections .newsletter-subscription input[type=email],
#page-footer .footer-connections .newsletter-subscription input[type=text] {
    background: 0 0;
    max-width: 193px;
    border: 1px solid #434343;
    width: auto
}

#page-footer>.holder a {
font-size: .96rem;
color: #aaa;
text-decoration: none;
}

#page-footer>.holder a:hover {
    text-decoration: underline
}

body.page-template-template-sst_team #billboard h1:after,
body.page-template-template-sst_team #billboard h2:after {
    display: none
}

body.page-template-template-sst_team h1 {
    position: absolute;
    bottom: -1px;
    left: 0;
    font-family: 'agr';
    font-size: 80px;
    color: #fff;
    z-index: 2;
    font-weight: 900;
    line-height: .69;
    padding: 0
}

body.page-template-template-sst_team h1 strong {
    display: block;
    margin-left: 200px;
    font-size: 111px;
    margin-top: 10px
}

body.page-template-template-sst_team #billboard .holder {
    transform: none;
    margin-top: 0;
    position: relative;
    left: auto;
    top: auto;
    display: none
}

body.page-template-template-sst_team #billboard .image-container {
    height: auto
}

body.page-template-template-sst_team .pg-title {
    margin-top: 0
}

.team-wrapper h2,
.team-wrapper h3 {
    padding-bottom: 0;
    margin-bottom: 12px;
    font-weight: 700;
    font-family: 'agr'
}

.team-wrapper h2:after,
.team-wrapper h3:after {
    display: none
}

.team-wrapper .detail {
    margin-bottom: 0
}

.team-wrapper .team-designation,
.team-wrapper span {
    color: #3998c9;
    display: block;
    margin-bottom: 17px;
    font-weight: 500;
    font-size: 14px;
    font-family: 'agr'
}

.team-wrapper p {
    font-family: 'agr';
    color: #666;
    font-size: 13px
}

#popup-form .consultation_wrapper .team-wrapper input.link[type=submit],
.location-wrapper .billboard .billboard-content .detail .team-wrapper a.link,
.team-wrapper #popup-form .consultation_wrapper input.link[type=submit],
.team-wrapper .button.link,
.team-wrapper .location-wrapper .billboard .billboard-content .detail a.link,
.team-wrapper .widget-consultation-form input.link[type=submit],
.widget-consultation-form .team-wrapper input.link[type=submit] {
    font-size: 13px;
    font-family: 'agr';
    color: #3998c9;
    float: right;
    text-transform: lowercase;
    margin-top: 10px;
    margin-bottom: 30px
}

.team-wrapper .img-wrapper img {
    display: block
}

.team-wrapper .img-wrapper a {
    border-radius: 50%;
    overflow: hidden;
    background: #3998c9;
    width: 141px;
    height: 141px
}

.team-wrapper.franchise-team-section h2,
.team-wrapper.franchise-team-section h3,
.team-wrapper.franchise-team-section h4 {
    padding-bottom: 15px;
    margin-bottom: 28px;
    font-size: 28px;
    font-weight: 100;
    text-align: center
}

.team-wrapper.franchise-team-section h2:after,
.team-wrapper.franchise-team-section h3:after,
.team-wrapper.franchise-team-section h4:after {
    left: 50%;
    transform: translateX(-50%);
    display: block
}

.team-wrapper.franchise-team-section .col-inner {
    background-color: transparent
}

.team-wrapper.franchise-team-section .detail-footer h2:after,
.team-wrapper.franchise-team-section .detail-footer h3:after,
.team-wrapper.franchise-team-section .detail-footer h4:after {
    display: none
}

body.single-team {
    background: #fff
}

body.single-team .team-single-header {
    background: #000;
    position: relative
}

body.single-team .team-single-header:after {
    position: absolute;
    background-image: url(../images/icon-square-tilted.png);
    background-repeat: no-repeat;
    background-position: 50%;
    width: 20px;
    height: 20px;
    content: "";
    left: 50%;
    bottom: 0;
    transform: translate(-50%, 50%)
}

body.single-team .team-single-header .img-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 141px;
    height: 141px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto 30px;
    background: #3998c9;
    box-shadow: 5px 5px 3px #1a1718
}

body.single-team .pg-title {
    margin-top: 0
}

body.single-team h1 {
    font-size: 44px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 11px;
    padding: 0;
    font-family: 'agr'
}

body.single-team h1:after {
    display: none
}

body.single-team .team-designation {
    color: #3998c9;
    font-weight: 500;
    font-size: 24px
}

body.single-team .editor-content blockquote {
    text-align: center;
    max-width: 684px;
    background-image: url(../images/icon-quote-grey.png);
    background-repeat: no-repeat;
    background-position: top;
    padding-top: 37px;
    margin: auto auto 37px
}

body.single-team .editor-content blockquote p {
    color: #3998c9;
    font-weight: 300;
    font-size: 18px
}

body.single-team .editor-content>p {
    font-size: 13px
}

.team-additional-info {
    padding-top: 15px
}

.team-additional-info .team-container {
    margin-bottom: 25px;
    border-bottom: 1px solid #ccc
}

.team-additional-info .team-container img.alignleft {
    margin-right: 15px
}

.team-additional-info .team-container img.alignright {
    margin-left: 15px
}

.team-additional-info .team-container .header-container {
    overflow: hidden
}

.team-additional-info .team-container h1,
.team-additional-info .team-container h2,
.team-additional-info .team-container h3,
.team-additional-info .team-container h4 {
    padding-bottom: 15px;
    margin-bottom: 10px;
    overflow: hidden
}

.team-additional-info .team-container .content-container {
    line-height: 1.5;
    padding-bottom: 25px
}

body.single .team-single-header h1,
body.single .team-single-header h2 {
    background: 0 0;
    padding: 0;
    color: #fff
}

.ui-datepicker tbody tr,
.ui-datepicker thead {
    border-bottom: 1px solid #bbb
}

.ui-datepicker {
    width: 216px;
    height: auto;
    margin: 5px auto 0;
    font: 9pt Arial, sans-serif;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .5)
}

.ui-datepicker a {
    text-decoration: none
}

.ui-datepicker table {
    width: 100%;
    border-collapse: collapse
}

.ui-datepicker-header {
    background-color: #666;
    color: #e0e0e0;
    font-weight: 700;
    box-shadow: inset 0 1px 1px 0 hsla(0, 0%, 98%, .2);
    text-shadow: 1px -1px 0 #000;
    filter: dropshadow(color=#000, offx=1, offy=-1);
    line-height: 30px;
    min-height: 30px !important;
    border: solid #666;
    border-width: 1px 0 0
}

.ui-datepicker-title {
    text-align: center
}

.ui-datepicker-title select {
    margin-top: 2.5%
}

.ui-datepicker-next,
.ui-datepicker-prev {
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    cursor: pointer;
    background-image: url(../images/date-arrow.png);
    background-repeat: no-repeat;
    line-height: 600%;
    overflow: hidden
}

.ui-datepicker-prev {
    float: left;
    background-position: center -30px
}

.ui-datepicker-next {
    float: right;
    background-position: center 0
}

.ui-datepicker thead {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZjdmN2Y3Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjFmMWYxIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==);
    background: linear-gradient(180deg, #f7f7f7 0, #f1f1f1)
}

.ui-datepicker th {
    text-transform: uppercase;
    text-align: center;
    font-size: 6pt;
    padding: 5px 0;
    color: #666;
    text-shadow: 1px 0 0 #fff;
    filter: dropshadow(color=#fff, offx=1, offy=0)
}

.ui-datepicker tbody td {
    padding: 0;
    border-top: 1px solid #bbb;
    border-right: 1px solid #bbb
}

.ui-datepicker tbody td:last-child {
    border-right: 0
}

.ui-datepicker tbody tr:last-child {
    border-bottom: 0
}

.ui-datepicker td a,
.ui-datepicker td span {
    display: inline-block;
    font-weight: 700;
    text-align: center;
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #666;
    text-shadow: 1px 1px 0 #fff;
    filter: dropshadow(color=#fff, offx=1, offy=1)
}

.ui-datepicker-calendar .ui-state-default {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZWRlZGVkIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGVkZWRlIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBmaWxsPSJ1cmwoI2EpIiBkPSJNMCAwaDF2MUgweiIvPjwvc3ZnPg==);
    background: linear-gradient(180deg, #ededed 0, #dedede);
    box-shadow: inset 1px 1px 0 0 hsla(0, 0%, 98%, .5)
}

.ui-datepicker-calendar .ui-state-hover {
    background: #f7f7f7
}

.ui-datepicker-calendar .ui-state-active {
    background: #fff2aa;
    border: 1px solid #c19163;
    color: #666;
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, .1);
    text-shadow: 0 1px 0 #fff;
    filter: dropshadow(color=#fff, offx=0, offy=1);
    position: relative;
    margin: -1px
}

.ui-datepicker-unselectable .ui-state-default {
    background: #f4f4f4;
    color: #b4b3b3
}

.ui-datepicker-calendar td:first-child .ui-state-active {
    width: 29px;
    margin-left: 0
}

.ui-datepicker-calendar td:last-child .ui-state-active {
    width: 29px;
    margin-right: 0
}

.ui-datepicker-calendar tr:last-child .ui-state-active {
    height: 29px;
    margin-bottom: 0
}

td.ui-datepicker-unselectable.ui-state-disabled {
    background-color: #d7d7d7
}

table.ui-datepicker-calendar {
    margin: 0 !important
}

body div#ui-datepicker-div[style] {
    z-index: 9999 !important
}

.ui-datepicker .ui-datepicker-month,
.ui-datepicker .ui-datepicker-year {
    background: #000;
    padding: 6px 2px;
    margin: 0
}

.main-container .gform_wrapper li.gfield {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
    vertical-align: top
}

.main-container .gform_wrapper li.gfield label {
    display: none
}

.main-container .gform_wrapper li.gfield input[type=date],
.main-container .gform_wrapper li.gfield input[type=datetime],
.main-container .gform_wrapper li.gfield input[type=email],
.main-container .gform_wrapper li.gfield input[type=number],
.main-container .gform_wrapper li.gfield input[type=tel],
.main-container .gform_wrapper li.gfield input[type=text],
.main-container .gform_wrapper li.gfield input[type=url],
.main-container .gform_wrapper li.gfield select,
.main-container .gform_wrapper li.gfield textarea {
    width: 100%;
    padding: 8px 15px;
    border: 1px solid #333
}

.main-container .gform_wrapper li.gfield.fullwidth .clear-multi .ginput_container {
    display: inline-block;
    width: 33.33%;
    padding-right: 10px;
    float: left
}

.main-container .gform_wrapper li.gfield.fullwidth .clear-multi .ginput_container:last-child {
    padding-right: 0
}

.main-container .gform_wrapper li.gfield.fullwidth textarea {
    width: 100%
}

.main-container .gform_wrapper li.gfield .ginput_container_date input {
    padding-right: 25px
}

.main-container .gform_wrapper li.gfield .ginput_container_date label {
    display: block
}

.main-container .gform_wrapper li.gfield .ginput_container_date img {
    margin-left: -22px;
    margin-bottom: -4px
}

.main-container .gform_wrapper li.gfield .ginput_container_time input {
    width: 90%;
    float: left
}

.main-container .gform_wrapper li.gfield .ginput_container_time input+i {
    display: inline-block;
    padding: 4px;
    font-size: 16px;
    font-weight: 700;
    float: right
}

.main-container .gform_wrapper li.gfield .ginput_container_time label {
    display: none
}

.main-container .gform_wrapper li.gfield ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.main-container .gform_wrapper li.gfield ul.gfield_radio li {
    display: inline-block;
    margin-right: 15px
}

.main-container .gform_wrapper li.gfield li {
    margin-left: 0;
    margin-bottom: 3px
}

.main-container .gform_wrapper li.gfield .ginput_container_checkbox input,
.main-container .gform_wrapper li.gfield .ginput_container_radio input {
    margin-right: 5px;
    vertical-align: middle
}

.main-container .gform_wrapper li.gfield .ginput_container_checkbox input+label,
.main-container .gform_wrapper li.gfield .ginput_container_radio input+label {
    font-weight: 400
}

.main-container .gform_wrapper li.gfield .ginput_container_checkbox label,
.main-container .gform_wrapper li.gfield .ginput_container_radio label {
    display: inline-block
}

.main-container .gform_wrapper li.gfield .gf_name_has_2 .name_first,
.main-container .gform_wrapper li.gfield .gf_name_has_2 .name_last {
    float: left;
    width: 49%
}

.main-container .gform_wrapper li.gfield .gf_name_has_2 .name_last {
    float: right
}

.main-container .gform_wrapper li.gfield.show-label>label {
    display: block;
    font-weight: 700
}

.main-container .gform_wrapper li.gfield.show-label .ginput_container_date {
    position: relative
}

.main-container .gform_wrapper li.gfield.show-label .ginput_container_date img {
    position: absolute;
    top: 7px;
    right: 5px;
    margin-left: -22px;
    margin-bottom: -4px
}

.main-container .gform_wrapper li.checkbox label,
.main-container .gform_wrapper li.radiobutton label {
    display: block;
    font-weight: 700
}

.main-container .gform_wrapper li .ginput_container_address .ginput_full {
    width: 100%
}

.main-container .gform_wrapper li .ginput_container_address .address_city,
.main-container .gform_wrapper li .ginput_container_address .address_state,
.main-container .gform_wrapper li .ginput_container_address .address_zip {
    width: 100%;
    margin-right: 2%
}

.main-container .gform_wrapper li .ginput_container_address.has_city.has_state.has_zip .address_city,
.main-container .gform_wrapper li .ginput_container_address.has_city.has_state.has_zip .address_state {
    width: 32%;
    margin-right: 2%
}

.main-container .gform_wrapper li .ginput_container_address.has_city.has_state.has_zip span.address_zip {
    width: 32%;
    margin-right: 0
}

.main-container .gform_wrapper li .ginput_container_address:not(.has_city) .address_city,
.main-container .gform_wrapper li .ginput_container_address:not(.has_city) .address_state,
.main-container .gform_wrapper li .ginput_container_address:not(.has_city) .address_zip,
.main-container .gform_wrapper li .ginput_container_address:not(.has_city.has_state) .address_city,
.main-container .gform_wrapper li .ginput_container_address:not(.has_city.has_state) .address_state,
.main-container .gform_wrapper li .ginput_container_address:not(.has_city.has_state) .address_zip,
.main-container .gform_wrapper li .ginput_container_address:not(.has_state) .address_city,
.main-container .gform_wrapper li .ginput_container_address:not(.has_state) .address_state,
.main-container .gform_wrapper li .ginput_container_address:not(.has_state) .address_zip,
.main-container .gform_wrapper li .ginput_container_address:not(.has_state.has_city) .address_city,
.main-container .gform_wrapper li .ginput_container_address:not(.has_state.has_city) .address_state,
.main-container .gform_wrapper li .ginput_container_address:not(.has_state.has_city) .address_zip,
.main-container .gform_wrapper li .ginput_container_address:not(.has_zip) .address_city,
.main-container .gform_wrapper li .ginput_container_address:not(.has_zip) .address_state,
.main-container .gform_wrapper li .ginput_container_address:not(.has_zip) .address_zip,
.main-container .gform_wrapper li .ginput_container_address:not(.has_zip.has_state) .address_city,
.main-container .gform_wrapper li .ginput_container_address:not(.has_zip.has_state) .address_state,
.main-container .gform_wrapper li .ginput_container_address:not(.has_zip.has_state) .address_zip {
    width: 100%
}

.main-container .gform_wrapper li .ginput_container_address.has_city.has_state .address_city,
.main-container .gform_wrapper li .ginput_container_address.has_city.has_state .address_state,
.main-container .gform_wrapper li .ginput_container_address.has_city.has_zip .address_city,
.main-container .gform_wrapper li .ginput_container_address.has_city.has_zip .address_zip,
.main-container .gform_wrapper li .ginput_container_address.has_state.has_zip .address_state,
.main-container .gform_wrapper li .ginput_container_address.has_state.has_zip .address_zip {
    width: 48%;
    margin-right: 2%
}

.main-container .gform_wrapper li .ginput_container_address .address_zip {
    margin-right: 0
}

.main-container .gform_wrapper li .ginput_container_address .address_state select {
    height: 30px
}

.main-container .gform_wrapper li .ginput_container_address>span {
    display: block;
    float: left;
    margin-bottom: 10px
}

.main-container .gform_wrapper li .ginput_container_email>.ginput_left,
.main-container .gform_wrapper li .ginput_container_email>.ginput_right {
    width: 49%
}

.main-container .gform_wrapper li .ginput_container_email>.ginput_left {
    float: left
}

.main-container .gform_wrapper li .ginput_container_email>.ginput_right {
    float: right
}

.main-container .gform_wrapper .gform_button,
.main-container .gform_wrapper input[type=button],
.main-container .gform_wrapper input[type=submit] {
    background-color: #3998c9;
    color: #fff;
    cursor: pointer;
    line-height: 1
}

.main-container .gform_wrapper .gform_button:hover,
.main-container .gform_wrapper input[type=button]:hover,
.main-container .gform_wrapper input[type=submit]:hover {
    background-color: #276b8f
}

.main-container .gform_wrapper .validation_message {
    color: red
}

.section {
    background-color: #fff;
    color: #000;
    padding: 45px 10px;
    box-sizing: border-box
}

.location-wrapper .billboard .billboard-content .detail a.section,
.section.primary,
.section.theme {
    background-color: #3998c9;
    color: #fff
}

.location-wrapper .billboard .billboard-content .detail a.section h1:after,
.location-wrapper .billboard .billboard-content .detail a.section h2:after,
.location-wrapper .billboard .billboard-content .detail a.section h3:after,
.location-wrapper .billboard .billboard-content .detail a.section h4:after,
.section.primary h1:after,
.section.primary h2:after,
.section.primary h3:after,
.section.primary h4:after,
.section.theme h1:after,
.section.theme h2:after,
.section.theme h3:after,
.section.theme h4:after {
    background-color: #fff
}

#popup-form .consultation_wrapper input.section[type=submit],
.section.white,
.widget-consultation-form input.section[type=submit] {
    background-color: #fff;
    color: #000
}

#popup-form .consultation_wrapper input.section[type=submit] h1:after,
#popup-form .consultation_wrapper input.section[type=submit] h2:after,
#popup-form .consultation_wrapper input.section[type=submit] h3:after,
#popup-form .consultation_wrapper input.section[type=submit] h4:after,
.section.white h1:after,
.section.white h2:after,
.section.white h3:after,
.section.white h4:after,
.widget-consultation-form input.section[type=submit] h1:after,
.widget-consultation-form input.section[type=submit] h2:after,
.widget-consultation-form input.section[type=submit] h3:after,
.widget-consultation-form input.section[type=submit] h4:after {
    background-color: #3998c9
}

.section.dark {
    background-color: #252525;
    color: #fff
}

.section.dark h1:after,
.section.dark h2:after,
.section.dark h3:after,
.section.dark h4:after {
    background-color: #fff
}

.section.black {
    background-color: #000;
    color: #fff
}

.section.black h1,
.section.black h2,
.section.black h3,
.section.black h4 {
    background-color: #fff
}

.section.aligncenter {
    text-align: center
}

.section.fullwidth {
    padding-left: 0;
    padding-right: 0
}

.section.fullwidth .holder {
    width: 100%;
    max-width: none
}

.section.tall-gap {
    margin-bottom: 21px
}

.section.imageleft .img-container {
    float: left;
    padding-right: 20px
}

.section.imageright .img-container {
    float: right;
    padding-left: 20px
}

.section.imagebg {
    background-repeat: no-repeat;
    background-size: cover;
    position: relative
}

.section.imagebg h1,
.section.imagebg h2,
.section.imagebg h3,
.section.imagebg h4 {
    color: inherit;
    font-size: 30px
}

.section.imagebg h1:after,
.section.imagebg h2:after,
.section.imagebg h3:after,
.section.imagebg h4:after {
    left: 50%;
    margin-left: 0;
    transform: translate(-50%);
    background-color: #fff
}

.section.imagebg .detail {
    position: relative;
    z-index: 1;
    max-width: 689px;
    margin: auto
}

.section.imagefloat {
    padding-top: 0;
    padding-bottom: 0
}

.section.imagefloat .detail {
    padding-top: 10px;
    padding-bottom: 10px
}

.section img {
    display: block;
    max-width: 100%;
    height: auto
}

.section .detail {
    overflow: hidden
}

.section h1,
.section h2,
.section h3,
.section h4 {
    margin: 20px 0;
    color: inherit;
    font-size: 34px
}

.page-template-template-sst_home_fancy-2 .section h1:after,
.page-template-template-sst_home_fancy-2 .section h2:after,
.page-template-template-sst_home_fancy-2 .section h3:after,
.page-template-template-sst_home_fancy-2 .section h4:after,
.page-template-template-sst_home_fancy .section h1:after,
.page-template-template-sst_home_fancy .section h2:after,
.page-template-template-sst_home_fancy .section h3:after,
.page-template-template-sst_home_fancy .section h4:after {
    display: none
}

.page-template-template-sst_home_re1 .section h1,
.page-template-template-sst_home_re1 .section h2,
.page-template-template-sst_home_re1 .section h3,
.page-template-template-sst_home_re1 .section h4 {
    font-size: 34px
}

.page-template-template-sst_home_re1 .section h1 span,
.page-template-template-sst_home_re1 .section h1 strong,
.page-template-template-sst_home_re1 .section h2 span,
.page-template-template-sst_home_re1 .section h2 strong,
.page-template-template-sst_home_re1 .section h3 span,
.page-template-template-sst_home_re1 .section h3 strong,
.page-template-template-sst_home_re1 .section h4 span,
.page-template-template-sst_home_re1 .section h4 strong {
    display: block
}

.section p {
    margin-bottom: 20px;
    line-height: 22px;
    font-size: 14px;
    color: inherit
}

.section a {
    color: inherit;
    text-decoration: none
}

#popup-form .consultation_wrapper .section input.primary[type=submit],
.location-wrapper .billboard .billboard-content .detail .section a,
.section #popup-form .consultation_wrapper input.primary[type=submit],
.section .button.primary,
.section .location-wrapper .billboard .billboard-content .detail a,
.section .widget-consultation-form input.primary[type=submit],
.widget-consultation-form .section input.primary[type=submit] {
    margin-left: 0
}

.section.magazin-holder .detail {
    padding-top: 30px;
    padding-bottom: 30px
}

.section.magazin-holder .img-container {
    margin-top: -20px
}

.section.fda-approved h1+p,
.section.fda-approved h2+p,
.section.fda-approved h3+p,
.section.fda-approved h4+p {
    margin-bottom: 0
}

.section.fda-approved p span,
.section.fda-approved p strong {
    color: #807d80;
    font-weight: 600
}

.section.fda-approved h2,
.section.fda-approved h3,
.section.fda-approved h4 {
    font-size: 22px
}

.section.fda-approved p:first-of-type+p {
    margin-bottom: 35px;
    line-height: 1.4
}

.section.dark-text {
    color: #000
}

.section.dark-text h1,
.section.dark-text h2,
.section.dark-text h3,
.section.dark-text h4,
.section.dark-text h5 {
    color: inherit
}

.section.dark-text h1:after,
.section.dark-text h2:after,
.section.dark-text h3:after,
.section.dark-text h4:after,
.section.dark-text h5:after {
    background-color: #000 !important
}

.section.light-text {
    color: #fff
}

.section.light-text h1,
.section.light-text h2,
.section.light-text h3,
.section.light-text h4,
.section.light-text h5 {
    color: inherit
}

.section.light-text h1:after,
.section.light-text h2:after,
.section.light-text h3:after,
.section.light-text h4:after,
.section.light-text h5:after {
    background-color: #fff !important
}

.page-content article.col>a h2,
.page-content article.col>a h3,
.page-content article.col>a h4,
.page-content article.col>a h5 {
    border-bottom: 0
}

.welcome-section a {
    color: #3998c9;
    text-decoration: none
}

.welcome-section a:hover {
    color: #61add4
}

.three-section h1 {
    margin-top: 30px !important;
    margin-bottom: 30px;
    padding-bottom: 15px
}

.three-section .alignleft {
    width: calc(59% + 10px);
    margin-right: calc(2% - 10px)
}

.three-section .alignright {
    width: 37%;
    margin-left: 2%
}

.three-section .logo-container {
    background-color: #fff;
    margin: 30px 0 0;
    padding: 25px 15px
}

.three-section .logo-container .holder {
    padding-left: 75px
}

.three-section .logo-container h2,
.three-section .logo-container h3,
.three-section .logo-container h4 {
    color: #000;
    font-size: 22px;
    text-transform: uppercase
}

.three-section .logo-container h2:after,
.three-section .logo-container h3:after,
.three-section .logo-container h4:after {
    background-color: #3998c9
}

.three-section .mandatory-text {
    margin-bottom: 5px;
    font-size: 10px;
    color: #fff;
    text-align: right
}

.three-section .gform_footer {
    margin-top: 10px
}

.three-section ul {
    margin: 0 !important
}

#order-form .form-holder,
.three-section .form-holder {
    background-color: #3998c9;
    padding: 35px 35px 25px
}

#order-form h2,
#order-form h3,
#order-form h4,
.three-section h2,
.three-section h3,
.three-section h4 {
    margin: 0 0 28px;
    padding: 0 0 15px;
    font-size: 22px;
    color: #fff
}

#order-form h2:after,
#order-form h3:after,
#order-form h4:after,
.three-section h2:after,
.three-section h3:after,
.three-section h4:after {
    background-color: #fff
}

#order-form h2 strong,
#order-form h3 strong,
#order-form h4 strong,
.three-section h2 strong,
.three-section h3 strong,
.three-section h4 strong {
    display: inline-block
}

#order-form .gform_wrapper.order-form_wrapper,
.three-section .gform_wrapper.order-form_wrapper {
    position: relative
}

#order-form .gform_wrapper.order-form_wrapper .gf_progressbar_title,
.three-section .gform_wrapper.order-form_wrapper .gf_progressbar_title {
    margin-bottom: 0;
    padding-bottom: 10px;
    font-size: 22px;
    text-transform: uppercase
}

#order-form .gform_wrapper.order-form_wrapper .gf_progressbar_title:after,
.three-section .gform_wrapper.order-form_wrapper .gf_progressbar_title:after {
    display: none
}

#order-form .gform_wrapper.order-form_wrapper .gf_progressbar_percentage,
.three-section .gform_wrapper.order-form_wrapper .gf_progressbar_percentage {
    background-color: #2c7aa3;
    border-radius: 8px;
    margin-bottom: 25px;
    padding: 2px 8px;
    font-size: 9px;
    color: #fff
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul {
    width: 100%;
    overflow: hidden;
    padding-top: 10px
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul.gform_fields,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul.gform_fields {
    width: calc(100% + 40px);
    padding: 0;
    margin: 0 -20px !important
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li {
    display: inline-block;
    width: 50%;
    padding: 0 20px;
    margin: 0 0 20px;
    float: left
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li[style="display: none;"]~li:after,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li[style="display: none;"]~li:after {
    display: none
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth {
    margin-right: 0
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth .ginput_complex span.name_first,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth .ginput_complex span.name_first {
    padding-right: 20px
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth .ginput_complex span.name_last,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth .ginput_complex span.name_last {
    padding-left: 20px
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth.mandatory,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth.mandatory {
    position: absolute;
    right: 10px;
    bottom: 10px;
    width: auto !important
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth.mandatory p,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth.mandatory p {
    margin: 0;
    font-size: 10px;
    color: #fff
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth.toggle-content,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth.toggle-content {
    position: relative;
    padding-bottom: 40px;
    margin-bottom: 40px
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth.toggle-content:after,
#order-form .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth.toggle-content:before,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth.toggle-content:after,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth.toggle-content:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    display: inline-block
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth.toggle-content:before,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth.toggle-content:before {
    bottom: -5px;
    transform: translate(-50%) rotate(45deg);
    background: #3998c9;
    border: 1px solid #fff;
    border-right: 0;
    border-left: 1px solid #fff;
    border-bottom: 0;
    width: 10px;
    height: 10px;
    z-index: 10
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth.toggle-content:after,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth.toggle-content:after {
    background: #fff;
    width: calc(100% - 40px);
    height: 1px;
    z-index: 8
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li.gfield_html,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li.gfield_html {
    margin-bottom: 0
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex span,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex span {
    display: inline-block;
    width: 50%;
    vertical-align: middle;
    float: left
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex span.address_zip,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex span.address_zip {
    width: 100%
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex span:first-of-type,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex span:first-of-type {
    padding-right: 0
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex span:last-of-type,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex span:last-of-type {
    padding-left: 0
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span {
    width: 33.33%
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span.address_city,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span.address_city {
    padding: 0 20px 20px
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span.address_zip,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span.address_zip {
    width: 100%
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span:first-of-type,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span:first-of-type {
    padding-right: 0
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span:last-of-type,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span:last-of-type {
    padding-left: 0
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li input,
#order-form .gform_wrapper.order-form_wrapper .gform_body ul li select,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li input,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li select {
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 4px;
    width: 100%;
    height: 35px;
    padding: 5px 10px;
    margin: 0;
    vertical-align: middle;
    font-size: 16px;
    color: #000
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li textarea,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li textarea {
    border: 1px solid #ddd;
    border-radius: 4px;
    width: 100%;
    padding: 18px 10px;
    font-size: 16px;
    color: #000
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li label,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li label {
    display: none
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li.gender-block label,
#order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_container_radio label,
#order-form .gform_wrapper.order-form_wrapper .gform_body ul li.photoshoot-type label,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li.gender-block label,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_container_radio label,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li.photoshoot-type label {
    display: inline-block;
    width: 60px;
    vertical-align: middle;
    margin: 0
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li.photoshoot-type label,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li.photoshoot-type label {
    width: 100%;
    margin-bottom: 5px;
    font-weight: 700
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li.gender-block,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li.gender-block {
    width: 100%
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li.gender-block>label,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li.gender-block>label {
    font-weight: 700
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_container_radio,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_container_radio {
    display: inline-block;
    vertical-align: middle
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_container_radio input,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_container_radio input {
    width: auto
}

#order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_container_radio label,
.three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_container_radio label {
    margin-left: 6px
}

#order-form .gform_wrapper.order-form_wrapper .gform_footer,
#order-form .gform_wrapper.order-form_wrapper .gform_page_footer,
.three-section .gform_wrapper.order-form_wrapper .gform_footer,
.three-section .gform_wrapper.order-form_wrapper .gform_page_footer {
    margin: 15px 0 35px
}

#order-form .gform_wrapper.order-form_wrapper .gform_footer .gform_button,
#order-form .gform_wrapper.order-form_wrapper .gform_footer .gform_next_button,
#order-form .gform_wrapper.order-form_wrapper .gform_footer .gform_previous_button,
#order-form .gform_wrapper.order-form_wrapper .gform_page_footer .gform_button,
#order-form .gform_wrapper.order-form_wrapper .gform_page_footer .gform_next_button,
#order-form .gform_wrapper.order-form_wrapper .gform_page_footer .gform_previous_button,
.three-section .gform_wrapper.order-form_wrapper .gform_footer .gform_button,
.three-section .gform_wrapper.order-form_wrapper .gform_footer .gform_next_button,
.three-section .gform_wrapper.order-form_wrapper .gform_footer .gform_previous_button,
.three-section .gform_wrapper.order-form_wrapper .gform_page_footer .gform_button,
.three-section .gform_wrapper.order-form_wrapper .gform_page_footer .gform_next_button,
.three-section .gform_wrapper.order-form_wrapper .gform_page_footer .gform_previous_button {
    background: 0 0;
    border: 1px solid #fff;
    border-radius: 5px;
    box-shadow: none;
    max-width: 200px;
    margin: 0;
    padding: 10px 37px;
    height: auto !important;
    text-transform: uppercase;
    color: #fff;
    text-shadow: none;
    font-family: 'agr';
    font-weight: 500;
    font-size: 14px;
    cursor: pointer
}

#order-form .gform_wrapper.order-form_wrapper .gform_footer .gform_button:hover,
#order-form .gform_wrapper.order-form_wrapper .gform_footer .gform_next_button:hover,
#order-form .gform_wrapper.order-form_wrapper .gform_footer .gform_previous_button:hover,
#order-form .gform_wrapper.order-form_wrapper .gform_page_footer .gform_button:hover,
#order-form .gform_wrapper.order-form_wrapper .gform_page_footer .gform_next_button:hover,
#order-form .gform_wrapper.order-form_wrapper .gform_page_footer .gform_previous_button:hover,
.three-section .gform_wrapper.order-form_wrapper .gform_footer .gform_button:hover,
.three-section .gform_wrapper.order-form_wrapper .gform_footer .gform_next_button:hover,
.three-section .gform_wrapper.order-form_wrapper .gform_footer .gform_previous_button:hover,
.three-section .gform_wrapper.order-form_wrapper .gform_page_footer .gform_button:hover,
.three-section .gform_wrapper.order-form_wrapper .gform_page_footer .gform_next_button:hover,
.three-section .gform_wrapper.order-form_wrapper .gform_page_footer .gform_previous_button:hover {
    background-color: rgba(0, 0, 0, .2)
}

#order-form .mandatory-text,
.three-section .mandatory-text {
    width: 100%;
    padding: 0 15px;
    text-align: right
}

#order-form .mandatory-text p,
.three-section .mandatory-text p {
    margin: 0;
    font-size: 10px;
    color: #fff
}

#order-form .gform_confirmation_message,
#order-form .gforms_confirmation_message,
.three-section .gform_confirmation_message,
.three-section .gforms_confirmation_message {
    color: #fff !important
}

#order-form .gform_confirmation_message~div.mandatory-text,
#order-form .gforms_confirmation_message~div.mandatory-text,
#order-form .validation_error,
.three-section .gform_confirmation_message~div.mandatory-text,
.three-section .gforms_confirmation_message~div.mandatory-text,
.three-section .validation_error {
    display: none
}

#order-form .validation_message,
.three-section .validation_message {
    color: red
}

.page-template-template-sst_lead_capture textarea {
    height: 155px
}

.page-template-template-sst_lead_capture .mandatory-text {
    padding: 0 5px !important
}

.page-template-template-sst_lead_capture .gallery br[style="clear: both"] {
    display: none
}

.page-template-template-sst_lead_capture .gallery .gallery-item {
    display: inline-block;
    max-width: 20%;
    margin: 10px
}

.page-template-template-sst_lead_capture .booking-form_wrapper {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0
}

.page-template-template-sst_lead_capture .booking-form_wrapper .mandatory-text {
    right: 0
}

.page-template-template-sst_lead_capture .booking-form_wrapper .booking-form {
    width: calc(100% + 20px);
    margin-right: -10px;
    margin-left: -10px
}

.page-template-template-sst_lead_capture .form-holder p {
    color: #fff
}

.error-404 .page-content.fullwidth,
.page-template-template-sst_thank_you .page-content.fullwidth {
    padding: 0
}

.error-404 .page-content .detail,
.page-template-template-sst_thank_you .page-content .detail {
    padding-top: 0
}

.error-404 .main-container figure,
.page-template-template-sst_thank_you .main-container figure {
    border: 0;
    padding: 0;
    margin: 0
}

.error-404 .main-container h2,
.error-404 .main-container h4,
.error-404_thank_you .main-container h3,
.page-template-template-sst_thank_you .main-container h2,
.page-template-template-sst_thank_you .main-container h3,
.page-template-template-sst_thank_you .main-container h4 {
    margin: 0;
    padding: 0;
    font-weight: 100
}

.error-404 .main-container h2:after,
.error-404 .main-container h3:after,
.error-404 .main-container h4:after,
.page-template-template-sst_thank_you .main-container h2:after,
.page-template-template-sst_thank_you .main-container h3:after,
.page-template-template-sst_thank_you .main-container h4:after {
    display: none
}

.error-404 .main-container h2.services-title,
.page-template-template-sst_thank_you .main-container h2.services-title {
    font-weight: 100;
    padding-bottom: 15px
}

.error-404 .main-container h2.services-title:after,
.page-template-template-sst_thank_you .main-container h2.services-title:after {
    content: "";
    display: block
}

.error-404 #billboard .billboard-inner img,
.page-template-template-sst_thank_you #billboard .billboard-inner img {
    width: 100%;
    height: auto;
    margin: 0 auto
}

.error-404 #billboard .billboard-inner .billboard-content,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content {
    background-color: transparent
}

.error-404 #billboard .billboard-inner .billboard-content img,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content img {
    width: auto
}

.error-404 .billboard-inner .billboard-content.overlay,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay {
    position: absolute !important;
    top: 60%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    max-width: 100% !important;
    padding: 0 !important
}

.error-404 #billboard .billboard-inner .billboard-content.overlay:after,
.error-404 #billboard .billboard-inner .billboard-content.overlay:before,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay:after,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay:before {
    display: none
}

.error-404 #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail {
    padding: 20px;
    width: 600px;
    background-color: rgba(0, 0, 0, .5);
    color: #fff
}

.error-404 #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail:after,
.error-404 #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail:before,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail:after,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 45px;
    box-sizing: border-box;
    border: 2px solid #fff
}

.error-404 #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail:before,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail:before {
    left: 0;
    border-right: none
}

.error-404 #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail:after,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail:after {
    left: auto;
    right: 0;
    border-left: none;
    transform: translate(0)
}

.error-404 #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail p,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail p {
    font-size: 14px
}

.error-404 #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail h1,
.error-404 #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail h2,
.error-404 #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail h3,
.error-404 #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail p,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail h1,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail h2,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail h3,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail p {
    color: #fff
}

.error-404 #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail h2,
.error-404 #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail h3,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail h1,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail h2,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail h3 .error-404 #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail h1 {
    line-height: 1;
    margin-bottom: 10px
}

.error-404 #billboard .billboard-inner .billboard-content.overlay .detail,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .detail {
    font-size: 12px;
    color: #b2b2b2
}

.error-404 #billboard .billboard-inner .billboard-content.overlay p,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay p {
    max-width: 395px;
    margin: 0 auto 5px;
    color: #b2b2b2;
    font-size: 12px;
    text-shadow: none
}

.error-404 #billboard .billboard-inner .billboard-content.overlay h1,
.error-404 #billboard .billboard-inner .billboard-content.overlay h2,
.error-404 #billboard .billboard-inner .billboard-content.overlay h3,
.error-404 #billboard .billboard-inner .billboard-content.overlay h4,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h1,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h2,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h3,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h4 {
    font-size: 25px;
    font-weight: 300;
    color: #3998c9;
    text-shadow: none
}

.error-404 #billboard .billboard-inner .billboard-content.overlay h1:after,
.error-404 #billboard .billboard-inner .billboard-content.overlay h2:after,
.error-404 #billboard .billboard-inner .billboard-content.overlay h3:after,
.error-404 #billboard .billboard-inner .billboard-content.overlay h4:after,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h1:after,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h2:after,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h3:after,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h4:after {
    display: none
}

.error-404 #billboard .billboard-inner .billboard-content.overlay .holder,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder {
    display: flex;
    background-color: transparent
}

.error-404 #billboard .billboard-inner .billboard-content.overlay .holder figure,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder figure {
    width: auto
}

.error-404 #billboard .billboard-inner .billboard-content.overlay .holder figure img,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder figure img {
    max-width: 100%;
    height: auto
}

.erropr-404 #billboard .billboard-inner .billboard-content.overlay .holder .detail,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder .detail {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: auto;
    margin-left: 15px;
    text-align: center
}

.error-404 #billboard .billboard-inner .billboard-content.overlay .holder .detail:after,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder .detail:after {
    content: "";
    display: inline-block;
    border-bottom: 1px solid #dedede;
    width: 350px;
    max-width: 100%;
    height: 1px
}

.error-404 #billboard .billboard-inner .holder,
.page-template-template-sst_thank_you #billboard .billboard-inner .holder {
    position: static !important;
    transform: translate(0) !important;
    margin-top: 0 !important
}

.page-template-template-sst_thank_you .services-block {
    background-color: #fff;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede
}

.page-template-template-sst_thank_you .blog-posts {
    border-bottom: 1px solid #dedede;
    padding: 20px 15px;
    margin-bottom: 20px
}

.page-template-template-sst_thank_you .blog-posts h4 {
    font-size: 20px;
    line-height: 1.25
}

.page-template-template-sst_thank_you .blog-posts .post-content h2,
.page-template-template-sst_thank_you .blog-posts .post-content h3,
.page-template-template-sst_thank_you .blog-posts .post-content h4 {
    font-weight: 500
}

.page-template-template-sst_thank_you .blog-posts .blog-list .post-thumbnail {
    margin-bottom: 15px
}

.page-template-template-sst_thank_you .blog-posts .blog-list .post {
    padding-bottom: 45px
}

.page-template-template-sst_thank_you .blog-posts .blog-list .post-thumbnail {
    position: relative
}

.page-template-template-sst_thank_you .blog-posts .blog-list .post-thumbnail a:after {
    top: 50%
}

.page-template-template-sst_thank_you .post-title,
.page-template-template-sst_thank_you .services-title {
    padding-bottom: 15px;
    font-weight: 100;
    font-size: 20px;
    text-align: center
}

.page-template-template-sst_thank_you .post-title:after,
.page-template-template-sst_thank_you .services-title:after {
    content: "";
    left: 50%;
    transform: translate(-50%)
}

.page-template-template-sst_thank_you .services-title {
    margin-bottom: 48px !important
}

.error-404 .main-container,
.page-template-template-sst_thank_you .main-container {
    padding: 35px 0 !important
}

.page-template-template-sst_thank_you .services-list {
    margin-left: -10px;
    margin-right: -10px;
    display: flex;
    flex-wrap: wrap
}

.page-template-template-sst_thank_you .services-list .service-row {
    display: flex;
    flex-wrap: wrap;
    width: 100%
}

.page-template-template-sst_thank_you .services-list .service-row:nth-child(2n+2) .content {
    order: -1;
    margin-right: 28px;
    margin-left: 0
}

.page-template-template-sst_thank_you .services-list .service-row img {
    transition: .5s
}

.page-template-template-sst_thank_you .services-list .service-row figure {
    overflow: hidden
}

.page-template-template-sst_thank_you .services-list .service-row figure:hover img {
    transform: scale(1.15);
    opacity: .8
}

.page-template-template-sst_thank_you .services-list .item {
    display: flex;
    align-items: stretch;
    justify-content: center;
    width: 100%;
    padding: 0 12px 10px
}

.page-template-template-sst_thank_you .services-list .content {
    position: relative;
    width: 200px;
    border: 1px solid #3998c9;
    margin-left: 28px
}

.page-template-template-sst_thank_you .services-list .content .detail {
    width: 100%;
    padding: 4px;
    position: absolute;
    bottom: 0
}

.page-template-template-sst_thank_you .services-list .content .detail h3 {
    min-height: 85px;
    padding-left: 5px;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.2;
    color: #000
}

.page-template-template-sst_thank_you .services-list .content .detail h3 a {
    color: inherit
}

.page-template-template-sst_thank_you .services-list .content .detail>a {
    font-weight: 500;
    color: #000;
    text-transform: uppercase;
    vertical-align: middle;
    transition: .3s;
    font-size: 9px
}

.page-template-template-sst_thank_you .services-list .content .detail>a:hover {
    text-decoration: none;
    color: #3998c9
}

.page-template-template-sst_thank_you .services-list .content .detail>a:after {
    content: "\f061";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 19px;
    font-weight: 300;
    color: #c48f29;
    width: 17px;
    height: 14px;
    padding-left: 15px;
    margin-top: -13px
}

.page-template-template-sst_thank_you .services-list .content h2,
.page-template-template-sst_thank_you .services-list .content h3,
.page-template-template-sst_thank_you .services-list .content h4 {
    border-bottom: 1px solid #dedede;
    padding-bottom: 4px;
    margin-bottom: 6px;
    font-size: 11px;
    font-weight: 100;
    line-height: 1.3;
    text-transform: uppercase
}

.page-template-template-sst_thank_you .services-list .content h2 a,
.page-template-template-sst_thank_you .services-list .content h3 a,
.page-template-template-sst_thank_you .services-list .content h4 a {
    display: block;
    color: #000;
    transition: .3s
}

.page-template-template-sst_thank_you .services-list .content h2 a:hover,
.page-template-template-sst_thank_you .services-list .content h3 a:hover,
.page-template-template-sst_thank_you .services-list .content h4 a:hover {
    color: #3998c9
}

.page-template-template-sst_thank_you .widget-title {
    text-transform: uppercase;
    padding-bottom: 20px
}

.page-template-template-sst_thank_you .location-list-holder {
    padding-right: 15px;
    padding-left: 15px
}

.events-container .content-wrapper {
    margin-bottom: 0 !important;
    padding-bottom: 15px !important
}

.events-container .item .content {
    position: relative
}

.events-container .item a {
    color: inherit;
    cursor: pointer
}

.events-container .item a:hover {
    text-decoration: none
}

.events-container .item h1 a,
.events-container .item h2 a,
.events-container .item h3 a,
.events-container .item h4 a,
.events-container .item h5 a {
    transition: all .3s cubic-bezier(.33, 0, .13, 1)
}

.events-container .item h1 a:hover,
.events-container .item h2 a:hover,
.events-container .item h3 a:hover,
.events-container .item h4 a:hover,
.events-container .item h5 a:hover {
    opacity: .7
}

.events-container .page-title {
    padding: 17px 0;
    background: #fff;
    margin-bottom: 17px;
    border-bottom: 1px solid #dedede
}

.events-container .page-title .holder {
    padding-left: 30px
}

.events-container .page-title h1,
.events-container .page-title h2 {
    padding-bottom: 0;
    font-size: 22px;
    font-weight: 400;
    color: #a0a0a0;
    text-transform: uppercase
}

.events-container .page-title h1:after,
.events-container .page-title h2:after {
    display: none
}

.events-container .page-title h1 small,
.events-container .page-title h2 small {
    font-weight: 700;
    font-size: 15px
}

.events-container .page-title h1 span,
.events-container .page-title h2 span {
    font-weight: 500;
    font-size: 10px;
    text-transform: uppercase;
    color: #000
}

.events-container .featured-title {
    font-weight: 700;
    font-size: 18px;
    color: #256586;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 0
}

.events-container .featured-title:after {
    display: none
}

.events-container .featured-title em {
    display: block;
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    font-weight: 100;
    color: #000;
    text-transform: none
}

.events-container .info-meta {
    display: flex;
    flex-wrap: wrap;
    text-transform: uppercase;
    align-items: center;
    line-height: 1
}

.events-container .info-meta small,
.events-container .info-meta span {
    display: block;
    line-height: 1
}

.events-container .info-meta .meta-detail {
    display: flex;
    align-items: center;
    padding-left: 5px
}

.events-container .info-meta {
    position: absolute;
    top: -42px
}

.events-container .info-meta .event-date {
    background-color: #262626;
    padding: 8px 12px;
    font-weight: 500;
    font-size: 22px;
    text-align: center;
    color: #3998c9
}

.events-container .info-meta .event-date small {
    width: 100%;
    font-size: 12px
}

.events-container .meta-detail span {
    font-weight: 400;
    font-size: 11px;
    color: #fff
}

.events-container .meta-detail span.meta-title {
    font-weight: 700
}

.events-container .meta-detail>span {
    border-left: 1px solid hsla(0, 0%, 100%, .4);
    padding: 0 5px;
    max-width: 220px
}

.events-container .meta-detail>span:first-of-type {
    border-left: 0;
    max-width: 130px
}

.events-container .meta-detail>span:last-of-type {
    max-width: 120px
}

.events-container .event-search-strip {
    margin-bottom: 20px
}

.events-container .event-search-strip li,
.events-container .event-search-strip ul {
    display: flex;
    align-items: center
}

.events-container .event-search-strip ul {
    width: 100%;
    flex-wrap: wrap
}

.events-container .event-search-strip a {
    display: inline-block;
    cursor: pointer;
    transition: .3s
}

.events-container .event-search-strip a:hover {
    text-decoration: none !important;
    opacity: .7
}

.events-container .event-search-strip [class*=-icon] {
    position: relative;
    display: flex;
    align-items: center;
    padding-right: 26px;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    color: #262626
}

.events-container .event-search-strip [class*=-icon]:before {
    content: "";
    display: inline-block;
    background: url(../images/calendar-icon-image.png) no-repeat 50%;
    width: 22px;
    height: 24px;
    margin-right: 10px
}

.events-container .event-search-strip .event-search-icon:before {
    background: url(../images/search-icon-image.png) no-repeat 50%;
    width: 18px;
    height: 24px
}

.events-container .event-detail h2,
.events-container .event-detail h3,
.events-container .event-detail h4,
.events-container .event-title-holder h2,
.events-container .event-title-holder h3,
.events-container .event-title-holder h4 {
    margin-bottom: 10px;
    padding-bottom: 0;
    font-weight: 700;
    font-size: 14px
}

.events-container .event-detail h2:after,
.events-container .event-detail h3:after,
.events-container .event-detail h4:after,
.events-container .event-title-holder h2:after,
.events-container .event-title-holder h3:after,
.events-container .event-title-holder h4:after {
    display: none
}

.events-container .event-detail p,
.events-container .event-title-holder p {
    font-family: 'agr';
    font-size: 11px
}

.events-container .event-title-holder {
    display: flex;
    align-items: center;
    margin-bottom: 10px
}

.events-container .event-title-holder h2,
.events-container .event-title-holder h3,
.events-container .event-title-holder h4 {
    margin-bottom: 0
}

.events-container .event-title-holder .info-meta {
    margin: 0
}

.events-container .event-title-holder>div+div {
    padding-left: 12px
}

.events-container .event-item-footer {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 25px
}

.events-container .event-item-footer:before {
    content: "";
    display: inline-block;
    background-color: rgba(0, 0, 0, .1);
    width: calc(100% - 120px);
    height: 1px
}

.events-container .event-item-footer .read-more {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 9px;
    text-transform: uppercase;
    color: #000
}

.events-container .event-item-footer .read-more:after {
    content: "";
    display: inline-block;
    background: url(../images/arrow-black-image.png) no-repeat 100%;
    width: 18px;
    height: 14px;
    padding-left: 8px
}

.events-container .event-item-footer .read-more:hover {
    text-decoration: underline
}

.events-container .event-items {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    width: calc(100% + 30px);
    margin-right: -15px;
    margin-left: -15px
}

.events-container .event-items .item {
    width: 100%;
    padding: 0 15px;
    margin-bottom: 30px
}

.events-container .event-items .item a,
.events-container .event-items .item img {
    width: 100%
}

.events-container .event-items .item .event-item-footer a,
.events-container .event-items .item .event-item-footer img {
    width: auto
}

.events-container .event-items .item.featured-event,
.events-container .event-items .item.featured-event a,
.events-container .event-items .item.featured-event img {
    width: 100%
}

.events-container .event-items .item.featured-event .event-item-footer a,
.events-container .event-items .item.featured-event .event-item-footer img {
    width: auto
}

.events-container .event-items .item:hover figure:hover img {
    opacity: .8;
    transform: scale(1.15)
}

.events-container .event-items .event-inner {
    position: relative;
    background-color: #fff;
    padding: 20px 15px 15px
}

.events-container .event-items.past {
    margin-top: 30px
}

.events-container .event-items.past .content {
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 20px 30px
}

.events-container .event-items.past .info-meta {
    position: static
}

.events-container figure {
    position: relative;
    overflow: hidden
}

.events-container figure img {
    transition: all .7s cubic-bezier(.33, 0, .13, 1)
}

.events-container .featured-title {
    position: absolute;
    right: 0;
    bottom: 50px;
    background-color: #fff;
    min-width: 100px;
    padding: 8px 10px;
    font-size: 14px;
    color: #1c4d67;
    z-index: 1
}

.events-container .featured-event h1,
.events-container .featured-event h2,
.events-container .featured-event h3,
.events-container .featured-event h4,
.events-container .featured-event h5 {
    font-size: 18px;
    color: #fff
}

.events-container .featured-event h1 a,
.events-container .featured-event h2 a,
.events-container .featured-event h3 a,
.events-container .featured-event h4 a,
.events-container .featured-event h5 a {
    transition: all .3s cubic-bezier(.33, 0, .13, 1)
}

.events-container .featured-event h1 a:hover,
.events-container .featured-event h2 a:hover,
.events-container .featured-event h3 a:hover,
.events-container .featured-event h4 a:hover,
.events-container .featured-event h5 a:hover {
    color: #3998c9;
    opacity: 1
}

.events-container .featured-event p {
    font-size: 11px;
    color: hsla(0, 0%, 100%, .8)
}

.events-container .featured-event .event-item-footer {
    margin-top: 12px
}

.events-container .featured-event .event-item-footer:before {
    background-color: #595959
}

.events-container .featured-event .event-item-footer .read-more {
    color: #fff
}

.events-container .featured-event .event-item-footer .read-more:after {
    background: url(../images/arrow-primary-image.png) no-repeat 100%
}

.events-container .featured-event .content {
    background-color: transparent;
    padding: 0
}

.events-container .featured-event .sub-holder {
    position: relative
}

.events-container .featured-event .featured-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 15px;
    z-index: 1
}

.events-container .featured-event .featured-content+figure a {
    display: inline-block
}

.events-container .featured-event .featured-content+figure img {
    transition: all .7s cubic-bezier(.33, 0, .13, 1)
}

.events-container .featured-event .featured-content:hover+figure img {
    opacity: .8;
    transform: scale(1.15)
}

.events-container .featured-event .event-detail,
.events-container .featured-event .featured-title,
.events-container .featured-event .info-meta {
    position: absolute
}

.events-container .featured-event .featured-title {
    bottom: 90px;
    font-size: 22px;
    color: #1c4d67
}

.events-container .featured-event .info-meta {
    top: auto
}

.events-container .featured-event .event-detail {
    bottom: 15px;
    width: calc(100% - 60px)
}

.events-container .featured-event .event-detail .detail {
    max-width: 65%
}

.events-container .featured-event .event-date {
    background-color: #3998c9;
    color: #262626
}

.events-container .past-title {
    width: 100%;
    margin-top: 20px;
    margin-left: 30px;
    font-size: 24px
}

.events-container .past-title small,
.events-container .past-title span,
.events-container .past-title strong {
    display: inline-block
}

.event-row {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #c3c3c3
}

.event-row a {
    text-decoration: none
}

.tribe-events-event-meta .tribe-events-meta-group {
    width: 100%
}

.tribe-events-event-meta .tribe-events-meta-group-gmap {
    width: 100%;
    clear: both
}

.single-tribe_events .tribe-events-venue-map {
    border-radius: 0;
    background: 0 0;
    border: none;
    padding: 0
}

.event-detail-container .event-detail {
    position: static
}

.event-detail-container .featured-banner {
    position: relative
}

.event-detail-container .featured-banner .featured-title,
.event-detail-container .featured-banner .info-meta {
    position: absolute;
    z-index: 1
}

.event-detail-container .featured-banner .featured-title {
    bottom: 22px;
    font-size: 22px;
    color: #1c4d67
}

.event-detail-container .featured-banner .info-meta.overlay {
    top: 0;
    bottom: 0;
    width: 100%
}

.event-detail-container .featured-banner .info-meta.overlay .event-date,
.event-detail-container .featured-banner .info-meta.overlay .meta-detail {
    position: absolute;
    left: 30px
}

.event-detail-container .featured-banner .info-meta.overlay .event-date {
    top: 25px
}

.event-detail-container .featured-banner .info-meta.overlay .meta-detail {
    bottom: 25px;
    width: calc(100% - 60px);
    padding-left: 0
}

.event-detail-container .featured-banner .info-meta.overlay .meta-detail span:first-of-type {
    padding-left: 0
}

.event-detail-container .featured-banner .info-meta .event-date {
    background-color: #3998c9;
    color: #262626
}

.event-detail-container .featured-banner a,
.event-detail-container .featured-banner figure,
.event-detail-container .featured-banner img {
    display: block
}

.event-detail-container .featured-banner img {
    width: 100%
}

.event-detail-container .content-wrapper {
    background-color: #fff;
    padding: 15px;
    margin-bottom: 30px
}

.event-detail-container .event-title {
    margin-bottom: 10px;
    font-weight: 700;
    font-size: 30px
}

.event-detail-container .event-title:after {
    background-color: rgba(0, 0, 0, .2);
    width: 100%
}

.event-detail-container .main-content {
    width: 100%;
    padding: 0
}

.event-detail-container .sidebar {
    width: 100%
}

.event-detail-container .sidebar .search-results .widget-title,
.event-detail-container .sidebar .widget-last-blog-posts .widget-title,
.event-detail-container .sidebar .widget-podcast .widget-title {
    padding-bottom: 16px !important
}

.event-detail-container .sidebar .search-results .widget-title:after,
.event-detail-container .sidebar .widget-last-blog-posts .widget-title:after,
.event-detail-container .sidebar .widget-podcast .widget-title:after {
    margin-left: 0
}

.event-detail-container .event-caption {
    display: block;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.4;
    color: #404040
}

.event-detail-container .event-editor {
    margin-top: 30px;
    margin-bottom: 30px
}

.event-detail-container .event-editor p {
    font-size: 13px;
    line-height: 1.4;
    margin-bottom: 16px
}

.event-detail-container .event-editor.two-cols {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    text-align: justify;
    width: 100%
}

.event-detail-container .event-editor.two-cols>div {
    width: 100%
}

.event-detail-container .event-editor.two-cols .vertical-items {
    order: 1;
    padding-left: 0;
    font-size: 13px;
    font-style: italic;
    color: #020202;
    line-height: 1.3
}

.event-detail-container .event-editor.two-cols .vertical-items h2,
.event-detail-container .event-editor.two-cols .vertical-items h3,
.event-detail-container .event-editor.two-cols .vertical-items h4,
.event-detail-container .event-editor.two-cols .vertical-items h5 {
    padding-bottom: 0;
    margin-bottom: 5px;
    font-family: 'agr';
    font-size: 15px;
    font-weight: 700;
    color: #666;
    font-style: normal;
    text-transform: none;
    text-align: left
}

.event-detail-container .event-editor.two-cols .vertical-items h2:after,
.event-detail-container .event-editor.two-cols .vertical-items h3:after,
.event-detail-container .event-editor.two-cols .vertical-items h4:after,
.event-detail-container .event-editor.two-cols .vertical-items h5:after {
    display: none
}

.event-detail-container .event-editor.two-cols .vertical-items img {
    margin: 5px 0
}

.event-detail-container .event-editor.two-cols .vertical-items .image-left {
    margin: 20px 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.event-detail-container .event-editor.two-cols .vertical-items .image-left .detail {
    padding-top: 0
}

.event-detail-container .event-editor.two-cols .vertical-items .image-left small,
.event-detail-container .event-editor.two-cols .vertical-items .image-left span,
.event-detail-container .event-editor.two-cols .vertical-items .image-left strong {
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal
}

.event-detail-container .map-holder figure,
.event-detail-container .map-holder iframe,
.event-detail-container .map-holder img {
    width: 100%
}

.event-detail-container .past-title {
    margin-top: 50px
}

.sidebar .events-container {
    margin-top: 25px
}

.sidebar .events-container .item {
    width: 100%
}

.main-content,
.page-content {
font-family: 'agr';
font-weight: 300;
font-style: normal;
color: #262626;
line-height: 1.6666666667;
}

.main-content p,
.page-content p {
font-family: 'agr';
font-weight: 300;
font-style: normal;
color: #262626;
line-height: 1.6666666667;
    margin-bottom: 6px
}

.main-content ol,
.main-content ul,
.page-content ol,
.page-content ul {
    width: 100%;
    margin: 5px 0 20px 20px
}

.main-content ul,
.page-content ul {
    list-style: disc
}

.main-content ol,
.page-content ol {
    list-style: decimal
}

.main-content li,
.page-content li {
font-size: 1rem;
line-height: 1.6666666667;
color: #262626;
    margin-bottom: 6px
}

.sidebar ol,
.sidebar ul {
    margin-left: 0;
    list-style: none
}

.page-template-template-sst_event_detail #page-footer,
.single-our-events #page-footer {
    margin-top: 0 !important
}

.event-page-wrapper h1,
.event-page-wrapper h2,
.event-page-wrapper h3,
.event-page-wrapper h4,
.event-page-wrapper h5,
.event-page-wrapper h6 {
    text-transform: uppercase
}

.event-page-wrapper h1:after,
.event-page-wrapper h2:after,
.event-page-wrapper h3:after,
.event-page-wrapper h4:after,
.event-page-wrapper h5:after,
.event-page-wrapper h6:after {
    background: #3998c9;
    border-color: #3998c9
}

.event-page-wrapper .page-content.fullpage.event-container,
.event-page-wrapper .page-content.fullwidth.event-container {
    padding-bottom: 0
}

.event-page-wrapper .icon-holder {
    border-color: #3998c9 !important
}

.event-page-wrapper #page-footer {
    margin-top: 0
}

.event-page-wrapper #billboard .holder {
    max-width: 1035px;
    padding-bottom: 80px
}

.event-page-wrapper #billboard .billboard-content h1,
.event-page-wrapper #billboard .billboard-content h2,
.event-page-wrapper #billboard .billboard-content h3,
.event-page-wrapper #billboard .billboard-content h4,
.event-page-wrapper #billboard .billboard-content h5 {
    margin-bottom: 18px;
    padding-bottom: 20px;
    font-size: 24px;
    text-transform: uppercase;
    color: #c3cdd7
}

.event-page-wrapper #billboard .billboard-content h1:after,
.event-page-wrapper #billboard .billboard-content h2:after,
.event-page-wrapper #billboard .billboard-content h3:after,
.event-page-wrapper #billboard .billboard-content h4:after,
.event-page-wrapper #billboard .billboard-content h5:after {
    border-color: #3998c9;
    width: 90px
}

.event-page-wrapper #billboard .billboard-content h1 strong,
.event-page-wrapper #billboard .billboard-content h2 strong,
.event-page-wrapper #billboard .billboard-content h3 strong,
.event-page-wrapper #billboard .billboard-content h4 strong,
.event-page-wrapper #billboard .billboard-content h5 strong {
    font-weight: 600
}

.event-page-wrapper #billboard .billboard-content p {
    font-size: 14px;
    margin: 12px 0;
    color: #fff
}

.event-page-wrapper #billboard .billboard-content .billboard-detail h1,
.event-page-wrapper #billboard .billboard-content .billboard-detail h2,
.event-page-wrapper #billboard .billboard-content .billboard-detail h3,
.event-page-wrapper #billboard .billboard-content .billboard-detail h4,
.event-page-wrapper #billboard .billboard-content .billboard-detail h5 {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 55px;
    text-transform: uppercase;
    color: #c3cdd7;
    line-height: .9;
    letter-spacing: 2px
}

.event-page-wrapper #billboard .billboard-content .billboard-detail h1:after,
.event-page-wrapper #billboard .billboard-content .billboard-detail h2:after,
.event-page-wrapper #billboard .billboard-content .billboard-detail h3:after,
.event-page-wrapper #billboard .billboard-content .billboard-detail h4:after,
.event-page-wrapper #billboard .billboard-content .billboard-detail h5:after {
    display: none
}

#popup-form .consultation_wrapper .event-page-wrapper #billboard .billboard-content input.color[type=submit],
.event-page-wrapper #billboard .billboard-content #popup-form .consultation_wrapper input.color[type=submit],
.event-page-wrapper #billboard .billboard-content .button.color,
.event-page-wrapper #billboard .billboard-content .widget-consultation-form input.color[type=submit],
.event-page-wrapper #billboard .location-wrapper .billboard .billboard-content .detail a.color,
.location-wrapper .billboard .event-page-wrapper #billboard .billboard-content .detail a.color,
.widget-consultation-form .event-page-wrapper #billboard .billboard-content input.color[type=submit] {
    background: #c3cdd7;
    margin-top: 10px;
    font-weight: 700;
    color: #000
}

#popup-form .consultation_wrapper .event-page-wrapper #billboard .billboard-content input.color[type=submit]:hover,
.event-page-wrapper #billboard .billboard-content #popup-form .consultation_wrapper input.color[type=submit]:hover,
.event-page-wrapper #billboard .billboard-content .button.color:hover,
.event-page-wrapper #billboard .billboard-content .widget-consultation-form input.color[type=submit]:hover,
.event-page-wrapper #billboard .location-wrapper .billboard .billboard-content .detail a.color:hover,
.location-wrapper .billboard .event-page-wrapper #billboard .billboard-content .detail a.color:hover,
.widget-consultation-form .event-page-wrapper #billboard .billboard-content input.color[type=submit]:hover {
    background: rgba(195, 205, 215, .9)
}

.event-page-wrapper #billboard .goodie-bar .holder {
    padding-left: 200px;
    padding-bottom: 0
}

.event-page-wrapper .goodie-bar .image-container {
    left: 0;
    bottom: -70px
}

.event-page-wrapper .goodie-bar img {
    max-width: 100%
}

.event-page-wrapper .goodie-bar p {
    font-size: 18px;
    float: left
}

.event-page-wrapper .goodie-bar strong {
    color: #3998c9
}

.event-page-wrapper .goodie-bar strong:after {
    display: none
}

.event-page-wrapper .goodie-bar h2,
.event-page-wrapper .goodie-bar h3,
.event-page-wrapper .goodie-bar h4,
.event-page-wrapper .goodie-bar h5,
.event-page-wrapper .goodie-bar p {
    text-align: left
}

#popup-form .consultation_wrapper .event-page-wrapper .goodie-bar input.color1[type=submit],
.event-page-wrapper .goodie-bar #popup-form .consultation_wrapper input.color1[type=submit],
.event-page-wrapper .goodie-bar .button.color1,
.event-page-wrapper .goodie-bar .location-wrapper .billboard .billboard-content .detail a.color1,
.event-page-wrapper .goodie-bar .widget-consultation-form input.color1[type=submit],
.location-wrapper .billboard .billboard-content .detail .event-page-wrapper .goodie-bar a.color1,
.widget-consultation-form .event-page-wrapper .goodie-bar input.color1[type=submit] {
    background: #3998c9
}

#popup-form .consultation_wrapper .event-page-wrapper .goodie-bar input.color1[type=submit]:hover,
.event-page-wrapper .goodie-bar #popup-form .consultation_wrapper input.color1[type=submit]:hover,
.event-page-wrapper .goodie-bar .button.color1:hover,
.event-page-wrapper .goodie-bar .location-wrapper .billboard .billboard-content .detail a.color1:hover,
.event-page-wrapper .goodie-bar .widget-consultation-form input.color1[type=submit]:hover,
.location-wrapper .billboard .billboard-content .detail .event-page-wrapper .goodie-bar a.color1:hover,
.widget-consultation-form .event-page-wrapper .goodie-bar input.color1[type=submit]:hover {
    background: rgba(57, 152, 201, .9)
}

.event-page-wrapper .main-container {
    margin-bottom: 40px
}

.event-page-wrapper .business-bible {
    margin-bottom: 2px;
    padding-top: 0 !important;
    padding-bottom: 0 !important
}

.event-page-wrapper .business-bible .holder {
    padding-top: 70px;
    padding-bottom: 100px
}

.event-page-wrapper .business-bible .image-container {
    top: auto;
    bottom: 0;
    max-width: 400px
}

.event-page-wrapper .business-bible.keynot-speaker .holder {
    padding-top: 0;
    padding-bottom: 0
}

#popup-form .consultation_wrapper .event-page-wrapper input.color[type=submit],
.event-page-wrapper #popup-form .consultation_wrapper input.color[type=submit],
.event-page-wrapper .button.color,
.event-page-wrapper .location-wrapper .billboard .billboard-content .detail a.color,
.event-page-wrapper .widget-consultation-form input.color[type=submit],
.location-wrapper .billboard .billboard-content .detail .event-page-wrapper a.color,
.widget-consultation-form .event-page-wrapper input.color[type=submit] {
    margin-top: 50px;
    background-color: #fff;
    color: #000;
    font-weight: 700
}

#popup-form .consultation_wrapper .event-page-wrapper input.color[type=submit]:hover,
.event-page-wrapper #popup-form .consultation_wrapper input.color[type=submit]:hover,
.event-page-wrapper .button.color:hover,
.event-page-wrapper .location-wrapper .billboard .billboard-content .detail a.color:hover,
.event-page-wrapper .widget-consultation-form input.color[type=submit]:hover,
.location-wrapper .billboard .billboard-content .detail .event-page-wrapper a.color:hover,
.widget-consultation-form .event-page-wrapper input.color[type=submit]:hover {
    background-color: hsla(0, 0%, 100%, .9)
}

.event-page-wrapper .has-bg-image {
    position: relative;
    background-size: cover
}

.event-page-wrapper .has-bg-image:before {
    content: "";
    display: inline-block;
    background: rgba(57, 152, 201, .8);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.event-page-wrapper .has-bg-image h1,
.event-page-wrapper .has-bg-image h2,
.event-page-wrapper .has-bg-image h3,
.event-page-wrapper .has-bg-image h4,
.event-page-wrapper .has-bg-image h5,
.event-page-wrapper .has-bg-image h6 {
    font-size: 30px;
    text-transform: uppercase
}

.event-page-wrapper .has-bg-image h1 small,
.event-page-wrapper .has-bg-image h1 span,
.event-page-wrapper .has-bg-image h1 strong,
.event-page-wrapper .has-bg-image h2 small,
.event-page-wrapper .has-bg-image h2 span,
.event-page-wrapper .has-bg-image h2 strong,
.event-page-wrapper .has-bg-image h3 small,
.event-page-wrapper .has-bg-image h3 span,
.event-page-wrapper .has-bg-image h3 strong,
.event-page-wrapper .has-bg-image h4 small,
.event-page-wrapper .has-bg-image h4 span,
.event-page-wrapper .has-bg-image h4 strong,
.event-page-wrapper .has-bg-image h5 small,
.event-page-wrapper .has-bg-image h5 span,
.event-page-wrapper .has-bg-image h5 strong,
.event-page-wrapper .has-bg-image h6 small,
.event-page-wrapper .has-bg-image h6 span,
.event-page-wrapper .has-bg-image h6 strong {
    display: inline-block;
    font-weight: 700
}

.event-page-wrapper .bg-dark-color h1,
.event-page-wrapper .bg-dark-color h2,
.event-page-wrapper .bg-dark-color h3,
.event-page-wrapper .bg-dark-color h4,
.event-page-wrapper .bg-dark-color h5,
.event-page-wrapper .bg-dark-color h6 {
    font-size: 35px;
    text-transform: uppercase;
    color: #3998c9 !important;
    line-height: 1
}

.event-page-wrapper .bg-dark-color h1 small,
.event-page-wrapper .bg-dark-color h1 span,
.event-page-wrapper .bg-dark-color h1 strong,
.event-page-wrapper .bg-dark-color h2 small,
.event-page-wrapper .bg-dark-color h2 span,
.event-page-wrapper .bg-dark-color h2 strong,
.event-page-wrapper .bg-dark-color h3 small,
.event-page-wrapper .bg-dark-color h3 span,
.event-page-wrapper .bg-dark-color h3 strong,
.event-page-wrapper .bg-dark-color h4 small,
.event-page-wrapper .bg-dark-color h4 span,
.event-page-wrapper .bg-dark-color h4 strong,
.event-page-wrapper .bg-dark-color h5 small,
.event-page-wrapper .bg-dark-color h5 span,
.event-page-wrapper .bg-dark-color h5 strong,
.event-page-wrapper .bg-dark-color h6 small,
.event-page-wrapper .bg-dark-color h6 span,
.event-page-wrapper .bg-dark-color h6 strong {
    display: block;
    font-size: 35px;
    color: #3998c9;
    font-weight: 700
}

.event-page-wrapper .bg-bright.podcast-section h1,
.event-page-wrapper .bg-bright.podcast-section h2,
.event-page-wrapper .bg-bright.podcast-section h3,
.event-page-wrapper .bg-bright.podcast-section h4,
.event-page-wrapper .bg-bright.podcast-section h5,
.event-page-wrapper .bg-bright.podcast-section h6 {
    font-size: 24px;
    text-transform: uppercase;
    color: #000
}

.event-page-wrapper .bg-bright.podcast-section h1 small,
.event-page-wrapper .bg-bright.podcast-section h1 span,
.event-page-wrapper .bg-bright.podcast-section h1 strong,
.event-page-wrapper .bg-bright.podcast-section h2 small,
.event-page-wrapper .bg-bright.podcast-section h2 span,
.event-page-wrapper .bg-bright.podcast-section h2 strong,
.event-page-wrapper .bg-bright.podcast-section h3 small,
.event-page-wrapper .bg-bright.podcast-section h3 span,
.event-page-wrapper .bg-bright.podcast-section h3 strong,
.event-page-wrapper .bg-bright.podcast-section h4 small,
.event-page-wrapper .bg-bright.podcast-section h4 span,
.event-page-wrapper .bg-bright.podcast-section h4 strong,
.event-page-wrapper .bg-bright.podcast-section h5 small,
.event-page-wrapper .bg-bright.podcast-section h5 span,
.event-page-wrapper .bg-bright.podcast-section h5 strong,
.event-page-wrapper .bg-bright.podcast-section h6 small,
.event-page-wrapper .bg-bright.podcast-section h6 span,
.event-page-wrapper .bg-bright.podcast-section h6 strong {
    display: inline-block;
    font-size: 24px;
    color: #000;
    font-weight: 700
}

.event-page-wrapper .mejs-container .mejs-controls .mejs-play button:before {
    border-color: #3998c9;
    color: #3998c9
}

.event-page-wrapper .mejs-container .mejs-controls .mejs-mute button:before {
    border-color: #3998c9
}

.event-page-wrapper .mejs-container .mejs-controls .mejs-mute button:before,
.event-page-wrapper .mejs-container .mejs-controls .mejs-unmute button:before {
    color: #3998c9
}

.main-container.add-style h1,
.main-container.add-style h2,
.main-container.add-style h3,
.main-container.add-style h4,
.main-container.add-style h5,
.main-container.add-style h6 {
    text-transform: uppercase;
    font-weight: 400
}

.main-container.add-style h1 strong,
.main-container.add-style h2 strong,
.main-container.add-style h3 strong,
.main-container.add-style h4 strong,
.main-container.add-style h5 strong,
.main-container.add-style h6 strong {
    font-weight: 700
}

.main-container.add-style h2:first-of-type strong {
    display: inline
}

.main-container.add-style h3 {
    font-size: 28px
}

.main-container.add-style h3 small,
.main-container.add-style h3 strong {
    display: block;
    font-size: 16px
}

.main-container.add-style hr {
    border-color: #3998c9
}

.sidebar .side-block {
    background-color: #fff;
    padding: 30px
}

.sidebar .side-block h2,
.sidebar .side-block h3,
.sidebar .side-block h4,
.sidebar .side-block h5 {
    margin-bottom: 30px;
    padding-bottom: 12px;
    font-size: 20px;
    text-transform: uppercase
}

.sidebar .side-block h2 small,
.sidebar .side-block h2 span,
.sidebar .side-block h2 strong,
.sidebar .side-block h3 small,
.sidebar .side-block h3 span,
.sidebar .side-block h3 strong,
.sidebar .side-block h4 small,
.sidebar .side-block h4 span,
.sidebar .side-block h4 strong,
.sidebar .side-block h5 small,
.sidebar .side-block h5 span,
.sidebar .side-block h5 strong {
    display: inline-block
}

.sidebar .side-block li {
    position: relative;
    margin-bottom: 15px;
    padding-left: 30px;
    font-size: 13px;
    color: #000;
    font-family: 'agr'
}

.sidebar .side-block li:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    display: inline-block;
    border: 0;
    border-radius: 100%;
    background-color: #3998c9;
    width: 10px;
    height: 10px
}

.sidebar .side-block li small,
.sidebar .side-block li strong {
    font-family: 'agr';
    font-weight: 700;
    font-size: 16px;
    color: #3998c9;
    text-transform: uppercase
}

.sidebar .area-review-plan-bonus,
.sidebar .vip-exp-block {
    background-color: #3998c9;
    padding: 35px 30px 20px;
    margin-bottom: 28px;
    color: #fff
}

.sidebar .area-review-plan-bonus a,
.sidebar .area-review-plan-bonus h2,
.sidebar .area-review-plan-bonus h3,
.sidebar .area-review-plan-bonus h4,
.sidebar .area-review-plan-bonus h5,
.sidebar .area-review-plan-bonus p,
.sidebar .area-review-plan-bonus small,
.sidebar .area-review-plan-bonus span,
.sidebar .area-review-plan-bonus strong,
.sidebar .vip-exp-block a,
.sidebar .vip-exp-block h2,
.sidebar .vip-exp-block h3,
.sidebar .vip-exp-block h4,
.sidebar .vip-exp-block h5,
.sidebar .vip-exp-block p,
.sidebar .vip-exp-block small,
.sidebar .vip-exp-block span,
.sidebar .vip-exp-block strong {
    color: #fff
}

.sidebar .area-review-plan-bonus h2,
.sidebar .area-review-plan-bonus h3,
.sidebar .area-review-plan-bonus h4,
.sidebar .area-review-plan-bonus h5,
.sidebar .vip-exp-block h2,
.sidebar .vip-exp-block h3,
.sidebar .vip-exp-block h4,
.sidebar .vip-exp-block h5 {
    padding-bottom: 10px;
    margin-bottom: 15px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700
}

.sidebar .area-review-plan-bonus h2:after,
.sidebar .area-review-plan-bonus h3:after,
.sidebar .area-review-plan-bonus h4:after,
.sidebar .area-review-plan-bonus h5:after,
.sidebar .vip-exp-block h2:after,
.sidebar .vip-exp-block h3:after,
.sidebar .vip-exp-block h4:after,
.sidebar .vip-exp-block h5:after {
    background-color: #fff
}

.sidebar .area-review-plan-bonus p,
.sidebar .vip-exp-block p {
    margin-bottom: 18px;
    font-size: 13px;
    line-height: 1.38
}

.sidebar .vip-exp-block {
    background-color: #161616
}

.events1-container {
    padding-top: 40px
}

.events1-container h1,
.events1-container h2,
.events1-container h3,
.events1-container h4,
.events1-container h5,
.events1-container h6 {
    font-family: 'agr';
    font-weight: 600
}

.events1-container .top-section .holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.events1-container .top-section .detail {
    order: -1;
    width: 100%;
    padding: 0 15px;
    margin-bottom: 20px;
    text-align: center
}

.events1-container .top-section .detail h1,
.events1-container .top-section .detail h2,
.events1-container .top-section .detail h3 {
    margin-bottom: 10px;
    padding-bottom: 0;
    font-family: 'agr';
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase
}

.events1-container .top-section .detail h1:after,
.events1-container .top-section .detail h2:after,
.events1-container .top-section .detail h3:after {
    display: none
}

.events1-container .top-section .detail a {
    font-size: 20px;
    font-weight: 600;
    color: #3998c9;
    text-decoration: none
}

.events1-container .top-section .detail+.image-container {
    text-align: right
}

.events1-container .top-section .image-container {
    width: 49.8%
}

.events1-container .page-content .content,
.events1-container .page-content .detail,
.events1-container .page-content blockquote,
.events1-container .page-content p {
    font-family: 'agr';
    font-size: 13px;
    line-height: 1.3
}

.events1-container .page-content h1,
.events1-container .page-content h2,
.events1-container .page-content h3,
.events1-container .page-content h4,
.events1-container .page-content h5,
.events1-container .page-content h6 {
    font-family: 'agr';
    font-weight: 600
}

.events1-container .support-section h1,
.events1-container .support-section h2,
.events1-container .support-section h3,
.events1-container .support-section h4,
.events1-container .support-section h5,
.events1-container .support-section h6 {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important
}

.events1-container .support-section h1:after,
.events1-container .support-section h2:after,
.events1-container .support-section h3:after,
.events1-container .support-section h4:after,
.events1-container .support-section h5:after,
.events1-container .support-section h6:after {
    display: none
}

.events1-container .support-section .holder {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    background: url(/wp-content/uploads/2017/01/banner-bg.jpg) no-repeat top
}

.events1-container .support-section .content {
    width: 100%
}

.events1-container .support-section .content.two-cols {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end
}

.events1-container .support-section .content.two-cols h2,
.events1-container .support-section .content.two-cols h3,
.events1-container .support-section .content.two-cols h4,
.events1-container .support-section .content.two-cols h5 {
    margin-bottom: 15px !important;
    font-size: 22px;
    line-height: 1
}

.events1-container .support-section .content .item,
.events1-container .support-section .content .item:first-child {
    width: 100%
}

.events1-container .support-section .content .deliver-content {
    margin-top: 40px
}

.events1-container .support-section .content .deliver-content h2,
.events1-container .support-section .content .deliver-content h3,
.events1-container .support-section .content .deliver-content h4,
.events1-container .support-section .content .deliver-content h5 {
    margin-top: 10px;
    margin-bottom: 15px !important;
    font-size: 18px;
    font-weight: 600;
    color: #3998c9;
    text-transform: uppercase
}

.events1-container .support-section .content .deliver-content p {
    font-size: 13px;
    font-weight: 600
}

.events1-container .support-section .content .blockquote,
.events1-container .support-section .content blockquote {
    margin: 5px 0 20px;
    text-transform: uppercase
}

.events1-container .support-section .content .blockquote:after,
.events1-container .support-section .content blockquote:after {
    content: "";
    position: static;
    transform: translate(0);
    display: block;
    border-bottom: 2px solid #000;
    width: 120px;
    height: 0;
    margin-top: 20px
}

.events1-container .support-section .form-holder {
    width: 100%;
    margin-top: 25px
}

.events1-container .support-section .form-holder .inner-holder {
    background-color: #3998c9;
    border-radius: 8px;
    padding: 25px
}

.events1-container .support-section .form-holder .form-group {
    width: 100%;
    margin-bottom: 15px
}

.events1-container .support-section .form-holder .form-info {
    border-bottom: 1px solid #2c7aa3;
    box-shadow: none;
    margin-bottom: 15px;
    padding-bottom: 8px;
    font-size: 12px;
    color: #fff;
    text-align: center
}

.events1-container .support-section .form-holder ul.gform_fields {
    margin: 0 auto
}

.events1-container .support-section .content-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    margin-top: 15px
}

.events1-container .support-section .content-footer .event-date,
.events1-container .support-section .content-footer .powered-by {
    width: 100%
}

.events1-container .support-section .content-footer .powered-by {
    display: flex;
    align-items: center;
    font-weight: 600
}

.events1-container .support-section .content-footer .powered-by img {
    margin-left: 15px
}

.events1-container .support-section .content-footer .event-date {
    margin-top: 15px;
    padding-left: 0;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase
}

.events1-container .form-holder .inner-holder p {
    color: #fff;
    text-align: center;
    padding: 0 0 10px;
    border-bottom: 1px solid #2f7ea7;
    box-shadow: 0 1px 0 #44afe6;
    text-transform: uppercase
}

.events1-container .form-holder .inner-holder .consultation_wrapper {
    background: 0 0;
    padding: 0
}

.events1-container .form-holder .inner-holder .gfield {
    width: 100%;
    display: block
}

.events1-container .form-holder .inner-holder input[type=email],
.events1-container .form-holder .inner-holder input[type=number],
.events1-container .form-holder .inner-holder input[type=tel],
.events1-container .form-holder .inner-holder input[type=text],
.events1-container .form-holder .inner-holder select,
.events1-container .form-holder .inner-holder textarea {
    border-radius: 5px;
    background-color: #fff;
    color: #ccc;
    font-size: 14px;
    width: 100%;
    min-height: 30px;
    border: none;
    padding: 0 5px
}

.events1-container .form-holder .inner-holder input[type=email]::-webkit-input-placeholder,
.events1-container .form-holder .inner-holder input[type=number]::-webkit-input-placeholder,
.events1-container .form-holder .inner-holder input[type=tel]::-webkit-input-placeholder,
.events1-container .form-holder .inner-holder input[type=text]::-webkit-input-placeholder,
.events1-container .form-holder .inner-holder select::-webkit-input-placeholder,
.events1-container .form-holder .inner-holder textarea::-webkit-input-placeholder {
    color: #ccc;
    font-size: 14px
}

.events1-container .form-holder .inner-holder input[type=email]::-moz-placeholder,
.events1-container .form-holder .inner-holder input[type=number]::-moz-placeholder,
.events1-container .form-holder .inner-holder input[type=tel]::-moz-placeholder,
.events1-container .form-holder .inner-holder input[type=text]::-moz-placeholder,
.events1-container .form-holder .inner-holder select::-moz-placeholder,
.events1-container .form-holder .inner-holder textarea::-moz-placeholder {
    color: #ccc;
    font-size: 14px
}

.events1-container .form-holder .inner-holder input[type=email]:-ms-input-placeholder,
.events1-container .form-holder .inner-holder input[type=number]:-ms-input-placeholder,
.events1-container .form-holder .inner-holder input[type=tel]:-ms-input-placeholder,
.events1-container .form-holder .inner-holder input[type=text]:-ms-input-placeholder,
.events1-container .form-holder .inner-holder select:-ms-input-placeholder,
.events1-container .form-holder .inner-holder textarea:-ms-input-placeholder {
    color: #ccc;
    font-size: 14px
}

.events1-container .form-holder .inner-holder input[type=email]:-moz-placeholder,
.events1-container .form-holder .inner-holder input[type=number]:-moz-placeholder,
.events1-container .form-holder .inner-holder input[type=tel]:-moz-placeholder,
.events1-container .form-holder .inner-holder input[type=text]:-moz-placeholder,
.events1-container .form-holder .inner-holder select:-moz-placeholder,
.events1-container .form-holder .inner-holder textarea:-moz-placeholder {
    color: #ccc;
    font-size: 14px
}

.events1-container .form-holder .inner-holder input[type=submit] {
    display: block;
    float: none;
    margin: 0 auto;
    max-width: 92%;
    background-color: #fff;
    color: #807171
}

.events1-container .strip {
    padding: 0 20px
}

.events1-container .strip.bg-dark-color h2,
.events1-container .strip.bg-dark-color h3,
.events1-container .strip.bg-dark-color h4,
.events1-container .strip.bg-dark-color h5,
.events1-container .strip.bg-dark-color p {
    color: #fff
}

.events1-container .strip .holder {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.events1-container .strip .holder .content,
.events1-container .strip .holder .social-group {
    width: 100%
}

.events1-container .strip .social-group {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 15px 0
}

.events1-container .strip .social-group>h3 {
    padding-bottom: 10px;
    margin-bottom: 0;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 700
}

.events1-container .strip .social-group>h3:after {
    width: 90px
}

.events1-container .strip .social-group>h3 small {
    display: block;
    font-size: 16px;
    text-transform: uppercase
}

.events1-container .strip .social-group ul {
    display: flex;
    width: auto;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
    padding: 0 0 0 40px;
    list-style: none
}

.events1-container .strip .social-group li {
    padding: 0 5px
}

.events1-container .strip .social-group a {
    display: inline-block
}

.events1-container .strip .social-group .fa {
    background-color: #fff;
    display: inline-block;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 18px;
    text-align: center;
    line-height: 30px;
    transition: .3s
}

.events1-container .strip .social-group .fa:hover {
    background-color: hsla(0, 0%, 100%, .9)
}

.events1-container .strip .social-group+.content {
    display: flex;
    justify-content: flex-end;
    align-items: center
}

.events1-container .strip .social-group+.content>div {
    width: auto
}

.events1-container .strip .content {
    display: flex;
    flex-wrap: wrap
}

.events1-container .strip .content .amt-holder,
.events1-container .strip .content .title-holder {
    width: 100%
}

.events1-container .strip .content .title-holder {
    padding-top: 20px
}

.events1-container .strip .content .amount,
.events1-container .strip .content h3 {
    display: inline-block;
    max-width: 325px
}

.events1-container .strip .content h3 {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase
}

.events1-container .strip .content .amount {
    background-color: #333;
    padding: 20px 25px;
    font-family: 'agr';
    font-size: 25px;
    font-weight: 600;
    color: #fff
}

.events1-container .events-list .inner-container {
    display: flex;
    flex-wrap: wrap;
    width: calc(100% + 30px);
    margin-left: -15px
}

.events1-container .events-list .item {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-bottom: 30px
}

.events1-container .events-list .content {
    background-color: #000
}

.events1-container .events-list .detail {
    padding: 30px 25px 12px
}

.events1-container .events-list figure,
.events1-container .events-list img {
    width: 100%
}

.events1-container .events-list h3,
.events1-container .events-list h4,
.events1-container .events-list p,
.events1-container .events-list strong {
    font-size: 13px;
    color: #fff
}

.events1-container .events-list h3,
.events1-container .events-list h4 {
    margin-bottom: 15px !important;
    padding-bottom: 0 !important;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase
}

.events1-container .events-list h3:after,
.events1-container .events-list h4:after {
    display: none
}

.events1-container .events-list p {
    margin-bottom: 10px;
    line-height: 1.5
}

.events1-container .events-list a {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    color: #3998c9;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none
}

.events1-container .events-list a:hover {
    color: #61add4
}

.events1-container .events-list a .fa {
    margin: 0 3px;
    color: #fff
}

.events1-container .events-list a.button-medium {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    line-height: 1.3
}

.events1-container .events-list .detail-footer {
    border-top: 1px solid hsla(0, 0%, 100%, .4);
    padding: 15px 0;
    margin-top: 15px
}

.events1-container .content-header {
    border-bottom: 1px solid #3998c9;
    padding-bottom: 15px;
    margin-bottom: 20px
}

.events1-container .content-header h1,
.events1-container .content-header h2,
.events1-container .content-header h3,
.events1-container .content-header h4 {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important
}

.events1-container .content-header h1:after,
.events1-container .content-header h2:after,
.events1-container .content-header h3:after,
.events1-container .content-header h4:after {
    display: none
}

.events1-container .past-events .image-container.thumbnail {
    display: flex;
    background-color: grey;
    margin: 0;
    padding: 15px;
    list-style: none
}

.events1-container .past-events .image-container.thumbnail .item {
    width: 25%;
    padding: 0 10px;
    margin-bottom: 0
}

.events1-container .past-events .detail {
    padding: 12px 15px
}

.events1-container .past-events .date-holder {
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase
}

.events1-container .past-events .date-holder:after {
    content: "";
    position: absolute;
    height: 2px;
    background-color: #78bf21;
    bottom: 0;
    left: 0;
    width: 120px
}

.events1-container .past-events .total-holder {
    display: flex;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    padding: 0 0 0 15px
}

.events1-container .past-events .total-holder a,
.events1-container .past-events .total-holder li,
.events1-container .past-events .total-holder p,
.events1-container .past-events .total-holder span,
.events1-container .past-events .total-holder strong {
    color: #fff
}

.events1-container .past-events .total-holder li {
    width: 48.9%;
    margin: 0
}

.events1-container .past-events .total-holder .total-title {
    position: relative;
    padding-top: 10px;
    padding-bottom: 15px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase
}

.events1-container .past-events .total-holder .total-title:after {
    content: "";
    position: absolute;
    height: 2px;
    background-color: #78bf21;
    top: 0;
    left: 0;
    width: 120px
}

.events1-container .past-events .total-holder .total-value {
    background-color: grey;
    padding: 18px 25px;
    font-size: 22px;
    font-weight: 600;
    text-align: center
}

.events1-container .button-medium {
    background: #3998c9;
    background: linear-gradient(180deg, #3998c9 2%, #2c7aa3 100%, #2c7aa3 0);
    border: 0;
    box-shadow: 0 2px 0 rgba(0, 0, 0, .6);
    margin: 40px 0 25px;
    padding: 15px 35px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
    text-transform: uppercase;
    transition: 0s
}

.events1-container .button-medium:hover {
    background: #3998c9
}

.events1-container .button-medium.fullwidth {
    width: 100%;
    margin: 0
}

.events1-container .event-main .item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.events1-container .event-main .content,
.events1-container .event-main .image-container {
    width: 100%
}

.events1-container .event-main .content {
    padding: 20px 15px
}

.events1-container .event-main h2,
.events1-container .event-main h3,
.events1-container .event-main h4 {
    font-size: 22px;
    color: #000;
    line-height: 1.3
}

.events1-container hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #e4e0e0;
    box-shadow: 0 1px 0 #fff
}

.event-trigger {
    position: relative
}

.event-trigger .event-container {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    background-color: #fff;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .3);
    max-width: 100%;
    width: 290px;
    padding: 20px 15px;
    z-index: 999999
}

.event-trigger .event-container.active {
    display: table;
    transform: translateY(10px);
    min-width: 350px
}

.event-trigger .event-container .btn-next,
.event-trigger .event-container .btn-prev {
    text-decoration: none
}

.event-trigger table {
    margin: 25px auto 0
}

.event-trigger h1,
.event-trigger h2,
.event-trigger h3,
.event-trigger h4,
.event-trigger h5 {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 18px
}

.event-trigger h1:after,
.event-trigger h2:after,
.event-trigger h3:after,
.event-trigger h4:after,
.event-trigger h5:after {
    display: none
}

.event-trigger .calendar-container {
    height: 538px;
    left: 50%;
    margin: -255px 0 0 -245px;
    position: absolute;
    top: 45%;
    width: 510px
}

.event-trigger .calendar {
    text-align: center
}

.event-trigger .calendar header {
    position: relative;
    min-height: 20px
}

.event-trigger .calendar h2 {
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: uppercase;
    line-height: 1
}

.event-trigger .calendar thead {
    font-weight: 600;
    text-transform: uppercase
}

.event-trigger .calendar tbody {
    color: #7c8a95
}

.event-trigger .calendar tbody td.active,
.event-trigger .calendar tbody td:hover {
    border: 2px solid #3998c9
}

.event-trigger .calendar td {
    border: 2px solid transparent;
    border-radius: 50%;
    height: 35px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    width: 35px;
    padding: 1px;
    float: left;
    font-size: 12px
}

.event-trigger .current-day {
    background: #3998c9;
    color: #f9f9f9
}

.event-trigger .event {
    cursor: pointer;
    position: relative
}

.event-trigger .event:after {
    background: #3998c9;
    border-radius: 50%;
    bottom: 8px;
    display: block;
    content: "";
    height: 8px;
    left: 50%;
    margin: -4px 0 0 -4px;
    position: absolute;
    width: 8px
}

.event-trigger .event.current-day:after {
    background: #f9f9f9
}

.event-trigger .btn-next,
.event-trigger .btn-prev {
    border: 2px solid #cbd1d2;
    border-radius: 50%;
    color: #cbd1d2;
    height: 32px;
    font-size: 22px;
    line-height: 28px;
    margin: -16px;
    position: absolute;
    top: 50%;
    width: 32px
}

.event-trigger .btn-next:hover,
.event-trigger .btn-prev:hover {
    background: #cbd1d2;
    color: #f9f9f9
}

.event-trigger .btn-prev {
    left: 30px
}

.event-trigger .btn-next {
    right: 35px
}

.event-trigger .list {
    margin-top: 20px
}

.event-trigger .close {
    color: #a4aaab;
    margin-top: -15px;
    margin-right: 10px;
    float: right
}

.event-trigger .day-event {
    background-color: #f2f2f2;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 0;
    margin-bottom: 50px;
    display: none
}

.event-trigger .day-event p {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px
}

.event-trigger .day-event span {
    font-size: 12px
}

.event-trigger .day-event button {
    position: relative;
    vertical-align: top;
    width: 100%;
    height: 50px;
    padding: 0;
    font-size: 18px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .25);
    background: #3998c9;
    border: 0;
    border-bottom: 2px solid #b53224;
    cursor: pointer;
    box-shadow: inset 0 -2px #b53224
}

.event-trigger .check-btn {
    width: 100%
}

.event-trigger input[type=checkbox] {
    display: none
}

.event-trigger span {
    background-color: #373740;
    border-radius: 4px;
    font-weight: 700;
    color: #fff;
    font-size: .85em;
    letter-spacing: 2px;
    text-decoration: none;
    text-align: center;
    width: 100%;
    height: 50px;
    line-height: 50px;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    transition: background-color .15s ease-in
}

.event-trigger span:hover {
    background-color: #3998c9
}

.event-trigger input[type=checkbox]:checked+span {
    background-color: #9c2e23;
    text-decoration: none;
    border-radius: 4px;
    background: #9c2e23 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAYAAACgoey0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAX9JREFUeNpi+P//PwMNsS4QbwBiLnQ5WlqqAsRP/0PARiBmoYfFkkB8+z8qWALEjLS0mB+IL/3HDibSymJQXB7/jx/UgNSCvU4lwAbEG4DYkwi1WUxUspQZiOcRaSkIWOAKMk0Sg3jaf+IBOIVjMyQWiH8DsR+RljaTYOkBWJ5GNwRk2R+ooh9A7ETA0jwSLL0ATfEYqRpkyVc0xR+A2AyHpdFA/I9IS0F5WhRbAWIEtQQbeAXE6lhC5jeRlj4GYgVsRaYK1HBCmmWgmuyxhAwu8BpaXjNgs/gYkYbcAGIXPCGDDkCOM8eVPkCEFhE+JhX8BGJnfAkTxgC57BOVLAXlihBC2RA9Vf+k0FJQKk8nJv+jCwQi5WNyQAWxpR02wRQS8icy6CKlmMUlUUGipfOQK3lKLAbhdhIKfWZS6258kiAfzCZg6V4gZiOn0UBIAcgn63BYehK50Ke2xQxQH+3FUoqJUtJMIlYhLxAfxVJu09xiWENuMxCrUaNhCBBgAOAVfjALa5TLAAAAAElFTkSuQmCC) no-repeat 7%;
    background-size: 15px 13px
}

.event-trigger input[type=checkbox]:checked:hover+span {
    background-color: #9c2e23;
    color: hsla(0, 0%, 100%, .5);
    text-decoration: none;
    border-radius: 4px;
    background: #9c2e23 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAS5JREFUeNq8110OgjAMAGBGvIY3VESjt9jPg95PT+LccBIZ7dYOWJPGB+g+Ymg3hLW2QeLkcu/y2pSFdvl0eQevehjI3uXbfkMh96TShFq/xhG6J4faAtxEtSBOQTm4QWpnOBWl4CZT69fuYpiCpnBDrB1xLhrjgoFO8F1oGcFslUv4bV32zFoxmOHJta0XMn65dC0UaiddA8UGiN4axeC1cUkdmWviEls/NwL1FqjPNtNvoimPdC3yRCUTiTXbt0R/oSnw2iiK10BBvBY6w2uiE3xJr8oFtcrvxy/fVcyeVdGx98yotcOxN/znHeMUIhdMOG8c4reagssF43VEoT5O4ZJwvNUUFJtcEE5BMXyGpnanf5yDxjiI+hSJj7YunEBvhbuTCh9tD+jiR4ABAJ0SrJgNr1UAAAAAAElFTkSuQmCC) no-repeat 7%;
    background-size: 15px 15px
}

.event-trigger .print-btn {
    padding: 1px 14px 5px
}

.event-search-holder {
    position: relative;
    min-width: 500px;
    height: 30px;
    line-height: 30px
}

.event-search-holder .event-search-icon {
    transition: 0s !important
}

.event-search-holder .event-search {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    width: 0;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    transition: .3s
}

.event-search-holder .event-search input {
    border: 1px solid #000 !important;
    border-radius: 2px !important;
    width: 100%;
    height: 25px !important;
    padding-right: 30px !important;
    padding-left: 30px !important;
    font-size: 14px;
    color: #000;
    line-height: 1.3
}

.event-search-holder .event-search input[type*=submit] {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: auto
}

.event-search-holder .event-search input::-webkit-input-placeholder {
    font-size: 14px;
    text-transform: uppercase;
    color: #000 !important
}

.event-search-holder .event-search input::-moz-placeholder {
    font-size: 14px;
    text-transform: uppercase;
    color: #000 !important
}

.event-search-holder .event-search input:-ms-input-placeholder {
    font-size: 14px;
    text-transform: uppercase;
    color: #000 !important
}

.event-search-holder .event-search input:-moz-placeholder {
    font-size: 14px;
    text-transform: uppercase;
    color: #000 !important
}

.event-search-holder .event-search button {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background: url(../images/search-icon-image.png) transparent no-repeat 50%;
    background-size: initial;
    border: 0;
    width: 18px;
    height: 24px;
    padding: 15px;
    font-size: 0;
    cursor: pointer;
    outline: 0
}

.event-search-holder .event-search button:focus {
    outline: 0
}

.event-search-holder.active .event-search-icon {
    padding-right: 0 !important;
    font-size: 0;
    float: right;
    text-decoration: none;
    z-index: 1
}

.event-search-holder.active .event-search-icon:before {
    content: "X" !important;
    background: none transparent !important;
    border-bottom: 0 !important;
    margin-right: 0 !important;
    font-size: 15px;
    line-height: 24px;
    text-decoration: none !important;
    font-style: normal !important;
}

.event-search-holder.active .event-search {
    width: 100%;
    overflow: visible;
    opacity: 1
}

.event-search-holder.active .event-search input {
    height: 30px !important;
    padding-top: 2px
}

.page-template-template-sst_team_template .team_template-wrapper {
    padding-bottom: 0
}

.page-template-template-sst_team_template #page-footer {
    margin-top: 0
}

.team-teaser-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.contact-teaser {
    background-color: #d9d0d9;
    padding: 50px 10px;
    text-align: center
}

.contact-teaser .contact-info {
    margin-top: 0;
    font-size: 19px;
    line-height: 1.5;
    font-weight: 500
}

.contact-teaser .contact-phone {
    display: block;
    font-size: 35px
}

#popup-form .consultation_wrapper .contact-teaser input[type=submit],
.contact-teaser #popup-form .consultation_wrapper input[type=submit],
.contact-teaser .button,
.contact-teaser .location-wrapper .billboard .billboard-content .detail a,
.contact-teaser .widget-consultation-form input[type=submit],
.location-wrapper .billboard .billboard-content .detail .contact-teaser a,
.widget-consultation-form .contact-teaser input[type=submit] {
    border-radius: 0;
    margin: 0 10px 10px
}

.team-teaser {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    background-color: #3998c9;
    padding: 15px;
    margin-bottom: 30px;
    flex-grow: 1;
    transition: .3s
}

.team-teaser:hover {
    box-shadow: 1px 0 9px 3px #999;
    cursor: pointer
}

.team-teaser .content,
.team-teaser .team-featured-image,
.team-teaser .team-short-list {
    flex-grow: 1
}

.team-teaser .team-short-list {
    width: 100%;
    max-width: 100%;
    min-height: 5px
}

.team-teaser .team-short-list h2,
.team-teaser .team-short-list h3,
.team-teaser .team-short-list h4,
.team-teaser .team-short-list h5,
.team-teaser .team-short-list li,
.team-teaser .team-short-list p,
.team-teaser .team-short-list small,
.team-teaser .team-short-list span,
.team-teaser .team-short-list strong {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase
}

.team-teaser .team-short-list ul {
    background-color: rgba(0, 0, 0, .3);
    max-width: 100%;
    padding: 0 15px 30px;
    margin: 0;
    list-style: none
}

.team-teaser .team-short-list figure {
    display: inline-block;
    padding-right: 10px
}

.team-teaser .team-short-list .item-content {
    display: flex;
    align-items: center
}

.team-teaser .item-title {
    background-color: rgba(0, 0, 0, .2);
    width: calc(100% + 30px);
    margin: 25px 0 15px -15px;
    padding: 10px 15px;
    text-transform: uppercase
}

.team-teaser .team-featured-image {
    width: 100%;
    max-width: 100%
}

.team-teaser .team-featured-image img {
    max-width: 100%;
    height: auto;
    margin: 0 auto 20px
}

.team-teaser .content {
    width: 100%;
    max-width: 100%;
    text-align: center
}

.team-teaser .content h1,
.team-teaser .content h2,
.team-teaser .content h3,
.team-teaser .content h4,
.team-teaser .content h5,
.team-teaser .content h6 {
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700
}

.team-teaser h1,
.team-teaser h2,
.team-teaser h3,
.team-teaser h4,
.team-teaser h5,
.team-teaser h6 {
    margin-bottom: 0
}

.team-teaser h1:after,
.team-teaser h2:after,
.team-teaser h3:after,
.team-teaser h4:after,
.team-teaser h5:after,
.team-teaser h6:after {
    display: none
}

.team-teaser .team-tag {
    position: relative;
    display: inline-block;
    background-color: #fff;
    border-radius: 20px;
    padding: 12px 20px;
    color: #3998c9;
    font-size: 12px;
    font-weight: 700
}

.team-teaser .team-tag:after,
.team-teaser .team-tag:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-top: 2px solid #fff;
    width: 25px
}

.team-teaser .team-tag:before {
    left: -30px
}

.team-teaser .team-tag:after {
    right: -30px
}

#popup-form .consultation_wrapper .team-teaser input[type=submit],
.location-wrapper .billboard .billboard-content .detail .team-teaser a,
.team-teaser #popup-form .consultation_wrapper input[type=submit],
.team-teaser .button,
.team-teaser .location-wrapper .billboard .billboard-content .detail a,
.team-teaser .widget-consultation-form input[type=submit],
.widget-consultation-form .team-teaser input[type=submit] {
    margin-top: 30px
}

.team-teaser .content .detail {
    font-size: 22px;
    color: #fff;
    line-height: 1.3;
    font-weight: 500
}

.team-teaser.layout-square {
    max-width: 100%;
    padding-top: 35px;
    padding-bottom: 0
}

.team-teaser.layout-square h1,
.team-teaser.layout-square h2,
.team-teaser.layout-square h3,
.team-teaser.layout-square h4,
.team-teaser.layout-square h5,
.team-teaser.layout-square h6 {
    padding-bottom: 12px
}

.team-teaser.layout-square .team-short-list {
    position: relative
}

.team-teaser.layout-square .team-short-list ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 20px
}

.team-teaser.layout-square .team-short-list ul:after {
    display: none
}

.team-teaser.layout-square .team-short-list .item {
    width: 100%;
    padding: 15px
}

.team-teaser.layout-square .team-short-list .item-title {
    background-color: transparent;
    border-bottom: 1px dashed #fff;
    width: 100%;
    margin-left: 0;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
}

.team-teaser.layout-square .content .title {
    position: relative
}

.team-teaser.layout-square .content .title:after,
.team-teaser.layout-square .content .title:before {
    content: "";
    display: block;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    background-color: transparent;
    border-top: 2px solid #fff;
    width: 25px
}

.team-teaser.layout-square .content .title:before {
    right: calc(100% - 10px)
}

.team-teaser.layout-square .content .title:after {
    left: calc(100% - 10px)
}

.team-teaser.layout-square .detail {
    padding-top: 10px;
    font-size: 18px
}

.team-teaser.layout-square .team-featured-image {
    margin-bottom: 20px
}

#popup-form .consultation_wrapper .team-teaser.layout-square input[type=submit],
.location-wrapper .billboard .billboard-content .detail .team-teaser.layout-square a,
.team-teaser.layout-square #popup-form .consultation_wrapper input[type=submit],
.team-teaser.layout-square .button,
.team-teaser.layout-square .location-wrapper .billboard .billboard-content .detail a,
.team-teaser.layout-square .widget-consultation-form input[type=submit],
.widget-consultation-form .team-teaser.layout-square input[type=submit] {
    margin-top: 15px;
    margin-bottom: 40px
}

.team-teaser.bg-bright .content .detail,
.team-teaser.bg-bright .content h1,
.team-teaser.bg-bright .content h2,
.team-teaser.bg-bright .content h3,
.team-teaser.bg-bright .content h4,
.team-teaser.bg-bright .content h5,
.team-teaser.bg-bright .content h6,
.team-teaser.bg-yellow .content .detail,
.team-teaser.bg-yellow .content h1,
.team-teaser.bg-yellow .content h2,
.team-teaser.bg-yellow .content h3,
.team-teaser.bg-yellow .content h4,
.team-teaser.bg-yellow .content h5,
.team-teaser.bg-yellow .content h6,
.team-teaser.dark-text .content .detail,
.team-teaser.dark-text .content h1,
.team-teaser.dark-text .content h2,
.team-teaser.dark-text .content h3,
.team-teaser.dark-text .content h4,
.team-teaser.dark-text .content h5,
.team-teaser.dark-text .content h6 {
    color: #000
}

.team-teaser.bg-bright .content .title:after,
.team-teaser.bg-bright .content .title:before,
.team-teaser.bg-yellow .content .title:after,
.team-teaser.bg-yellow .content .title:before,
.team-teaser.dark-text .content .title:after,
.team-teaser.dark-text .content .title:before {
    border-top-color: #000
}

.team-teaser.bg-bright .team-tag,
.team-teaser.bg-yellow .team-tag,
.team-teaser.dark-text .team-tag {
    background-color: #000;
    color: #fff
}

.team-teaser.bg-bright .team-tag:after,
.team-teaser.bg-bright .team-tag:before,
.team-teaser.bg-yellow .team-tag:after,
.team-teaser.bg-yellow .team-tag:before,
.team-teaser.dark-text .team-tag:after,
.team-teaser.dark-text .team-tag:before {
    border-top-color: #000
}

#popup-form .consultation_wrapper .team-teaser.bg-bright input[type=submit],
#popup-form .consultation_wrapper .team-teaser.bg-yellow input[type=submit],
#popup-form .consultation_wrapper .team-teaser.dark-text input[type=submit],
.location-wrapper .billboard .billboard-content .detail .team-teaser.bg-bright a,
.location-wrapper .billboard .billboard-content .detail .team-teaser.bg-yellow a,
.location-wrapper .billboard .billboard-content .detail .team-teaser.dark-text a,
.team-teaser.bg-bright #popup-form .consultation_wrapper input[type=submit],
.team-teaser.bg-bright .button,
.team-teaser.bg-bright .location-wrapper .billboard .billboard-content .detail a,
.team-teaser.bg-bright .widget-consultation-form input[type=submit],
.team-teaser.bg-yellow #popup-form .consultation_wrapper input[type=submit],
.team-teaser.bg-yellow .button,
.team-teaser.bg-yellow .location-wrapper .billboard .billboard-content .detail a,
.team-teaser.bg-yellow .widget-consultation-form input[type=submit],
.team-teaser.dark-text #popup-form .consultation_wrapper input[type=submit],
.team-teaser.dark-text .button,
.team-teaser.dark-text .location-wrapper .billboard .billboard-content .detail a,
.team-teaser.dark-text .widget-consultation-form input[type=submit],
.widget-consultation-form .team-teaser.bg-bright input[type=submit],
.widget-consultation-form .team-teaser.bg-yellow input[type=submit],
.widget-consultation-form .team-teaser.dark-text input[type=submit] {
    border-color: #000;
    color: #000
}

.team-teaser.bg-bright {
    background-color: #d9d0d9
}

.team-teaser.bg-bright .team-short-list ul {
    background-color: #b7a6b7
}

.team-teaser.bg-bright .team-short-list ul:after {
    border-top-color: #b7a6b7
}

.team-teaser.bg-bright .item-title {
    background-color: #a08aa0
}

.team-teaser.bg-bright.layout-square .team-short-list:before {
    border-bottom-color: #b7a6b7
}

.team-teaser.bg-red {
    background-color: #ff1249
}

.team-teaser.bg-red .team-short-list ul {
    background-color: #c5002e
}

.team-teaser.bg-red .team-short-list ul:after {
    border-top-color: #c5002e
}

.team-teaser.bg-red .item-title {
    background-color: #920022
}

.team-teaser.bg-red .team-tag {
    color: #ff1249
}

.team-teaser.bg-red.layout-square .team-short-list:before {
    border-bottom-color: #c5002e
}

.team-teaser.bg-purple {
    background-color: #820982
}

.team-teaser.bg-purple .team-short-list ul {
    background-color: #3a043a
}

.team-teaser.bg-purple .team-short-list ul:after {
    border-top-color: #3a043a
}

.team-teaser.bg-purple .item-title {
    background-color: #0b010b
}

.team-teaser.bg-purple .team-tag {
    color: #820982
}

.team-teaser.bg-purple.layout-square .team-short-list:before {
    border-bottom-color: #3a043a
}

.team-teaser.bg-yellow {
    background-color: #ff0
}

.team-teaser.bg-yellow .team-short-list ul {
    background-color: #b3b300
}

.team-teaser.bg-yellow .team-short-list ul:after {
    border-top-color: #b3b300
}

.team-teaser.bg-yellow .item-title {
    background-color: olive
}

.team-teaser.bg-yellow .team-tag {
    color: #ff0
}

.team-teaser.bg-yellow.layout-square .team-short-list:before {
    border-bottom-color: #b3b300
}

.team-teaser.inner {
    background-color: rgba(0, 0, 0, .1);
    padding: 10px
}

.team-teaser.inner:hover {
    box-shadow: none;
    cursor: default
}

.team-teaser.inner .btn-group {
    text-align: center
}

#popup-form .consultation_wrapper .team-teaser.inner input[type=submit],
.location-wrapper .billboard .billboard-content .detail .team-teaser.inner a,
.team-teaser.inner #popup-form .consultation_wrapper input[type=submit],
.team-teaser.inner .button,
.team-teaser.inner .location-wrapper .billboard .billboard-content .detail a,
.team-teaser.inner .widget-consultation-form input[type=submit],
.widget-consultation-form .team-teaser.inner input[type=submit] {
    margin-top: 12px
}

.team-teaser .teaser-detail {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 25px
}

.team-teaser .teaser-detail+.team-short-list {
    width: 100%
}

.team-teaser .teaser-detail+.team-short-list ul {
    position: static;
    display: flex;
    flex-wrap: wrap;
    background: 0 0;
    width: 100%;
    margin: 0
}

.team-teaser .teaser-detail+.team-short-list ul:after {
    display: none
}

.team-teaser .teaser-detail+.team-short-list ul figure,
.team-teaser .teaser-detail+.team-short-list ul span {
    display: inline-block;
    width: 100%
}

.team-teaser .teaser-detail+.team-short-list ul figure {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 2px solid #fff;
    width: 55px;
    height: 55px;
    padding: 0;
    margin-bottom: 10px;
    overflow: hidden
}

.team-teaser .teaser-detail+.team-short-list ul img {
    margin: 0 auto
}

.team-teaser .teaser-detail+.team-short-list li {
    width: 33.33%;
    padding: 0 12px
}

.team-teaser .teaser-detail+.team-short-list .item-content {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center
}

.team-teaser .teaser-detail+.team-short-list .item-content .name-holder {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.5;
    color: #000
}

.team-teaser .teaser-detail .content,
.team-teaser .teaser-detail .team-featured-image,
.team-teaser .teaser-detail>div {
    width: 100%;
    max-width: 100%
}

.team-teaser .teaser-detail .team-featured-image img {
    margin: 0 auto
}

.team-teaser .teaser-detail .team-tag {
    background-color: #000;
    padding: 3px 12px;
    margin-bottom: 10px;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.3;
    color: #fff
}

.team-teaser .teaser-detail .team-tag:after,
.team-teaser .teaser-detail .team-tag:before {
    width: 35px;
    border-width: 1px;
    border-color: #000
}

.team-teaser .teaser-detail .team-tag:before {
    left: -40px
}

.team-teaser .teaser-detail .team-tag:after {
    right: -40px
}

.team-teaser .teaser-detail .detail,
.team-teaser .teaser-detail .detail p {
    font-size: 12px;
    font-weight: 400;
    color: #000
}

.team-detail-wrapper .team_template-wrapper {
    padding-bottom: 0
}

.team-detail-wrapper #billboard {
    background-size: cover
}

.team-detail-wrapper #billboard .holder {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end
}

.team-detail-wrapper #billboard .holder>div {
    margin: 0;
    max-width: 100%
}

.team-detail-wrapper #billboard .holder>div:first-of-type,
.team-detail-wrapper #billboard .holder>div:last-of-type {
    width: 100%
}

.team-detail-wrapper #billboard .image-container {
    background: 0 0
}

.team-detail-wrapper #billboard .image-container img {
    display: none;
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto
}

.team-detail-wrapper #billboard .billboard-content {
    background: 0 0;
    text-align: left
}

.team-detail-wrapper #billboard .billboard-content:after,
.team-detail-wrapper #billboard .billboard-content:before {
    display: none
}

.team-detail-wrapper #billboard .billboard-content ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style: none;
    margin: 20px 0;
    padding: 0 5px
}

.team-detail-wrapper #billboard .billboard-content li {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500
}

.team-detail-wrapper #billboard .billboard-content .team-short-list ul {
    margin: 0 0 12px
}

.team-detail-wrapper #billboard .billboard-content img {
    max-width: 100%
}

.team-detail-wrapper .page-excerpt {
    background: #000;
    padding: 50px 10px;
    color: #fff;
    text-align: center;
    font-size: 23px;
    line-height: 1.5
}

.team-detail-wrapper .list-item {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #ccc;
    padding-bottom: 50px;
    margin-bottom: 50px
}

.team-detail-wrapper .list-item:last-child {
    border-bottom: 0
}

.team-detail-wrapper .list-item:hover .list-header h1:after,
.team-detail-wrapper .list-item:hover .list-header h2:after,
.team-detail-wrapper .list-item:hover .list-header h3:after,
.team-detail-wrapper .list-item:hover .list-header h4:after {
    background-color: #3998c9
}

.team-detail-wrapper .list-item figure {
    position: relative;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .1);
    width: 220px;
    height: 220px;
    overflow: hidden
}

.team-detail-wrapper .list-item figure a {
    display: block;
    width: 100%;
    height: 100%
}

.team-detail-wrapper .list-item figure img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 100%;
    margin: auto
}

.team-detail-wrapper .list-item .list-detail {
    width: calc(100% - 220px);
    padding: 15px 15px 15px 50px
}

.team-detail-wrapper .list-item .list-header h1,
.team-detail-wrapper .list-item .list-header h2,
.team-detail-wrapper .list-item .list-header h3,
.team-detail-wrapper .list-item .list-header h4 {
    margin-bottom: 30px;
    padding-bottom: 15px;
    font-size: 34px;
    color: #3998c9
}

.team-detail-wrapper .list-item .list-header h1:after,
.team-detail-wrapper .list-item .list-header h2:after,
.team-detail-wrapper .list-item .list-header h3:after,
.team-detail-wrapper .list-item .list-header h4:after {
    background-color: #b3b3b3;
    width: 50px;
    height: 2px;
    transition: .3s
}

.team-detail-wrapper .list-item .list-header h1:hover:after,
.team-detail-wrapper .list-item .list-header h2:hover:after,
.team-detail-wrapper .list-item .list-header h3:hover:after,
.team-detail-wrapper .list-item .list-header h4:hover:after {
    background-color: #3998c9
}

.team-detail-wrapper .list-item .list-header h1 a,
.team-detail-wrapper .list-item .list-header h2 a,
.team-detail-wrapper .list-item .list-header h3 a,
.team-detail-wrapper .list-item .list-header h4 a {
    font-size: 34px;
    color: #3998c9;
    transition: .3s
}

.team-detail-wrapper .list-item .list-header h1 a:hover,
.team-detail-wrapper .list-item .list-header h2 a:hover,
.team-detail-wrapper .list-item .list-header h3 a:hover,
.team-detail-wrapper .list-item .list-header h4 a:hover {
    color: #276b8f
}

.team-detail-wrapper .list-item .list-header h1 em,
.team-detail-wrapper .list-item .list-header h1 small,
.team-detail-wrapper .list-item .list-header h1 strong,
.team-detail-wrapper .list-item .list-header h2 em,
.team-detail-wrapper .list-item .list-header h2 small,
.team-detail-wrapper .list-item .list-header h2 strong,
.team-detail-wrapper .list-item .list-header h3 em,
.team-detail-wrapper .list-item .list-header h3 small,
.team-detail-wrapper .list-item .list-header h3 strong,
.team-detail-wrapper .list-item .list-header h4 em,
.team-detail-wrapper .list-item .list-header h4 small,
.team-detail-wrapper .list-item .list-header h4 strong {
    display: block;
    font-size: 18px;
    color: #b3b3b3
}

.team-detail-wrapper .list-item .list-para,
.team-detail-wrapper .list-item .list-para p {
    font-size: 20px;
    color: #595959;
    font-weight: 500
}

.team-detail-wrapper .list-item.even figure {
    order: 1
}

.team-detail-wrapper .list-item.even .list-detail {
    padding: 15px 50px 15px 15px
}

.btn-group-lg {
    padding: 0 10px 60px;
    text-align: center
}

#popup-form .consultation_wrapper .btn-group-lg input[type=submit],
.btn-group-lg #popup-form .consultation_wrapper input[type=submit],
.btn-group-lg .button,
.btn-group-lg .location-wrapper .billboard .billboard-content .detail a,
.btn-group-lg .widget-consultation-form input[type=submit],
.location-wrapper .billboard .billboard-content .detail .btn-group-lg a,
.widget-consultation-form .btn-group-lg input[type=submit] {
    margin: 15px 0
}

#popup-form .consultation_wrapper .btn-group-lg input.btn-lg[type=submit],
.btn-group-lg #popup-form .consultation_wrapper input.btn-lg[type=submit],
.btn-group-lg .button.btn-lg,
.btn-group-lg .location-wrapper .billboard .billboard-content .detail a.btn-lg,
.btn-group-lg .widget-consultation-form input.btn-lg[type=submit],
.location-wrapper .billboard .billboard-content .detail .btn-group-lg a.btn-lg,
.widget-consultation-form .btn-group-lg input.btn-lg[type=submit] {
    padding: 25px 50px;
    font-size: 20px
}

sup {
    font-size: 9px;
    vertical-align: top;
    line-height: 1.5
}

.location-wrapper .pg-title {
    margin-top: 0
}

.location-wrapper .breadcrumb span {
    color: #000
}

.location-wrapper .breadcrumb span a {
    font-size: 22px;
    color: #000
}

.location-wrapper .breadcrumb span.title {
    padding: 0;
    font-size: 10px;
    color: #9fa1a1
}

.location-wrapper .breadcrumb a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 10px;
    color: #9fa1a1
}

.location-wrapper .billboard {
    padding: 15px
}

.location-wrapper .billboard .holder {
    display: flex;
    flex-wrap: wrap
}

.location-wrapper .billboard .billboard-content {
    position: relative;
    width: 100%
}

.location-wrapper .billboard .billboard-content h1,
.location-wrapper .billboard .billboard-content h2,
.location-wrapper .billboard .billboard-content h3,
.location-wrapper .billboard .billboard-content h4,
.location-wrapper .billboard .billboard-content h5 {
    padding-bottom: 50px;
    font-size: 36px;
    text-transform: uppercase;
    font-weight: 700;
    color: #3998c9
}

.location-wrapper .billboard .billboard-content .detail a {
    padding: 8px 35px
}

.location-wrapper .billboard .billboard-content+.map-holder {
    width: 100%
}

.location-wrapper .billboard .map-holder,
.location-wrapper .billboard .map-holder iframe {
    width: 100%;
    max-height: 390px
}

.location-wrapper .billboard .location-detail {
    margin-top: 15px;
    margin-left: 0;
    list-style: none
}

.location-wrapper .billboard .location-detail ul {
    margin-left: 0;
    list-style: none
}

.location-wrapper .billboard .location-detail a,
.location-wrapper .billboard .location-detail li,
.location-wrapper .billboard .location-detail small,
.location-wrapper .billboard .location-detail span,
.location-wrapper .billboard .location-detail strong {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    line-height: 1.2
}

.location-wrapper .billboard .location-detail li {
    position: relative;
    padding: 2px 0 20px 35px;
    background-position: 0 0
}

.location-wrapper .billboard .location-detail li:before {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    border: 1px solid #3998c9;
    border-radius: 100%;
    width: 22px;
    height: 22px;
    font-family: FontAwesome;
    font-size: 13px;
    color: #3998c9;
    text-align: center;
    line-height: 22px
}

.location-wrapper .billboard .location-detail li.address,
.location-wrapper .billboard .location-detail li.phone,
.location-wrapper .billboard .location-detail li.time {
    background: 0 0
}

.location-wrapper .billboard .location-detail li.time:before {
    transform: rotate(30deg);
    line-height: 20px
}

.location-wrapper .content {
    padding-bottom: 60px;
    font-size: 13px
}

.location-wrapper .content h1,
.location-wrapper .content h2,
.location-wrapper .content h3,
.location-wrapper .content h4,
.location-wrapper .content h5 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600
}

.location-wrapper .content p {
    font-size: 13px
}

.location-wrapper .main-wrapper {
    padding-bottom: 0
}

.location-wrapper .inner-wrapper {
    background: #fff
}

.location-wrapper .widget-locations .widget-title {
    font-family: 'agr';
    font-weight: 500;
    color: #353231;
    font-size: 16px;
    padding-bottom: 18px;
    margin-bottom: 24px;
    text-transform: none
}

.location-wrapper .widget-locations ul {
    list-style: none
}

.location-wrapper .widget-locations .widget-entry {
    padding: 0
}

.location-wrapper .widget-locations #custom-search-input {
    padding: 0 40px 15px
}

.location-wrapper .widget-locations .listing-location {
    padding: 0;
    overflow: hidden;
    margin-left: -10px;
    margin-right: -10px;
    font-weight: 500;
    font-size: 14px
}

.location-wrapper .widget-locations .listing-location li {
    position: relative;
    border-bottom: none;
    padding: 9px 10px 0;
    margin-bottom: 12px;
    margin-right: 0
}

.location-wrapper .widget-locations .listing-location li:before {
    display: none;
    position: absolute;
    top: 10px;
    left: 10px;
    font-family: FontAwesome;
    font-size: 28px;
    color: #3998c9
}

.location-wrapper .widget-locations .listing-location li>a,
.location-wrapper .widget-locations .listing-location li>p {
    border-bottom: 1px solid #e9e9e9;
    padding: 9px 0 19px 35px;
    display: block
}

.location-wrapper .widget-locations .listing-location li:nth-child(3n+1) {
    clear: left
}

.location-wrapper .widget-locations .listing-location a {
    color: inherit;
    text-decoration: none
}

.location-wrapper .widget-locations .listing-location a:hover {
    text-decoration: underline
}

.location-wrapper .widget-locations .listing-location h4:not(.widget-title) {
    text-transform: uppercase;
    padding: 0;
    display: block;
    color: #000;
    font-family: 'agr';
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px
}

.location-wrapper .widget-locations .listing-location:after {
    display: none
}

.location-wrapper .widget-locations p {
    font-weight: 300;
    font-size: 13px;
    padding: 0;
    color: #9fa1a1;
    line-height: 1.4
}

.sidebar .location-wrapper .widget-locations p {
    text-transform: none
}

.location-wrapper.parent-page .widget-title {
    display: none
}

.location-wrapper.parent-page .billboard-content h1,
.location-wrapper.parent-page .billboard-content h2,
.location-wrapper.parent-page .billboard-content h3,
.location-wrapper.parent-page .billboard-content h4,
.location-wrapper.parent-page .billboard-content h5 {
    padding-bottom: 15px;
    margin-bottom: 20px;
    font-weight: 900;
    line-height: 1
}

.no-overlay {
    margin: 0 auto
}

.no-overlay img {
    margin: 0 auto;
    max-width: 100%
}

#billboard.banner-holder .no-overlay {
    margin: 0 auto
}

#billboard .no-overlay .holder,
.no-overlay .holder {
    position: static;
    transform: translate(0);
    margin: 0 auto
}

.offer-wrapper:not(.two-cols) #billboard {
    position: relative;
    margin: 0 auto;
    background-size: cover
}

.offer-wrapper:not(.two-cols) #billboard:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background-color: hsla(0, 0%, 100%, .95)
}

.offer-wrapper:not(.two-cols) #billboard .billboard-inner {
    position: relative;
    padding-top: 65px;
    padding-bottom: 100px
}

.offer-wrapper:not(.two-cols) #billboard .billboard-content {
    max-width: 100%
}

.offer-wrapper:not(.two-cols) #page-footer {
    margin-top: 0
}

.offer-wrapper h1,
.offer-wrapper h2 {
    margin-bottom: 15px;
    font-size: 40px;
    text-transform: none;
    font-weight: 500;
    text-shadow: none;
    color: #333
}

.offer-wrapper .sub-title {
    display: block;
    font-family: 'agr';
    font-size: 22px;
    color: #333;
    text-transform: uppercase
}

.offer-wrapper p {
    margin: 35px auto;
    font-size: 18px;
    text-shadow: none;
    font-weight: 400;
    color: #333
}

.offer-wrapper p strong {
    font-weight: 700;
    color: #333
}

.offer-wrapper #billboard .billboard-content h1,
.offer-wrapper #billboard .billboard-content h2 {
    margin-bottom: 15px;
    font-size: 40px;
    text-transform: none;
    font-weight: 500;
    text-shadow: none;
    color: #333
}

.offer-wrapper #billboard .billboard-content .sub-title {
    display: block;
    margin-bottom: 45px;
    font-family: 'agr';
    font-size: 22px;
    color: #333;
    text-transform: uppercase
}

.offer-wrapper #billboard .billboard-content p {
    margin: 0 auto 45px;
    font-size: 18px;
    text-shadow: none;
    font-weight: 400;
    color: #333
}

.offer-wrapper #billboard .billboard-content p strong {
    font-weight: 700;
    color: #333
}

.offer-wrapper #billboard .billboard-content .form-holder p {
    margin: 0 0 15px;
    font-weight: 300;
    font-size: 13px;
    color: #666
}

.offer-wrapper #billboard img {
    max-width: 100%;
    height: auto
}

.offer-wrapper #billboard .flex-wrapper img {
    max-width: none;
    width: auto;
    height: 100%
}

.offer-wrapper #billboard .flex-wrapper p {
    margin: 30px auto
}

.offer-wrapper .form-holder p {
    margin: 0 0 15px;
    font-weight: 300;
    font-size: 13px;
    color: #666
}

.offer-wrapper .form-holder img {
    width: auto !important;
    height: auto !important
}

.offer-wrapper .form-holder .gform_confirmation_message {
    color: green;
    font-size: 18px;
    font-weight: 600
}

.offer-wrapper .form-holder .gform_wrapper {
    max-width: 750px;
    margin: 0 auto
}

.offer-wrapper .form-holder .gform_wrapper .validation_error {
    display: none
}

.offer-wrapper .form-holder .gform_wrapper .validation_message {
    font-size: 10px;
    font-weight: 600;
    color: red
}

.offer-wrapper .form-holder .gform_wrapper form {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end
}

.offer-wrapper .form-holder .gform_wrapper .gform_heading {
    width: 100%
}

.offer-wrapper .form-holder .gform_wrapper .gform_body {
    width: 66.66%;
    padding-right: 10px
}

.offer-wrapper .form-holder .gform_wrapper .gform_footer {
    width: 33.33%
}

.offer-wrapper .form-holder .gform_fields {
    display: flex;
    flex-wrap: wrap;
    max-width: 100%;
    margin: 0 !important
}

.offer-wrapper .form-holder .gform_fields .gfield {
    width: 49.8%;
    padding: 0 10px;
    margin-bottom: 0 !important
}

.offer-wrapper .form-holder input {
    background-color: transparent;
    border: 1px solid #b3b3b3 !important;
    border-radius: 4px;
    width: 100%;
    height: 33px;
    margin: 0 !important;
    padding: 2px 12px;
    font-size: 12px;
    font-weight: 500;
    color: #000
}

.offer-wrapper .form-holder input[type=button],
.offer-wrapper .form-holder input[type=submit] {
    background-color: #4d4d4d !important;
    border-radius: 4px;
    width: 100%;
    max-width: 100%;
    height: 33px;
    padding: 2px 12px;
    margin: 0 !important;
    color: #3998c9 !important
}

.offer-wrapper .form-holder label {
    display: none
}

.offer-wrapper .form-holder .gform_description {
    display: block;
    margin: 0 0 20px;
    font-weight: 300;
    font-size: 13px;
    color: #666 !important
}

.offer-wrapper.two-cols #billboard.banner-holder {
    margin-bottom: 0
}

.offer-wrapper .flex-wrapper .form-holder .gform_wrapper .gform_body,
.offer-wrapper .offer-inner .form-holder .gform_wrapper .gform_body {
    width: 100%;
    padding-right: 0;
    padding-bottom: 12px
}

.offer-wrapper .flex-wrapper .form-holder .gform_wrapper .gform_footer,
.offer-wrapper .offer-inner .form-holder .gform_wrapper .gform_footer {
    width: 49.8%;
    padding: 0 10px
}

.offer-wrapper .offer-inner {
    margin-top: -22px;
    margin-bottom: 55px
}

.offer-wrapper .offer-inner .holder {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.offer-wrapper .offer-inner figure {
    width: 100%;
    padding-right: 15px
}

.offer-wrapper .offer-inner figure img {
    max-width: 100%;
    margin: 0 auto;
    height: auto
}

.offer-wrapper .offer-inner .detail {
    width: 100%;
    padding-top: 50px;
    text-align: center
}

.offer-wrapper .offer-inner .form-holder {
    max-width: 650px
}

.offer-wrapper .offer-inner .form-holder .gform_wrapper .gform_fields .gfield,
.offer-wrapper .offer-inner .form-holder .gform_wrapper .gform_footer {
    padding-left: 0;
    padding-right: 10px
}

.offer-wrapper .flex-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    background-color: #fff;
    margin-top: 20px
}

.offer-wrapper .flex-wrapper figure {
    width: 40%;
    margin-top: -7px
}

.offer-wrapper .flex-wrapper .content {
    width: 60%;
    padding: 15px 120px 15px 60px
}

.offer-wrapper .flex-wrapper .content .form-holder p {
    text-align: left
}

p,
ul.resp-tabs-list {
    margin: 0;
    padding: 0
}

.resp-tabs-list li {
    font-weight: 600;
    font-size: 13px;
    display: inline-block;
    padding: 13px 15px;
    margin: 0;
    list-style: none;
    cursor: pointer;
    float: left
}

.resp-tabs-container {
    padding: 0;
    background-color: #fff;
    clear: left
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none
}

.resp-tab-content {
    display: none;
    padding: 15px
}

.resp-tab-active {
    border: 1px solid #c1c1c1;
    margin-bottom: -1px !important;
    padding: 12px 14px 14px !important;
    border-bottom: none;
    background-color: #fff
}

.resp-accordion-active,
.resp-content-active {
    display: block
}

.resp-tab-content,
h2.resp-accordion {
    border: 1px solid #c1c1c1
}

h2.resp-accordion {
    font-size: 13px;
    border-top: 0 solid #c1c1c1;
    margin: 0;
    padding: 10px 15px
}

h2.resp-tab-active {
    border-bottom: 0 solid #c1c1c1 !important;
    margin-bottom: 0 !important;
    padding: 10px 15px !important
}

h2.resp-tab-title:last-child {
    border-bottom: 12px solid #c1c1c1 !important;
    background: #00f
}

.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 30%
}

.resp-vtabs .resp-tabs-list li {
    display: block;
    padding: 15px !important;
    margin: 0;
    cursor: pointer;
    float: none
}

.resp-vtabs .resp-tabs-container {
    padding: 0;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;
    width: 68%;
    min-height: 250px;
    border-radius: 4px;
    clear: none
}

.resp-vtabs .resp-tab-content {
    border: none
}

.resp-vtabs li.resp-tab-active {
    border: 1px solid #c1c1c1;
    border-right: none;
    background-color: #fff;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #c1c1c1
}

h2.resp-tab-active span.resp-arrow {
    border: 6px solid transparent;
    border-top: none;
    border-bottom: 12px solid #9b9797
}

h2.resp-tab-active {
    background: #dbdbdb !important
}

.resp-easy-accordion h2.resp-accordion {
    display: block
}

.resp-easy-accordion .resp-tab-content {
    border: 1px solid #c1c1c1
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #c1c1c1 !important
}

.resp-jfit {
    width: 100%;
    margin: 0
}

.resp-tab-content-active {
    display: block
}

h2.resp-accordion:first-child {
    border-top: 1px solid #c1c1c1 !important
}

.page-template-template-sst_landing_page1 #page-header {
    position: static;
    border-bottom: 10px solid #fff
}

.landing-page-wrapper {
    font-size: 13px
}

.landing-page-wrapper .page-content {
    padding: 50px 0
}

.landing-page-wrapper hr {
    border: 0;
    border-top: 1px solid #ccc;
    width: 100%;
    height: auto;
    margin: 25px 0
}

.landing-page-wrapper #billboard {
    background-color: #fff;
    padding-bottom: 6px
}

.landing-page-wrapper #billboard+.page-content {
    padding: 40px 15px 50px !important
}

.landing-page-wrapper #billboard img {
    margin: 0
}

.landing-page-wrapper #billboard .holder {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    transform: translate(-50%, -50%)
}

.landing-page-wrapper #billboard .billboard-content {
    background-color: transparent;
    border: none;
    padding: 10px 0 10px 43px;
    margin: 0;
    text-align: left;
    max-width: 600px;
    font-size: 14px;
    color: #545454;
    text-shadow: none
}

.landing-page-wrapper #billboard .billboard-content:after,
.landing-page-wrapper #billboard .billboard-content:before {
    display: none
}

.landing-page-wrapper #billboard h1,
.landing-page-wrapper #billboard h2,
.landing-page-wrapper #billboard h3,
.landing-page-wrapper #billboard h4,
.landing-page-wrapper #billboard h5 {
    margin-bottom: 22px;
    padding-bottom: 0;
    color: #545454;
    text-shadow: none
}

.landing-page-wrapper #billboard h1:after,
.landing-page-wrapper #billboard h2:after,
.landing-page-wrapper #billboard h3:after,
.landing-page-wrapper #billboard h4:after,
.landing-page-wrapper #billboard h5:after {
    display: none
}

.landing-page-wrapper #billboard p {
    margin: 0;
    font-size: 14px;
    color: #545454;
    text-shadow: none
}

.landing-page-wrapper #billboard .fancy-button {
    margin-top: 40px;
    color: #fff
}

.landing-page-wrapper h1,
.landing-page-wrapper h2,
.landing-page-wrapper h3,
.landing-page-wrapper h4,
.landing-page-wrapper h5,
.landing-page-wrapper h6 {
    margin-bottom: 20px;
    padding-bottom: 0;
}

.landing-page-wrapper h1:after,
.landing-page-wrapper h2:after,
.landing-page-wrapper h3:after,
.landing-page-wrapper h4:after,
.landing-page-wrapper h5:after,
.landing-page-wrapper h6:after {
    display: none
}

.landing-page-wrapper p {
    margin-bottom: 15px;
}

.landing-page-wrapper .page-content h1,
.landing-page-wrapper .page-content h2,
.landing-page-wrapper .page-content h3,
.landing-page-wrapper .page-content h4,
.landing-page-wrapper .page-content h5,
.landing-page-wrapper .page-content h6 {
    font-size: 28px;
    font-weight: 500;
    color: #1db0d6
}

.landing-page-wrapper .page-content h1 {
    font-size: 36px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center
}

.landing-page-wrapper .page-content h4,
.landing-page-wrapper .page-content h5,
.landing-page-wrapper .page-content h6 {
    font-size: 27px
}

.landing-page-wrapper .page-content p {
    font-size: 14px;
    color: #545454
}

.landing-page-wrapper .page-content img.alignleft {
    margin-right: 35px
}

.landing-page-wrapper .page-content img.alignright {
    margin-left: 35px
}

.landing-page-wrapper .page-content .two-cols {
    display: flex;
    flex-wrap: wrap;
    margin-top: 55px
}

.landing-page-wrapper .page-content .two-cols h1,
.landing-page-wrapper .page-content .two-cols h2,
.landing-page-wrapper .page-content .two-cols h3,
.landing-page-wrapper .page-content .two-cols h4,
.landing-page-wrapper .page-content .two-cols h5 {
    color: #f99a48;
    text-align: left
}

.landing-page-wrapper .page-content .two-cols p {
    font-size: 14px;
    color: #545454;
    text-align: left
}

.landing-page-wrapper .page-content .two-cols a,
.landing-page-wrapper .page-content .two-cols em,
.landing-page-wrapper .page-content .two-cols small,
.landing-page-wrapper .page-content .two-cols span,
.landing-page-wrapper .page-content .two-cols strong {
    color: #f99a48;
    font-style: normal
}

.landing-page-wrapper .page-content .two-cols>div,
.landing-page-wrapper .page-content .two-cols>figure {
    width: 49.8%
}

.landing-page-wrapper .page-content .two-cols>figure {
    padding-right: 40px
}

.landing-page-wrapper .page-content .two-cols .has-cover {
    position: relative
}

.landing-page-wrapper .page-content .two-cols .has-cover:before {
    content: "";
    display: inline-block
}

.landing-page-wrapper .page-content .two-cols .has-cover:after {
    z-index: 3
}

.landing-page-wrapper .page-content .two-cols .has-cover .image-holder {
    position: absolute;
    right: 40px;
    bottom: 0;
    width: calc(100% - 40px);
    height: 100%;
    cursor: pointer;
    transition: 1s;
    opacity: 1;
    z-index: 1
}

.landing-page-wrapper .page-content .two-cols .has-cover .image-holder img {
    width: auto;
    max-width: none;
    height: 100%;
    float: right
}

.landing-page-wrapper .page-content .two-cols .has-cover.open .image-holder {
    opacity: 0;
    z-index: -1
}

.landing-page-wrapper .page-content .two-cols .has-cover.open .image-holder:after {
    z-index: -1
}

.landing-page-wrapper .page-content .two-cols .fancy-button {
    margin-top: 40px
}

.landing-page-wrapper .has-bg-image {
    padding-top: 0;
    padding-bottom: 35px
}

.landing-page-wrapper .has-bg-image .inner-content {
    background-repeat: no-repeat;
    background-position: left bottom -40px;
    padding-top: 105px
}

.landing-page-wrapper .form-holder.center,
.landing-page-wrapper .form-holder.left,
.landing-page-wrapper .form-holder.right,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit],
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] {
    background-color: #fff;
    box-shadow: 0 0 3px #ccc;
    width: 100%;
    max-width: 410px;
    padding: 58px 25px
}

.landing-page-wrapper .form-holder.center form,
.landing-page-wrapper .form-holder.left form,
.landing-page-wrapper .form-holder.right form,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] form,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] form {
    text-align: center
}

.landing-page-wrapper .form-holder.center .gform_body,
.landing-page-wrapper .form-holder.left .gform_body,
.landing-page-wrapper .form-holder.right .gform_body,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] .gform_body,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] .gform_body {
    text-align: left
}

.landing-page-wrapper .form-holder.center h2,
.landing-page-wrapper .form-holder.center h3,
.landing-page-wrapper .form-holder.center h4,
.landing-page-wrapper .form-holder.center h5,
.landing-page-wrapper .form-holder.left h2,
.landing-page-wrapper .form-holder.left h3,
.landing-page-wrapper .form-holder.left h4,
.landing-page-wrapper .form-holder.left h5,
.landing-page-wrapper .form-holder.right h2,
.landing-page-wrapper .form-holder.right h3,
.landing-page-wrapper .form-holder.right h4,
.landing-page-wrapper .form-holder.right h5,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] h2,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] h3,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] h4,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] h5,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] h2,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] h3,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] h4,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] h5 {
    margin-bottom: 25px;
    font-weight: 600
}

.landing-page-wrapper .form-holder.center .gform_fields,
.landing-page-wrapper .form-holder.left .gform_fields,
.landing-page-wrapper .form-holder.right .gform_fields,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] .gform_fields,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] .gform_fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: calc(100% + 8px);
    margin: 0 -4px
}

.landing-page-wrapper .form-holder.center .gfield,
.landing-page-wrapper .form-holder.left .gfield,
.landing-page-wrapper .form-holder.right .gfield,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] .gfield,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] .gfield {
    width: 49.8%;
    padding: 0 4px;
    margin-bottom: 20px
}

.landing-page-wrapper .form-holder.center .gfield.fullwidth,
.landing-page-wrapper .form-holder.left .gfield.fullwidth,
.landing-page-wrapper .form-holder.right .gfield.fullwidth,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] .gfield.fullwidth,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] .gfield.fullwidth {
    width: 100%
}

.landing-page-wrapper .form-holder.center input::-webkit-input-placeholder,
.landing-page-wrapper .form-holder.left input::-webkit-input-placeholder,
.landing-page-wrapper .form-holder.right input::-webkit-input-placeholder,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] input::-webkit-input-placeholder,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] input::-webkit-input-placeholder {
    font-size: 13px;
    font-weight: 500;
    color: #262626
}

.landing-page-wrapper .form-holder.center input::-moz-placeholder,
.landing-page-wrapper .form-holder.left input::-moz-placeholder,
.landing-page-wrapper .form-holder.right input::-moz-placeholder,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] input::-moz-placeholder,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] input::-moz-placeholder {
    font-size: 13px;
    font-weight: 500;
    color: #262626
}

.landing-page-wrapper .form-holder.center input:-ms-input-placeholder,
.landing-page-wrapper .form-holder.left input:-ms-input-placeholder,
.landing-page-wrapper .form-holder.right input:-ms-input-placeholder,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] input:-ms-input-placeholder,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] input:-ms-input-placeholder {
    font-size: 13px;
    font-weight: 500;
    color: #262626
}

.landing-page-wrapper .form-holder.center input:-moz-placeholder,
.landing-page-wrapper .form-holder.left input:-moz-placeholder,
.landing-page-wrapper .form-holder.right input:-moz-placeholder,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] input:-moz-placeholder,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] input:-moz-placeholder {
    font-size: 13px;
    font-weight: 500;
    color: #262626
}

.landing-page-wrapper .form-holder.center input:not([type=submit]),
.landing-page-wrapper .form-holder.center select,
.landing-page-wrapper .form-holder.center textarea,
.landing-page-wrapper .form-holder.left input:not([type=submit]),
.landing-page-wrapper .form-holder.left select,
.landing-page-wrapper .form-holder.left textarea,
.landing-page-wrapper .form-holder.right input:not([type=submit]),
.landing-page-wrapper .form-holder.right select,
.landing-page-wrapper .form-holder.right textarea,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] input:not([type=submit]),
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] select,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] textarea,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] input:not([type=submit]),
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] select,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] textarea {
    border: 1px solid #e6e6e6;
    border-radius: 2px;
    max-width: 100%;
    min-height: 31px;
    padding: 6px 10px
}

.landing-page-wrapper .form-holder.center input:not([type=submit]),
.landing-page-wrapper .form-holder.center select,
.landing-page-wrapper .form-holder.left input:not([type=submit]),
.landing-page-wrapper .form-holder.left select,
.landing-page-wrapper .form-holder.right input:not([type=submit]),
.landing-page-wrapper .form-holder.right select,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] input:not([type=submit]),
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] select,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] input:not([type=submit]),
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] select {
    width: 100%
}

.landing-page-wrapper .form-holder.center label,
.landing-page-wrapper .form-holder.left label,
.landing-page-wrapper .form-holder.right label,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] label,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] label {
    display: none
}

.landing-page-wrapper .form-holder.center input[type=submit],
.landing-page-wrapper .form-holder.left input[type=submit],
.landing-page-wrapper .form-holder.right input[type=submit],
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] input[type=submit],
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] input[type=submit] {
    width: 100%;
    margin: 0 !important;
    cursor: pointer
}

.landing-page-wrapper .form-holder.center .ginput_container_select,
.landing-page-wrapper .form-holder.left .ginput_container_select,
.landing-page-wrapper .form-holder.right .ginput_container_select,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] .ginput_container_select,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] .ginput_container_select {
    background: url(../images/drop-icon-image.jpg) no-repeat 100%;
    background-size: contain;
    overflow: hidden
}

.landing-page-wrapper .form-holder.center select,
.landing-page-wrapper .form-holder.left select,
.landing-page-wrapper .form-holder.right select,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] select,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] select {
    background-color: transparent;
    width: calc(100% + 32px);
    max-width: calc(100% + 30px);
    padding-right: 65px;
    padding-left: 6px;
    cursor: pointer
}

.landing-page-wrapper .form-holder.center .gform_footer,
.landing-page-wrapper .form-holder.left .gform_footer,
.landing-page-wrapper .form-holder.right .gform_footer,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] .gform_footer,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] .gform_footer {
    position: relative;
    margin-top: 30px;
    padding: 0 !important
}

.landing-page-wrapper .form-holder.center .gform_footer .fancy-button,
.landing-page-wrapper .form-holder.left .gform_footer .fancy-button,
.landing-page-wrapper .form-holder.right .gform_footer .fancy-button,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] .gform_footer .fancy-button,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] .gform_footer .fancy-button {
    border: 0;
    outline: 0;
    width: 260px;
    cursor: pointer
}

.landing-page-wrapper .form-holder.center .gform_footer .gform_ajax_spinner,
.landing-page-wrapper .form-holder.left .gform_footer .gform_ajax_spinner,
.landing-page-wrapper .form-holder.right .gform_footer .gform_ajax_spinner,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] .gform_footer .gform_ajax_spinner,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] .gform_footer .gform_ajax_spinner {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%)
}

.landing-page-wrapper .form-holder.center .validation_error,
.landing-page-wrapper .form-holder.left .validation_error,
.landing-page-wrapper .form-holder.right .validation_error,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] .validation_error,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] .validation_error {
    display: none
}

.landing-page-wrapper .form-holder.center .validation_message,
.landing-page-wrapper .form-holder.left .validation_message,
.landing-page-wrapper .form-holder.right .validation_message,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] .validation_message,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] .validation_message {
    font-size: 11px;
    color: red
}

.landing-page-wrapper .form-holder.center .gform_confirmation_message,
.landing-page-wrapper .form-holder.left .gform_confirmation_message,
.landing-page-wrapper .form-holder.right .gform_confirmation_message,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] .gform_confirmation_message,
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] .gform_confirmation_message {
    color: #18c118;
    font-size: 15px;
    font-weight: 500
}

.landing-page-wrapper .form-holder.right {
    float: right
}

.landing-page-wrapper .form-holder.left {
    float: left
}

.landing-page-wrapper .form-holder.center,
.landing-page-wrapper .widget-consultation-form input.form-holder[type=submit],
.widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] {
    margin: 0 auto;
    float: none
}

.landing-page-wrapper #verticalTab,
.landing-page-wrapper #verticalTab1 {
    display: flex !important;
    justify-content: center
}

.landing-page-wrapper #verticalTab1 .resp-tabs-container,
.landing-page-wrapper #verticalTab .resp-tabs-container {
    border: 0
}

.landing-page-wrapper #verticalTab1 [class*=-title],
.landing-page-wrapper #verticalTab [class*=-title] {
    display: inline-block;
    border: 0;
    height: 48px;
    padding: 0 0 0 10px !important;
    margin: 10px 0 !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 48px
}

.landing-page-wrapper #verticalTab1 .toggle-female,
.landing-page-wrapper #verticalTab1 .toggle-male,
.landing-page-wrapper #verticalTab .toggle-female,
.landing-page-wrapper #verticalTab .toggle-male {
    margin-bottom: 15px
}

.landing-page-wrapper #verticalTab1 .resp-tab-item,
.landing-page-wrapper #verticalTab .resp-tab-item {
    display: flex;
    align-items: center
}

.landing-page-wrapper #verticalTab1 .resp-accordion,
.landing-page-wrapper #verticalTab .resp-accordion {
    position: relative;
    background-color: #fff !important;
    padding: 0 !important;
    margin-bottom: 0
}

.landing-page-wrapper #verticalTab1 .resp-accordion .resp-arrow,
.landing-page-wrapper #verticalTab .resp-accordion .resp-arrow {
    order: 1;
    margin: 0;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%)
}

.landing-page-wrapper #verticalTab1 .resp-accordion [class*=-title],
.landing-page-wrapper #verticalTab .resp-accordion [class*=-title] {
    margin: 0 !important
}

.landing-page-wrapper #verticalTab1 .resp-tab-active .resp-arrow,
.landing-page-wrapper #verticalTab .resp-tab-active .resp-arrow {
    border-bottom-color: #1db0d6
}

.landing-page-wrapper #verticalTab1 .resp-tab-active [class*=-title],
.landing-page-wrapper #verticalTab .resp-tab-active [class*=-title] {
    position: relative;
    font-weight: 600;
    color: #1db0d6
}

#popup-form .consultation_wrapper .landing-page-wrapper #verticalTab1 input[type=submit],
#popup-form .consultation_wrapper .landing-page-wrapper #verticalTab input[type=submit],
.landing-page-wrapper #verticalTab1 #popup-form .consultation_wrapper input[type=submit],
.landing-page-wrapper #verticalTab1 .button,
.landing-page-wrapper #verticalTab1 .location-wrapper .billboard .billboard-content .detail a,
.landing-page-wrapper #verticalTab1 .widget-consultation-form input[type=submit],
.landing-page-wrapper #verticalTab #popup-form .consultation_wrapper input[type=submit],
.landing-page-wrapper #verticalTab .button,
.landing-page-wrapper #verticalTab .location-wrapper .billboard .billboard-content .detail a,
.landing-page-wrapper #verticalTab .widget-consultation-form input[type=submit],
.location-wrapper .billboard .billboard-content .detail .landing-page-wrapper #verticalTab1 a,
.location-wrapper .billboard .billboard-content .detail .landing-page-wrapper #verticalTab a,
.widget-consultation-form .landing-page-wrapper #verticalTab1 input[type=submit],
.widget-consultation-form .landing-page-wrapper #verticalTab input[type=submit] {
    background-color: #fff;
    box-shadow: 0 0 4px #b3b3b3;
    padding: 6px 30px;
    margin-right: 20px;
    font-weight: 500;
    font-size: 13px;
    color: #666;
    text-transform: none
}

#popup-form .consultation_wrapper .landing-page-wrapper #verticalTab1 input.active[type=submit],
#popup-form .consultation_wrapper .landing-page-wrapper #verticalTab1 input[type=submit]:hover,
#popup-form .consultation_wrapper .landing-page-wrapper #verticalTab input.active[type=submit],
#popup-form .consultation_wrapper .landing-page-wrapper #verticalTab input[type=submit]:hover,
.landing-page-wrapper #verticalTab1 #popup-form .consultation_wrapper input.active[type=submit],
.landing-page-wrapper #verticalTab1 #popup-form .consultation_wrapper input[type=submit]:hover,
.landing-page-wrapper #verticalTab1 .button.active,
.landing-page-wrapper #verticalTab1 .button:hover,
.landing-page-wrapper #verticalTab1 .location-wrapper .billboard .billboard-content .detail a.active,
.landing-page-wrapper #verticalTab1 .location-wrapper .billboard .billboard-content .detail a:hover,
.landing-page-wrapper #verticalTab1 .widget-consultation-form input.active[type=submit],
.landing-page-wrapper #verticalTab1 .widget-consultation-form input[type=submit]:hover,
.landing-page-wrapper #verticalTab #popup-form .consultation_wrapper input.active[type=submit],
.landing-page-wrapper #verticalTab #popup-form .consultation_wrapper input[type=submit]:hover,
.landing-page-wrapper #verticalTab .button.active,
.landing-page-wrapper #verticalTab .button:hover,
.landing-page-wrapper #verticalTab .location-wrapper .billboard .billboard-content .detail a.active,
.landing-page-wrapper #verticalTab .location-wrapper .billboard .billboard-content .detail a:hover,
.landing-page-wrapper #verticalTab .widget-consultation-form input.active[type=submit],
.landing-page-wrapper #verticalTab .widget-consultation-form input[type=submit]:hover,
.location-wrapper .billboard .billboard-content .detail .landing-page-wrapper #verticalTab1 a.active,
.location-wrapper .billboard .billboard-content .detail .landing-page-wrapper #verticalTab1 a:hover,
.location-wrapper .billboard .billboard-content .detail .landing-page-wrapper #verticalTab a.active,
.location-wrapper .billboard .billboard-content .detail .landing-page-wrapper #verticalTab a:hover,
.widget-consultation-form .landing-page-wrapper #verticalTab1 input.active[type=submit],
.widget-consultation-form .landing-page-wrapper #verticalTab1 input[type=submit]:hover,
.widget-consultation-form .landing-page-wrapper #verticalTab input.active[type=submit],
.widget-consultation-form .landing-page-wrapper #verticalTab input[type=submit]:hover {
    background-color: #f99a48;
    color: #fff
}

.landing-page-wrapper #verticalTab1 .resp-tab-item,
.landing-page-wrapper #verticalTab .resp-tab-item {
    border: 0;
    padding: 0 !important;
    margin: 0 !important
}

.landing-page-wrapper #verticalTab1 ul.resp-tabs-list,
.landing-page-wrapper #verticalTab ul.resp-tabs-list {
    max-width: 225px
}

.landing-page-wrapper #verticalTab1 .resp-tabs-container,
.landing-page-wrapper #verticalTab .resp-tabs-container {
    max-width: 610px;
    padding-left: 15px
}

.landing-page-wrapper #verticalTab1 .resp-tabs-container>div,
.landing-page-wrapper #verticalTab .resp-tabs-container>div {
    display: none
}

.landing-page-wrapper #verticalTab1 .resp-tabs-container>div.slick-list,
.landing-page-wrapper #verticalTab1 .resp-tabs-container>div:first-of-type,
.landing-page-wrapper #verticalTab .resp-tabs-container>div.slick-list,
.landing-page-wrapper #verticalTab .resp-tabs-container>div:first-of-type {
    display: block
}

.landing-page-wrapper #verticalTab1 .resp-tabs-container>div.resp-tab-content,
.landing-page-wrapper #verticalTab1 .resp-tabs-container>div.slick-list.resp-tab-content,
.landing-page-wrapper #verticalTab1 .resp-tabs-container>div:first-of-type.resp-tab-content,
.landing-page-wrapper #verticalTab .resp-tabs-container>div.resp-tab-content,
.landing-page-wrapper #verticalTab .resp-tabs-container>div.slick-list.resp-tab-content,
.landing-page-wrapper #verticalTab .resp-tabs-container>div:first-of-type.resp-tab-content {
    display: none
}

.landing-page-wrapper #verticalTab1 .resp-tabs-container .resp-tab-content,
.landing-page-wrapper #verticalTab .resp-tabs-container .resp-tab-content {
    padding: 0 15px 0 0
}

.landing-page-wrapper #verticalTab1 .location-wrapper .billboard .billboard-content .detail .resp-tabs-container>a,
.landing-page-wrapper #verticalTab1 .resp-tabs-container>a.button,
.landing-page-wrapper #verticalTab .location-wrapper .billboard .billboard-content .detail .resp-tabs-container>a,
.landing-page-wrapper #verticalTab .resp-tabs-container>a.button,
.location-wrapper .billboard .billboard-content .detail .landing-page-wrapper #verticalTab1 .resp-tabs-container>a,
.location-wrapper .billboard .billboard-content .detail .landing-page-wrapper #verticalTab .resp-tabs-container>a {
    display: none
}

.landing-page-wrapper #verticalTab1 .location-wrapper .billboard .billboard-content .detail .resp-tabs-container>a:first-child,
.landing-page-wrapper #verticalTab1 .location-wrapper .billboard .billboard-content .detail .resp-tabs-container>a:nth-child(2),
.landing-page-wrapper #verticalTab1 .resp-tabs-container>a.button:first-child,
.landing-page-wrapper #verticalTab1 .resp-tabs-container>a.button:nth-child(2),
.landing-page-wrapper #verticalTab .location-wrapper .billboard .billboard-content .detail .resp-tabs-container>a:first-child,
.landing-page-wrapper #verticalTab .location-wrapper .billboard .billboard-content .detail .resp-tabs-container>a:nth-child(2),
.landing-page-wrapper #verticalTab .resp-tabs-container>a.button:first-child,
.landing-page-wrapper #verticalTab .resp-tabs-container>a.button:nth-child(2),
.location-wrapper .billboard .billboard-content .detail .landing-page-wrapper #verticalTab1 .resp-tabs-container>a:first-child,
.location-wrapper .billboard .billboard-content .detail .landing-page-wrapper #verticalTab1 .resp-tabs-container>a:nth-child(2),
.location-wrapper .billboard .billboard-content .detail .landing-page-wrapper #verticalTab .resp-tabs-container>a:first-child,
.location-wrapper .billboard .billboard-content .detail .landing-page-wrapper #verticalTab .resp-tabs-container>a:nth-child(2) {
    display: inline-block
}

.landing-page-wrapper .thumbs-group {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0 0
}

.landing-page-wrapper .thumbs-group .image-holder {
    width: 49.8%;
    max-width: 285px;
    padding-right: 40px;
    padding-left: 5px
}

.landing-page-wrapper .thumbs-group .image-holder figure {
    border: 10px solid #fff;
    box-shadow: 0 0 4px #bfbfbf;
    min-height: 150px;
    min-width: 240px;
    padding: 2px 0;
    margin-top: 2px
}

.landing-page-wrapper .thumbs-group p {
    margin: 10px 0 0;
    font-size: 19px;
    color: #1db0d6;
    text-align: center
}

.landing-page-wrapper .thumbs-group.male {
    display: none
}

.landing-page-wrapper .thumbs-group .no-content {
    padding: 0 15px;
    font-size: 14px;
    color: #000
}

.landing-page-wrapper .resp-tab-content-active {
    overflow: hidden
}

.landing-page-wrapper .resp-tab-content-active .male {
    display: flex !important;
    position: absolute
}

.landing-page-wrapper .resp-tab-content-active .male .image-holder {
    transform: translateY(5%);
    transition: .5s;
    height: 0;
    opacity: 0;
    overflow: hidden
}

.landing-page-wrapper .resp-tab-content-active .male.active {
    position: static
}

.landing-page-wrapper .resp-tab-content-active .male.active .image-holder {
    transform: translateY(0);
    height: auto;
    opacity: 1
}

.landing-page-wrapper .resp-tab-content-active .female {
    display: flex !important;
    position: absolute
}

.landing-page-wrapper .resp-tab-content-active .female .image-holder {
    transform: translateY(5%);
    transition: .5s;
    height: 0;
    opacity: 0;
    overflow: hidden
}

.landing-page-wrapper .resp-tab-content-active .female.active {
    position: static
}

.landing-page-wrapper .resp-tab-content-active .female.active .image-holder {
    transform: translateY(0);
    height: auto;
    opacity: 1
}

.landing-page-wrapper .resp-tabs-list {
    padding-top: 30px
}

.landing-page-wrapper .resp-tabs-list .img-inner,
.landing-page-wrapper .resp-tabs-list figure {
    border-radius: 50%
}

.landing-page-wrapper .resp-tabs-list .img-inner {
    filter: drop-shadow(0 0 1.5px rgba(0, 0, 0, .5));
    transition: .3s
}

.landing-page-wrapper .resp-tabs-list figure {
    background-color: #fff
}

.landing-page-wrapper .resp-tabs-list img {
    margin-bottom: -1px
}

.landing-page-wrapper .resp-tabs-list .resp-tab-active .img-inner {
    background-color: #1db0d6;
    padding: 4px 2px 0
}

.landing-page-wrapper .resp-tabs-container {
    border: 0
}

.landing-page-wrapper .resp-tabs-list {
    display: block
}

.landing-page-wrapper .resp-tabs-container .resp-accordion {
    display: none !important
}

.landing-page-wrapper #verticalTab1 ul.resp-tabs-list .resp-tab-active figure,
.landing-page-wrapper #verticalTab ul.resp-tabs-list .resp-tab-active figure {
    box-shadow: 0 0 1px 0 #3998c9
}

#popup-form .consultation_wrapper .landing-page-wrapper #verticalTab1 .resp-tabs-container input[type=submit],
#popup-form .consultation_wrapper .landing-page-wrapper #verticalTab .resp-tabs-container input[type=submit],
.landing-page-wrapper #verticalTab1 .resp-tabs-container #popup-form .consultation_wrapper input[type=submit],
.landing-page-wrapper #verticalTab1 .resp-tabs-container .button,
.landing-page-wrapper #verticalTab1 .resp-tabs-container .location-wrapper .billboard .billboard-content .detail a,
.landing-page-wrapper #verticalTab1 .resp-tabs-container .widget-consultation-form input[type=submit],
.landing-page-wrapper #verticalTab .resp-tabs-container #popup-form .consultation_wrapper input[type=submit],
.landing-page-wrapper #verticalTab .resp-tabs-container .button,
.landing-page-wrapper #verticalTab .resp-tabs-container .location-wrapper .billboard .billboard-content .detail a,
.landing-page-wrapper #verticalTab .resp-tabs-container .widget-consultation-form input[type=submit],
.location-wrapper .billboard .billboard-content .detail .landing-page-wrapper #verticalTab1 .resp-tabs-container a,
.location-wrapper .billboard .billboard-content .detail .landing-page-wrapper #verticalTab .resp-tabs-container a,
.widget-consultation-form .landing-page-wrapper #verticalTab1 .resp-tabs-container input[type=submit],
.widget-consultation-form .landing-page-wrapper #verticalTab .resp-tabs-container input[type=submit] {
    margin: 0 10px
}

.fancy-button {
    position: relative;
    display: inline-block;
    background-color: #f99a48;
    border-radius: 2px;
    padding: 12px 14px;
    margin-left: 50px;
    font-family: 'agr';
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    transition: .3s;
    text-decoration: none;
    line-height: 1
}

p .fancy-button {
    color: #fff !important
}

.fancy-button:after,
.fancy-button:before {
    content: "";
    position: absolute;
    top: 2px;
    left: -24px;
    transform: skewX(35deg);
    display: inline-block;
    background-color: #f99a48;
    width: 10px;
    height: 18px;
    transition: .3s
}

.fancy-button:after {
    transform: skewX(-35deg);
    top: 19px
}

.fancy-button i {
    position: absolute;
    top: 0;
    left: -18px;
    display: inline-block;
    font-style: normal
}

.fancy-button i:after,
.fancy-button i:before {
    content: "";
    position: absolute;
    top: 2px;
    left: -23px;
    transform: skewX(35deg);
    display: inline-block;
    background-color: #1db0d6;
    width: 10px;
    height: 18px;
    transition: .3s
}

.fancy-button i:after {
    transform: skewX(-35deg);
    top: 19px
}

.fancy-button:hover,
.fancy-button:hover:after,
.fancy-button:hover:before {
    background-color: #fbb579
}

.fancy-button:hover i:after,
.fancy-button:hover i:before {
    background-color: #41c3e5
}

.fancy-button.alignright {
    margin-right: 50px
}

.shadow-top-left,
.shadow-top-right {
    position: relative;
    overflow: hidden;
    z-index: 1
}

.shadow-top-left:before,
.shadow-top-right:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    display: block;
    width: 100%;
    height: 0;
    box-shadow: 0 -6px 5px 6px rgba(0, 0, 0, .2);
    transform: rotate(.2deg)
}

.shadow-top-left:before {
    transform: rotate(-.2deg)
}

.iframe-play {
    position: relative
}

.iframe-play:before {
    content: "";
    display: inline-block
}

.iframe-play:after {
    z-index: 3
}

.iframe-play .image-holder {
    position: absolute;
    right: 40px;
    bottom: 0;
    display: block;
    width: calc(100% - 40px);
    height: 100%;
    cursor: pointer;
    opacity: 1;
    z-index: 1
}

.iframe-play .image-holder img {
    width: auto;
    max-width: none;
    height: 100%;
    float: right
}

.iframe-play iframe {
    opacity: 0;
    transition: 1s
}

.iframe-play.open .image-holder {
    display: none;
    opacity: 0;
    z-index: -1
}

.iframe-play.open .image-holder:after {
    z-index: -1
}

.iframe-play.open iframe,
.iframe-play .ytb-iframe.active iframe {
    opacity: 1
}

.iframe-play.basic {
    width: 470px;
    max-width: 100%;
    height: 450px;
    max-height: 100%
}

.iframe-play.basic .image-holder {
    right: 0;
    width: 100%
}

.iframe-play.basic .image-holder img {
    position: absolute;
    left: 50%;
    transform: translate(-50%)
}

.fancy-carousel>div.slick-list {
    display: block
}


.overlay-top {
    position: absolute;
    transform: translateY(45px);
    z-index: 2
}

.overlay-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 150px);
    z-index: 2
}

.overlay-bottom figure {
    position: relative
}

.overlay-bottom img {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    width: auto;
    max-width: none;
    height: 100%
}

.overlay-block {
    position: absolute;
    bottom: 8%;
    left: 0;
    width: 100%;
    z-index: 2
}

.detailed-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0
}

.detailed-list li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    padding: 25px 180px 0 0;
    text-align: right
}

.detailed-list li:nth-child(2n+2) {
    justify-content: flex-end;
    padding-right: 0;
    padding-left: 180px;
    text-align: left
}

.detailed-list li:nth-child(odd) figure {
    order: 1
}

.detailed-list li:nth-child(odd) .content-detail {
    padding-right: 30px;
    padding-left: 0
}

.detailed-list li .content-detail {
    padding-left: 30px
}

.detailed-list li figure {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #1c9bf1;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    overflow: hidden
}

.detailed-list li figure img {
    min-width: 100%
}

.detailed-list li .content-detail {
    width: calc(100% - 90px);
    max-width: 250px
}

.detailed-list h4 {
    margin-bottom: 16px;
    font-size: 16px;
    font-weight: 700
}

.detailed-list p {
    line-height: 1.6
}

.section-title {
    max-width: 500px;
    margin: 30px auto 60px;
    text-align: center
}

.fancy-section .section-title {
    margin: 30px auto
}

.section-title h2 {
    margin-top: 0;
    margin-bottom: 0;
    color: #1c9bf1
}

.bg-blue .section-title h2 {
    color: #fff
}

.section-title small {
    position: relative;
    display: block;
    padding: 0 0 25px;
    font-weight: 400;
    font-size: 11px;
    text-transform: uppercase;
    color: #898989;
    letter-spacing: 2px
}

.bg-blue .section-title small {
    color: #fff
}

.section-title small:before {
    content: "";
    display: block;
    background-color: hsla(0, 0%, 53.7%, .5);
    width: 1px;
    height: 33px;
    margin: 0 auto 18px
}

.bg-blue .section-title small:before,
.btn {
    background-color: #fff
}

.btn {
    display: inline-block !important;
    border-radius: 50px;
    box-shadow: 0 0 5px rgba(85, 85, 85, .25);
    padding: 15px 25px;
    margin: 10px 0;
    font-size: 13px;
    font-weight: 700;
    color: #555 !important;
    text-transform: uppercase;
    text-decoration: none !important;
    line-height: 1;
    transition: .3s
}

.btn:hover {
    transform: translateY(-3px)
}

.btn-primary {
    background-color: #1c9bf1;
    color: #fff !important
}

.btn-gradient {
    background: #ffa452;
    background: linear-gradient(45deg, #ffa452, #ff7900);
    padding: 10px 15px;
    margin: 15px 0;
    font-size: 16px;
    color: #fff
}

.btn-gradient span {
    color: #fff
}

.btn-gradient [class*=-holder] {
    display: inline-block;
    vertical-align: middle;
    padding: 5px 10px
}

.btn-gradient [class*=-holder]:first-child {
    border-right: 1px solid hsla(0, 0%, 100%, .6)
}

.btn-gradient .text-holder {
    font-weight: 400
}

.btn-gradient .price-holder {
    font-size: 22px;
    color: #fff
}

.fp-viewing-3 #fp-nav ul li:hover a span {
    box-shadow: 0 0 0 2px #fff
}

.fp-viewing-3 #fp-nav ul li a span {
    background: url(../images/nav-active-icon-white-image.png) no-repeat 50% transparent;
    background-size: 0;
    border-color: #fff
}

#fp-nav ul li {
    margin: 15px 0
}

#fp-nav ul li:hover a span {
    border-width: 3px;
    box-shadow: 0 0 0 2px #1c9bf1;
    width: 15px;
    height: 15px;
    margin: 0
}

#fp-nav ul li:hover a.active span {
    height: 10px;
    width: 10px;
    margin: 0
}

#fp-nav ul li a.active:hover span {
    border-width: 0;
    box-shadow: none;
    height: 25px;
    width: 25px
}

#fp-nav ul li a.active span {
    background-size: 100% 100%;
    border-width: 0;
    height: 25px;
    width: 25px;
    margin: 0
}

#fp-nav ul li a span {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: url(../images/nav-active-icon-image.png) no-repeat 50% transparent;
    background-size: 0;
    border: 1px solid #1c9bf1;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    margin: 0;
    transition: .3s
}

.has-additional-tab {
    position: relative;
    padding-left: 88px
}

.has-additional-tab .toggle-group {
    position: absolute;
    top: 40%;
    left: 0;
    transform: translate(-40%, -70%) rotate(-90deg)
}

.has-additional-tab .toggle-group a {
    display: inline-block;
    background-color: #fff;
    border: 1px solid rgba(1, 1, 1, .2);
    border-radius: 0;
    padding: 15px 50px;
    font-size: 14px;
    font-weight: 400;
    color: #898989;
    text-decoration: none;
    transition: .3s
}

.has-additional-tab .toggle-group a:hover {
    border-color: #1c9bf1
}

.has-additional-tab .toggle-group a.active {
    background-color: #1c9bf1;
    color: #fff
}

.icon-image {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid transparent;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    margin: 0 auto
}

.icon-image figure {
    position: relative;
    border: 1px solid #1c9bf1;
    border-radius: 50%;
    width: 52px;
    height: 52px;
    overflow: hidden
}

.icon-image figure img {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    transition: .3s
}

.section-group section {
    font-size: 16px;
    font-weight: 400;
    color: #898989;
    line-height: 1.4
}

.section-group section.landing-section {
    color: #fff
}

.section-group h1,
.section-group h2,
.section-group h3,
.section-group h4,
.section-group h5,
.section-group h6 {
    padding-bottom: 0;
    font-size: 24px;
    font-weight: 400;
    color: #1c9bf1;
    text-transform: uppercase;
    line-height: 1.1
}

.section-group h1:after,
.section-group h2:after,
.section-group h3:after,
.section-group h4:after,
.section-group h5:after,
.section-group h6:after {
    display: none
}

.section-group h3 {
    font-weight: 400
}

.section-group .detailed-list h4 {
    font-size: 16px;
    font-weight: 700
}

.section-group p {
    margin-bottom: 16px;
    font-size: 16px;
    font-weight: 400;
    color: #898989;
    line-height: 1.4
}

.section-group p.slogan {
    font-size: 13px
}

.section-group div.col p,
.section-group li.col p {
    font-size: 16px;
    font-weight: 400;
    color: #898989;
    line-height: 1.4
}

.section-group .bg-blue .content-holder,
.section-group .bg-blue .content-holder p,
.section-group .bg-blue div.col p,
.section-group .bg-blue li.col p {
    color: #fff
}

.section-group .section-inner {
    width: 100%;
    height: 100%
}

.section-group .section-inner .row {
    height: calc(100% - 66px)
}

.section-group .social-links ul {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none
}

.section-group .social-links ul a {
    padding: 5px 10px;
    font-size: 0;
    text-decoration: none;
    color: #898989
}

.section-group .social-links ul a i {
    display: block;
    font-size: 20px;
    color: #898989;
    transition: .5s
}

.section-group .social-links ul a:hover [class*=-facebook] {
    transform: translateY(-3px);
    color: #3c5a98
}

.section-group .social-links ul a:hover [class*=-twitter] {
    transform: translateY(-3px);
    color: #1da1f2
}

.section-group .social-links ul a:hover [class*=-youtube] {
    transform: translateY(-3px);
    color: #e12b28
}

.section-group .social-links ul a:hover [class*=-instagram] {
    transform: translateY(-3px);
    color: #595ed4
}

.section-group .text-link {
    text-decoration: underline;
    color: #898989
}

.section-group .text-link:hover {
    color: #1c9bf1;
    text-decoration: underline
}

.section-group .row {
    position: relative;
    max-width: 1200px;
    width: 100%;
    height: 100%;
    padding: 0 10px;
    margin: 0 auto
}

.fancy-section .section-group .row {
    height: auto
}

.fancy-section .section-group .inner-wrapper {
    height: 100%
}

.section-group .section {
    background-color: #fff;
    padding: 0;
    text-align: left;
    overflow: hidden
}

.section-group .section a {
    display: inline-block
}

.section-group .fp-tableCell .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start
}

.section-group .fancy-section .fp-tableCell .row {
    align-items: center
}

.section-group [class*=-column] {
    height: 100%
}

.section-group .bg-color-image {
    position: relative;
    z-index: 1
}

.section-group .bg-color-image:after,
.section-group .bg-color-image:before {
    content: "";
    position: absolute;
    right: 100%;
    top: 0;
    display: inline-block;
    background: #1c9bf1;
    width: 500%;
    height: 100%;
    opacity: .9
}

.section-group .bg-color-image:after {
    top: 50%;
    right: auto;
    left: -10%;
    transform: translate(-50%, -50%);
    display: inline-block;
    background: url(../images/bg-star-opac-raster-image.png) no-repeat right 0 top 50% transparent;
    background-size: auto 120%;
    width: 125%
}

.section-group .bg-light-cyan {
    background-color: #f7faff
}

.section-group .bg-light-cyan.bottom-section {
    position: relative
}

.section-group .bg-light-cyan.bottom-section:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -24%;
    transform: translate(-52%, -50%);
    display: inline-block;
    background: url(../images/bg-star-opacblue-raster-image.png) no-repeat right 0 top 50% transparent;
    background-size: auto 110%;
    width: 125%;
    height: 100%
}

.section-group .medical-section .section-title {
    margin-bottom: 30px
}

.section-group .bottom-section .content-holder.two-cols {
    align-items: stretch
}

.section-group .bottom-section .content-holder.two-cols.overlay-bottom {
    height: calc(100% - 125px)
}

.section-group .bottom-section .content-holder.two-cols>.col:first-child {
    position: relative
}

.section-group .bottom-section .content-holder.two-cols>.col:first-child figure {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.section-group .bottom-section .content-holder.two-cols>.col.content-inner {
    padding-bottom: 25px
}

.section-group .bottom-section .content-holder.two-cols .content-detail {
    margin-top: 0
}

.section-group .bottom-section .section-title {
    margin-bottom: 0
}

.section-group .bottom-section figure,
.section-group .bottom-section figure img {
    height: 100%
}

.section-group .bottom-section .footer {
    position: relative;
    display: flex;
    align-items: center;
    background-color: #fff;
    height: 66px
}

.section-group .bottom-section .footer .textwidget {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.section-group .bottom-section .footer .row {
    height: auto
}

.section-group .bottom-section .footer .two-cols {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.section-group .bottom-section .footer .two-cols .col {
    width: 40%
}

.section-group .bottom-section .footer .two-cols .col:first-child {
    width: 60%
}

.section-group .bottom-section .footer p {
    margin-bottom: 0
}

.section-group .bottom-section .footer img {
    display: none
}

.section-group .bottom-section .footer a {
    transition: .5s
}

.section-group .bottom-section .footer a:hover {
    transform: translateY(-5%);
    color: #1c9bf1;
    text-decoration: none
}

.section-group .bottom-section .gform_wrapper .gform_heading {
    padding-left: 5px
}

.section-group .bottom-section .gform_wrapper h3 {
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 0;
    margin: 0 0 30px
}

.section-group .bottom-section .gform_wrapper .gform_description {
    font-size: 16px;
    font-weight: 400;
    color: #898989;
    line-height: 1.4
}

.section-group .bottom-section .gform_wrapper .gform_body {
    margin-top: 30px
}

.section-group .bottom-section .gform_wrapper .gfield {
    margin: 0 0 15px
}

.section-group .bottom-section .gform_wrapper .validation_error {
    display: none
}

.section-group .bottom-section .gform_wrapper input,
.section-group .bottom-section .gform_wrapper select,
.section-group .bottom-section .gform_wrapper textarea {
    background-color: #fff;
    border: 1px solid hsla(0, 0%, 53.7%, .3);
    border-radius: 50px;
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 13px 25px 11px;
    font-size: 16px;
    color: #898989
}

.section-group .bottom-section .gform_wrapper input:focus,
.section-group .bottom-section .gform_wrapper select:focus,
.section-group .bottom-section .gform_wrapper textarea:focus {
    outline: 0
}

.section-group .bottom-section .gform_wrapper::-webkit-input-placeholder {
    font-size: 16px;
    color: hsla(0, 0%, 53.7%, .5)
}

.section-group .bottom-section .gform_wrapper::-moz-placeholder {
    font-size: 16px;
    color: hsla(0, 0%, 53.7%, .5)
}

.section-group .bottom-section .gform_wrapper:-ms-input-placeholder {
    font-size: 16px;
    color: hsla(0, 0%, 53.7%, .5)
}

.section-group .bottom-section .gform_wrapper:-moz-placeholder {
    font-size: 16px;
    color: hsla(0, 0%, 53.7%, .5)
}

.section-group .bottom-section .gform_wrapper .gform_button {
    display: inline-block;
    background-color: #1c9bf1;
    border-radius: 50px;
    box-shadow: 0 0 5px rgba(85, 85, 85, .25);
    width: 100%;
    max-width: 100%;
    height: auto;
    padding: 14px 25px;
    margin: 6px 0;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1 !important;
    transition: .3s
}

.section-group .bottom-section .gform_wrapper .gform_button:focus,
.section-group .bottom-section .gform_wrapper .gform_button:hover {
    transform: translateY(-3px);
    background-color: #1c9bf1;
    outline: 0
}

.section-group .bottom-section .gform_wrapper .gform_footer {
    position: relative
}

.section-group .bottom-section .gform_wrapper .gform_ajax_spinner {
    transform: translate(0);
    top: 0;
    left: 95%;
    height: auto;
    margin: 0
}

.section-group .bottom-section .gform_wrapper .validation_message {
    margin-top: 4px;
    padding-left: 25px;
    font-size: 12px;
    color: red
}

.section-group .bottom-section .gform_confirmation_message {
    font-size: 22px;
    font-weight: 700;
    color: green
}

.section-group .content-inner {
    display: flex;
    align-items: center
}

.section-group .bg-blue {
    background-color: #1c9bf1
}

.section-group .bg-blue h3,
.section-group .bg-blue p {
    color: #fff
}



.section-group .section-large-column {
    background-color: #1c9bf1;
    border-right: 2px solid #fff;
    width: 100%;
    opacity: .85
}

.section-group .section-small-column {
    width: 0
}

.section-group .banner-image {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0
}

.section-group .banner-image img {
    position: absolute;
    transform: translate(-50%);
    max-width: none;
    width: auto;
    height: 100%
}

.section-group .content-holder {
    width: 100%
}

.section-group .content-holder.two-cols {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.section-group .content-holder.two-cols.vertical-center {
    align-items: center;
    vertical-align: middle
}

.section-group .content-holder.two-cols.vertical-center .col {
    display: flex;
    align-items: center
}

.section-group .content-holder.two-cols .col {
    width: 50%
}

.section-group .content-holder.two-cols-custom {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.section-group .content-holder.two-cols-custom .col {
    width: 40%
}

.section-group .content-holder.two-cols-custom .col:first-child {
    width: 60%
}

.section-group .content-holder .content-detail {
    line-height: 1.6
}

.section-group .content-holder .content-detail h3 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 400;
    text-transform: none
}

.section-group .content-holder .content-detail .btn {
    margin-top: 30px
}

.section-group .content-holder .content-detail.gform_wrapper h3 {
    margin: 0 0 30px
}

.section-group .content-holder .custom-padding {
    padding-right: 80px;
    padding-left: 95px
}

.fp-viewing-3 .section-group .content-holder {
    color: #fff
}

.section-group .content-holder .logo-holder {
    margin-bottom: 125px
}

.section-group .landing-section img {
    margin: 0
}

.section-group .landing-section h1 {
    margin: 15px 0;
    font-size: 36px;
    font-weight: 700;
    color: #fff
}

.section-group .landing-section p {
    font-size: 18px;
    color: #fff
}

.section-group .landing-section .slogan {
    font-size: 13px;
    color: #fff;
    padding-left: 25px
}

.section-group .landing-section .section-large-column .content-holder {
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    max-width: 525px;
    width: 100%
}

.section-group .landing-section .btn {
    margin-top: 35px
}

.section-group .results-section .content-holder {
    position: relative;
    bottom: 20px
}

.section-group .results-section .content-holder .content-detail {
    margin-top: 15px
}

.section-group div.thumbs-group,
.section-group ul.thumbs-group {
    display: flex;
    flex-wrap: wrap
}

.section-group div.thumbs-group .image-holder,
.section-group ul.thumbs-group .image-holder {
    background-color: #010101;
    width: calc(49.8% - 2px);
    max-width: 285px;
    margin-left: 2px;
    padding: 90px 0 30px
}

.section-group div.thumbs-group .image-holder.bg-white figure,
.section-group ul.thumbs-group .image-holder.bg-white figure {
    background-color: #ccc
}

.section-group div.thumbs-group .image-holder figure,
.section-group ul.thumbs-group .image-holder figure {
    position: relative;
    width: 100%;
    max-width: 100%;
    height: 152px;
    margin: 0 auto
}

.section-group div.thumbs-group .image-holder figure img,
.section-group ul.thumbs-group .image-holder figure img {
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    width: auto;
    max-width: none;
    max-height: 100%
}

.section-group div.thumbs-group p,
.section-group ul.thumbs-group p {
    margin: 30px 0 0;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    text-transform: uppercase
}

.section-group div.thumbs-group.male,
.section-group ul.thumbs-group.male {
    display: none
}

.section-group div.thumbs-group .no-content,
.section-group ul.thumbs-group .no-content {
    padding: 0 15px;
    font-size: 14px;
    color: #898989
}

.section-group .resp-tabs-container {
    border: 0
}

.section-group .resp-tabs-container .resp-accordion {
    display: none !important
}

.section-group .resp-tabs-container .male {
    display: flex !important;
    position: absolute
}

.section-group .resp-tabs-container .male .image-holder {
    height: 0;
    opacity: 0;
    overflow: hidden
}

.section-group .resp-tabs-container .male .image-holder figure {
    transform: translateX(5%);
    transition: .5s
}

.section-group .resp-tabs-container .male.active {
    position: static
}

.section-group .resp-tabs-container .male.active .image-holder {
    height: auto;
    opacity: 1
}

.section-group .resp-tabs-container .male.active .image-holder figure {
    transform: translateX(0)
}

.section-group .resp-tabs-container .female {
    display: flex !important;
    position: absolute
}

.section-group .resp-tabs-container .female .image-holder {
    height: 0;
    opacity: 0;
    overflow: hidden
}

.section-group .resp-tabs-container .female .image-holder figure {
    transform: translateX(-5%);
    transition: .5s
}

.section-group .resp-tabs-container .female.active {
    position: static
}

.section-group .resp-tabs-container .female.active .image-holder {
    height: auto;
    opacity: 1
}

.section-group .resp-tabs-container .female.active .image-holder figure {
    transform: translateX(0)
}

.section-group ul.resp-tabs-list {
    display: flex;
    justify-content: center;
    align-items: center
}

.section-group ul.resp-tabs-list .resp-tab-item {
    border: 0;
    padding: 13px 15px !important;
    text-align: center
}

.section-group ul.resp-tabs-list .resp-tab-item p {
    font-size: 16px
}

.section-group ul.resp-tabs-list .resp-tab-active {
    padding: 13px 15px !important;
    margin-bottom: 0 !important
}

.section-group ul.resp-tabs-list .resp-tab-active .icon-image {
    border-color: #1c9bf1
}

.section-group ul.resp-tabs-list .resp-tab-active figure {
    background-color: #1c9bf1
}

.section-group ul.resp-tabs-list .resp-tab-active img {
    bottom: -56px
}

.section-group ul.resp-tabs-list [class*=-title] {
    display: inline-block;
    border: 0;
    height: 48px;
    padding: 0 0 0 10px !important;
    margin: 10px 0 !important;
    font-size: 15px;
    font-weight: 400;
    line-height: 48px
}

.section-group .resp-tab-content {
    border: 0;
    padding: 0
}

.section-group .logo-container {
    margin: 50px 0 0
}

.section-group .logo-container ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0
}

.section-group .logo-container ul li {
    padding-right: 35px
}

.icon-landing-indicator {
    position: absolute;
    left: 50%;
    bottom: 25px;
    transform: translate(-50%);
    background: url(../images/landing-home-indicator-image.png) no-repeat 50%;
    width: 22px;
    height: 38px;
    font-size: 0;
    color: #fff;
    z-index: 1;
    transition: .5s
}

.icon-landing-indicator:hover {
    transform: translate(-50%, -15%)
}

.padding-right-100 {
    padding-right: 100px
}

.custom-width-350 {
    max-width: 350px;
    overflow: hidden
}

.custom-height-450 {
    max-height: 450px;
    overflow: hidden
}

.fancy-section .two-cols-custom {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.fancy-section .two-cols-custom .overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.fancy-section .two-cols-custom .col {
    width: 33.3%;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 100px
}

.fancy-section .two-cols-custom .col:first-child {
    width: 66.6%;
    padding-left: 0;
    padding-right: 100px
}

.fancy-section .two-cols-custom .two-cols .col {
    width: 33.3%;
    padding: 0
}

.fancy-section .two-cols-custom .two-cols .col:first-child {
    width: 66.65%
}

.fancy-section h2,
.fancy-section h3 {
    margin-top: 0
}

.fancy-section .content-holder {
    padding-right: 100px
}

.fancy-section .content-holder h3 {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.5
}

.fancy-section .content-holder p {
    font-size: 18px
}

.fancy-section .video-content figure {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    height: 200px
}

.fancy-section .video-content figure:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    background: url(../images/video-play-icon-image.png) no-repeat 50%;
    width: 58px;
    height: 58px;
    z-index: 3
}

.fancy-section .video-content figure.active:before {
    display: none
}

.fancy-section .video-content figure.active img {
    position: absolute;
    width: 0;
    opacity: 0;
    z-index: 1
}

.fancy-section .video-content figure.active iframe {
    position: relative;
    opacity: 1;
    z-index: 2
}

.fancy-section .video-content img {
    position: relative;
    width: 100%;
    transition: .5s;
    z-index: 2
}

.fancy-section .video-content iframe {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    transition: .5s;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 1
}

.fancy-carousel {
    position: relative;
    z-index: 5
}

.fancy-carousel>div {
    display: none
}

.fancy-carousel>div:first-child {
    display: block
}

.fancy-carousel .slick-track {
    display: flex;
    align-items: center
}

.fancy-carousel .slick-track .slick-slide:focus {
    outline: 0
}

.fancy-carousel .slick-track .slick-slide.slick-current {
    order: 0
}

.fancy-carousel .slick-track .slick-slide.slick-current+.slick-slide {
    order: 0 !important
}

.fancy-carousel .slick-track .slick-slide.slick-current+.slick-slide+.slick-slide {
    order: 2 !important
}

.fancy-carousel .slick-track .slick-slide.slick-current~.slick-slide {
    order: 3
}

.fancy-carousel .slick-dots {
    display: flex;
    justify-content: flex-end;
    padding: 30px 125px 0 0
}

.fancy-carousel .slick-dots li {
    background-color: hsla(0, 0%, 100%, .38);
    height: 6px
}

.fancy-carousel .slick-dots li:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px
}

.fancy-carousel .slick-dots li:last-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px
}

.fancy-carousel .slick-dots li.slick-active button {
    background-color: #fff
}

.fancy-carousel .slick-dots button {
    display: block;
    background-color: transparent;
    border: 0;
    border-radius: 5px;
    box-shadow: none;
    width: 50px;
    height: 100%;
    cursor: pointer;
    font-size: 0;
    transition: .5s
}

.fancy-carousel .slick-dots button:focus {
    outline: 0
}

.fancy-carousel .slick-list {
    width: calc(100% - 30px);
    margin-left: -50px;
    padding: 0 !important
}

.fancy-carousel .slick-slide {
    max-width: 33.33%;
    padding: 0
}

.fancy-carousel .slick-slide .detail {
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    line-height: 1.4
}

.fancy-carousel .slick-slide.slick-current .content {
    background-color: #fff;
    box-shadow: 0 0 32px rgba(1, 1, 1, .27);
    transform: scale(.9);
    transition: .3s
}

.fancy-carousel .slick-slide.slick-current .content h3,
.fancy-carousel .slick-slide.slick-current .content p {
    color: #898989
}

.fancy-carousel .slick-slide.slick-current .content h3 {
    font-size: 19px
}

.fancy-carousel .slick-slide.slick-current .content p {
    font-size: 17px
}

.fancy-carousel .slick-slide.slick-current .content .time-holder {
    color: #898989
}

.fancy-carousel .slick-slide.slick-current .content .detail {
    font-size: 17px;
    font-weight: 400;
    color: #898989;
    line-height: 1.4
}

.fancy-carousel .slick-slide.slick-current img {
    opacity: 1
}

.fancy-carousel .slick-slide .content {
    background-color: hsla(0, 0%, 100%, .4);
    box-shadow: 0 0 32px rgba(1, 1, 1, .27);
    border-radius: 6px;
    overflow: hidden;
    transform: scale(.82);
    transition: .5s
}

.fancy-carousel .slick-slide .content .detail {
    padding: 30px 20px 15px !important
}

.fancy-carousel .slick-slide .content .time-holder {
    display: block;
    padding: 0 20px 15px;
    text-align: right;
    font-weight: 300;
    font-size: 16px;
    color: hsla(0, 0%, 100%, .8)
}

.fancy-carousel .slick-slide .content h3,
.fancy-carousel .slick-slide .content p {
    color: hsla(0, 0%, 100%, .8)
}

.fancy-carousel .slick-slide .content h3 {
    font-size: 18px;
    font-weight: 400;
    text-transform: none
}

.fancy-carousel .slick-slide .content p {
    font-size: 16px
}

.fancy-carousel .slick-slide figure,
.fancy-carousel .slick-slide img {
    display: block;
    width: 100%
}

.fancy-carousel .slick-slide img {
    opacity: .5
}

.fancy-carousel.current-right .slick-list {
    width: 100%;
    padding-left: calc(100% - 400px) !important
}

.fancy-carousel.current-right .slick-track {
    min-width: 100%;
    justify-content: flex-end
}

.fancy-carousel.current-right .slick-track>.slick-current:first-child {
    max-width: none
}

.fancy-carousel.current-right .slick-track .slick-slide {
    cursor: move
}

.fancy-carousel.current-right .slick-track .slick-slide .video-content {
    position: relative
}

.fancy-carousel.current-right .slick-track .slick-slide .video-content:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 10
}

.fancy-carousel.current-right .slick-track .slick-slide .video-content figure {
    cursor: move
}

.fancy-carousel.current-right .slick-track .slick-slide.slick-current {
    order: 0;
    cursor: auto
}

.fancy-carousel.current-right .slick-track .slick-slide.slick-current .detail,
.fancy-carousel.current-right .slick-track .slick-slide.slick-current h2,
.fancy-carousel.current-right .slick-track .slick-slide.slick-current h3,
.fancy-carousel.current-right .slick-track .slick-slide.slick-current h4,
.fancy-carousel.current-right .slick-track .slick-slide.slick-current p {
    -webkit-touch-callout: all;
    -webkit-user-select: all;
    -moz-user-select: all;
    -ms-user-select: all;
    user-select: all
}

.fancy-carousel.current-right .slick-track .slick-slide.slick-current .video-content:before {
    display: none
}

.fancy-carousel.current-right .slick-track .slick-slide.slick-current .video-content img {
    transition: .8s
}

.fancy-carousel.current-right .slick-track .slick-slide.slick-current .video-content .toggle-video:hover img {
    transform: scale(1.1)
}

.fancy-carousel.current-right .slick-track .slick-slide.slick-current .video-content figure {
    cursor: pointer
}

.fancy-carousel.current-right .slick-track .slick-slide.slick-current+.slick-slide,
.fancy-carousel.current-right .slick-track .slick-slide.slick-current+.slick-slide+.slick-slide {
    order: 0 !important
}

.fancy-carousel.current-right .slick-track .slick-slide.slick-current~.slick-slide {
    order: 0
}

.direction-row {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    flex-flow: column wrap
}

.direction-row>div {
    max-width: 49.95%
}

.direction-row>div.image-holder {
    position: absolute;
    width: 470px;
    top: 50%;
    right: 0;
    transform: translateY(-50%)
}

.direction-row>div.image-holder iframe {
    width: 100%;
    height: 100%
}

.direction-row .content-detail {
    padding: 0 90px 20px 0
}

.direction-row .logo-container {
    margin: 50px 0 0
}

.direction-row .logo-container ul {
    justify-content: center
}

.direction-row .logo-container .gallery .gallery-item {
    padding-top: 0;
    padding-left: 0;
    padding-right: 30px
}

.single .editor-content .addtoany_list {
    display: flex !important
}

.fancy-section .slick-arrow {
    position: absolute;
    right: 0;
    top: 50%;
    font-size: 0;
    border: none;
    background-color: transparent;
    cursor: pointer;
    margin-top: -30px;
    z-index: 1
}

.fancy-section .slick-arrow:before {
    content: "\203A";
    position: absolute;
    right: 30px;
    width: 30px;
    height: 30px;
    font-size: 50px;
    line-height: 30px;
    color: #fff
}

.fancy-section .slick-arrow.slick-prev:before {
    content: "\2039";
    right: 445px
}

body.page-template-template-sst_home7 h1:after,
body.page-template-template-sst_home7 h2:after,
body.page-template-template-sst_home7 h3:after,
body.page-template-template-sst_home7 h4:after,
body.page-template-template-sst_home7 h5:after,
body.page-template-template-sst_home7 h6:after {
    display: none
}

body.page-template-template-sst_home7 #logo {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0
}

body.page-template-template-sst_home7 .banner-section {
    background-color: #4da2ce;
    position: relative;
    overflow: hidden
}

body.page-template-template-sst_home7 .banner-section h1:after,
body.page-template-template-sst_home7 .banner-section h2:after,
body.page-template-template-sst_home7 .banner-section h3:after,
body.page-template-template-sst_home7 .banner-section h4:after,
body.page-template-template-sst_home7 .banner-section h5:after,
body.page-template-template-sst_home7 .banner-section h6:after {
    display: block
}

body.page-template-template-sst_home7 .main-content h2,
body.page-template-template-sst_home7 .main-content h3,
body.page-template-template-sst_home7 .main-content h4,
body.page-template-template-sst_home7 .main-content h5,
body.page-template-template-sst_home7 .main-content h6 {
    font-size: 22px;
    color: #3998c9;
    text-transform: uppercase
}

body.page-template-template-sst_home7 .main-content h2 em,
body.page-template-template-sst_home7 .main-content h2 span,
body.page-template-template-sst_home7 .main-content h2 strong,
body.page-template-template-sst_home7 .main-content h3 em,
body.page-template-template-sst_home7 .main-content h3 span,
body.page-template-template-sst_home7 .main-content h3 strong,
body.page-template-template-sst_home7 .main-content h4 em,
body.page-template-template-sst_home7 .main-content h4 span,
body.page-template-template-sst_home7 .main-content h4 strong,
body.page-template-template-sst_home7 .main-content h5 em,
body.page-template-template-sst_home7 .main-content h5 span,
body.page-template-template-sst_home7 .main-content h5 strong,
body.page-template-template-sst_home7 .main-content h6 em,
body.page-template-template-sst_home7 .main-content h6 span,
body.page-template-template-sst_home7 .main-content h6 strong {
    display: block;
    font-weight: 300;
    font-style: normal;
    color: #4da2ce
}

body.page-template-template-sst_home7 #logo img {
    max-height: 66px;
    margin-bottom: -2px
}

body.page-template-template-sst_home7 .banner-slide figure,
body.page-template-template-sst_home7 .slick-slider figure {
    left: -100px;
    display: block;
    max-width: 700px;
    height: auto;
    margin-bottom: -76px
}

body.page-template-template-sst_home7 .banner-slide img,
body.page-template-template-sst_home7 .slick-slider img {
    max-width: 100%
}

body.page-template-template-sst_home7 .banner-slide h2,
body.page-template-template-sst_home7 .banner-slide h3,
body.page-template-template-sst_home7 .banner-slide h4,
body.page-template-template-sst_home7 .slick-slider h2,
body.page-template-template-sst_home7 .slick-slider h3,
body.page-template-template-sst_home7 .slick-slider h4 {
    margin-bottom: 18px;
    padding-bottom: 18px
}

body.page-template-template-sst_home7 .banner-caption {
    padding-bottom: 20px
}

body.page-template-template-sst_home7 .banner-caption p {
    margin: 0
}

body.page-template-template-sst_home7 .banner-caption a,
body.page-template-template-sst_home7 .banner-caption li,
body.page-template-template-sst_home7 .banner-caption p {
    font-size: 15px
}

#popup-form .consultation_wrapper body.page-template-template-sst_home7 .banner-caption input[type=submit],
.location-wrapper .billboard .billboard-content .detail body.page-template-template-sst_home7 .banner-caption a,
.widget-consultation-form body.page-template-template-sst_home7 .banner-caption input[type=submit],
body.page-template-template-sst_home7 .banner-caption #popup-form .consultation_wrapper input[type=submit],
body.page-template-template-sst_home7 .banner-caption .button,
body.page-template-template-sst_home7 .banner-caption .location-wrapper .billboard .billboard-content .detail a,
body.page-template-template-sst_home7 .banner-caption .widget-consultation-form input[type=submit] {
    margin-top: 30px
}

body.page-template-template-sst_home7 .guide-section {
    position: relative;
    margin-top: -78px;
    bottom: 0;
    height: 152px
}

body.page-template-template-sst_home7 .guide-section .holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-end;
    padding-bottom: 10px
}

body.page-template-template-sst_home7 .guide-section .detail {
    max-width: 310px;
    margin-bottom: 10px;
    padding-top: 0
}

body.page-template-template-sst_home7 .guide-section .detail h2,
body.page-template-template-sst_home7 .guide-section .detail h3,
body.page-template-template-sst_home7 .guide-section .detail h4 {
    margin: 0;
    padding: 0;
    font-size: 22px
}

body.page-template-template-sst_home7 .guide-section .image-container {
    order: 1;
    position: static;
    margin-top: -55px
}

body.page-template-template-sst_home7 #page-header {
    background-color: #fff;
    box-shadow: 0 1px 5px rgba(1, 1, 1, .1);
    height: 72px
}

body.page-template-template-sst_home7 #page-header .holder,
body.page-template-template-sst_home7 #page-header .page-navigation {
    height: 100%
}

body.page-template-template-sst_home7 #page-header .phone-number {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 72px;
    margin-top: 0;
    margin-left: 50px;
    color: #fff;
    z-index: 1
}

body.page-template-template-sst_home7 #page-header .phone-number:after {
    background: #2c7aa3;
    content: "";
    position: absolute;
    left: -24px;
    top: -15px;
    width: 1000px;
    height: calc(100% + 15px);
    z-index: -1
}

body.page-template-template-sst_home7 #page-header .phone-number a {
    display: inline-block;
    padding-top: 2px;
    color: #fff !important
}

body.page-template-template-sst_home7 #page-header #main-nav {
    background-color: hsla(0, 0%, 100%, .95)
}

body.page-template-template-sst_home7 #page-header #main-nav li>ul {
    background-color: #fff
}

body.page-template-template-sst_home7 #page-header #main-nav li .sub-toggle>i {
    color: #3998c9
}

body.page-template-template-sst_home7 #page-header #main-nav a {
    padding: 16px 8px;
    color: #3998c9
}

body.page-template-template-sst_home7 #page-header #main-nav a:hover,
body.page-template-template-sst_home7 #page-header #main-nav li.active a {
    color: #4da2ce
}

body.page-template-template-sst_home7 #page-header .menu-collapser .icon-bar,
body.page-template-template-sst_home7 #page-header .menu-overflow-collapser .icon-bar {
    background-color: #3998c9
}

body.page-template-template-sst_home7 #page-header .menu-collapser,
body.page-template-template-sst_home7 #page-header .menu-overflow-collapser {
    top: 50%;
    transform: translateY(-50%)
}

body.page-template-template-sst_home7 .section.vertical-center .holder {
    display: flex;
    align-items: center
}

body.page-template-template-sst_home7 .section.about-orbera-block {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 18px
}

body.page-template-template-sst_home7 .section.fda-approved {
    margin-top: 30px
}

body.page-template-template-sst_home7 .section.fda-approved .detail {
    padding-top: 0;
    padding-bottom: 0
}

body.page-template-template-sst_home7 .section.tall-gap {
    padding-top: 80px;
    padding-bottom: 70px;
    margin-top: 20px
}

body.page-template-template-sst_home7 .section.more-info h2,
body.page-template-template-sst_home7 .section.more-info h3,
body.page-template-template-sst_home7 .section.more-info h4,
body.page-template-template-sst_home7 .section.more-info h5 {
    margin: 0;
    font-size: 22px;
    text-transform: uppercase
}

body.page-template-template-sst_home7 .section.more-info h2+p,
body.page-template-template-sst_home7 .section.more-info h3+p,
body.page-template-template-sst_home7 .section.more-info h4+p,
body.page-template-template-sst_home7 .section.more-info h5+p {
    margin-top: 35px;
    font-size: 13px
}

body.page-template-template-sst_home7 .copyright-section img {
    display: inline-block
}

body.page-template-template-sst_home7 .footer-connections {
    display: flex;
    flex-wrap: wrap
}

body.page-template-template-sst_home7 .footer-connections.alignright {
    float: left !important
}

body.page-template-template-sst_home7 .footer-connections .content-holder {
    width: auto
}

.location-wrapper .billboard .billboard-content .detail body.page-template-template-sst_home7 a.hollow,
body.page-template-template-sst_home7 .location-wrapper .billboard .billboard-content .detail a.hollow,
body.page-template-template-sst_home7 a.button.hollow.primary {
    border-color: #3998c9;
    color: #3998c9
}

.widget-consultation-form body.page-template-template-sst_home7 input[type=submit],
body.page-template-template-sst_home7 .center,
body.page-template-template-sst_home7 .widget-consultation-form input[type=submit] {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: table
}

body.page-template-template-sst_home7 .block {
    display: block
}

#popup-form .consultation_wrapper body.page-template-template-sst_home7 input[type=submit],
.location-wrapper .billboard .billboard-content .detail body.page-template-template-sst_home7 a,
.widget-consultation-form body.page-template-template-sst_home7 input[type=submit],
body.page-template-template-sst_home7 #popup-form .consultation_wrapper input[type=submit],
body.page-template-template-sst_home7 .button,
body.page-template-template-sst_home7 .location-wrapper .billboard .billboard-content .detail a,
body.page-template-template-sst_home7 .widget-consultation-form input[type=submit] {
    font-size: 12px;
    font-weight: 700
}

#popup-form .consultation_wrapper body.page-template-template-sst_home7 input.secondary[type=submit],
.location-wrapper .billboard .billboard-content .detail body.page-template-template-sst_home7 a.secondary,
.widget-consultation-form body.page-template-template-sst_home7 input.secondary[type=submit],
body.page-template-template-sst_home7 #popup-form .consultation_wrapper input.secondary[type=submit],
body.page-template-template-sst_home7 .button.secondary,
body.page-template-template-sst_home7 .location-wrapper .billboard .billboard-content .detail a.secondary,
body.page-template-template-sst_home7 .widget-consultation-form input.secondary[type=submit] {
    background: #2c7aa3;
    color: #fff
}

#popup-form .consultation_wrapper body.page-template-template-sst_home7 input.secondary[type=submit]:hover,
.location-wrapper .billboard .billboard-content .detail body.page-template-template-sst_home7 a.secondary:hover,
.widget-consultation-form body.page-template-template-sst_home7 input.secondary[type=submit]:hover,
body.page-template-template-sst_home7 #popup-form .consultation_wrapper input.secondary[type=submit]:hover,
body.page-template-template-sst_home7 .button.secondary:hover,
body.page-template-template-sst_home7 .location-wrapper .billboard .billboard-content .detail a.secondary:hover,
body.page-template-template-sst_home7 .widget-consultation-form input.secondary[type=submit]:hover {
    background: #3289b7;
    color: #fff
}

body.page-template-template-sst_home7 input[type=email],
body.page-template-template-sst_home7 input[type=number],
body.page-template-template-sst_home7 input[type=tel],
body.page-template-template-sst_home7 input[type=text] {
    border-radius: 100px;
    background: 0 0;
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid;
    border-color: inherit;
    outline: 0;
    height: 32px;
    font-size: 13px;
    font-weight: 300
}

body.page-template-template-sst_home7 input[type=email]::-webkit-input-placeholder,
body.page-template-template-sst_home7 input[type=number]::-webkit-input-placeholder,
body.page-template-template-sst_home7 input[type=tel]::-webkit-input-placeholder,
body.page-template-template-sst_home7 input[type=text]::-webkit-input-placeholder {
    color: #fff;
    font-family: 'agr';
    font-size: 13px
}

body.page-template-template-sst_home7 input[type=email]::-moz-placeholder,
body.page-template-template-sst_home7 input[type=number]::-moz-placeholder,
body.page-template-template-sst_home7 input[type=tel]::-moz-placeholder,
body.page-template-template-sst_home7 input[type=text]::-moz-placeholder {
    color: #fff;
    font-family: 'agr';
    font-size: 13px
}

body.page-template-template-sst_home7 input[type=email]:-ms-input-placeholder,
body.page-template-template-sst_home7 input[type=number]:-ms-input-placeholder,
body.page-template-template-sst_home7 input[type=tel]:-ms-input-placeholder,
body.page-template-template-sst_home7 input[type=text]:-ms-input-placeholder {
    color: #fff;
    font-family: 'agr';
    font-size: 13px
}

body.page-template-template-sst_home7 input[type=email]:-moz-placeholder,
body.page-template-template-sst_home7 input[type=number]:-moz-placeholder,
body.page-template-template-sst_home7 input[type=tel]:-moz-placeholder,
body.page-template-template-sst_home7 input[type=text]:-moz-placeholder {
    color: #fff;
    font-family: 'agr';
    font-size: 13px
}

body.page-template-template-sst_home7 .section p {
    line-height: 1.6
}

body.page-template-template-sst_home7 .section h2 {
    font-size: 22px;
    margin: 20px 0 10px
}

body.page-template-template-sst_home7 .section:not(.guide-section) h1,
body.page-template-template-sst_home7 .section:not(.guide-section) h2,
body.page-template-template-sst_home7 .section:not(.guide-section) h3,
body.page-template-template-sst_home7 .section:not(.guide-section) h4 {
    font-weight: 400
}

body.page-template-template-sst_home7 .section:not(.guide-section) h1 strong,
body.page-template-template-sst_home7 .section:not(.guide-section) h2 strong,
body.page-template-template-sst_home7 .section:not(.guide-section) h3 strong,
body.page-template-template-sst_home7 .section:not(.guide-section) h4 strong {
    font-weight: 700
}

body.page-template-template-sst_home7 .section:not(.guide-section) span,
body.page-template-template-sst_home7 .section:not(.guide-section) strong {
    font-weight: 600
}

body.page-template-template-sst_home7 .section:not(.guide-section) p {
    font-size: 13px
}

body.page-template-template-sst_home7 .section:not(.more-info) h1,
body.page-template-template-sst_home7 .section:not(.more-info) h2,
body.page-template-template-sst_home7 .section:not(.more-info) h3,
body.page-template-template-sst_home7 .section:not(.more-info) h4 {
    color: #61add4
}

body.page-template-template-sst_home7 .section.more-info {
    background: #61add4;
    color: #fff
}

body.page-template-template-sst_home7 .section.more-info .holder {
    max-width: 564px
}

body.page-template-template-sst_home7 .section.more-info h2,
body.page-template-template-sst_home7 .section.more-info h3,
body.page-template-template-sst_home7 .section.more-info h4 {
    padding-bottom: 0;
    margin-bottom: 0
}

body.page-template-template-sst_home7 .section.more-info h2+p,
body.page-template-template-sst_home7 .section.more-info h3+p,
body.page-template-template-sst_home7 .section.more-info h4+p {
    font-size: 13px;
    margin-bottom: 37px
}

body.page-template-template-sst_home7 .banner-slides {
    z-index: 1
}

body.page-template-template-sst_home7 .banner-slides .slick-list {
    overflow: visible
}

body.page-template-template-sst_home7 .banner-slides:not(.slick-initialized) .slide-item {
    display: none
}

body.page-template-template-sst_home7 .banner-slides:not(.slick-initialized) .slide-item:first-child {
    display: block
}

body.page-template-template-sst_home7 .banner-slides .slick-slide {
    position: relative
}

body.page-template-template-sst_home7 .banner-slides .slick-slide:focus {
    outline: 0
}

body.page-template-template-sst_home7 .banner-slides .slick-arrow {
    position: absolute;
    top: 40.5%;
    transform: translate(-50%);
    background: 0 0;
    border: none;
    font-size: 0;
    color: #fff;
    z-index: 2
}

body.page-template-template-sst_home7 .banner-slides .slick-arrow:after {
    content: "";
    display: block;
    background-repeat: no-repeat;
    width: 20px;
    height: 38px;
    cursor: pointer
}

body.page-template-template-sst_home7 .banner-slides .slick-prev {
    left: 20px
}

body.page-template-template-sst_home7 .banner-slides .slick-prev:after {
    background-image: url(../images/icons/chevron-left-thin-w.png)
}

body.page-template-template-sst_home7 .banner-slides .slick-next {
    right: 0
}

body.page-template-template-sst_home7 .banner-slides .slick-next:after {
    background-image: url(../images/icons/chevron-right-thin-w.png)
}

body.page-template-template-sst_home7 .banner-slides .banner-caption {
    width: 100%;
    max-width: 650px;
    padding-right: 0
}

body.page-template-template-sst_home7 .banner-slides img {
    display: block;
    position: relative;
    z-index: 1;
    left: 52px;
    max-width: 100%
}

body.page-template-template-sst_home7 .banner-slides h1,
body.page-template-template-sst_home7 .banner-slides h2,
body.page-template-template-sst_home7 .banner-slides h3,
body.page-template-template-sst_home7 .banner-slides h4 {
    color: #fff;
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 15px;
    line-height: 1.4
}

body.page-template-template-sst_home7 .banner-slides h1 span,
body.page-template-template-sst_home7 .banner-slides h1 strong,
body.page-template-template-sst_home7 .banner-slides h2 span,
body.page-template-template-sst_home7 .banner-slides h2 strong,
body.page-template-template-sst_home7 .banner-slides h3 span,
body.page-template-template-sst_home7 .banner-slides h3 strong,
body.page-template-template-sst_home7 .banner-slides h4 span,
body.page-template-template-sst_home7 .banner-slides h4 strong {
    display: block;
    font-size: 30px;
    margin-top: -11px;
    margin-right: 5px
}

body.page-template-template-sst_home7 .banner-slides h1:after,
body.page-template-template-sst_home7 .banner-slides h2:after,
body.page-template-template-sst_home7 .banner-slides h3:after,
body.page-template-template-sst_home7 .banner-slides h4:after {
    background-color: #fff;
    bottom: -1px
}

body.page-template-template-sst_home7 .banner-slides p {
    line-height: 1.2;
    font-size: 12px;
    margin-bottom: 10px;
    color: #fff
}

body.page-template-template-sst_home7 .banner-slides ul {
    list-style: none
}

body.page-template-template-sst_home7 .banner-slides li {
    margin-bottom: 8px;
    font-size: 12px;
    color: #fff
}

#popup-form .consultation_wrapper body.page-template-template-sst_home7 .banner-slides input[type=submit],
.location-wrapper .billboard .billboard-content .detail body.page-template-template-sst_home7 .banner-slides a,
.widget-consultation-form body.page-template-template-sst_home7 .banner-slides input[type=submit],
body.page-template-template-sst_home7 .banner-slides #popup-form .consultation_wrapper input[type=submit],
body.page-template-template-sst_home7 .banner-slides .button,
body.page-template-template-sst_home7 .banner-slides .location-wrapper .billboard .billboard-content .detail a,
body.page-template-template-sst_home7 .banner-slides .widget-consultation-form input[type=submit] {
    font-size: 12px;
    font-weight: 700;
    padding: 9px 18px 8px 20px
}

body.page-template-template-sst_home7 .guide-section .detail {
    position: relative;
    z-index: 2
}

body.page-template-template-sst_home7 .guide-section p {
    color: #3998c9;
    font-size: 22px;
    font-family: 'agr';
    font-weight: 500;
    line-height: .95;
    margin-bottom: 16px
}

#popup-form .consultation_wrapper body.page-template-template-sst_home7 .guide-section input.hollow.primary[type=submit],
.location-wrapper .billboard .billboard-content .detail body.page-template-template-sst_home7 .guide-section a.hollow,
.widget-consultation-form body.page-template-template-sst_home7 .guide-section input.hollow.primary[type=submit],
body.page-template-template-sst_home7 .guide-section #popup-form .consultation_wrapper input.hollow.primary[type=submit],
body.page-template-template-sst_home7 .guide-section .button.hollow.primary,
body.page-template-template-sst_home7 .guide-section .location-wrapper .billboard .billboard-content .detail a.hollow,
body.page-template-template-sst_home7 .guide-section .widget-consultation-form input.hollow.primary[type=submit] {
    font-family: 'agr';
    font-weight: 600;
    color: #3998c9;
    padding: 10px 35px
}

#popup-form .consultation_wrapper body.page-template-template-sst_home7 .guide-section input.hollow.primary[type=submit]:hover,
.location-wrapper .billboard .billboard-content .detail body.page-template-template-sst_home7 .guide-section a.hollow:hover,
.widget-consultation-form body.page-template-template-sst_home7 .guide-section input.hollow.primary[type=submit]:hover,
body.page-template-template-sst_home7 .guide-section #popup-form .consultation_wrapper input.hollow.primary[type=submit]:hover,
body.page-template-template-sst_home7 .guide-section .button.hollow.primary:hover,
body.page-template-template-sst_home7 .guide-section .location-wrapper .billboard .billboard-content .detail a.hollow:hover,
body.page-template-template-sst_home7 .guide-section .widget-consultation-form input.hollow.primary[type=submit]:hover {
    color: #fff
}

body.page-template-template-sst_home7 .grid-desktop-1.collapse,
body.page-template-template-sst_home7 .grid-desktop-2.collapse,
body.page-template-template-sst_home7 .grid-desktop-3.collapse,
body.page-template-template-sst_home7 .grid-desktop-4.collapse {
    margin-left: 0;
    margin-right: 0
}

body.page-template-template-sst_home7 .grid-desktop-1.collapse .column,
body.page-template-template-sst_home7 .grid-desktop-2.collapse .column,
body.page-template-template-sst_home7 .grid-desktop-3.collapse .column,
body.page-template-template-sst_home7 .grid-desktop-4.collapse .column {
    padding-left: 0;
    padding-right: 0
}

body.page-template-template-sst_home7 .grid-desktop-1,
body.page-template-template-sst_home7 .grid-desktop-2,
body.page-template-template-sst_home7 .grid-desktop-3,
body.page-template-template-sst_home7 .grid-desktop-4 {
    margin-left: -10px;
    margin-right: -10px
}

body.page-template-template-sst_home7 .services-list {
    padding-top: 45px;
    padding-bottom: 45px;
    background-color: #4da2ce;
    border-top: 10px solid #3998c9
}

body.page-template-template-sst_home7 .services-list a {
    color: inherit;
    text-decoration: none;
    transition: .3s
}

body.page-template-template-sst_home7 .services-list a:hover {
    opacity: .7
}

body.page-template-template-sst_home7 .services-list .holder {
    max-width: 1129px;
    padding-left: 20px
}

body.page-template-template-sst_home7 .services-list h2,
body.page-template-template-sst_home7 .services-list h3,
body.page-template-template-sst_home7 .services-list h4,
body.page-template-template-sst_home7 .services-list p {
    color: inherit
}

body.page-template-template-sst_home7 .services-list h2,
body.page-template-template-sst_home7 .services-list h3,
body.page-template-template-sst_home7 .services-list h4 {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 5px;
    padding-bottom: 0;
    line-height: 1.2
}

body.page-template-template-sst_home7 .services-list h2:after,
body.page-template-template-sst_home7 .services-list h3:after,
body.page-template-template-sst_home7 .services-list h4:after {
    display: none
}

body.page-template-template-sst_home7 .services-list p {
    font-size: 11px;
    line-height: 1.63;
    color: inherit;
    font-weight: 400
}

body.page-template-template-sst_home7 .services-list .detail {
    padding: 23px 68px 32px 32px
}

body.page-template-template-sst_home7 .services-list img {
    max-width: 100%;
    height: auto;
    display: block
}

body.page-template-template-sst_home7 .services-list [class^=fa-] {
    font-size: 40px;
    margin-bottom: 8px;
    margin-top: 3px;
    margin-left: 2px;
    display: block
}

body.page-template-template-sst_home7 .services-list .column:last-child .detail {
    padding-bottom: 38px
}

body.page-template-template-sst_home7 .services-list .column:nth-of-type(2) img {
    float: right;
    margin-top: -5px
}

body.page-template-template-sst_home7 .services-list .column:nth-of-type(2) .detail {
    padding-bottom: 10px;
    padding-top: 13px
}

body.page-template-template-sst_home7 .services-list .column:first-of-type .detail,
body.page-template-template-sst_home7 .services-list .column:nth-of-type(3) .detail {
    flex-grow: 1
}

body.page-template-template-sst_home7 .services-list .column:nth-of-type(odd) .img-container {
    background: #4da2ce
}

body.page-template-template-sst_home7 .services-list .column:nth-of-type(odd) .detail {
    color: #fff;
    background: #2c7aa3
}

body.page-template-template-sst_home7 .services-list .column:nth-of-type(odd) h2,
body.page-template-template-sst_home7 .services-list .column:nth-of-type(odd) h3,
body.page-template-template-sst_home7 .services-list .column:nth-of-type(odd) h4 {
    max-width: 80%
}

body.page-template-template-sst_home7 .services-list .column:nth-of-type(2n) {
    background: #fff;
    color: #2c7aa3
}

body.page-template-template-sst_home7 .main-content-wrapper {
    background-color: transparent;
    padding: 51px 10px 29px
}

body.page-template-template-sst_home7 .main-content-wrapper .row {
    margin-left: -15px;
    margin-right: -15px
}

body.page-template-template-sst_home7 .main-content-wrapper .holder {
    padding-left: 20px;
    max-width: 1124px
}

body.page-template-template-sst_home7 .main-content {
    background-color: #fff;
    padding: 15px 20px
}

body.page-template-template-sst_home7 .main-content.editor-content>h2 {
    margin-top: 0
}

body.page-template-template-sst_home7 .main-content.editor-content h1,
body.page-template-template-sst_home7 .main-content.editor-content h2,
body.page-template-template-sst_home7 .main-content.editor-content h3,
body.page-template-template-sst_home7 .main-content.editor-content h4 {
    font-weight: 400;
    margin: -2px 0 8px
}

body.page-template-template-sst_home7 .main-content.editor-content h1 small,
body.page-template-template-sst_home7 .main-content.editor-content h1 span,
body.page-template-template-sst_home7 .main-content.editor-content h2 small,
body.page-template-template-sst_home7 .main-content.editor-content h2 span,
body.page-template-template-sst_home7 .main-content.editor-content h3 small,
body.page-template-template-sst_home7 .main-content.editor-content h3 span,
body.page-template-template-sst_home7 .main-content.editor-content h4 small,
body.page-template-template-sst_home7 .main-content.editor-content h4 span {
    display: block;
    font-weight: 400;
    color: #4da2ce
}

body.page-template-template-sst_home7 .main-content.editor-content h4 {
    margin-bottom: 6px
}

body.page-template-template-sst_home7 .main-content.editor-content hr {
    height: 32px;
    background: #f7f7f7;
    border: 0;
    margin: 45px -35px 39px
}

body.page-template-template-sst_home7 .main-content.editor-content figure {
    margin-bottom: 24px
}

body.page-template-template-sst_home7 .main-content.editor-content figure:nth-last-of-type(2) {
    margin-bottom: 8px
}

body.page-template-template-sst_home7 .main-content.editor-content p {
    color: #222
}

body.page-template-template-sst_home7 .sidebar .widget {
    padding: 20px 15px;
    background: #fff;
    color: #4da2ce
}

body.page-template-template-sst_home7 .sidebar .widget:not(:last-child) {
    margin-bottom: 27px
}

body.page-template-template-sst_home7 .sidebar .widget .widget-title span,
body.page-template-template-sst_home7 .sidebar .widget .widget-title strong {
    color: #61add4
}

.location-wrapper .billboard .billboard-content .detail body.page-template-template-sst_home7 .sidebar a.widget,
body.page-template-template-sst_home7 .sidebar .location-wrapper .billboard .billboard-content .detail a.widget,
body.page-template-template-sst_home7 .sidebar .widget.primary {
    background: #61add4;
    color: #010101;
    border-color: #010101
}

.location-wrapper .billboard .billboard-content .detail body.page-template-template-sst_home7 .sidebar a.widget .widget-title span,
.location-wrapper .billboard .billboard-content .detail body.page-template-template-sst_home7 .sidebar a.widget .widget-title strong,
body.page-template-template-sst_home7 .sidebar .location-wrapper .billboard .billboard-content .detail a.widget .widget-title span,
body.page-template-template-sst_home7 .sidebar .location-wrapper .billboard .billboard-content .detail a.widget .widget-title strong,
body.page-template-template-sst_home7 .sidebar .widget.primary .widget-title span,
body.page-template-template-sst_home7 .sidebar .widget.primary .widget-title strong {
    color: #010101
}

body.page-template-template-sst_home7 .sidebar .widget.secondary {
    background: #4da2ce;
    color: #fff;
    border-color: #fff
}

body.page-template-template-sst_home7 .sidebar .widget.secondary .widget-title span,
body.page-template-template-sst_home7 .sidebar .widget.secondary .widget-title strong {
    color: #fff
}

body.page-template-template-sst_home7 .sidebar .widget .widget-entry {
    padding: 0
}

body.page-template-template-sst_home7 .sidebar .widget h1.widget-title,
body.page-template-template-sst_home7 .sidebar .widget h2.widget-title,
body.page-template-template-sst_home7 .sidebar .widget h3.widget-title,
body.page-template-template-sst_home7 .sidebar .widget h4.widget-title {
    border-bottom: 0;
    padding: 0;
    font-size: 22px;
    display: block;
    color: inherit;
    margin-top: 0;
    margin-bottom: 19px
}

body.page-template-template-sst_home7 .sidebar .widget h1.widget-title span,
body.page-template-template-sst_home7 .sidebar .widget h1.widget-title strong,
body.page-template-template-sst_home7 .sidebar .widget h2.widget-title span,
body.page-template-template-sst_home7 .sidebar .widget h2.widget-title strong,
body.page-template-template-sst_home7 .sidebar .widget h3.widget-title span,
body.page-template-template-sst_home7 .sidebar .widget h3.widget-title strong,
body.page-template-template-sst_home7 .sidebar .widget h4.widget-title span,
body.page-template-template-sst_home7 .sidebar .widget h4.widget-title strong {
    font-weight: 700;
    display: block
}

body.page-template-template-sst_home7 .sidebar .search-results,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts,
body.page-template-template-sst_home7 .sidebar .widget-podcast {
    padding: 38px 35px 40px
}

body.page-template-template-sst_home7 .sidebar .search-results h1.widget-title,
body.page-template-template-sst_home7 .sidebar .search-results h2.widget-title,
body.page-template-template-sst_home7 .sidebar .search-results h3.widget-title,
body.page-template-template-sst_home7 .sidebar .search-results h4.widget-title,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts h1.widget-title,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts h2.widget-title,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts h3.widget-title,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts h4.widget-title,
body.page-template-template-sst_home7 .sidebar .widget-podcast h1.widget-title,
body.page-template-template-sst_home7 .sidebar .widget-podcast h2.widget-title,
body.page-template-template-sst_home7 .sidebar .widget-podcast h3.widget-title,
body.page-template-template-sst_home7 .sidebar .widget-podcast h4.widget-title {
    margin-bottom: 31px !important
}

body.page-template-template-sst_home7 .sidebar .search-results h1:not(.widget-title),
body.page-template-template-sst_home7 .sidebar .search-results h2:not(.widget-title),
body.page-template-template-sst_home7 .sidebar .search-results h3:not(.widget-title),
body.page-template-template-sst_home7 .sidebar .search-results h4:not(.widget-title),
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts h1:not(.widget-title),
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts h2:not(.widget-title),
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts h3:not(.widget-title),
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts h4:not(.widget-title),
body.page-template-template-sst_home7 .sidebar .widget-podcast h1:not(.widget-title),
body.page-template-template-sst_home7 .sidebar .widget-podcast h2:not(.widget-title),
body.page-template-template-sst_home7 .sidebar .widget-podcast h3:not(.widget-title),
body.page-template-template-sst_home7 .sidebar .widget-podcast h4:not(.widget-title) {
    margin-top: 0;
    margin-bottom: 10px;
    font-family: 'agr';
    font-style: italic;
    font-size: 13px;
    line-height: 1.23;
    text-transform: none
}

body.page-template-template-sst_home7 .sidebar .search-results h1:not(.widget-title) a,
body.page-template-template-sst_home7 .sidebar .search-results h2:not(.widget-title) a,
body.page-template-template-sst_home7 .sidebar .search-results h3:not(.widget-title) a,
body.page-template-template-sst_home7 .sidebar .search-results h4:not(.widget-title) a,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts h1:not(.widget-title) a,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts h2:not(.widget-title) a,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts h3:not(.widget-title) a,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts h4:not(.widget-title) a,
body.page-template-template-sst_home7 .sidebar .widget-podcast h1:not(.widget-title) a,
body.page-template-template-sst_home7 .sidebar .widget-podcast h2:not(.widget-title) a,
body.page-template-template-sst_home7 .sidebar .widget-podcast h3:not(.widget-title) a,
body.page-template-template-sst_home7 .sidebar .widget-podcast h4:not(.widget-title) a {
    color: inherit
}

body.page-template-template-sst_home7 .sidebar .search-results h1:not(.widget-title) span,
body.page-template-template-sst_home7 .sidebar .search-results h1:not(.widget-title) strong,
body.page-template-template-sst_home7 .sidebar .search-results h2:not(.widget-title) span,
body.page-template-template-sst_home7 .sidebar .search-results h2:not(.widget-title) strong,
body.page-template-template-sst_home7 .sidebar .search-results h3:not(.widget-title) span,
body.page-template-template-sst_home7 .sidebar .search-results h3:not(.widget-title) strong,
body.page-template-template-sst_home7 .sidebar .search-results h4:not(.widget-title) span,
body.page-template-template-sst_home7 .sidebar .search-results h4:not(.widget-title) strong,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts h1:not(.widget-title) span,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts h1:not(.widget-title) strong,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts h2:not(.widget-title) span,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts h2:not(.widget-title) strong,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts h3:not(.widget-title) span,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts h3:not(.widget-title) strong,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts h4:not(.widget-title) span,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts h4:not(.widget-title) strong,
body.page-template-template-sst_home7 .sidebar .widget-podcast h1:not(.widget-title) span,
body.page-template-template-sst_home7 .sidebar .widget-podcast h1:not(.widget-title) strong,
body.page-template-template-sst_home7 .sidebar .widget-podcast h2:not(.widget-title) span,
body.page-template-template-sst_home7 .sidebar .widget-podcast h2:not(.widget-title) strong,
body.page-template-template-sst_home7 .sidebar .widget-podcast h3:not(.widget-title) span,
body.page-template-template-sst_home7 .sidebar .widget-podcast h3:not(.widget-title) strong,
body.page-template-template-sst_home7 .sidebar .widget-podcast h4:not(.widget-title) span,
body.page-template-template-sst_home7 .sidebar .widget-podcast h4:not(.widget-title) strong {
    font-weight: 400
}

body.page-template-template-sst_home7 .sidebar .search-results .widget-entry,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts .widget-entry,
body.page-template-template-sst_home7 .sidebar .widget-podcast .widget-entry {
    border-top: 0
}

body.page-template-template-sst_home7 .sidebar .search-results article,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts article,
body.page-template-template-sst_home7 .sidebar .widget-podcast article {
    padding-top: 0;
    padding-bottom: 18px;
    margin-bottom: 18px
}

body.page-template-template-sst_home7 .sidebar .search-results article:last-child,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts article:last-child,
body.page-template-template-sst_home7 .sidebar .widget-podcast article:last-child {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0
}

body.page-template-template-sst_home7 .sidebar .search-results .link-more,
body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts .link-more,
body.page-template-template-sst_home7 .sidebar .widget-podcast .link-more {
    color: #61add4;
    text-transform: uppercase;
    font-size: 9px
}

body.page-template-template-sst_home7 .sidebar a.link-more {
    color: #61add4
}

body.page-template-template-sst_home7 .sidebar a.link-more:after {
    content: "";
    vertical-align: middle;
    font-size: 16px
}

body.page-template-template-sst_home7 .article-assets .assets-container {
    width: 100%
}

body.page-template-template-sst_home7 .article-assets .assets-container .popup {
    max-height: 206px
}

body.page-template-template-sst_home7 .article-assets .assets-container:last-child .overlay-content {
    background-color: rgba(57, 152, 201, .3)
}

body.page-template-template-sst_home7 .article-assets .assets-container:last-child:hover .overlay-content {
    background-color: rgba(57, 152, 201, .1)
}

body.page-template-template-sst_home7 .article-assets .popup .overlay-content .detail {
    position: relative;
    height: 100%
}

body.page-template-template-sst_home7 .article-assets .popup .overlay-content .icon-popup {
    background: 0 0;
    display: block;
    width: 28px;
    height: 28px;
    margin: 10px auto;
    position: absolute;
    top: 33%;
    left: 45%;
    transform: translate(-50%, -50%)
}

body.page-template-template-sst_home7 .article-assets .popup .overlay-content .icon-popup:before {
    content: "";
    font-family: FontAwesome;
    font-size: 60px
}

body.page-template-template-sst_home7 .article-assets .popup .overlay-content span {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%);
    text-transform: uppercase;
    font-family: 'agr';
    font-size: 14px;
    font-weight: 300
}

body.page-template-template-sst_home7 #page-footer>.holder {
    padding-bottom: 53px
}

body.page-template-template-sst_home7 #page-footer .footer-title {
    margin-bottom: 10px
}

body.page-template-template-sst_home7 #page-footer .widget_mc4wp_form_widget {
    margin-bottom: 30px
}

body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=email],
body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=number],
body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=tel],
body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=text] {
    border-radius: 100px 0 0 100px;
    border-left-color: #aba6b1;
    border-top-color: #aba6b1;
    border-bottom-color: #aba6b1;
    height: 32px
}

body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=email]::-webkit-input-placeholder,
body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=number]::-webkit-input-placeholder,
body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=tel]::-webkit-input-placeholder,
body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=text]::-webkit-input-placeholder {
    font-size: 11px;
    font-family: 'agr';
    font-style: normal
}

body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=email]::-moz-placeholder,
body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=number]::-moz-placeholder,
body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=tel]::-moz-placeholder,
body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=text]::-moz-placeholder {
    font-size: 11px;
    font-family: 'agr';
    font-style: normal
}

body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=email]:-ms-input-placeholder,
body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=number]:-ms-input-placeholder,
body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=tel]:-ms-input-placeholder,
body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=text]:-ms-input-placeholder {
    font-size: 11px;
    font-family: 'agr';
    font-style: normal
}

body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=email]:-moz-placeholder,
body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=number]:-moz-placeholder,
body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=tel]:-moz-placeholder,
body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=text]:-moz-placeholder {
    font-size: 11px;
    font-family: 'agr';
    font-style: normal
}

body.page-template-template-sst_home7 #page-footer .mc4wp-form input[type=submit] {
    border-radius: 0 100px 100px 0
}

body.page-template-template-sst_home7 #page-footer .quick-links a {
    color: #aaa
}

body.page-template-template-sst_home7 #page-footer .widget-count-5+.footer-connections,
body.page-template-template-sst_home7 #page-footer .widget-count-6+.footer-connections {
    width: 100%
}

body.page-template-template-sst_home7 .social-media li a {
    border: 1px solid #a9a4af
}

body.page-template-template-sst_home7 .copyright-section {
    padding-top: 17px
}

body.page-template-template-sst_home7 .copyright-section a,
body.page-template-template-sst_home7 .copyright-section span {
    color: #fff;
    font-family: 'agr';
    font-size: 11px
}

body.page-template-template-sst_home7 .copyright-section .textwidget>a {
    color: #fff;
    font-family: 'agr';
    margin-top: 5px;
    display: inline-block
}

body.page-template-template-sst_home7 .copyright-section span:first-child {
    margin-top: 5px;
    display: inline-block
}

body.page-template-template-sst_home7 .copyright-section span:last-child {
    text-transform: uppercase;
    font-family: 'agr';
    font-size: 10px;
    color: #cfcfcf
}

body.page-template-template-sst_home7 .copyright-section span:last-child a {
    font-size: inherit
}

body.page-template-template-sst_home7 .copyright-section span:last-child img {
    vertical-align: middle;
    margin-left: 10px
}

body.page-template-template-sst_home7 .copyright-section a {
    font-weight: 500;
    color: inherit;
    text-transform: uppercase
}

#popup-form .consultation_wrapper body.page-template-template-sst_home7 input.primary[type=submit]:not(.hollow),
.location-wrapper .billboard .billboard-content .detail body.page-template-template-sst_home7 a:not(.hollow),
.widget-consultation-form body.page-template-template-sst_home7 input.primary[type=submit]:not(.hollow),
body.page-template-template-sst_home7 #page-footer input[type=submit],
body.page-template-template-sst_home7 #popup-form .consultation_wrapper input.primary[type=submit]:not(.hollow),
body.page-template-template-sst_home7 .button.primary:not(.hollow),
body.page-template-template-sst_home7 .location-wrapper .billboard .billboard-content .detail a:not(.hollow),
body.page-template-template-sst_home7 .widget-consultation-form input.primary[type=submit]:not(.hollow) {
    background: #3593c3;
    color: #fff
}

#popup-form .consultation_wrapper body.page-template-template-sst_home7 input.primary.hollow[type=submit],
.location-wrapper .billboard .billboard-content .detail body.page-template-template-sst_home7 a.hollow,
.widget-consultation-form body.page-template-template-sst_home7 input.primary.hollow[type=submit],
body.page-template-template-sst_home7 #popup-form .consultation_wrapper input.primary.hollow[type=submit],
body.page-template-template-sst_home7 .button.primary.hollow,
body.page-template-template-sst_home7 .location-wrapper .billboard .billboard-content .detail a.hollow,
body.page-template-template-sst_home7 .widget-consultation-form input.primary.hollow[type=submit] {
    border-color: #3593c3
}

body.page-template-template-sst_home7 .select-group {
    color: #010101
}

body.page-template-template-sst_home7 .slide-item {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    height: 650px
}

body.page-template-template-sst_home7 .banner-slides {
    position: relative
}

body.page-template-template-sst_home7 .banner-slides figure {
    position: relative;
    left: -200px;
    display: flex;
    flex-wrap: wrap;
    vertical-align: bottom;
    height: 100%;
    z-index: 1;
    align-self: flex-end
}

body.page-template-template-sst_home7 .banner-slides img {
    position: static;
    display: inline-block;
    width: auto;
    max-width: none;
    height: auto;
    max-height: 100%;
    align-self: flex-end
}

body.page-template-template-sst_home7 .banner-slides h1,
body.page-template-template-sst_home7 .banner-slides h2,
body.page-template-template-sst_home7 .banner-slides h3,
body.page-template-template-sst_home7 .banner-slides h4 {
    margin-bottom: 40px;
    padding-bottom: 25px;
    font-size: 48px;
    text-transform: uppercase
}

body.page-template-template-sst_home7 .banner-slides h1 strong,
body.page-template-template-sst_home7 .banner-slides h2 strong,
body.page-template-template-sst_home7 .banner-slides h3 strong,
body.page-template-template-sst_home7 .banner-slides h4 strong {
    margin-top: 2px;
    margin-right: 0;
    font-size: 75px;
    text-transform: uppercase;
    line-height: .8
}

body.page-template-template-sst_home7 .banner-slides .slick-arrow {
    top: 50%
}

body.page-template-template-sst_home7 .guide-section {
    position: static
}

body.page-template-template-sst_home7 .guide-section .detail {
    padding-left: 0;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 400;
    color: #3998c9
}

body.page-template-template-sst_home7 .guide-section .detail h3 {
    color: #3998c9
}

body.page-template-template-sst_home7 .guide-section .detail h3:after {
    display: none
}

body.page-template-template-sst_home7 .guide-section .detail p,
body.page-template-template-sst_home7 .guide-section .detail strong {
    margin-bottom: 0;
    color: #3998c9
}

.location-wrapper .billboard .billboard-content body.page-template-template-sst_home7 .guide-section .detail a,
body.page-template-template-sst_home7 .guide-section .detail a.button.primary,
body.page-template-template-sst_home7 .guide-section .location-wrapper .billboard .billboard-content .detail a {
    margin-top: 15px;
    border-color: #3998c9;
    color: #3998c9
}

.location-wrapper .billboard .billboard-content body.page-template-template-sst_home7 .guide-section .detail a:hover,
body.page-template-template-sst_home7 .guide-section .detail a.button.primary:hover,
body.page-template-template-sst_home7 .guide-section .location-wrapper .billboard .billboard-content .detail a:hover {
    background-color: #3998c9;
    color: #fff
}

body.page-template-template-sst_home7 .sidebar .widget-consultation-form.widget.secondary h4.widget-title,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.widget.secondary h4.widget-title span,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.widget.secondary h4.widget-title strong {
    color: #fff
}

body.page-template-template-sst_home7 .sidebar .widget-consultation-form.widget.secondary .widget-entry {
    border-top: 0
}

body.page-template-template-sst_home7 .sidebar .widget-consultation-form.widget.secondary .gform_wrapper input[type=submit].gform_button {
    color: #3998c9
}

body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark {
    background-color: #3998c9
}

body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark .widget-title,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark small {
    color: #fff
}

body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark small {
    display: block;
    margin: 10px 0 20px;
    font-size: 13px;
    text-transform: uppercase
}

body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark input[type*=email],
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark input[type*=number],
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark input[type*=tel],
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark input[type*=text],
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark select,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark textarea {
    border-color: #fff;
    color: #fff
}

body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark input[type*=email]::-webkit-input-placeholder,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark input[type*=number]::-webkit-input-placeholder,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark input[type*=tel]::-webkit-input-placeholder,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark input[type*=text]::-webkit-input-placeholder,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark select::-webkit-input-placeholder,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark textarea::-webkit-input-placeholder {
    color: #fff
}

body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark input[type*=email]::-moz-placeholder,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark input[type*=number]::-moz-placeholder,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark input[type*=tel]::-moz-placeholder,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark input[type*=text]::-moz-placeholder,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark select::-moz-placeholder,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark textarea::-moz-placeholder {
    color: #fff
}

body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark input[type*=email]:-ms-input-placeholder,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark input[type*=number]:-ms-input-placeholder,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark input[type*=tel]:-ms-input-placeholder,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark input[type*=text]:-ms-input-placeholder,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark select:-ms-input-placeholder,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark textarea:-ms-input-placeholder {
    color: #fff
}

body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark input[type*=email]:-moz-placeholder,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark input[type*=number]:-moz-placeholder,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark input[type*=tel]:-moz-placeholder,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark input[type*=text]:-moz-placeholder,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark select:-moz-placeholder,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark textarea:-moz-placeholder {
    color: #fff
}

body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark .fancy-button,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark .gform_button {
    background-color: #fff;
    padding: 10px 25px;
    color: #3998c9;
    transition: .5s
}

body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark .fancy-button:hover,
body.page-template-template-sst_home7 .sidebar .widget-consultation-form.dark .gform_button:hover {
    transform: translateY(-2%);
    background-color: #fff;
    color: #3998c9
}

body.page-template-template-sst_home7 .gform_wrapper label {
    display: none
}

body.page-template-template-sst_home7 .widget-last-blog-posts-class h4 {
    font-size: 14px
}

body.page-template-template-sst_home7 .fancy-button {
    background-color: #3998c9;
    border: 0;
    border-radius: 4px;
    width: auto;
    min-width: 120px;
    padding: 5px 15px;
    margin-left: 0;
    font-size: 13px;
    color: #fff;
    cursor: pointer
}

body.page-template-template-sst_home7 .fancy-button:hover {
    background-color: #61add4
}

body.page-template-template-sst_home7 .fancy-button:after,
body.page-template-template-sst_home7 .fancy-button:before,
body.page-template-template-sst_home7 .fancy-button i {
    display: none
}

body.page-template-template-sst_home7 .mc4wp-form>div,
body.page-template-template-sst_home7 .searchform>div {
    display: flex;
    align-items: center
}

body.page-template-template-sst_home7 .mc4wp-form input[type*=email],
body.page-template-template-sst_home7 .mc4wp-form input[type*=text],
body.page-template-template-sst_home7 .searchform input[type*=email],
body.page-template-template-sst_home7 .searchform input[type*=text] {
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    width: calc(100% - 120px);
    height: 30px !important;
    color: #4e4e4e
}

body.page-template-template-sst_home7 .mc4wp-form input[type*=email]::-webkit-input-placeholder,
body.page-template-template-sst_home7 .mc4wp-form input[type*=text]::-webkit-input-placeholder,
body.page-template-template-sst_home7 .searchform input[type*=email]::-webkit-input-placeholder,
body.page-template-template-sst_home7 .searchform input[type*=text]::-webkit-input-placeholder {
    color: #676767
}

body.page-template-template-sst_home7 .mc4wp-form input[type*=email]::-moz-placeholder,
body.page-template-template-sst_home7 .mc4wp-form input[type*=text]::-moz-placeholder,
body.page-template-template-sst_home7 .searchform input[type*=email]::-moz-placeholder,
body.page-template-template-sst_home7 .searchform input[type*=text]::-moz-placeholder {
    color: #676767
}

body.page-template-template-sst_home7 .mc4wp-form input[type*=email]:-ms-input-placeholder,
body.page-template-template-sst_home7 .mc4wp-form input[type*=text]:-ms-input-placeholder,
body.page-template-template-sst_home7 .searchform input[type*=email]:-ms-input-placeholder,
body.page-template-template-sst_home7 .searchform input[type*=text]:-ms-input-placeholder {
    color: #676767
}

body.page-template-template-sst_home7 .mc4wp-form input[type*=email]:-moz-placeholder,
body.page-template-template-sst_home7 .mc4wp-form input[type*=text]:-moz-placeholder,
body.page-template-template-sst_home7 .searchform input[type*=email]:-moz-placeholder,
body.page-template-template-sst_home7 .searchform input[type*=text]:-moz-placeholder {
    color: #676767
}

body.page-template-template-sst_home7 .mc4wp-form button,
body.page-template-template-sst_home7 .mc4wp-form input[type*=submit],
body.page-template-template-sst_home7 .searchform button,
body.page-template-template-sst_home7 .searchform input[type*=submit] {
    background-color: #3998c9;
    border: 0;
    border-radius: 4px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    width: auto;
    min-width: 120px;
    height: 30px !important;
    padding: 5px 15px;
    margin-left: -1px;
    font-size: 13px;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer
}

body:not(.page-template-template-sst_home7) .copyright-section img,
ul>p {
    display: none
}

.group-holder {
    position: relative
}

.group-holder [class*=-group] {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    width: 100%;
    opacity: 0;
    transition: .3s;
    z-index: -1
}

.group-holder [class*=-group] h1,
.group-holder [class*=-group] h2,
.group-holder [class*=-group] h3 {
    opacity: 0;
    transition: .3s
}

.group-holder [class*=-group].active {
    position: static;
    opacity: 1
}

.group-holder [class*=-group].active h1,
.group-holder [class*=-group].active h2,
.group-holder [class*=-group].active h3 {
    opacity: 1
}

.senction-changer {
    text-align: right
}

.senction-changer.absolute {
    position: absolute;
    top: 50px;
    left: 50%;
    transform: translate(-50%);
    z-index: 6
}

.section-toggle {
    position: relative;
    display: inline-block
}

.section-toggle .toggle-title {
    background: #b3b3b3;
    margin-bottom: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #343434;
    line-height: 1;
    transition: .3s;
    cursor: pointer
}

.section-toggle .toggle-title:hover {
    background: #3998c9
}

.landing-page-wrapper .section-toggle .toggle-title:hover {
    color: #fff
}

.section-toggle .toggle-title:hover:after {
    border-top-color: #fff
}

.section-toggle .toggle-title:hover a {
    color: #fff
}

.section-toggle .toggle-title:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 15px;
    left: auto;
    transform: translateY(-50%);
    display: inline-block;
    background: 0 0;
    border-top: 12px solid #676767;
    border-right: 8px solid transparent;
    border-bottom: 0;
    border-left: 8px solid transparent;
    width: 0;
    height: 0;
    transition: .3s
}

.landing-page-wrapper .section-toggle .toggle-title,
.section-toggle .toggle-title a {
    font-size: 16px;
    font-weight: 600;
    color: #676767
}

.section-toggle .toggle-title a {
    display: inline-block;
    padding: 12px 42px 12px 22px;
    text-decoration: none;
    transition: .3s
}

.section-toggle .toggle-title a:hover {
    text-decoration: none;
    color: #fff
}

.section-toggle .toggle-list {
    position: absolute;
    top: 100%;
    display: none;
    box-shadow: 0 0 4px rgba(0, 0, 0, .1);
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left
}

.section-toggle .toggle-list li {
    margin: 0
}

.section-toggle .toggle-list a {
    display: inline-block;
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 16px 25px;
    background: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 1;
    color: #3998c9
}

.section-toggle .toggle-list a:hover {
    background-color: #f0f0f0
}

@media (min-width:30.0625em) {
    .communities .img-wrapper,
    .team-wrapper .img-wrapper {
        padding-right: 34px;
        padding-left: 34px
    }
    .communities .img-wrapper:after,
    .team-wrapper .img-wrapper:after {
        content: "";
        height: 1px;
        border-bottom: 1px solid #3998c9;
        width: 209px;
        position: absolute;
        bottom: 0;
        left: 0
    }
    body.page-template-template-sst_contact-2 h1,
    body.page-template-template-sst_location h1 {
        font-size: 30px
    }
    body.post-type-archive-location .contact-container h1,
    body.single-location .contact-container h1,
    body.tax-type .contact-container h1 {
        font-size: 20px
    }
    .section .img-container {
        max-width: 50%
    }
    body.page-template-template-sst_home7 .services-list .column:nth-of-type(2n) .img-container {
        float: right
    }
}

@media (min-width:900px) {
    .pg-title {
        margin-top: 44px
    }
}

@media (min-width:37.5em) {
    body.page-template-template-sst_home7 .article-assets .assets-container {
        width: 49.9%
    }
}

@media screen and (min-width:38.75em) {
    .twentyfifteen .t15wc {
        margin-right: 7.6923%;
        margin-left: 7.6923%;
        margin-top: 8.3333%
    }
}

@media (min-width:40.0625em) {
    .admin-bar.page-template-template-sst_community #page-header,
    .admin-bar.page-template-template-sst_home #page-header,
    .admin-bar.page-template-template-sst_home_je #page-header,
    .admin-bar.page-template-template-sst_home_re1 #page-header,
    .admin-bar.page-template-template-sst_home_rev_slider #page-header,
    .admin-bar.page-template-template-sst_real_estate_home #page-header,
    .admin-bar.post-type-archive-product.woocommerce #page-header {
        top: 46px
    }
}

@media screen and (min-width:44.375em) {
    .twentysixteen .site-main {
        margin-right: 23.0769%
    }
}

@media (min-width:48.9375em) {
    .admin-bar #page-header {
        top: 31px
    }
    .admin-bar.page-template-template-sst_community #page-header,
    .admin-bar.page-template-template-sst_home #page-header,
    .admin-bar.page-template-template-sst_home_je #page-header,
    .admin-bar.page-template-template-sst_home_re1 #page-header,
    .admin-bar.page-template-template-sst_home_rev_slider #page-header,
    .admin-bar.page-template-template-sst_real_estate_home #page-header,
    .admin-bar.post-type-archive-product.woocommerce #page-header {
        top: 32px
    }
}

@media screen and (min-width:56.875em) {
    .twentysixteen .site-main {
        margin-right: 0;
        margin-left: 0
    }
    .no-sidebar .twentysixteen .site-main {
        margin-right: 15%;
        margin-left: 15%
    }
    .no-sidebar .twentysixteen .entry-summary {
        margin-right: 0;
        margin-left: 0
    }
}

@media screen and (min-width:59.6875em) {
    .twentyfifteen .t15wc {
        margin-left: 8.3333%;
        margin-right: 8.3333%;
        padding: 10%
    }
    .single-product .twentyfifteen .entry-summary {
        padding: 0 !important
    }
}

@media (min-width:62.0625em) {
    .col2-container article.col,
    .col2-container div.col,
    .col2-container li.col {
        width: 50%
    }
    #billboard .billboard-content.alignleft h1,
    #billboard .billboard-content.alignleft h2,
    #billboard .billboard-content.alignleft h3,
    #billboard .billboard-content.alignleft p {
        color: inherit
    }
    #billboard .billboard-content.alignleft h1,
    #billboard .billboard-content.alignleft h2,
    #billboard .billboard-content.alignleft h3 {
        font-size: 40px
    }
    .page-template-template-sst_real_estate .goodie-bar {
        position: absolute;
        left: 0;
        bottom: 0;
        height: 120px
    }
    .single-testimonials .page-content .post-testimonial .content-wrapper {
        width: 67%
    }
    .single-testimonials .page-content .post-testimonial .testimonial-gallery {
        width: 20%
    }
    .post-type-archive-product #billboard .billboard-content,
    .single-product #billboard .billboard-content {
        max-width: 350px
    }
    .IDX-Listings li {
        width: 25%;
        margin-bottom: 38px
    }
    .page-template-template-sst_real_estate .billboard-overlay,
    .page-template-template-sst_real_estate_home .billboard-overlay {
        position: absolute;
        left: 0;
        bottom: 0;
        height: 120px
    }
    .page-template-template-sst_real_estate .billboard-overlay .detail,
    .page-template-template-sst_real_estate_home .billboard-overlay .detail {
        width: 70%;
        float: left;
        margin-bottom: 0
    }
    #popup-form .consultation_wrapper .page-template-template-sst_real_estate .billboard-overlay input[type=submit],
    #popup-form .consultation_wrapper .page-template-template-sst_real_estate_home .billboard-overlay input[type=submit],
    .location-wrapper .billboard .billboard-content .detail .page-template-template-sst_real_estate .billboard-overlay a,
    .location-wrapper .billboard .billboard-content .detail .page-template-template-sst_real_estate_home .billboard-overlay a,
    .page-template-template-sst_real_estate .billboard-overlay #popup-form .consultation_wrapper input[type=submit],
    .page-template-template-sst_real_estate .billboard-overlay .button,
    .page-template-template-sst_real_estate .billboard-overlay .location-wrapper .billboard .billboard-content .detail a,
    .page-template-template-sst_real_estate .billboard-overlay .widget-consultation-form input[type=submit],
    .page-template-template-sst_real_estate_home .billboard-overlay #popup-form .consultation_wrapper input[type=submit],
    .page-template-template-sst_real_estate_home .billboard-overlay .button,
    .page-template-template-sst_real_estate_home .billboard-overlay .location-wrapper .billboard .billboard-content .detail a,
    .page-template-template-sst_real_estate_home .billboard-overlay .widget-consultation-form input[type=submit],
    .widget-consultation-form .page-template-template-sst_real_estate .billboard-overlay input[type=submit],
    .widget-consultation-form .page-template-template-sst_real_estate_home .billboard-overlay input[type=submit] {
        float: right
    }
    .page-template-template-sst_real_estate_home .billboard-txt {
        top: 45%
    }
    .page-template-template-sst_real_estate_home .billboard-overlay {
        position: absolute;
        left: 0;
        bottom: 0;
        height: 120px
    }
    .top-areas .area-content li {
        width: calc(25% - 6px)
    }
    #page-footer .social-media {
        margin-top: 0
    }
    body.single-team .editor-content.multi-column {
        column-gap: 87px
    }
    .section.fda-approved .img-container {
        padding-right: 0;
        margin-left: -65px;
        margin-right: 49px
    }
    .page-template-template-sst_home_fancy-2 .section.about-section .img-container img,
    .page-template-template-sst_home_fancy .section.about-section .img-container img {
        margin-left: -40px
    }
    body.page-template-template-sst_home7 .banner-slides h1,
    body.page-template-template-sst_home7 .banner-slides h2,
    body.page-template-template-sst_home7 .banner-slides h3,
    body.page-template-template-sst_home7 .banner-slides h4 {
        font-size: 25px
    }
    body.page-template-template-sst_home7 .banner-slides p {
        font-size: 15px;
        line-height: 1.5;
        margin-bottom: 38px;
        padding-left: 160px;
        margin-top: -19px
    }
    body.page-template-template-sst_home7 .banner-slides li {
        font-size: 15px
    }
    #popup-form .consultation_wrapper body.page-template-template-sst_home7 .banner-slides input[type=submit],
    .location-wrapper .billboard .billboard-content .detail body.page-template-template-sst_home7 .banner-slides a,
    .widget-consultation-form body.page-template-template-sst_home7 .banner-slides input[type=submit],
    body.page-template-template-sst_home7 .banner-slides #popup-form .consultation_wrapper input[type=submit],
    body.page-template-template-sst_home7 .banner-slides .button,
    body.page-template-template-sst_home7 .banner-slides .location-wrapper .billboard .billboard-content .detail a,
    body.page-template-template-sst_home7 .banner-slides .widget-consultation-form input[type=submit] {
        font-size: 11px;
        padding: 18px 39px 17px 40px
    }
    body.page-template-template-sst_home7 .grid-desktop-1 .column {
        width: 100%
    }
    body.page-template-template-sst_home7 .grid-desktop-2 .column {
        width: 50%
    }
    body.page-template-template-sst_home7 .grid-desktop-3 .column {
        width: 33.33333%
    }
    body.page-template-template-sst_home7 .grid-desktop-4 .column {
        width: 25%
    }
    body.page-template-template-sst_home7 .services-list .column {
        height: 612px;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }
    body.page-template-template-sst_home7 .services-list .detail,
    body.page-template-template-sst_home7 .services-list .img-container {
        width: 100%
    }
    body.page-template-template-sst_home7 .services-list img {
        max-width: none
    }
    body.page-template-template-sst_home7 .services-list .column:nth-of-type(2n) .img-container {
        order: 3;
        float: none
    }
    body.page-template-template-sst_home7 #page-footer .quick-links {
        width: 63%
    }
    body.page-template-template-sst_home7 #page-footer .widget-count-5+.footer-connections {
        width: 33%
    }
    body.page-template-template-sst_home7 .banner-slides p {
        padding-left: 60px
    }
}

@media (min-width:68.75em) {
    .section.fda-approved img {
        max-width: none
    }
}

@media (min-width:74.9375em) {
    #testimonial_slider .post-testimonial .featured-media {
        max-width: 627px;
        width: 100%
    }
    #testimonial_slider .post-testimonial .content-wrapper {
        max-width: 427px;
        width: 100%
    }
    .IDX-Listings .bathrooms,
    .IDX-Listings .bedrooms {
        width: 56px
    }
    #page-footer .footer-connections,
    .quick-links {
        margin-left: -10px;
        margin-right: -10px
    }
    body.page-template-template-sst_home7 .section.about-section img {
        max-width: none
    }
    body.page-template-template-sst_home7 .banner-slides .slick-prev {
        left: -134px
    }
    body.page-template-template-sst_home7 .banner-slides .slick-next {
        right: -60px
    }
    body.page-template-template-sst_home7 .banner-slides .banner-caption {
        max-width: 717px;
        right: 0
    }
    body.page-template-template-sst_home7 .banner-slides h1,
    body.page-template-template-sst_home7 .banner-slides h2,
    body.page-template-template-sst_home7 .banner-slides h3,
    body.page-template-template-sst_home7 .banner-slides h4 {
        line-height: 1.1;
        font-size: 42px;
        margin-bottom: 43px
    }
    body.page-template-template-sst_home7 .banner-slides h1 span,
    body.page-template-template-sst_home7 .banner-slides h1 strong,
    body.page-template-template-sst_home7 .banner-slides h2 span,
    body.page-template-template-sst_home7 .banner-slides h2 strong,
    body.page-template-template-sst_home7 .banner-slides h3 span,
    body.page-template-template-sst_home7 .banner-slides h3 strong,
    body.page-template-template-sst_home7 .banner-slides h4 span,
    body.page-template-template-sst_home7 .banner-slides h4 strong {
        font-size: 66px
    }
    body.page-template-template-sst_home7 .banner-slides .slick-arrow {
        top: 51%
    }
}

@media (min-width:87.5em) {
    body.page-template-template-sst_home7 .banner-slides .slick-next {
        right: -227px
    }
    body.page-template-template-sst_home7 .banner-slides h1:after,
    body.page-template-template-sst_home7 .banner-slides h2:after,
    body.page-template-template-sst_home7 .banner-slides h3:after,
    body.page-template-template-sst_home7 .banner-slides h4:after {
        width: 160%
    }
}

@media (min-width:20em) {
    #page-header {
        position: fixed
    }
}

@media (min-width:380px) {
    .error-404 #billboard .billboard-inner .billboard-content.overlay .holder figure,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder figure {
        width: 150px
    }
    .error-404 #billboard .billboard-inner .billboard-content.overlay .holder .detail,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder .detail {
        width: calc(100% - 150px);
        max-width: 100%
    }
}

@media (min-width:440px) {
    .team-teaser.layout-square .team-short-list .item {
        width: 50%
    }
}

@media (min-width:480px) {
    .services-container .services-list .content .detail {
        padding: 6px
    }
    .services-container .services-list .content h2,
    .services-container .services-list .content h3,
    .services-container .services-list .content h4 {
        padding-bottom: 5px;
        margin-bottom: 6px;
        font-size: 12px;
        font-weight: 600
    }
    .error-404 .services-list .content .detail,
    .page-template-template-sst_thank_you .services-list .content .detail {
        padding: 6px
    }
    .page-template-template-sst_thank_you .services-list .content h2,
    .page-template-template-sst_thank_you .services-list .content h3,
    .page-template-template-sst_thank_you .services-list .content h4 {
        padding-bottom: 5px;
        margin-bottom: 6px;
        font-size: 12px;
        font-weight: 600
    }
    .events-container .event-items .item {
        width: 50%
    }
    .events-container .event-items .item a,
    .events-container .event-items .item img {
        width: auto
    }
    .sidebar .events-container .item {
        width: 50%
    }
    .event-trigger .event-container {
        width: 350px;
        padding: 30px
    }
}

@media (min-width:540px) {
    .events1-container .strip .content .amt-holder,
    .events1-container .strip .content .title-holder {
        width: 49.8%
    }
}

@media (min-width:580px) {
    .team-teaser .teaser-detail {
        width: 45%;
        max-width: 45%;
        margin-bottom: 0
    }
    .team-teaser .teaser-detail+.team-short-list {
        width: 55%;
        max-width: 55%
    }
}

@media (min-width:601px) {
    .team-detail-wrapper #billboard {
        padding-top: 60px
    }
}

@media (min-width:40em) {
    .col4-container article.col,
    .col4-container div.col,
    .col4-container li.col {
        width: 49%;
        background-color: #fff
    }
    .contact-form_wrapper .gfield,
    .gform_wrapper .gfield,
    .page-template-template-sst_contact-2 .editor-content .gform_wrapper .gfield {
        width: 33.3333%
    }
    #billboard .billboard-content.alignleft h1:after,
    #billboard .billboard-content.alignleft h2:after,
    #billboard .billboard-content.alignleft h3:after {
        transform: none
    }
    .page-template-template-sst_real_estate .goodie-bar .image-container {
        position: absolute;
        left: 15px;
        bottom: 10px;
        display: block
    }
    .page-content .featured-image img+.caption {
        position: absolute;
        bottom: 0;
        left: 0
    }
    .grid-view .post-testimonial {
        width: 50%;
        float: left
    }
    .grid-view .post-testimonial+.post-testimonial {
        border-left: 1px solid #d0d0d0
    }
    .IDX-Listings {
        margin-left: -5px;
        margin-right: -5px
    }
    .IDX-Listings li {
        width: 50%;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 38px
    }
    .page-template-template-sst_real_estate #billboard .image-container img,
    .page-template-template-sst_real_estate_home #billboard .image-container img {
        width: 100%;
        height: auto
    }
    .page-template-template-sst_real_estate #billboard .overlay-content .detail,
    .page-template-template-sst_real_estate_home #billboard .overlay-content .detail {
        padding-left: 250px;
        text-align: left
    }
    .page-template-template-sst_real_estate .billboard-overlay .sell-thumbnail,
    .page-template-template-sst_real_estate_home .billboard-overlay .sell-thumbnail {
        position: absolute;
        left: 15px;
        bottom: -40px;
        display: block
    }
    .page-template-template-sst_real_estate_home .billboard .overlay-content .detail {
        padding-left: 250px;
        text-align: left
    }
    .page-template-template-sst_real_estate_home .billboard-overlay .sell-thumbnail {
        position: absolute;
        left: 15px;
        bottom: 10px;
        display: block
    }
    .nav-carousel {
        padding: 15px 10px 18px
    }
    .nav-carousel .slick-arrow {
        left: 0
    }
    .nav-carousel .slick-next {
        left: auto;
        right: 0
    }
    body.page-template-template-sst_home7 .guide-section .image-container {
        position: relative;
        top: -34px;
        margin-right: -10px
    }
}

@media (min-width:640px) {
    #billboard.banner-holder .billboard-content {
        width: auto;
        max-width: 50%
    }
    #billboard.banner-holder .slick-dots {
        left: 56%
    }
    #billboard .bg-container+.holder {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }
    #billboard .bg-container+.holder figure {
        width: auto;
        max-width: 50%
    }
    #billboard .bg-container+.holder img {
        margin: 0
    }
    .business-info-list .item {
        width: 33.33%;
        padding: 0 30px
    }
    .services-container .services-list .item {
        width: 50%;
        justify-content: flex-start
    }
    .fancybox-wrap #popup-form .gform_wrapper .gfield {
        width: 33.33%
    }
    .fancybox-wrap #popup-form .gform_wrapper .gfield.fullwidth {
        width: 100% !important
    }
    body.page-template-template-sst_contact-2 .gform_wrapper li.one-third {
        width: calc(14% + 5px) !important;
        margin-right: 10px !important;
        padding-right: 0 !important
    }
    body.page-template-template-sst_contact-2 .gform_wrapper li .gfield_description {
        font-size: 12px
    }
    .page-template-template-sst_thank_you .services-list .item {
        width: 50%;
        justify-content: flex-start
    }
    .events1-container .top-section .detail {
        order: 0;
        width: 49.8%;
        margin-bottom: 0
    }
    .events1-container .top-section .image-container {
        width: 24.8%
    }
    .events1-container .support-section .content .item {
        width: 55.8%
    }
    .events1-container .support-section .content .item:first-child {
        width: 44%;
        padding-right: 25px
    }
    .events1-container .support-section .form-holder .form-group {
        display: inline-block;
        width: 48.8%;
        padding: 0 15px
    }
    .events1-container .support-section .content-footer .event-date,
    .events1-container .support-section .content-footer .powered-by {
        width: 49.8%
    }
    .events1-container .support-section .content-footer .event-date {
        padding-left: 20px;
        margin-top: 0
    }
    .events1-container .strip {
        padding: 0 10px
    }
    .events1-container .events-list .item {
        width: 48.8%
    }
    .team-teaser {
        padding: 50px
    }
    .team-teaser .team-featured-image {
        max-width: 50%
    }
    .team-teaser .team-featured-image img {
        margin: 0
    }
    .team-teaser .content {
        max-width: 50%
    }
    .team-teaser .content h1,
    .team-teaser .content h2,
    .team-teaser .content h3,
    .team-teaser .content h4,
    .team-teaser .content h5,
    .team-teaser .content h6 {
        font-size: 52px
    }
    .team-teaser .team-tag {
        font-size: 18px
    }
    .team-teaser.layout-square .content,
    .team-teaser.layout-square .team-featured-image {
        max-width: 100%
    }
    .team-teaser.layout-square .team-featured-image img {
        margin: 0 auto
    }
    .team-teaser.inner {
        padding: 20px
    }
    .offer-wrapper .offer-inner figure {
        width: 36%
    }
    .offer-wrapper .offer-inner .detail {
        width: 63.9%;
        text-align: left
    }
}

@media (min-width:641px) {
    .error-404 .billboard-inner .billboard-content.overlay .holder figure,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder figure {
        width: 200px
    }
    .error-404 #billboard .billboard-inner .billboard-content.overlay .holder .detail,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder .detail {
        width: calc(100% - 310px);
        max-width: 450px;
        margin-left: 0
    }
}

@media screen and (min-width:673px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media (min-width:768px) {
    .page-template-template-sst_event .container {
        width: 750px
    }
    .blog-posts .news,
    .blog-posts .our-events,
    .blog-posts .post {
        padding-left: 5px;
        padding-right: 5px
    }
    .blog-title h1 {
        margin: 0;
        font-size: 22px
    }
    .blog-title h1 p {
        color: #838383;
        margin-bottom: 0;
        line-height: 1.7
    }
    .hero-one {
        width: 75%
    }
    .hero-two {
        width: 25%
    }
    .hero-one,
    .hero-two {
        float: left
    }
    .blog-posts .hero {
        margin-bottom: 10px
    }
    .blog-posts .hero-one img {
        width: 100%;
        height: auto
    }
    .category-blog .blog-posts .hero-one img {
        width: 100% !important;
        height: auto !important
    }
    .blog-posts .blog-list .news,
    .blog-posts .blog-list .our-events,
    .blog-posts .blog-list .post {
        float: left;
        width: 50%
    }
}

@media (min-width:48em) {
    .col4-container article.col,
    .col4-container div.col,
    .col4-container li.col {
        width: 25%
    }
    #popup-form .consultation_wrapper {
        padding: 40px 35px
    }
    .post-type-archive .pg-title h1 {
        float: left
    }
    .post-type-archive .pg-title p {
        float: right
    }
    body.single.single-job .page-content h1,
    body.single.single-news .page-content h1,
    body.single.single-post .page-content h1 {
        font-size: 35px
    }
    .post-type-archive-testimonial .pg-title h1,
    .single-testimonials .pg-title h1 {
        float: left
    }
    .post-type-archive-testimonial .pg-title p,
    .single-testimonials .pg-title p {
        float: right
    }
    .grid-view .post-testimonial {
        width: 33.3333%
    }
    .post-testimonial:nth-of-type(3n+1) {
        border-left: 0 !important
    }
    #testimonial_slider .post-testimonial .featured-media {
        width: 49%;
        float: right
    }
    #testimonial_slider .post-testimonial .featured-media iframe,
    #testimonial_slider .post-testimonial .featured-media p {
        height: 100%
    }
    #testimonial_slider .post-testimonial .content-wrapper {
        width: 49%;
        float: left
    }
    .single-testimonials .page-content .post-testimonial .content-wrapper {
        width: 60%;
        float: left
    }
    .single-testimonials .page-content .post-testimonial .testimonial-gallery {
        width: 35%;
        float: right
    }
    .IDX-Listings li {
        width: 33.333333%;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 38px
    }
    .page-template-template-sst_real_estate #billboard,
    .page-template-template-sst_real_estate_home #billboard {
        max-height: 555px;
        height: auto
    }
    .page-template-template-sst_real_estate .billboard-txt,
    .page-template-template-sst_real_estate_home .billboard-txt {
        position: absolute;
        top: 35%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #fff
    }
    .page-template-template-sst_real_estate .billboard-txt p,
    .page-template-template-sst_real_estate_home .billboard-txt p {
        padding: 18px 50px;
        font-size: 18px;
        background: rgba(0, 0, 0, .3);
        text-shadow: 1px 1px 2px rgba(0, 0, 0, .75)
    }
    .page-template-template-sst_real_estate .billboard-txt h1,
    .page-template-template-sst_real_estate .billboard-txt h2,
    .page-template-template-sst_real_estate .billboard-txt h3,
    .page-template-template-sst_real_estate .billboard-txt h4,
    .page-template-template-sst_real_estate_home .billboard-txt h1,
    .page-template-template-sst_real_estate_home .billboard-txt h2,
    .page-template-template-sst_real_estate_home .billboard-txt h3,
    .page-template-template-sst_real_estate_home .billboard-txt h4 {
        font-size: 35px;
        text-shadow: 0 0 15px rgba(0, 0, 0, .75)
    }
    .page-template-template-sst_real_estate .owner-intro .holder,
    .page-template-template-sst_real_estate_home .owner-intro .holder {
        padding-right: 304px
    }
    .page-template-template-sst_real_estate .owner-intro figure,
    .page-template-template-sst_real_estate_home .owner-intro figure {
        position: absolute;
        right: 0;
        bottom: -44px
    }
    .page-template-template-sst_real_estate .van-ad-section .detail,
    .page-template-template-sst_real_estate_home .van-ad-section .detail {
        margin-top: 40px
    }
    .page-template-template-sst_real_estate .col3-section,
    .page-template-template-sst_real_estate_home .col3-section {
        margin-left: -23px;
        margin-right: -23px;
        max-width: 100%;
        height: auto;
        overflow-x: hidden
    }
    .page-template-template-sst_real_estate .col3-section .item,
    .page-template-template-sst_real_estate_home .col3-section .item {
        float: left;
        width: 33.3333%;
        padding-left: 23px;
        padding-right: 23px
    }
    .page-template-template-sst_real_estate .col3-section .item:first-of-type,
    .page-template-template-sst_real_estate_home .col3-section .item:first-of-type {
        padding-left: 0;
        padding-right: 0
    }
    .page-template-template-sst_real_estate .col3-section .item:nth-of-type(2),
    .page-template-template-sst_real_estate_home .col3-section .item:nth-of-type(2) {
        margin-top: 5px
    }
    .page-template-template-sst_real_estate_home .billboard {
        max-height: 555px
    }
    .page-template-template-sst_real_estate_home .billboard-txt {
        position: absolute;
        top: 35%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        color: #fff
    }
    .page-template-template-sst_real_estate_home .billboard-txt p {
        padding: 18px 50px;
        font-size: 18px;
        background: rgba(0, 0, 0, .3);
        text-shadow: 1px 1px 2px rgba(0, 0, 0, .75)
    }
    .page-template-template-sst_real_estate_home .billboard-txt h1 {
        font-size: 35px;
        text-shadow: 0 0 15px rgba(0, 0, 0, .75)
    }
    body.page-template-template-sst_contact-2 h1,
    body.page-template-template-sst_location h1 {
        font-size: 68px
    }
    body:not(.page-template-template-sst_home_fancy) .widget-testimonial .textwidget,
    body:not(.page-template-template-sst_home_fancy-2) .widget-testimonial .textwidget {
        padding: 40px 35px
    }
    .col3-container.meta-info .col {
        font-size: 16px
    }
    .col3-container.meta-info [class^=fa] {
        margin-right: 30px;
        font-size: 30px
    }
    body.post-type-archive-location .contact-container h1,
    body.single-location .contact-container h1,
    body.tax-type .contact-container h1 {
        font-size: 40px
    }
    body.page-template-template-sst_team #billboard .holder {
        display: block
    }
    body.single-team .editor-content.multi-column {
        column-count: 2;
        column-gap: 40px
    }
    .section.tall-gap {
        padding-top: 95px;
        padding-bottom: 95px
    }
    .section.imagefloat .detail {
        padding-top: 45px;
        padding-bottom: 45px
    }
    .section.imagefloat.tall-gap .detail {
        padding-top: 149px;
        padding-bottom: 58px
    }
    .section.intro-section .img-container {
        display: table-cell;
        vertical-align: bottom;
        float: none;
        width: 20%
    }
    .section.intro-section .detail {
        display: table-cell
    }
    .section.fda-approved .detail {
        padding-top: 149px;
        padding-bottom: 58px
    }
    .tribe-events-event-meta .tribe-events-meta-group {
        width: 50%
    }
    .location-wrapper .widget-locations .listing-location li {
        float: left;
        width: 33.3333%;
        margin: 0;
        padding-bottom: 35px
    }
    body.page-template-template-sst_home7 .banner-slides .banner-caption {
        text-align: right;
        position: absolute;
        right: 40px;
        bottom: 20.5%;
        transform: translateY(-50%)
    }
    body.page-template-template-sst_home7 .banner-slides h1:after,
    body.page-template-template-sst_home7 .banner-slides h2:after,
    body.page-template-template-sst_home7 .banner-slides h3:after,
    body.page-template-template-sst_home7 .banner-slides h4:after {
        width: 155%
    }
    body.page-template-template-sst_home7 .guide-section {
        position: absolute;
        bottom: -23px;
        width: 100%
    }
    body.page-template-template-sst_home7 .guide-section .holder {
        padding-left: 30%
    }
    body.page-template-template-sst_home7 .guide-section .image-container {
        float: right
    }
    body.page-template-template-sst_home7 .guide-section .detail {
        text-align: right;
        padding: 45px 3px 0 40px
    }
    body.page-template-template-sst_home7 .services-list .detail,
    body.page-template-template-sst_home7 .services-list .img-container {
        width: 50%;
        float: left
    }
    body.page-template-template-sst_home7 .services-list .column:first-child img {
        margin-left: -105px;
        position: relative;
        margin-top: 6px
    }
    body.page-template-template-sst_home7 .main-content {
        width: 64%;
        float: left;
        padding: 40px 24px 15px 33px
    }
    body.page-template-template-sst_home7 .sidebar {
        width: 33%;
        float: right
    }
    body.page-template-template-sst_home7 .sidebar .widget {
        padding: 40px 35px 43px
    }
    body.page-template-template-sst_home7 #page-footer .quick-links {
        display: flex
    }
    body.page-template-template-sst_home7 #page-footer .quick-links.widget-count-1,
    body.page-template-template-sst_home7 #page-footer .quick-links.widget-count-2,
    body.page-template-template-sst_home7 #page-footer .quick-links.widget-count-3,
    body.page-template-template-sst_home7 #page-footer .quick-links.widget-count-4 {
        width: 60%;
        float: left
    }
    body.page-template-template-sst_home7 #page-footer .widget-count-1+.footer-connections,
    body.page-template-template-sst_home7 #page-footer .widget-count-2+.footer-connections,
    body.page-template-template-sst_home7 #page-footer .widget-count-3+.footer-connections,
    body.page-template-template-sst_home7 #page-footer .widget-count-4+.footer-connections {
        width: 40%;
        float: right
    }
    body.page-template-template-sst_home7 .banner-slides .banner-caption {
        top: 50%;
        bottom: auto
    }
    body.page-template-template-sst_home7 .banner-slides h1:after,
    body.page-template-template-sst_home7 .banner-slides h2:after,
    body.page-template-template-sst_home7 .banner-slides h3:after,
    body.page-template-template-sst_home7 .banner-slides h4:after {
        margin-left: -55%
    }
}

.col4-container article.col,
.col4-container div.col,
.col4-container li.col {
    padding: 15px;
    text-align: center
}

@media (min-width:768px) {
    .events-container .event-items .item {
        width: 33.33%
    }
    .events-container .event-items .item.featured-event {
        width: 100%
    }
    .sidebar .events-container .item {
        width: 33.33%
    }
    .location-wrapper .billboard .billboard-content {
        width: 35%
    }
    .location-wrapper .billboard .billboard-content .detail {
        position: absolute;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        width: 90%
    }
    .location-wrapper .billboard .billboard-content+.map-holder {
        width: 65%
    }
    .section-group .section-large-column {
        width: 70%
    }
    .section-group .section-small-column {
        width: 30%
    }
    .section-group .banner-image img {
        transform: translate(-40%)
    }
    .fancy-carousel .slick-track .slick-slide.slick-current {
        order: 2
    }
    .fancy-carousel.current-right .slick-track .slick-slide.slick-current {
        order: 0
    }
}

@media (min-width:769px) {
    .landing-page-wrapper #verticalTab1 [class*=-title],
    .landing-page-wrapper #verticalTab [class*=-title] {
        margin: 8px 0 !important
    }
}

@media (min-width:900px) {
    #billboard.banner-holder .billboard-content {
        max-width: 550px
    }
    .events-container .info-meta .meta-detail {
        padding-left: 20px
    }
    .events-container .meta-detail>span {
        padding: 0 12px
    }
    .events-container .event-detail h2,
    .events-container .event-detail h3,
    .events-container .event-detail h4,
    .events-container .event-title-holder h2,
    .events-container .event-title-holder h3,
    .events-container .event-title-holder h4 {
        font-size: 18px
    }
    .events-container .event-items .item.featured-event {
        width: 66.66%
    }
    .events-container .event-items .item.featured-event a,
    .events-container .event-items .item.featured-event img {
        width: auto
    }
    .events-container .event-items .event-inner {
        padding: 25px 30px
    }
    .events-container .featured-title {
        bottom: 15px;
        min-width: 185px;
        padding: 8px 25px;
        font-size: 22px
    }
    .events-container .featured-event h1,
    .events-container .featured-event h2,
    .events-container .featured-event h3,
    .events-container .featured-event h4,
    .events-container .featured-event h5 {
        font-size: 30px
    }
    .events-container .featured-event p {
        font-size: 13px
    }
    .events-container .featured-event .featured-content {
        padding: 30px 28px 15px
    }
    .event-detail-container .content-wrapper {
        padding: 30px
    }
    .team-teaser.layout-square {
        max-width: calc(50% - 15px)
    }
}

@media (min-width:992px) {
    .page-template-template-sst_event .container {
        width: 970px
    }
    .page-template-template-sst_event .col-md-1,
    .page-template-template-sst_event .col-md-2,
    .page-template-template-sst_event .col-md-3,
    .page-template-template-sst_event .col-md-4,
    .page-template-template-sst_event .col-md-5,
    .page-template-template-sst_event .col-md-6,
    .page-template-template-sst_event .col-md-7,
    .page-template-template-sst_event .col-md-8,
    .page-template-template-sst_event .col-md-9,
    .page-template-template-sst_event .col-md-10,
    .page-template-template-sst_event .col-md-11,
    .page-template-template-sst_event .col-md-12 {
        float: left
    }
    .page-template-template-sst_event .col-md-7 {
        width: 58.33333333%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .blog-posts .hero-one,
    .blog-posts .hero-two {
        height: 491px
    }
    .blog-posts .hero-two .news,
    .blog-posts .hero-two .our-events,
    .blog-posts .hero-two .post {
        height: 33.3333%;
        width: 100%
    }
    .blog-posts .blog-col2 {
        margin-bottom: 47px
    }
    .category-blog .blog-posts .blog-col2 {
        padding-top: 2px
    }
    .blog-posts .blog-col2 .news,
    .blog-posts .blog-col2 .our-events,
    .blog-posts .blog-col2 .post {
        width: 50%;
        float: left
    }
    .blog-posts .blog-list .news,
    .blog-posts .blog-list .our-events,
    .blog-posts .blog-list .post {
        border-bottom: 1px solid #d0d0d0;
        float: left;
        width: 33.33333%;
        padding: 30px 30px 59px
    }
    .blog-posts .blog-list .news:hover,
    .blog-posts .blog-list .our-events:hover,
    .blog-posts .blog-list .post:hover {
        background: #fff;
        transition: .2s
    }
    .blog-posts .blog-list .news+.news,
    .blog-posts .blog-list .our-events+.our-events,
    .blog-posts .blog-list .post+.post {
        border-left: 1px solid #d0d0d0
    }
    .blog-posts .blog-list .news:nth-child(3n+1),
    .blog-posts .blog-list .our-events:nth-child(3n+1),
    .blog-posts .blog-list .post:nth-child(3n+1) {
        border-left: none
    }
    .category-blog .blog-list .post-thumbnail {
        min-height: 175px
    }
}

@media (min-width:992px) {
    .business-info-section .holder,
    .welcome-section .holder {
        padding: 20px 90px
    }
    .services-container .services-list .item {
        width: 50%;
        padding: 0 12px 25px
    }
    .services-container .services-list .content {
        margin-left: 28px
    }
    .services-container .services-list .content .detail {
        padding: 30px 15px 15px 25px
    }
    .services-container .services-list .content .detail h3 {
        padding-left: 5px;
        font-size: 18px
    }
    .franchise-about-list .item:nth-child(2n+2) figure {
        order: 1
    }
    .franchise-about-list .detail-holder,
    .franchise-about-list figure {
        width: 50%
    }
    .franchise-about-list .detail-holder {
        padding: 30px 50px
    }
    .section.speaker-arman img {
        margin-top: -100px
    }
    .error-404 #billboard .billboard-inner .billboard-content.overlay .holder .detail:after,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder .detail:after {
        position: absolute;
        bottom: 10px;
        left: 50%;
        transform: translate(-50%)
    }
    .page-template-template-sst_thank_you .services-list .item {
        width: 50%;
        padding: 0 12px 25px
    }
    .page-template-template-sst_thank_you .services-list .content {
        margin-left: 28px
    }
    .page-template-template-sst_thank_you .services-list .content .detail {
        padding: 30px 15px 15px 25px
    }
    .event-detail-container .main-content {
        width: calc(100% - 350px);
        padding-right: 35px;
        float: left
    }
    .event-detail-container .sidebar {
        max-width: 350px
    }
    .event-detail-container .event-editor.two-cols .vertical-items {
        width: 50%;
        padding-left: 30px
    }
    .event-detail-container .event-editor.two-cols .vertical-items+div {
        width: 50%
    }
    .sidebar .events-container {
        margin-top: 0
    }
    .sidebar .events-container .item {
        width: 100%
    }
    .events1-container .top-section .detail h1,
    .events1-container .top-section .detail h2,
    .events1-container .top-section .detail h3 {
        font-size: 30px
    }
    .events1-container .support-section .content {
        width: 66.64%
    }
    .events1-container .support-section .form-holder {
        width: 31%;
        margin-top: 0;
        padding-left: 25px
    }
    .events1-container .support-section .form-holder .form-group {
        display: block;
        width: 100%;
        padding: 0
    }
    .offer-wrapper .offer-inner figure {
        padding-right: 40px
    }
    .landing-page-wrapper #verticalTab1 [class*=-title],
    .landing-page-wrapper #verticalTab [class*=-title] {
        margin: 10px 0 !important
    }
    .fancy-carousel .slick-track .slick-slide.slick-current+.slick-slide+.slick-slide {
        order: 1 !important
    }
    .fancy-carousel.current-right .slick-track .slick-slide.slick-current+.slick-slide+.slick-slide {
        order: 0 !important
    }
}

@media (min-width:993px) {
    #billboard .goodie-bar {
        position: absolute
    }
}

@media (min-width:1000px) {
    body.page-template-template-sst_home7 .footer-connections {
        justify-content: flex-end
    }
    body.page-template-template-sst_home7 .footer-connections.alignright {
        float: right !important
    }
}

@media (min-width:1000px) {
    .error-404 #billboard .bg-container+.holder figure,
    .page-template-template-franchise-opportunity #billboard .bg-container+.holder figure,
    .page-template-template-sst_client_exhibit #billboard .bg-container+.holder figure,
    .page-template-template-sst_franchise_opportunity #billboard .bg-container+.holder figure,
    .page-template-template-sst_services #billboard .bg-container+.holder figure {
        max-width: 40%
    }
    .error-404 #billboard .billboard-content,
    .page-template-template-franchise-opportunity #billboard .billboard-content,
    .page-template-template-sst_client_exhibit #billboard .billboard-content,
    .page-template-template-sst_franchise_opportunity #billboard .billboard-content,
    .page-template-template-sst_services #billboard .billboard-content {
        max-width: 60%
    }
}

@media (min-width:64em) {
    body.page-template-template-sst_home7 #page-footer .widget-count-6+.footer-connections {
        width: 33%
    }
}

@media screen and (min-width:1024px) {
    .rev_slider_wrapper .tparrows.tp-rightarrow {
        left: 95% !important
    }
    .rev_slider_wrapper .tparrows.tp-leftarrow {
        left: 5% !important
    }
}

@media screen and (min-width:1025px) {
    .category-blog #g1-primary-nav-menu>li>a>.g1-nav-item__title {
        color: #fff
    }
    .category-blog #g1-primary-nav-menu>li.current-menu-item>a>.g1-nav-item__title {
        color: #bababa
    }
}

@media screen and (min-width:1040px) {
    .twentyfourteen .tfwc {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media (min-width:1100px) {
    #billboard.banner-holder .billboard-content {
        margin-bottom: 80px
    }
    .error-404 #billboard.banner-holder .billboard-content,
    .page-template-template-sst_services #billboard.banner-holder .billboard-content {
        margin-bottom: 40px
    }
}

@media screen and (min-width:1110px) {
    .twentyfourteen .tfwc {
        padding-right: 30px;
        padding-left: 30px
    }
}

@media (min-width:1110px) {
    #billboard .bg-container+.holder {
        background-color: transparent
    }
}

@media (min-width:1200px) {
    #billboard .bg-container+.holder img {
        max-width: 100%
    }
    .services-container .services-list .content .detail {
        padding: 30px 15px 20px 25px
    }
    .services-container .services-list .content h2,
    .services-container .services-list .content h3,
    .services-container .services-list .content h4 {
        font-size: 16px
    }
    #billboard .billboard-content.alignleft {
        padding: 0
    }
    .error-404 #billboard .billboard-inner .billboard-content.overlay,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay {
        top: 55%
    }
    .error-404 #billboard .billboard-inner .billboard-content.overlay h1,
    .error-404 #billboard .billboard-inner .billboard-content.overlay h2,
    .error-404 #billboard .billboard-inner .billboard-content.overlay h3,
    .error-404 #billboard .billboard-inner .billboard-content.overlay h4,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h1,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h2,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h3,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h4 {
        font-size: 35px
    }
    .error-404 #billboard .billboard-inner .billboard-content.overlay .holder figure,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder figure {
        width: 300px
    }
    .error-404 #billboard .billboard-inner .billboard-content.overlay .holder .detail,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder .detail {
        padding-bottom: 30px
    }
    .page-template-template-sst_thank_you .services-list .content .detail {
        padding: 30px 15px 20px 25px
    }
    .page-template-template-sst_thank_you .services-list .content h2,
    .page-template-template-sst_thank_you .services-list .content h3,
    .page-template-template-sst_thank_you .services-list .content h4 {
        font-size: 16px
    }
    .event-detail-container .event-editor.two-cols .vertical-items .image-left .detail {
        width: 46%
    }
    .event-detail-container .event-editor.two-cols .vertical-items .image-left figure,
    .event-detail-container .event-editor.two-cols .vertical-items .image-left img {
        max-width: 48%;
        padding-right: 8px
    }
    .events1-container .strip .social-group>h3,
    .events1-container .strip .social-group>h3 small,
    .events1-container .support-section .content-footer .event-date {
        font-size: 20px
    }
    .events1-container .strip .social-group .fa {
        width: 52px;
        height: 52px;
        line-height: 52px;
        font-size: 28px
    }
    .events1-container .strip .content h3 {
        font-size: 20px
    }
    .events1-container .strip .content .amount {
        font-size: 37px
    }
    .events1-container .button-medium {
        font-size: 18px
    }
    .team-teaser.layout-square .content .title:after,
    .team-teaser.layout-square .content .title:before {
        width: 58px
    }
    .team-teaser.layout-square .content .title:before {
        right: calc(100% - 38px)
    }
    .team-teaser.layout-square .content .title:after {
        left: calc(100% - 38px)
    }
    .team-teaser.inner {
        padding: 20px 20px 50px
    }
    .team-teaser.inner .btn-group {
        margin-bottom: -80px
    }
    .team-teaser .teaser-detail+.team-short-list .item-content .name-holder {
        font-size: 16px
    }
    .offer-wrapper .offer-inner figure {
        padding-right: 90px
    }
    .landing-page-wrapper #billboard .billboard-content {
        padding-left: 0
    }
}

@media (min-width:1200px) {
    .page-template-template-sst_event .container {
        width: 1170px
    }
}

@media screen and (min-width:1218px) {
    .twentyfourteen .tfwc {
        margin-right: 54px
    }
    .full-width .twentyfourteen .tfwc {
        margin-right: auto
    }
}

@media (min-width:1500px) {
    .error-404 #billboard .billboard-inner .billboard-content.overlay,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay {
        top: 58%
    }
    .error-404 #billboard .billboard-inner .billboard-content.overlay h1,
    .error-404 #billboard .billboard-inner .billboard-content.overlay h2,
    .error-404 #billboard .billboard-inner .billboard-content.overlay h3,
    .error-404 #billboard .billboard-inner .billboard-content.overlay h4,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h1,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h2,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h3,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h4 {
        margin-bottom: 20px
    }
    .error-404 #billboard .billboard-inner .billboard-content.overlay .holder figure,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder figure {
        width: 380px
    }
    .error-404 #billboard .billboard-inner .billboard-content.overlay .holder .detail,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder .detail {
        width: calc(100% - 380px)
    }
    .error404 #billboard .billboard-inner .billboard-content.overlay .holder .detail:after,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder .detail:after {
        bottom: -5px
    }
}

@media (min-width:1800px) {
    #billboard.banner-holder .slick-dots {
        left: calc(54% + 10px)
    }
}

@media (max-width:1500px) {
    .error-404 #billboard .billboard-inner .billboard-content.overlay .holder .detail img,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder .detail img {
        width: 300px
    }
}

@media screen and (max-width:1200px) {
    .article-assets .popup {
        max-height: 115px
    }
    .ytb-iframe iframe {
        height: 30vw
    }
    #page-header .phone-number {
        margin-left: 5px;
        padding-right: 10px
    }
    .page-content.speaker-section .detail {
        padding-top: 50px
    }
    .page-content.speaker-section p:first-of-type {
        font-size: 20px
    }
    .page-content.speaker-section .holder {
        padding: 0 15px
    }
    .blog-title {
        padding-left: 15px;
        padding-right: 15px
    }
    .post-type-archive-product #billboard .billboard-content {
        background: rgba(0, 0, 0, .5);
        padding: 5px 15px
    }
    .woo-products li .content .add_to_cart_button {
        padding: 10px 35px !important
    }
    .location-wrapper .billboard .billboard-content .detail .woo-products li .content a.added,
    .woo-products li .content .location-wrapper .billboard .billboard-content .detail a.added,
    .woo-products li .content a.button.added {
        left: 20px
    }
    .woo-products li .content .detail {
        padding: 30px 20px 22px
    }
    .woo-products li .content .detail:before {
        left: 20px
    }
    .single-product #tab-reviews,
    .single-product .summary {
        padding: 15px
    }
    #popup-form .consultation_wrapper .single-product .product-detail form input[type=submit],
    .location-wrapper .billboard .billboard-content .detail .single-product .product-detail form a,
    .single-product .product-detail form #popup-form .consultation_wrapper input[type=submit],
    .single-product .product-detail form .button,
    .single-product .product-detail form .location-wrapper .billboard .billboard-content .detail a,
    .single-product .product-detail form .widget-consultation-form input[type=submit],
    .widget-consultation-form .single-product .product-detail form input[type=submit] {
        padding: 12px 30px
    }
    .single-product .product-detail .quantity-holder>p {
        padding-right: 10px
    }
    .single-product .product-detail .quantity-holder+p+form,
    .single-product .product-detail [itemprop=description]+p+form {
        padding-left: 10px
    }
    .single-product .product-detail .quantity {
        margin-right: 10px !important
    }
    .page-template-template-sst_real_estate #main-nav li a,
    .page-template-template-sst_real_estate_home #main-nav li a {
        padding: 16px 8px
    }
}

@media (max-width:1200px) {
    .error-404 #billboard .billboard-inner .billboard-content.overlay .holder .detail img,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder .detail img {
        width: 200px
    }
    .event-page-wrapper #billboard .billboard-content .billboard-detail h1,
    .event-page-wrapper #billboard .billboard-content .billboard-detail h2,
    .event-page-wrapper #billboard .billboard-content .billboard-detail h3,
    .event-page-wrapper #billboard .billboard-content .billboard-detail h4,
    .event-page-wrapper #billboard .billboard-content .billboard-detail h5 {
        font-size: 45px
    }
    .offer-wrapper h1,
    .offer-wrapper h2 {
        font-size: 30px
    }
    .offer-wrapper .sub-title {
        font-size: 16px
    }
    .offer-wrapper p {
        margin: 10px 0;
        font-size: 15px
    }
    .offer-wrapper #billboard .billboard-content h1,
    .offer-wrapper #billboard .billboard-content h2 {
        font-size: 30px
    }
    .offer-wrapper #billboard .billboard-content .sub-title {
        font-size: 16px
    }
    .offer-wrapper #billboard .billboard-content p {
        margin: 10px 0;
        font-size: 15px
    }
    .offer-wrapper .offer-inner .detail {
        padding-right: 15px;
        padding-left: 15px
    }
    .landing-page-wrapper .page-content {
        padding: 30px 0
    }
    .landing-page-wrapper #billboard+.page-content {
        padding: 25px 15px 30px !important
    }
    .detailed-list li {
        padding: 0 180px 0 0
    }
    .section-group .section {
        padding: 0 45px
    }
    .section-group .section.bottom-section {
        padding: 0
    }
    .section-group .section.bottom-section>.row {
        padding: 0 45px
    }
    .fancy-section .two-cols-custom .col {
        width: 20%
    }
    .fancy-section .two-cols-custom .col:first-child {
        width: 79.95%
    }
    .fancy-section .content-holder {
        padding-right: 20px
    }
    .fancy-carousel .slick-list {
        margin-left: -65px
    }
    .fancy-section .slick-arrow {
        right: 15px
    }
    body.page-template-template-sst_home7 .main-content-wrapper .holder {
        padding-left: 0
    }
}

@media (max-width:1199px) {
    .page-template-template-sst_home1 #billboard .billboard-content h1,
    .page-template-template-sst_home1 #billboard .billboard-content h2,
    .page-template-template-sst_home1 #billboard .billboard-content h3,
    .page-template-template-sst_home #billboard .billboard-content h1,
    .page-template-template-sst_home #billboard .billboard-content h2,
    .page-template-template-sst_home #billboard .billboard-content h3,
    .page-template-template-sst_home_je #billboard .billboard-content h1,
    .page-template-template-sst_home_je #billboard .billboard-content h2,
    .page-template-template-sst_home_je #billboard .billboard-content h3,
    .page-template-template-sst_home_rev_slider #billboard .billboard-content h1,
    .page-template-template-sst_home_rev_slider #billboard .billboard-content h2,
    .page-template-template-sst_home_rev_slider #billboard .billboard-content h3 {
        font-size: 2vw;
        font-size: 20px
    }
    .event-detail-container .featured-banner .featured-title {
        bottom: auto;
        top: 12px
    }
    body.page-template-template-sst_home7 .banner-section {
        padding-top: 60px
    }
    body.page-template-template-sst_home7 .banner-slide figure,
    body.page-template-template-sst_home7 .slick-slider figure {
        margin-bottom: 0
    }
    body.page-template-template-sst_home7 .banner-caption h2:after,
    body.page-template-template-sst_home7 .banner-caption h3:after,
    body.page-template-template-sst_home7 .banner-caption h4:after {
        width: 100%;
        margin-left: 0
    }
    body.page-template-template-sst_home7 .banner-slides p {
        margin-bottom: 10px
    }
    #popup-form .consultation_wrapper body.page-template-template-sst_home7 .banner-slides input[type=submit],
    .location-wrapper .billboard .billboard-content .detail body.page-template-template-sst_home7 .banner-slides a,
    .widget-consultation-form body.page-template-template-sst_home7 .banner-slides input[type=submit],
    body.page-template-template-sst_home7 .banner-slides #popup-form .consultation_wrapper input[type=submit],
    body.page-template-template-sst_home7 .banner-slides .button,
    body.page-template-template-sst_home7 .banner-slides .location-wrapper .billboard .billboard-content .detail a,
    body.page-template-template-sst_home7 .banner-slides .widget-consultation-form input[type=submit] {
        padding: 12px 25px;
        font-weight: 500
    }
    body.page-template-template-sst_home7 .guide-section .image-container {
        top: 0
    }
    body.page-template-template-sst_home7 .services-list {
        padding-top: 0;
        padding-bottom: 0
    }
    body.page-template-template-sst_home7 .services-list .holder {
        padding-left: 0
    }
    body.page-template-template-sst_home7 .main-content-wrapper {
        padding: 30px 10px 0
    }
    body.page-template-template-sst_home7 .banner-slides h1,
    body.page-template-template-sst_home7 .banner-slides h2,
    body.page-template-template-sst_home7 .banner-slides h3,
    body.page-template-template-sst_home7 .banner-slides h4 {
        margin-bottom: 30px;
        font-size: 25px
    }
    body.page-template-template-sst_home7 .banner-slides h1 strong,
    body.page-template-template-sst_home7 .banner-slides h2 strong,
    body.page-template-template-sst_home7 .banner-slides h3 strong,
    body.page-template-template-sst_home7 .banner-slides h4 strong {
        font-size: 50px
    }
}

@media only screen and (max-width:1110px) {
    body:not(.page-template-template-sst_fullwidth) .page-content.fullpage,
    body:not(.page-template-template-sst_fullwidth) .page-content.fullwidth {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 15px
    }
    #billboard .slides .holder {
        left: 0;
        margin-left: 0;
        padding-bottom: 30px;
        transform: translateY(-50%)
    }
    .error-404 #billboard .slides .holder,
    .page-template-template-sst_client_exhibit #billboard .slides .holder,
    .page-template-template-sst_services #billboard .slides .holder {
        padding-bottom: 0;
        padding-top: 80px;
        position: relative;
        top: auto;
        bottom: 0;
        transform: translate(0);
        background-color: transparent
    }
    .error-404 #billboard .slides .holder figure,
    .page-template-template-sst_client_exhibit #billboard .slides .holder figure,
    .page-template-template-sst_services #billboard .slides .holder figure {
        max-width: 40%
    }
    .error-404 #billboard .slides .holder .billboard-content,
    .page-template-template-sst_client_exhibit #billboard .slides .holder .billboard-content,
    .page-template-template-sst_services #billboard .slides .holder .billboard-content {
        max-width: 60%
    }
    #billboard .goodie-bar .holder {
        padding-left: 24%;
        min-height: 81px;
        height: auto
    }
    .goodie-bar .image-container {
        left: 0;
        width: 200px
    }
    #billboard .goodie-bar .image-container img {
        width: 100%
    }
    .menu-overflow-collapser,
    .page-navigation .overflow-menu>li:last-child {
        display: block
    }
    .content-holder {
        width: 60%
    }
    .content-holder .main-container {
        width: 100%
    }
    .main-container {
        width: 60%
    }
    .pg-title>.holder {
        padding-left: 15px;
        padding-right: 15px
    }
    .billboard-podcast .billboard-container {
        left: 15px
    }
    #podcast-list .podcast-container article h3 {
        min-width: 300px
    }
    .services-content .holder {
        padding: 0 10px
    }
    .page-template-template-sst_real_estate_home .billboard-txt p {
        padding-top: 8px;
        padding-bottom: 8px;
        margin-bottom: 8px
    }
    .sidebar {
        width: 37%
    }
    .copyright-section {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width:1110px) {
    .page-content.fullwidth.bg-dark-color.hero-container,
    .podcast-meta {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media screen and (max-width:1110px) {
    .post-type-archive-product #billboard .billboard-content,
    .single-product #billboard .billboard-content {
        padding-left: 15px
    }
    .post-type-archive-product #billboard .holder,
    .single-product #billboard .holder {
        margin: 0
    }
}

@media (max-width:1100px) {
    #billboard .bg-container {
        display: none
    }
}

@media screen and (max-width:1100px) {
    .copyright-section .holder {
        margin-bottom: 80px
    }
}

@media only screen and (max-width:1090px) {
    .page-navigation .overflow-menu>li:nth-last-child(2) {
        display: block
    }
}

@media (max-width:1090px) {
    #billboard .image-container.sold-out:after {
        width: 40%
    }
}

@media screen and (max-width:1040px) {
    body.page-template-template-sst_home7 #page-header .phone-number {
        margin-left: 20px
    }
    body.page-template-template-sst_home7 #page-header .phone-number:after {
        left: -15px
    }
    body.page-template-template-sst_home7 #page-header #main-nav li.menu-item-has-children {
        padding-right: 15px
    }
    body.page-template-template-sst_home7 #page-header #main-nav li .sub-toggle {
        width: 30px
    }
}

@media (max-width:1024px) {
    .hero-container .player-container .free-guide-section {
        padding: 20px 30px
    }
    .hero-container .player-container .free-guide-section .img-container {
        right: 0;
        width: 35%
    }
    .hero-container .player-container .free-guide-section .img-container img {
        max-width: 100%;
        height: auto;
        display: block
    }
    .hero-container .player-container .podcast-section {
        padding: 15px 30px
    }
}

@media screen and (max-width:1023px) {
    .page-content.speaker-section .detail {
        padding-right: 10px;
        padding-left: 25px
    }
    .page-content.speaker-section p:first-of-type {
        font-size: 18px
    }
    #popup-form .consultation_wrapper .woocommerce-cart input[type=submit],
    .location-wrapper .billboard .billboard-content .detail .woocommerce-cart a,
    .widget-consultation-form .woocommerce-cart input[type=submit],
    .woocommerce-cart #popup-form .consultation_wrapper input[type=submit],
    .woocommerce-cart .button,
    .woocommerce-cart .location-wrapper .billboard .billboard-content .detail a,
    .woocommerce-cart .widget-consultation-form input[type=submit] {
        padding: 8px 15px !important
    }
}

@media (max-width:1023px) {
    .event-page-wrapper #billboard .billboard-content .billboard-detail h1,
    .event-page-wrapper #billboard .billboard-content .billboard-detail h2,
    .event-page-wrapper #billboard .billboard-content .billboard-detail h3,
    .event-page-wrapper #billboard .billboard-content .billboard-detail h4,
    .event-page-wrapper #billboard .billboard-content .billboard-detail h5 {
        font-size: 32px;
        line-height: 1
    }
}

@media only screen and (max-width:1010px) {
    .page-navigation .overflow-menu>li:nth-last-child(3) {
        display: block
    }
}

@media (max-width:1000px) {
    .page-navigation ul.slimmenu li a {
        padding: 16px 8px
    }
    .offer-wrapper .flex-wrapper .content {
        padding: 15px 25px 15px 150px
    }
}

@media screen and (max-width:992px) {
    .clients-section .gallery {
        flex-wrap: wrap
    }
    .clients-section .gallery .gallery-item,
    .clients-section .gallery dl {
        flex-grow: 0;
        width: 20%;
        max-width: 20%;
        text-align: center;
        padding: 0 15px 15px
    }
    .page-content.speaker-section img {
        max-width: 90%
    }
    .as-seen-on {
        padding: 25px 0 5px !important
    }
    .as-seen-on .holder>p,
    .as-seen-on .holder h3,
    .as-seen-on .holder h4 {
        top: 10px;
        transform: translate(0)
    }
    .as-seen-on .gallery {
        flex-wrap: wrap
    }
    .as-seen-on .gallery .gallery-item,
    .as-seen-on .gallery dl {
        flex-grow: 0;
        width: 20%;
        text-align: center;
        padding: 0 15px 15px
    }
    .woo-products li {
        width: 50%
    }
    .woo-products li:nth-child(3n+1) {
        padding-left: 15px
    }
    .woo-products li:nth-child(odd) {
        padding-left: 0
    }
    .single-product .product-detail {
        padding: 20px
    }
    .single-product .product-detail .quantity-holder {
        margin-bottom: 5px
    }
    .IDX-Listings .img-wrapper a:before {
        left: 16%
    }
}

@media (max-width:992px) {
    #billboard.banner-holder p {
        color: #fff
    }
    #billboard.banner-holder .holder {
        padding: 0
    }
    #billboard .bg-container img {
        width: auto;
        margin-left: -400px
    }
    #billboard .billboard-content.alignleft {
        padding: 0
    }
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay {
        position: static !important;
        transform: translate(0)
    }
    .events1-container .support-section .holder {
        background: url(/wp-content/uploads/2017/01/banner-bg.jpg) no-repeat 100% 0;
        padding: 15px
    }
    .event-trigger .event-container.active {
        min-width: 280px;
        padding: 20px 10px
    }
    .event-trigger h1,
    .event-trigger h2,
    .event-trigger h3,
    .event-trigger h4,
    .event-trigger h5 {
        font-size: 16px
    }
    .event-trigger .calendar td {
        width: 32px;
        height: 32px;
        line-height: 25px;
        font-size: 11px
    }
    .event-trigger .btn-next,
    .event-trigger .btn-prev {
        height: 25px;
        font-size: 18px;
        line-height: 22px;
        width: 25px
    }
    .offer-wrapper #billboard .holder {
        background-color: transparent
    }
    .landing-page-wrapper #billboard .holder {
        left: 0;
        transform: translateY(-50%);
        background-color: hsla(0, 0%, 98%, .9);
        border-bottom: 0;
        max-width: 400px;
        margin-top: 0;
        padding-right: 15px;
        padding-top: 20px;
        padding-bottom: 20px
    }
    .landing-page-wrapper #billboard .image-container img {
        width: auto;
        max-width: none;
        height: 350px;
        max-height: 350px;
        float: right
    }
    .detailed-list li {
        padding: 0 80px 0 0
    }
    .detailed-list li:nth-child(2n+2) {
        padding-left: 80px
    }
    .detailed-list li:nth-child(odd) .content-detail {
        padding-right: 10px
    }
    .detailed-list li .content-detail {
        padding-left: 10px
    }
    .has-additional-tab .toggle-group {
        transform: translate(-30%, -70%) rotate(-90deg)
    }
    .has-additional-tab .toggle-group a {
        padding: 10px 20px
    }
    .icon-image {
        width: 44px;
        height: 44px
    }
    .icon-image figure {
        width: 40px;
        height: 40px
    }
    .icon-image p {
        font-size: 12px
    }
    .section-group .section {
        padding: 0 20px
    }
    .section-group .bottom-section .content-holder.two-cols.overlay-bottom {
        position: static
    }
    .section-group .content-holder .custom-padding {
        padding-right: 20px;
        padding-left: 25px
    }
    .section-group .landing-section .content-detail {
        padding-right: 15px
    }
    .section-group .results-section .content-holder .content-detail {
        margin-top: 0
    }
    .section-group div.thumbs-group .image-holder,
    .section-group ul.thumbs-group .image-holder {
        padding: 30px 0 15px
    }
    .section-group div.thumbs-group p,
    .section-group ul.thumbs-group p {
        margin-top: 15px;
        font-size: 12px
    }
    .section-group div.thumbs-group .no-content,
    .section-group ul.thumbs-group .no-content {
        padding: 0 10px;
        font-size: 12px
    }
    .section-group ul.resp-tabs-list .resp-tab-item {
        padding: 5px !important
    }
    .section-group ul.resp-tabs-list .resp-tab-item p {
        font-size: 12px
    }
    .section-group ul.resp-tabs-list .resp-tab-active {
        padding: 5px !important
    }
    .section-group .logo-container ul li {
        padding-right: 15px
    }
    .fancy-section .content-holder h3 {
        font-size: 16px
    }
    .fancy-section .content-holder p {
        font-size: 14px
    }
    .fancy-carousel .slick-slide.slick-current .content h3 {
        font-size: 16px
    }
    .fancy-carousel .slick-slide.slick-current .content p {
        font-size: 14px
    }
    .direction-row .content-detail {
        padding: 0 30px 0 0
    }
    .direction-row .logo-container {
        margin-top: 20px
    }
    .direction-row .logo-container .gallery .gallery-item {
        padding-right: 15px
    }
    body.page-template-template-sst_home7 #page-header #main-nav a {
        padding: 16px 5px;
        font-size: 11px
    }
    body.page-template-template-sst_home7 .copyright-section span:last-child {
        padding-bottom: 25px
    }
}

@media (max-width:991px) {
    .main-header {
        float: left;
        margin-left: 0;
        width: 100%
    }
    .img-holder .pull-right {
        position: absolute;
        right: 0;
        top: 0
    }
    #banner {
        background-image: none
    }
    #banner form {
        margin: auto
    }
    .event-date-container {
        position: static;
        margin: 15px 0;
        text-align: center
    }
    .fullwidth-box.first .col-md-6:first-child {
        border-bottom: 1px solid #30444e;
        box-shadow: 0 1px 0 #4d6977;
        padding-bottom: 10px
    }
    .fullwidth-box.first .col-md-6:last-child {
        text-align: left;
        margin-top: 22px;
        margin-bottom: 10px
    }
}

@media screen and (max-width:991px) {
    .blog-posts .hero-two .post-thumbnail img {
        width: 100%;
        height: auto !important
    }
    .category-blog .blog-posts .hero-two .news,
    .category-blog .blog-posts .hero-two .our-events,
    .category-blog .blog-posts .hero-two .post {
        width: 100%
    }
    .category-blog .blog-posts .hero-one .intro {
        position: static;
        max-width: none;
        width: 100%
    }
}

@media (max-width:991px) {
    #billboard .image-container.sold-out:after {
        width: 40%;
        left: 5%
    }
}

@media screen and (max-width:940px) {
    .page-content.speaker-section .detail {
        width: 60%
    }
    .sidebar .mok-location-search-class .input-group {
        flex-wrap: wrap;
        height: auto
    }
    .sidebar .widget-entry #custom-search-input .input-group-btn {
        width: 100%
    }
}

@media only screen and (max-width:900px) {
    .goodie-bar p {
        font-size: 16px;
        padding-right: 10px
    }
    ul.slimmenu li a {
        padding: 16px 15px
    }
    .menu-overflow-collapser {
        display: none
    }
    .site-search.active .search-box {
        width: 300px
    }
    .main-container {
        padding: 15px
    }
    #infograph-list {
        width: 640px !important
    }
    .billboard-podcast .image-container {
        height: 350px;
        overflow: hidden
    }
    .billboard-podcast .image-container img {
        height: 100%;
        width: auto
    }
    .billboard-podcast .billboard-container h1,
    .billboard-podcast .billboard-container h2,
    .billboard-podcast .billboard-container h3,
    .billboard-podcast .billboard-container h4 {
        font-size: 5vw
    }
    .billboard-podcast .billboard-container h1 strong,
    .billboard-podcast .billboard-container h2 strong,
    .billboard-podcast .billboard-container h3 strong,
    .billboard-podcast .billboard-container h4 strong {
        font-size: 7.2vw
    }
    .section.companyinfo-section .detail,
    .section.companyinfo-section .image-container {
        width: 100%
    }
    .sidebar {
        padding: 0 15px
    }
    .sidebar .widget-title:after,
    .sidebar h3.widget-title:after,
    .sidebar h4.widget-title:after {
        margin-left: 20px
    }
    .sidebar .widget-entry,
    .sidebar .widget-title,
    .sidebar h3.widget-title,
    .sidebar h4.widget-title {
        padding: 20px
    }
    .sidebar .widget-drop-off-locations #custom-search-input {
        padding: 0 20px 10px
    }
    .sidebar .widget-drop-off-locations .listing-location {
        padding: 0 20px 20px
    }
    .widget-locations #custom-search-input {
        padding: 0 20px 10px
    }
    .quick-links .list,
    .quick-links .widget_text {
        min-width: 125px
    }
    .section.imageright.speaker-arman .holder {
        display: flex;
        align-items: flex-end
    }
    .section.imageright.speaker-arman .holder .img-container {
        order: 1
    }
    .section.imageright.speaker-arman .holder .detail {
        width: 75%
    }
    .location-wrapper .widget-locations #custom-search-input {
        padding: 0 20px 10px
    }
    .sidebar .mok-location-search-class .zip-search {
        padding: 0
    }
}

@media screen and (max-width:900px) {
    #page-header .phone-number {
        display: none
    }
    #page-header>.holder {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-end
    }
    #page-header>.holder #logo,
    #page-header>.holder .custom-logo-link {
        position: absolute;
        left: 0
    }
    .page-template-template-sst_home_fancy-2 #page-header>.holder {
        justify-content: center
    }
    #page-header>.holder>div,
    #page-header>.holder>h1 {
        flex-grow: 1
    }
    #page-header .phone-number {
        display: block
    }
    #page-header .site-search.active .search-box {
        background-position: left 5px center
    }
    #page-header .search-box {
        background-color: #222
    }
    ul.slimmenu li.menu-item-has-children ul.sub-menu {
        width: 100%
    }
    body.single .addtoany_share_save_container .addtoany_header,
    body.single .addtoany_shortcode .addtoany_header {
        padding-left: 20px
    }
    .page-template-template-sst_real_estate .van-ad-section .detail,
    .page-template-template-sst_real_estate_home .van-ad-section .detail {
        width: 100%
    }
    .single-job .sidebar .widget-title:after,
    .single-job .sidebar h3.widget-title:after,
    .single-job .sidebar h4.widget-title:after,
    .single-news .sidebar .widget-title:after,
    .single-news .sidebar h3.widget-title:after,
    .single-news .sidebar h4.widget-title:after,
    .single-post .sidebar .widget-title:after,
    .single-post .sidebar h3.widget-title:after,
    .single-post .sidebar h4.widget-title:after {
        margin-left: 0
    }
    .single-job .sidebar .widget-title,
    .single-job .sidebar h3.widget-title,
    .single-job .sidebar h4.widget-title,
    .single-news .sidebar .widget-title,
    .single-news .sidebar h3.widget-title,
    .single-news .sidebar h4.widget-title,
    .single-post .sidebar .widget-title,
    .single-post .sidebar h3.widget-title,
    .single-post .sidebar h4.widget-title {
        padding-left: 0
    }
}

@media (max-width:900px) {
    .page-template-template-franchise-opportunity .speaker-section .detail,
    .page-template-template-sst_franchise_opportunity .speaker-section .detail {
        width: calc(100% - 225px) !important
    }
    .page-navigation ul.slimmenu li a {
        padding: 16px 5px
    }
    .breadcrumb span {
        display: inline-block;
        padding-right: 5px;
        padding-left: 5px
    }
    .breadcrumb span a {
        display: inline-block;
        line-height: 2
    }
    .breadcrumb>span:last-child,
    .breadcrumb>span a span {
        line-height: 1.25
    }
    .breadcrumb>span a span:first-child {
        line-height: 1;
        font-weight: 400
    }
    .blog-posts .blog-col2 p,
    .blog-posts .hero-item p {
        line-clamp: 2;
        -webkit-line-clamp: 2
    }
    .blog-posts .blog-col2 p {
        display: none
    }
    body.single.single-job .page-content h1,
    body.single.single-news .page-content h1,
    body.single.single-post .page-content h1 {
        font-size: 25px;
        padding: 10px 30px 22px
    }
    .events-container .page-title .holder {
        padding-left: 15px
    }
    .events-container .event-search-strip .event-search-icon:before,
    .events-container .event-search-strip [class*=-icon]:before {
        background-size: 100%
    }
    .event-page-wrapper .goodie-bar .image-container {
        bottom: -25px
    }
    body.page-template-template-sst_home7 .banner-section {
        padding-top: 70px
    }
    body.page-template-template-sst_home7 .guide-section {
        margin-top: -45px
    }
    body.page-template-template-sst_home7 #page-header .phone-number:after {
        left: auto;
        right: 10px;
        width: 100%
    }
    body.page-template-template-sst_home7 #page-header .phone-number a {
        padding-right: 15px;
        font-size: 14px
    }
    body.page-template-template-sst_home7 #page-header .menu-collapser,
    body.page-template-template-sst_home7 #page-header .menu-overflow-collapser {
        top: auto !important;
        bottom: 0;
        transform: translate(0) !important;
        height: 52px
    }
    body.page-template-template-sst_home7 #page-header .collapse-button {
        top: auto;
        bottom: 0;
        transform: translate(0)
    }
}

@media (max-width:840px) {
    .events1-container .support-section .holder {
        background: url(/wp-content/uploads/2017/01/banner-bg.jpg) no-repeat top
    }
    .events1-container .support-section .content .item:first-child {
        width: 100%;
        padding: 350px 0 0
    }
    body.page-template-template-sst_home7 .banner-slide figure,
    body.page-template-template-sst_home7 .slick-slider figure {
        margin: 0 auto;
        left: auto
    }
    body.page-template-template-sst_home7 .banner-slide img,
    body.page-template-template-sst_home7 .slick-slider img {
        height: 40vw
    }
    body.page-template-template-sst_home7 .banner-slide .banner-caption,
    body.page-template-template-sst_home7 .slick-slider .banner-caption {
        position: static;
        transform: translate(0);
        max-width: 100%;
        width: 100%;
        padding-bottom: 60px;
        text-align: center;
        padding-left: 15px
    }
    body.page-template-template-sst_home7 .banner-slide .banner-caption p,
    body.page-template-template-sst_home7 .slick-slider .banner-caption p {
        width: 100%
    }
}

@media screen and (max-width:800px) {
    .ytb-iframe iframe {
        height: 50vw
    }
    .page-content.speaker-section figure.alignright {
        position: static;
        width: 40%;
        float: left;
        margin-top: -40px
    }
    .page-content.speaker-section .detail {
        width: 60%;
        float: right;
        padding-left: 15px;
        padding-bottom: 15px
    }
    .page-content.speaker-section img {
        max-width: 80%
    }
    .section.magazin-holder .img-container {
        margin-top: 0;
        padding: 20px 0
    }
    .page-template-template-sst_lead_capture .gallery .gallery-item {
        max-width: 28%
    }
    .event-page-wrapper #billboard .goodie-bar .holder {
        padding-left: 150px
    }
    .sidebar .mok-location-search-class .input-group {
        flex-wrap: nowrap
    }
}

@media (max-width:800px) {
    .offer-wrapper #billboard .flex-wrapper img {
        max-width: 125%;
        width: 100%;
        height: auto
    }
    .offer-wrapper .flex-wrapper figure {
        width: 100%
    }
    .offer-wrapper .flex-wrapper .content {
        width: 100%;
        padding: 25px 25px 35px
    }
    .offer-wrapper .flex-wrapper .content .form-holder p {
        text-align: center
    }
    .section-group .section.bottom-section .content-holder {
        margin-bottom: 0
    }
}

@media only screen and (max-width:800px) {
    #billboard,
    #billboard.no-goodiebar {
        height: auto
    }
    #billboard .slides .holder {
        top: 90px;
        transform: translate(0);
        margin-top: 0
    }
    #billboard .billboard-content h1,
    #billboard .billboard-content h2,
    #billboard .billboard-content h3 {
        font-size: 3vw
    }
    #billboard .billboard-content p {
        margin-bottom: 15px
    }
    #billboard .goodie-bar {
        position: relative;
        background-color: #000
    }
    #billboard.no-goodiebar .image-container {
        height: 45vw
    }
    .goodie-bar .detail {
        padding-bottom: 15px;
        text-align: left
    }
    #popup-form .consultation_wrapper .goodie-bar .detail input[type=submit],
    .goodie-bar .detail #popup-form .consultation_wrapper input[type=submit],
    .goodie-bar .detail .button,
    .goodie-bar .detail .widget-consultation-form input[type=submit],
    .goodie-bar .location-wrapper .billboard .billboard-content .detail a,
    .location-wrapper .billboard .billboard-content .goodie-bar .detail a,
    .widget-consultation-form .goodie-bar .detail input[type=submit] {
        margin-right: 10px
    }
    .content-holder,
    .main-container {
        width: 100%;
        margin-bottom: 25px
    }
    #infograph-list {
        width: 480px !important
    }
    .page-content .image-container.alignleft {
        float: none;
        margin-bottom: 25px;
        margin-right: 0
    }
    .page-content .image-container.alignright {
        float: none;
        margin-bottom: 25px;
        margin-left: 0
    }
    #podcast-list .podcast-container article>* {
        display: block
    }
    #podcast-list .podcast-container article .episode-count {
        float: left;
        width: auto;
        padding-right: 15px
    }
    #podcast-list .podcast-container article h3 {
        display: block
    }
    #podcast-list .podcast-container article .detail {
        float: left;
        width: 80%;
        margin-top: 15px
    }
    #podcast-list .podcast-container article .link-more {
        float: right;
        margin-top: 15px;
        padding-left: 5px
    }
    .sidebar {
        width: 100%
    }
    #page-footer .footer-connections {
        float: none;
        max-width: 100%
    }
    #page-footer .footer-connections:after {
        content: "";
        display: block;
        clear: both
    }
    .quick-links {
        float: none;
        max-width: 100%;
        margin-bottom: 15px
    }
    .newsletter-subscription,
    .widget_mc4wp_form_widget {
        width: 50%;
        float: left
    }
    .social-media {
        float: left;
        padding-top: 0
    }
    body.page-template-template-sst_home7 #page-footer .newsletter-subscription,
    body.page-template-template-sst_home7 #page-footer .widget_mc4wp_form_widget {
        width: auto
    }
    body.page-template-template-sst_home7 #page-footer .quick-links {
        float: left;
        width: auto
    }
}

@media (max-width:800px) {
    #csbwfs-bottom .csbwfs-sbutton div.csbwfs-count,
    .csbwfs-sbutton div.csbwfs-count {
        top: 24px !important
    }
}

@media (max-width:768px) {
    #masterhead>.container>.row>div {
        float: left;
        text-align: center;
        width: 100%
    }
    #masterhead .img-holder.pull-right {
        float: none !important;
        display: inline-block
    }
    #masterhead .contact-number {
        padding-bottom: 10px;
        display: block
    }
    #banner .pull-right {
        width: 100%
    }
    .img-holder .pull-right {
        position: static;
        margin-top: 20px;
        float: none !important
    }
    .social-nav {
        padding-left: 0
    }
    .amount {
        margin-right: -15px;
        margin-left: 0
    }
    .podcast-meta .itunes-link {
        width: 75px
    }
    .podcast-meta .itunes-link img {
        max-width: 100%;
        height: auto
    }
    .hero-container .video-container {
        width: 80%;
        float: none;
        margin: 0 auto 35px
    }
    .hero-container .video-container iframe {
        height: 43vw !important
    }
    .hero-container .player-container {
        display: block;
        float: none;
        width: 80%;
        margin: 0 auto
    }
    .more-about-podcast .podcast-logo {
        width: 20%;
        position: static;
        float: left;
        margin-right: 2%;
        margin-top: 1%;
        margin-left: 1%
    }
    .more-about-podcast .podcast-logo img {
        width: 100%;
        height: auto
    }
    .more-about-podcast .about-the-podcast {
        clear: none;
        padding-left: 0;
        padding-top: 2%;
        padding-bottom: 2%
    }
    .more-about-podcast .about-the-podcast>.alignright {
        display: none
    }
}

@media (max-width:768px) {
    #billboard.banner-holder h2,
    #billboard.banner-holder h3,
    #billboard.banner-holder h4,
    #billboard.banner-holder h5 {
        font-size: 22px
    }
    #billboard .goodie-bar .image-container {
        max-width: 200px
    }
    .events-container .event-search-strip [class*=-icon] {
        font-size: 11px
    }
    .landing-page-wrapper #verticalTab1 .resp-accordion,
    .landing-page-wrapper #verticalTab .resp-accordion {
        display: flex;
        align-items: center
    }
}

@media only screen and (max-width:768px) {
    ul.resp-tabs-list {
        display: none
    }
    h2.resp-accordion {
        display: block
    }
    .resp-vtabs .resp-tab-content {
        border: 1px solid #c1c1c1
    }
    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: 0;
        clear: none
    }
    .resp-accordion-closed {
        display: none !important
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #c1c1c1 !important
    }
}

@media screen and (max-width:768px) {
    #billboard .billboard-content.alignleft p {
        margin-bottom: 10px;
        color: #fff
    }
    .clients-section .gallery .gallery-item,
    .clients-section .gallery dl {
        width: 20%;
        max-width: 20%;
        margin-bottom: -1px;
        margin-right: -1px;
        padding: 10px;
        border: 1px solid #f7f7f7
    }
    .as-seen-on .holder>p,
    .as-seen-on .holder h3,
    .as-seen-on .holder h4 {
        position: static;
        transform: translate(0);
        display: block;
        width: 100%;
        margin-bottom: 15px
    }
    .as-seen-on h3+.gallery,
    .as-seen-on h4+.gallery,
    .as-seen-on p,
    .as-seen-on p+.gallery {
        padding-left: 0
    }
    .as-seen-on .gallery .gallery-item,
    .as-seen-on .gallery dl {
        width: 20%;
        margin-bottom: -1px;
        margin-right: -1px;
        padding: 10px;
        border: 1px solid #f7f7f7
    }
    .post-type-archive-product #billboard .holder,
    .single-product #billboard .holder {
        left: 0;
        transform: translate(0);
        background-color: #010101;
        padding: 15px
    }
    .post-type-archive-product #billboard .billboard-content {
        background: 0 0;
        padding: 0 0 0 15px
    }
    .location-wrapper .billboard .billboard-content .detail .woo-products li .content a.added,
    .woo-products li .content .location-wrapper .billboard .billboard-content .detail a.added,
    .woo-products li .content a.button.added {
        padding: 10px 15px !important
    }
    .single-product #commentform [class^=comment-form-] {
        width: 100%;
        padding-right: 0;
        float: none
    }
    .single-product #commentform input[type^=email],
    .single-product #commentform input[type^=text],
    .single-product #commentform textarea {
        width: 100%
    }
}

@media (max-width:767px) {
    .blog .blog-title {
        padding: 10px
    }
    .blog-posts .news,
    .blog-posts .our-events,
    .blog-posts .post {
        float: left;
        width: 100% !important;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 10px;
        border: none !important
    }
    .blog-posts .news h2,
    .blog-posts .news h3,
    .blog-posts .news h4,
    .blog-posts .our-events h2,
    .blog-posts .our-events h3,
    .blog-posts .our-events h4,
    .blog-posts .post h2,
    .blog-posts .post h3,
    .blog-posts .post h4 {
        font-size: 16px
    }
    .blog-posts .news h2 span,
    .blog-posts .news h2 strong,
    .blog-posts .news h3 span,
    .blog-posts .news h3 strong,
    .blog-posts .news h4 span,
    .blog-posts .news h4 strong,
    .blog-posts .our-events h2 span,
    .blog-posts .our-events h2 strong,
    .blog-posts .our-events h3 span,
    .blog-posts .our-events h3 strong,
    .blog-posts .our-events h4 span,
    .blog-posts .our-events h4 strong,
    .blog-posts .post h2 span,
    .blog-posts .post h2 strong,
    .blog-posts .post h3 span,
    .blog-posts .post h3 strong,
    .blog-posts .post h4 span,
    .blog-posts .post h4 strong {
        font-size: 20px
    }
    .blog-posts .news:hover,
    .blog-posts .our-events:hover,
    .blog-posts .post:hover {
        background: #fff;
        transition: .2s
    }
    .blog-posts .news:nth-child(3n+1),
    .blog-posts .our-events:nth-child(3n+1),
    .blog-posts .post:nth-child(3n+1) {
        border-left: none
    }
    .blog-posts .blog-list .post .post-thumbnail img {
        max-height: 100%;
        min-height: 0
    }
    .blog-posts .blog-col2 .post-content {
        position: static
    }
    .blog-posts .blog-col2 .post-thumbnail {
        height: auto
    }
}

@media screen and (max-width:767px) {
    .mobile-banner,
    .mobile-only {
        display: block
    }
    .desktop-only {
        display: none;
        height: 0;
        overflow: hidden
    }
    .single-product .row,
    .single-product .row .images,
    .single-product .row .product-detail {
        height: auto
    }
    .single-product .images,
    .single-product .product-detail {
        width: 100% !important
    }
    .single-product .woocommerce-product-gallery__trigger+.video-container {
        display: none
    }
    .error404 #billboard .billboard-content h1,
    .error404 #billboard .billboard-content h2,
    .error404 #billboard .billboard-content h3,
    .error404 #billboard .billboard-content h4,
    .error404 #billboard .billboard-content h5,
    .error404 #billboard .billboard-content h6,
    .page-template-template-franchise-opportunity #billboard .billboard-content h1,
    .page-template-template-franchise-opportunity #billboard .billboard-content h2,
    .page-template-template-franchise-opportunity #billboard .billboard-content h3,
    .page-template-template-franchise-opportunity #billboard .billboard-content h4,
    .page-template-template-franchise-opportunity #billboard .billboard-content h5,
    .page-template-template-franchise-opportunity #billboard .billboard-content h6,
    .page-template-template-sst_client_exhibit #billboard .billboard-content h1,
    .page-template-template-sst_client_exhibit #billboard .billboard-content h2,
    .page-template-template-sst_client_exhibit #billboard .billboard-content h3,
    .page-template-template-sst_client_exhibit #billboard .billboard-content h4,
    .page-template-template-sst_client_exhibit #billboard .billboard-content h5,
    .page-template-template-sst_client_exhibit #billboard .billboard-content h6,
    .page-template-template-sst_franchise_opportunity #billboard .billboard-content h1,
    .page-template-template-sst_franchise_opportunity #billboard .billboard-content h2,
    .page-template-template-sst_franchise_opportunity #billboard .billboard-content h3,
    .page-template-template-sst_franchise_opportunity #billboard .billboard-content h4,
    .page-template-template-sst_franchise_opportunity #billboard .billboard-content h5,
    .page-template-template-sst_franchise_opportunity #billboard .billboard-content h6,
    .page-template-template-sst_services #billboard .billboard-content h1,
    .page-template-template-sst_services #billboard .billboard-content h2,
    .page-template-template-sst_services #billboard .billboard-content h3,
    .page-template-template-sst_services #billboard .billboard-content h4,
    .page-template-template-sst_services #billboard .billboard-content h5,
    .page-template-template-sst_services #billboard .billboard-content h6 {
        font-size: 30px
    }
}

@media screen and (max-width:700px) {
    .page-content.speaker-section .detail {
        padding-top: 25px
    }
    .page-content.speaker-section h2 {
        font-size: 4vw
    }
    .page-content.speaker-section p:first-of-type {
        font-size: 13px
    }
    .single-job .main-container,
    .single-news .main-container,
    .single-post .main-container {
        width: 100%;
        margin-right: 0
    }
    .sidebar,
    .single-job .sidebar,
    .single-news .sidebar,
    .single-post .sidebar {
        width: 100%
    }
    .event-page-wrapper #billboard .holder {
        padding-bottom: 20px
    }
}

@media (max-width:700px) {
    .landing-page-wrapper #billboard .holder {
        position: static;
        transform: none;
        max-width: 100%;
        padding-right: 0
    }
}

@media (max-width:640px) {
    .page-content.fullwidth.bg-dark-color.hero-container {
        padding: 20px 0
    }
    .hero-container .player-container,
    .hero-container .video-container {
        width: 90%
    }
    .main-container .gform_wrapper li.gfield {
        width: 100% !important
    }
}

@media screen and (max-width:640px) {
    .fancybox-wrap #evaluation-form .gform_wrapper .fullwidth,
    .fancybox-wrap #popup-form .gform_wrapper .fullwidth {
        width: 100% !important
    }
    .fancybox-wrap #evaluation-form .contact-form_wrapper p,
    .fancybox-wrap #evaluation-form .gform_wrapper p,
    .fancybox-wrap #evaluation-form .wpcf7-form p,
    .fancybox-wrap #popup-form .contact-form_wrapper p,
    .fancybox-wrap #popup-form .gform_wrapper p,
    .fancybox-wrap #popup-form .wpcf7-form p {
        width: 100%;
        margin-right: 0
    }
    .fancybox-wrap #evaluation-form .contact-form_wrapper p:nth-of-type(2n+2),
    .fancybox-wrap #evaluation-form .gform_wrapper p:nth-of-type(2n+2),
    .fancybox-wrap #evaluation-form .wpcf7-form p:nth-of-type(2n+2),
    .fancybox-wrap #popup-form .contact-form_wrapper p:nth-of-type(2n+2),
    .fancybox-wrap #popup-form .gform_wrapper p:nth-of-type(2n+2),
    .fancybox-wrap #popup-form .wpcf7-form p:nth-of-type(2n+2) {
        margin-left: 0
    }
    .fancybox-wrap #evaluation-form .contact-form_wrapper li,
    .fancybox-wrap #evaluation-form .contact-form_wrapper li:nth-of-type(2n+3),
    .fancybox-wrap #evaluation-form .gform_wrapper li,
    .fancybox-wrap #evaluation-form .gform_wrapper li:nth-of-type(2n+3),
    .fancybox-wrap #evaluation-form .wpcf7-form li,
    .fancybox-wrap #evaluation-form .wpcf7-form li:nth-of-type(2n+3),
    .fancybox-wrap #popup-form .contact-form_wrapper li,
    .fancybox-wrap #popup-form .contact-form_wrapper li:nth-of-type(2n+3),
    .fancybox-wrap #popup-form .gform_wrapper li,
    .fancybox-wrap #popup-form .gform_wrapper li:nth-of-type(2n+3),
    .fancybox-wrap #popup-form .wpcf7-form li,
    .fancybox-wrap #popup-form .wpcf7-form li:nth-of-type(2n+3) {
        margin-right: 0;
        margin-left: 0
    }
    .fancybox-wrap #evaluation-form .contact-form_wrapper .gform_footer,
    .fancybox-wrap #evaluation-form .contact-form_wrapper li,
    .fancybox-wrap #evaluation-form .gform_wrapper .gform_footer,
    .fancybox-wrap #evaluation-form .gform_wrapper li,
    .fancybox-wrap #evaluation-form .wpcf7-form .gform_footer,
    .fancybox-wrap #evaluation-form .wpcf7-form li,
    .fancybox-wrap #popup-form .contact-form_wrapper .gform_footer,
    .fancybox-wrap #popup-form .contact-form_wrapper li,
    .fancybox-wrap #popup-form .gform_wrapper .gform_footer,
    .fancybox-wrap #popup-form .gform_wrapper li,
    .fancybox-wrap #popup-form .wpcf7-form .gform_footer,
    .fancybox-wrap #popup-form .wpcf7-form li {
        width: 100%
    }
    .fancybox-wrap #evaluation-form .contact-form_wrapper .gform_footer .gform_button,
    .fancybox-wrap #evaluation-form .gform_wrapper .gform_footer .gform_button,
    .fancybox-wrap #evaluation-form .wpcf7-form .gform_footer .gform_button,
    .fancybox-wrap #popup-form .contact-form_wrapper .gform_footer .gform_button,
    .fancybox-wrap #popup-form .gform_wrapper .gform_footer .gform_button,
    .fancybox-wrap #popup-form .wpcf7-form .gform_footer .gform_button {
        padding: 10px 20px
    }
    .fancybox-wrap #evaluation-form .wpcf7-submit,
    .fancybox-wrap #popup-form .wpcf7-submit {
        padding: 8px 20px
    }
    #billboard {
        z-index: 5
    }
    #billboard .billboard-content.alignleft #popup-form .consultation_wrapper input[type=submit],
    #billboard .billboard-content.alignleft .button,
    #billboard .billboard-content.alignleft .widget-consultation-form input[type=submit],
    #billboard .location-wrapper .billboard .billboard-content.alignleft .detail a,
    #popup-form .consultation_wrapper #billboard .billboard-content.alignleft input[type=submit],
    .location-wrapper .billboard #billboard .billboard-content.alignleft .detail a,
    .widget-consultation-form #billboard .billboard-content.alignleft input[type=submit] {
        display: table;
        margin: 0 auto
    }
    #page-header {
        background-color: rgba(0, 0, 0, .8) !important;
        z-index: 10
    }
    .page-template-template-sst_community #page-header,
    .page-template-template-sst_home #page-header,
    .page-template-template-sst_home_je #page-header,
    .page-template-template-sst_home_re1 #page-header,
    .page-template-template-sst_home_rev_slider #page-header,
    .page-template-template-sst_real_estate_home #page-header,
    .post-type-archive-product.woocommerce #page-header {
        position: relative
    }
    .page-template-template-sst_fullwidth .page-content.fullpage {
        padding-top: 0
    }
    .podcast-meta {
        height: auto;
        padding-bottom: 10px
    }
    .podcast-meta .episode-meta {
        background-color: transparent
    }
    .podcast-meta .episode-meta h2 {
        background-color: #252525
    }
    .podcast-meta .itunes-link {
        display: none
    }
    .clients-section .gallery .gallery-item,
    .clients-section .gallery dl {
        width: 25%;
        max-width: 25%
    }
    .as-seen-on .gallery .gallery-item,
    .as-seen-on .gallery dl {
        width: 25%
    }
    .blog-title span {
        padding: 5px 0
    }
    .page-content .featured-image .caption {
        display: block;
        position: static;
        width: 100%
    }
    .woo-products li {
        width: 100%;
        padding: 0 0 20px
    }
    .woo-products li:nth-child(3n+1) {
        padding-left: 0
    }
    .single-product .comment-text .meta small,
    .single-product .comment-text .meta strong,
    .single-product .comment-text .meta time {
        display: block;
        padding-bottom: 6px;
        clear: right;
        float: left
    }
    .single-product .comment-text .meta small {
        clear: left
    }
    .page-template-template-sst_real_estate_home .billboard-overlay p strong {
        margin-bottom: 40px
    }
    .top-areas .area-content li {
        padding-right: 10px
    }
    .copyright-section span:last-child {
        width: 100%;
        padding-top: 10px
    }
    .three-section .logo-container .holder {
        padding-left: 0
    }
    .page-template-template-sst_lead_capture .booking-form_wrapper .mandatory-text {
        right: auto;
        left: 0
    }
}

@media (max-width:640px) {
    .page-template-template-franchise-opportunity .speaker-section .holder,
    .page-template-template-sst_franchise_opportunity .speaker-section .holder {
        display: flex;
        align-items: flex-end
    }
    .page-template-template-franchise-opportunity .speaker-section .detail,
    .page-template-template-sst_franchise_opportunity .speaker-section .detail {
        z-index: 1;
        background-color: #3998c9;
        width: 100% !important
    }
    #billboard .bg-container {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
    #billboard .bg-container img {
        height: 100%;
        margin-left: -900px
    }
    #billboard .goodie-bar {
        padding-top: 12px
    }
    #billboard .goodie-bar .image-container {
        max-width: 200px;
        bottom: -30px
    }
    #billboard .goodie-bar #popup-form .consultation_wrapper input[type=submit],
    #billboard .goodie-bar .button,
    #billboard .goodie-bar .location-wrapper .billboard .billboard-content .detail a,
    #billboard .goodie-bar .widget-consultation-form input[type=submit],
    #popup-form .consultation_wrapper #billboard .goodie-bar input[type=submit],
    .location-wrapper .billboard .billboard-content .detail #billboard .goodie-bar a,
    .widget-consultation-form #billboard .goodie-bar input[type=submit] {
        margin-top: 10px
    }
    body.page-template-template-sst_contact-2 .gform_wrapper li .validation_message {
        font-size: 9px
    }
    .events-container .page-title h1 span,
    .events-container .page-title h2 span {
        display: inline-block;
        width: 100%
    }
    .offer-wrapper #billboard .holder {
        border-bottom: 0
    }
    .offer-wrapper .form-holder .gform_wrapper .gform_body {
        width: 100%;
        padding-right: 0
    }
    .offer-wrapper .form-holder .gform_wrapper .gform_footer {
        width: 100%
    }
    .offer-wrapper .form-holder .gform_fields .gfield {
        width: 100%;
        padding: 0 0 10px
    }
    .offer-wrapper .flex-wrapper .form-holder .gform_wrapper .gform_body,
    .offer-wrapper .offer-inner .form-holder .gform_wrapper .gform_body {
        padding-bottom: 8px
    }
    .offer-wrapper .flex-wrapper .form-holder .gform_wrapper .gform_footer,
    .offer-wrapper .offer-inner .form-holder .gform_wrapper .gform_footer {
        width: 100%;
        padding: 0
    }
    .offer-wrapper .offer-inner .form-holder .gform_wrapper .gform_fields .gfield,
    .offer-wrapper .offer-inner .form-holder .gform_wrapper .gform_footer {
        padding-left: 0;
        padding-right: 0
    }
    .landing-page-wrapper #billboard .fancy-button {
        margin-top: 10px
    }
    .landing-page-wrapper .page-content .two-cols>div,
    .landing-page-wrapper .page-content .two-cols>figure {
        width: 100%
    }
    .landing-page-wrapper .page-content .two-cols>figure {
        padding-right: 0;
        padding-bottom: 15px
    }
    .landing-page-wrapper .page-content .two-cols .has-cover .image-holder {
        right: 0;
        bottom: 15px;
        height: calc(100% - 15px)
    }
    .landing-page-wrapper .page-content .two-cols .has-cover.open .image-holder {
        opacity: 0
    }
    .landing-page-wrapper .page-content .two-cols .fancy-button {
        margin-top: 10px
    }
    .landing-page-wrapper .form-holder.center .gform_footer .fancy-button,
    .landing-page-wrapper .form-holder.left .gform_footer .fancy-button,
    .landing-page-wrapper .form-holder.right .gform_footer .fancy-button,
    .landing-page-wrapper .widget-consultation-form input.form-holder[type=submit] .gform_footer .fancy-button,
    .widget-consultation-form .landing-page-wrapper input.form-holder[type=submit] .gform_footer .fancy-button {
        width: 190px
    }
    .fancy-button {
        font-size: 13px
    }
    .iframe-play .image-holder {
        right: 0;
        bottom: 15px;
        height: calc(100% - 15px)
    }
    .iframe-play.open .image-holder {
        opacity: 0
    }
    .overlay-bottom.mobile-static img {
        min-width: calc(100% + 120px);
        margin-left: -60px;
        margin-right: -60px
    }
    .mobile-static .detailed-list {
        padding-left: 30px;
        padding-right: 30px
    }
    .mobile-static .detailed-list li {
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
        padding-top: 16px;
        padding-right: 0;
        padding-bottom: 16px;
        text-align: center
    }
    .mobile-static .detailed-list li:nth-child(2n+2) {
        justify-content: center;
        padding-left: 0;
        text-align: center
    }
    .mobile-static .detailed-list li:nth-child(odd) figure {
        order: -1
    }
    .mobile-static .detailed-list li:nth-child(odd) .content-detail {
        padding-right: 0
    }
    .mobile-static .detailed-list li .content-detail {
        padding-left: 0;
        width: 100%;
        max-width: 100%
    }
    .section-group h1,
    .section-group h2,
    .section-group h3,
    .section-group h4,
    .section-group h5,
    .section-group h6 {
        font-size: 18px
    }
    .section-group .row {
        padding: 0
    }
    .section-group .section {
        padding: 0 10px
    }
    .section-group .medical-section .content-holder .content-detail h3 {
        font-size: 16px;
        line-height: 1.6
    }
    .section-group .bottom-section .content-holder.two-cols .content-detail h3 {
        font-size: 16px
    }
    .fancy-section .two-cols-custom {
        flex-direction: column
    }
    .fancy-section .two-cols-custom .overlay {
        position: static;
        transform: translate(0)
    }
    .fancy-section .two-cols-custom .col {
        float: none;
        width: 100%;
        padding: 0
    }
    .fancy-section .two-cols-custom .col:first-child {
        width: 395px;
        padding: 0;
        margin: 0 auto
    }
    .fancy-section .two-cols-custom .col:last-child {
        order: -1;
        text-align: center
    }
    .fancy-section .two-cols-custom .two-cols.overlay .col {
        width: 100%
    }
    .fancy-section .two-cols-custom .two-cols.overlay .col:first-child {
        display: none
    }
    .fancy-carousel.current-right .slick-list {
        padding-left: 0 !important
    }
    .direction-row {
        align-items: center;
        text-align: center
    }
    .direction-row>div {
        max-width: 100%
    }
    .direction-row>div.image-holder {
        width: 100%;
        position: static;
        transform: translate(0);
        margin: 25px 0
    }
    .direction-row .content-detail {
        padding: 0
    }
    .direction-row .content-detail h3 {
        font-size: 16px
    }
    .direction-row .logo-container {
        margin-top: 30px;
        margin-bottom: 30px
    }
    body.page-template-template-sst_home7 .banner-slide .slick-arrow:after,
    body.page-template-template-sst_home7 .slick-slider .slick-arrow:after {
        background-size: 50%
    }
    body.page-template-template-sst_home7 #page-header {
        background-color: hsla(0, 0%, 100%, .95) !important
    }
    body.page-template-template-sst_home7 .section.vertical-center .holder {
        flex-wrap: wrap
    }
    body.page-template-template-sst_home7 .footer-connections .content-holder {
        width: 100%
    }
}

@media only screen and (max-width:640px) {
    #billboard .billboard-content h1,
    #billboard .billboard-content h2,
    #billboard .billboard-content h3 {
        padding-bottom: 2.5vw;
        font-size: 5vw
    }
    .goodie-bar .image-container {
        bottom: 0
    }
    .goodie-bar .detail {
        padding: 0
    }
    .page-content h2,
    .page-content h3,
    .page-content h4,
    .page-template-template-sst_real_estate_home .page-content h1 {
        font-size: 5vw
    }
    .quick-links .list,
    .quick-links .widget_text {
        padding-left: 0;
        width: 50%;
        margin-bottom: 25px
    }
    .newsletter-subscription,
    .widget_mc4wp_form_widget {
        width: 100%;
        float: none
    }
    .three-section .alignleft {
        width: 100%;
        margin-right: 0
    }
    .three-section .alignright {
        width: 100%;
        margin: 25px 0 0;
        text-align: center
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li {
        width: 100%
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth .ginput_complex span.name_first,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth .ginput_complex span.name_first {
        padding-right: 0
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth .ginput_complex span.name_last,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth .ginput_complex span.name_last {
        padding-left: 0
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex span,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex span {
        width: 100%
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex span:first-of-type,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex span:first-of-type {
        margin-bottom: 20px
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span {
        padding: 0 0 20px
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span:last-of-type,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span:last-of-type {
        padding: 0
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span.address_city,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span.address_city {
        padding: 0 0 20px
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span {
        width: 100%
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span:first-of-type,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span:first-of-type {
        margin-bottom: 0
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li.gender-block label,
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_container_radio label,
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li.photoshoot-type label,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li.gender-block label,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_container_radio label,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li.photoshoot-type label {
        width: auto
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li.gender-block>label,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li.gender-block>label {
        width: 20%
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_container_radio,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_container_radio {
        width: 80%
    }
}

@media (max-width:639px) {
    .services-container .services-list .service-row:nth-child(2n+2) .item:first-child .content {
        order: 1;
        padding-right: 0;
        padding-left: 8px;
        margin-left: 28px;
        margin-right: 0
    }
    .services-container .services-list .item:nth-child(2) .content {
        order: -1;
        padding-right: 8px;
        padding-left: 0;
        margin-left: 0;
        margin-right: 28px
    }
    .page-template-template-sst_thank_you .services-list .service-row:nth-child(2n+2) .item:first-child .content {
        order: 1;
        padding-right: 0;
        padding-left: 8px
    }
    .page-template-template-sst_thank_you .services-list .item:nth-child(2) .content {
        order: -1;
        padding-right: 8px;
        padding-left: 0
    }
    .event-detail-container .featured-banner .info-meta.overlay .event-date,
    .event-detail-container .featured-banner .info-meta.overlay .meta-detail {
        left: 5px
    }
    .event-detail-container .featured-banner .info-meta.overlay .event-date {
        top: 12px
    }
    .event-detail-container .featured-banner .info-meta.overlay .meta-detail {
        bottom: 5px;
        width: calc(100% - 10px);
        margin: 8px 0
    }
    .offer-wrapper .offer-inner .detail h1:after,
    .offer-wrapper .offer-inner .detail h2:after,
    .offer-wrapper .offer-inner .detail h3:after {
        left: 50%;
        transform: translate(-50%)
    }
    body.page-template-template-sst_home7 .banner-slide img,
    body.page-template-template-sst_home7 .slick-slider img {
        height: 80vw
    }
    body.page-template-template-sst_home7 .banner-slide .slide-item,
    body.page-template-template-sst_home7 .slick-slider .slide-item {
        display: block
    }
}

@media (max-width:600px) {
    .page-content {
        padding-top: 0
    }
    .page-content.fullpage.col4-container,
    .page-content.fullwidth.col4-container {
        margin-bottom: 15px
    }
    .team-detail-wrapper .page-excerpt {
        margin-bottom: 20px
    }
}

@media screen and (max-width:600px) {
    .mejs-container .mejs-controls div.mejs-time-rail {
        width: 65vw !important;
        min-width: inherit
    }
}

@media (max-width:580px) {
    .event-search-holder {
        min-width: 250px
    }
    .team-detail-wrapper .list-item figure {
        margin: 0 auto
    }
    .team-detail-wrapper .list-item .list-detail {
        width: 100%;
        padding: 15px
    }
    .team-detail-wrapper .list-item .list-header {
        text-align: center
    }
    .team-detail-wrapper .list-item .list-header h1:after,
    .team-detail-wrapper .list-item .list-header h2:after,
    .team-detail-wrapper .list-item .list-header h3:after,
    .team-detail-wrapper .list-item .list-header h4:after {
        left: 50%;
        transform: translate(-50%)
    }
    .team-detail-wrapper .list-item .list-para,
    .team-detail-wrapper .list-item .list-para p {
        text-align: center
    }
    .team-detail-wrapper .list-item.even figure {
        order: -1
    }
    .landing-page-wrapper #verticalTab1 .resp-tabs-container .thumbs-group .image-holder,
    .landing-page-wrapper #verticalTab .resp-tabs-container .thumbs-group .image-holder {
        width: 100%
    }
    .landing-page-wrapper #verticalTab1 .resp-tabs-container .thumbs-group p,
    .landing-page-wrapper #verticalTab .resp-tabs-container .thumbs-group p {
        padding: 5px 15px 15px
    }
    .section-group .bottom-section .content-holder.two-cols>.col {
        width: 100%;
        text-align: center
    }
    .section-group .bottom-section .content-holder.two-cols>.col:first-child {
        display: none
    }
}

@media (max-width:540px) {
    .fancy-section .two-cols-custom {
        padding-bottom: 25px
    }
    .fancy-section .two-cols-custom .col:first-child {
        order: 1;
        width: 100%;
        padding-right: 0
    }
    .fancy-section .two-cols-custom .two-cols .col {
        width: 100%;
        text-align: center
    }
    .fancy-section .two-cols-custom .two-cols .col:first-child {
        display: none;
        width: 100%
    }
    .fancy-section .content-holder {
        padding-right: 0;
        margin-bottom: 0
    }
    body.page-template-template-sst_home7 .guide-section {
        height: auto
    }
    body.page-template-template-sst_home7 .guide-section .image-container {
        order: -1
    }
    body.page-template-template-sst_home7 #page-header .widget_text {
        display: block !important
    }
    body.page-template-template-sst_home7 #page-header .widget-last {
        display: none
    }
}

@media screen and (max-width:540px) {
    .calltoaction-section .holder>a {
        display: block;
        margin: 10px 0
    }
    #popup-form .consultation_wrapper .billboard-overlay input[type=submit],
    .billboard-overlay #popup-form .consultation_wrapper input[type=submit],
    .billboard-overlay .button,
    .billboard-overlay .location-wrapper .billboard .billboard-content .detail a,
    .billboard-overlay .widget-consultation-form input[type=submit],
    .location-wrapper .billboard .billboard-content .detail .billboard-overlay a,
    .widget-consultation-form .billboard-overlay input[type=submit] {
        padding: 6px 20px
    }
    .page-content.speaker-section figure.alignright {
        width: 35%;
        margin-top: 0;
        width: 32%;
        min-height: 250px
    }
    .page-content.speaker-section figure.alignright img {
        position: absolute;
        bottom: 0;
        left: -5px;
        max-width: 130px
    }
    .page-content.speaker-section .detail {
        width: 65%;
        padding-top: 15px;
        padding-bottom: 15px;
        padding-right: 0
    }
    .page-content.speaker-section p:first-of-type {
        font-size: 12px
    }
    .blog-posts .hero-one .post-content {
        position: static
    }
    body.single .addtoany_share_save_container .addtoany_header,
    body.single .addtoany_shortcode .addtoany_header {
        border-right: 0;
        width: 100%
    }
    body.single .addtoany_share_save_container .a2a_kit,
    body.single .addtoany_share_save_container .addtoany_shortcode,
    body.single .addtoany_shortcode .a2a_kit,
    body.single .addtoany_shortcode .addtoany_shortcode {
        width: 100%
    }
    #popup-form .consultation_wrapper .woocommerce-cart input[type=submit],
    .location-wrapper .billboard .billboard-content .detail .woocommerce-cart a,
    .widget-consultation-form .woocommerce-cart input[type=submit],
    .woocommerce-cart #popup-form .consultation_wrapper input[type=submit],
    .woocommerce-cart .button,
    .woocommerce-cart .location-wrapper .billboard .billboard-content .detail a,
    .woocommerce-cart .widget-consultation-form input[type=submit] {
        padding: 8px 5px !important;
        font-size: 12px
    }
    .page-template-template-sst_real_estate #billboard a,
    .page-template-template-sst_real_estate_home #billboard a,
    .page-template-template-sst_real_estate_home .billboard a {
        padding: 15px 25px
    }
    #popup-form .consultation_wrapper .page-template-template-sst_real_estate_home .billboard-overlay input[type=submit],
    .location-wrapper .billboard .billboard-content .detail .page-template-template-sst_real_estate_home .billboard-overlay a,
    .page-template-template-sst_real_estate_home .billboard-overlay #popup-form .consultation_wrapper input[type=submit],
    .page-template-template-sst_real_estate_home .billboard-overlay .button,
    .page-template-template-sst_real_estate_home .billboard-overlay .location-wrapper .billboard .billboard-content .detail a,
    .page-template-template-sst_real_estate_home .billboard-overlay .widget-consultation-form input[type=submit],
    .widget-consultation-form .page-template-template-sst_real_estate_home .billboard-overlay input[type=submit] {
        padding: 6px 20px
    }
}

@media screen and (max-width:540px) {
    .blog-posts .hero-one .post-content {
        position: relative
    }
}

@media (max-width:500px) and (max-width:500px) {
    body.page-template-template-sst_home7 #page-header .widget_text a,
    body.page-template-template-sst_home7 #page-header .widget_text span {
        margin-left: 2px;
        padding-bottom: 2px
    }
}

@media (max-width:500px) {
    body.page-template-template-sst_home7 #page-header .widget_text {
        position: absolute;
        top: 67px;
        left: 0
    }
}

@media (max-width:500px) {
    #csbwfs-ml .csbwfssharecount div.countsec {
        background-position: 35% 8%
    }
    #csbwfs-yt .csbwfssharecount div.countsec {
        background-position: 5% 41%
    }
    #csbwfs-fb .csbwfssharecount div.countsec {
        background-position: 78% 8%
    }
    #csbwfs-gp .csbwfssharecount div.countsec {
        background-position: 64% 8%
    }
    #csbwfs-tw .csbwfssharecount div.countsec {
        background-position: 20% 42%
    }
    #csbwfs-li .csbwfssharecount div.countsec {
        background-position: 48% 8%
    }
    #csbwfs-pin .csbwfssharecount div.countsec {
        background-position: 19% 8%
    }
    #csbwfs-re .csbwfssharecount div.countsec {
        background-position: 5% 8%
    }
    #csbwfs-social-inner .csbwfs-sbutton #csbwfs-re div.csbwfs-count {
        top: 54%
    }
    #csbwfs-st .csbwfssharecount div.countsec {
        background-position: 34% 42%
    }
    #csbwfs-bottom .csbwfs-sbutton a {
        opacity: 1
    }
    #countsum #csbwfs-sum a {
        font-size: 10px;
        height: 25px;
        text-decoration: none;
        width: 40px !important;
        opacity: 1
    }
    .csbwfs-social-widget #countsum {
        height: 25px
    }
    #csbwfs-sum a span {
        font-size: 12px;
        line-height: 12px
    }
    #csbwfs-skype a {
        background: url(../images/skype.png) 2px/20px auto no-repeat #00b0f0
    }
    .leftSocialButtonOnPage .csbwfs-sharethis-arrow {
        background-size: 65px 22px;
        height: auto;
        margin-top: 5px;
        padding: 0;
        width: 68px
    }
    .rightSocialButtonOnPage .csbwfs-sharethis-arrow {
        background-size: 88px 23px;
        height: 23px;
        margin-left: 5px;
        margin-top: 5px;
        padding: 0 0 0 5px;
        width: 63px
    }
    #socialButtonOnPage .csbwfs-sbutton-post img {
        width: 23px;
        height: 22px
    }
    #socialButtonOnPage .csbwfs-sharethis-arrow span {
        font-size: 10px;
        font-weight: 700;
        padding-left: 5px;
        padding-top: 3px;
        vertical-align: top
    }
    .csbwfs-sbutton #csbwfs-c3 a .customtitle,
    .csbwfs-sbutton #csbwfs-c4 a .customtitle {
        padding-top: 5px
    }
    #csbwfs-bottom .csbwfs-hide {
        float: right;
        left: -20px;
        position: absolute;
        top: 0
    }
    #csbwfs-bottom .csbwfs-show {
        float: right;
        left: -20px;
        top: 10px
    }
    #csbwfs-bottom .csbwfs-show img {
        width: 65px;
        height: 24px
    }
    .csbwfs-show img {
        width: 25px;
        height: 68px
    }
    #csbwfs-right {
        width: 45px
    }
    #csbwfs-left {
        width: 30px
    }
    #csbwfs-social-inner .csbwfs-sbutton a {
        width: 35px;
        height: 26px
    }
    .csbwfs-sbutton img {
        width: 22px;
        height: auto;
        padding: 1px
    }
    #csbwfs-right .csbwfs-sbutton img {
        padding: 1px 5px 5px 0
    }
    .csbwfs-sbutton {
        width: 30px;
        height: 26px
    }
    #csbwfs-bottom .csbwfs-sbutton {
        width: 35px;
        height: 24px
    }
    #csbwfs-bottom .csbwfs-sbutton a {
        height: 24px
    }
    .csbwfs-count-yes #csbwfs-social-inner .sharecountBtns,
    .csbwfs-count-yes #csbwfs-social-inner .sharecountBtns a {
        height: 40px
    }
    #csbwfs-bottom .csbwfs-count-yes #csbwfs-social-inner .csbwfs-sbutton,
    #csbwfs-bottom .csbwfs-count-yes #csbwfs-social-inner .csbwfs-sbutton a {
        height: 35px
    }
    #csbwfs-bottom .csbwfs-count-yes #csbwfs-social-inner .sharecountBtns img {
        padding: 2px 0
    }
    #csbwfs-bottom #csbwfs-social-inner .csbwfs-sbutton img {
        padding: 6px 2px 1px 0;
        vertical-align: top
    }
    #csbwfs-social-inner .csbwfs-sbutton img {
        padding: 2px 0;
        vertical-align: top
    }
    #csbwfs-right #csbwfs-social-inner .csbwfs-sbutton img {
        padding: 2px 0
    }
    .custom1 .title,
    .custom2 .title,
    .custom3 .title,
    .custom4 .title {
        padding: 0 5% 0 0
    }
    #csbwfs_lightbox .close {
        margin-right: 0
    }
    #csbwfs_lightbox #csbwfs_content {
        width: 80%
    }
    #csbwfs_lightbox #csbwfs_content .fields {
        font-size: 12px;
        line-height: 20px
    }
    #csbwfs-social-inner .csbwfs-sbutton #csbwfs-skype img {
        padding: 0;
        width: auto;
        height: auto;
        margin: 0 !important
    }
    #socialButtonOnPage .csbwfs-sbutton-post .csbwfs-count-post {
        height: 22px;
        font-size: 10px
    }
    #csbwfs-social-inner .csbwfs-sbutton div.csbwfs-count {
        top: 25px;
        font-size: 9px
    }
    #csbwfs-bottom #csbwfs-social-inner .csbwfs-sbutton div.csbwfs-count {
        top: 20px
    }
    #csbwfs-bottom #csbwfs-social-inner #csbwfs-sum a span {
        padding-top: 5px
    }
    #csbwfs-social-inner #csbwfs-cntsum {
        width: 45px
    }
    #csbwfs-social-inner #csbwfs-cntsum .csbwfs-count-bubble {
        height: 22px !important
    }
    #csbwfs-cntsum .csbwfs-count-bubble .IY {
        padding-top: 1px !important
    }
}

@media screen and (max-width:500px) {
    body.page-template-template-sst_home7 #page-header {
        height: auto
    }
    body.page-template-template-sst_home7 #page-header .page-navigation {
        width: 100%
    }
    body.page-template-template-sst_home7 #page-header .phone-number {
        height: auto
    }
    body.page-template-template-sst_home7 #page-header .menu-collapser,
    body.page-template-template-sst_home7 #page-header .menu-overflow-collapser {
        float: right
    }
}

@media (max-width:499px) {
    .blog-posts .blog-list .our-events,
    .blog-posts .blog-list .post,
    .blog-posts .hero .our-events,
    .blog-posts .hero .post {
        width: 100%;
        padding-bottom: 10px;
        padding-top: 10px
    }
}

@media (max-width:480px) {
    .services-container .services-list .service-row figure,
    .services-container .services-list .service-row img {
        width: 100%
    }
    .services-container .services-list .service-row:nth-child(2n+2) .content {
        margin-right: 0;
        order: 1
    }
    .services-container .services-list .service-row:nth-child(2n+2) .item:first-child .content {
        margin-left: 0
    }
    .services-container .services-list .service-row img {
        max-width: 100%;
        height: auto
    }
    .services-container .services-list .item {
        flex-wrap: wrap
    }
    .services-container .services-list .item:nth-child(2) .content {
        margin-right: 0;
        order: 1
    }
    .services-container .services-list .content {
        width: 100%;
        margin: 0
    }
    .services-container .services-list .content .detail {
        position: static
    }
    .services-container .services-list .content .detail h3 {
        min-height: 1px
    }
    .franchise-team-section .col-inner {
        text-align: left
    }
    .widget-read-more br {
        display: none
    }
    .landing-page-wrapper #verticalTab1 ul.resp-tabs-list [class*=-title],
    .landing-page-wrapper #verticalTab ul.resp-tabs-list [class*=-title] {
        font-size: 11px
    }
    .landing-page-wrapper #verticalTab1 ul.resp-tabs-list figure,
    .landing-page-wrapper #verticalTab ul.resp-tabs-list figure {
        width: 40px;
        height: 40px
    }
    .has-additional-tab {
        padding-left: 0
    }
    .has-additional-tab .toggle-group {
        position: static;
        transform: translate(0) rotate(0);
        display: flex;
        justify-content: center;
        margin-bottom: 25px;
        text-align: center
    }
    .has-additional-tab .toggle-group a {
        max-width: 150px;
        padding: 15px 40px
    }
    .icon-image {
        width: 52px;
        height: 52px
    }
    .icon-image figure {
        width: 50px;
        height: 50px
    }
    .icon-image p {
        margin-top: 10px;
        font-size: 14px
    }
    .section-group ul.resp-tabs-list {
        margin-top: 20px
    }
    .section-group ul.resp-tabs-list .resp-tab-item p {
        margin-top: 10px;
        font-size: 14px
    }
    .section-group ul.resp-tabs-list figure {
        width: 48px;
        height: 48px
    }
}

@media only screen and (max-width:480px) {
    .col3-container article.col,
    .col3-container div.col,
    .col3-container li.col {
        width: 100%
    }
    .col3-container article.col:first-child,
    .col3-container article.col:last-child,
    .col3-container div.col:first-child,
    .col3-container div.col:last-child,
    .col3-container li.col:first-child,
    .col3-container li.col:last-child {
        padding: 0 10px 15px
    }
    #billboard .goodie-bar .holder {
        padding-left: 125px
    }
    #billboard .goodie-bar .holder .detail {
        text-align: center;
        padding-left: 0
    }
    #billboard .goodie-bar .holder .detail p {
        text-align: center
    }
    .goodie-bar .image-container {
        bottom: -25px !important
    }
    .site-search.active .search-box {
        width: 85%;
        padding-left: 17px
    }
    #infograph-list {
        width: 300px !important
    }
    .page-content h2,
    .page-content h3,
    .page-content h4,
    .page-template-template-sst_real_estate_home .page-content h1 {
        font-size: 6vw
    }
    .communities .img-wrapper,
    .team-wrapper .img-wrapper {
        float: none;
        padding-left: 15px;
        padding-right: 15px;
        border-bottom: none
    }
    .communities .detail,
    .team-wrapper .detail {
        padding-left: 15px
    }
    .section.imageright.speaker-arman .holder {
        flex-direction: column
    }
    .section.imageright.speaker-arman .holder .detail {
        width: 100%
    }
}

@media (max-width:480px) {
    .page-template-template-sst_event .img-holder {
        width: 40%
    }
    .amount {
        margin-top: 10px
    }
}

@media screen and (max-width:480px) {
    #csbwfs-bottom .csbwfs-responive-div #csbwfs-social-inner .csbwfs-sbutton a {
        width: 35px
    }
    .article-assets .assets-container {
        width: 100%;
        margin-bottom: 10px
    }
    .clients-section .gallery .gallery-item,
    .clients-section .gallery dl {
        width: 33%;
        max-width: 33%
    }
    #page-header .phone-number a {
        font-size: 12px
    }
    .main-container .editor-content figure.alignleft,
    .main-container .editor-content img.alignleft {
        float: none
    }
    .main-container .editor-content h1,
    .main-container .editor-content h2,
    .main-container .editor-content h3,
    .main-container .editor-content h4,
    .main-container .editor-content h5,
    .main-container .editor-content h6 {
        overflow: auto
    }
    .page-content.speaker-section h2 {
        margin-bottom: 10px;
        padding-bottom: 10px;
        font-size: 4vw
    }
    .as-seen-on .gallery .gallery-item,
    .as-seen-on .gallery dl {
        width: 33%
    }
    .page-template-template-sst_lead_capture .gallery .gallery-item {
        max-width: 40%
    }
}

@media (max-width:479px) {
    .events-container .info-meta .meta-detail {
        width: 100%;
        margin: 10px 0;
        padding: 0
    }
    .events-container .featured-event .featured-content+figure {
        height: 300px
    }
    .events-container .featured-event .featured-content+figure a {
        height: 100%
    }
    .events-container .featured-event .featured-content+figure img {
        width: auto;
        height: 100%
    }
    .events-container .featured-event .featured-title {
        bottom: auto;
        top: 12px
    }
    .events-container .featured-event .event-detail {
        width: calc(100% - 30px)
    }
    .events-container .featured-event .event-detail .detail {
        max-width: 100%
    }
    .sidebar .mok-location-search-class .input-group {
        flex-wrap: wrap
    }
}

@media (max-width:460px) {
    .fullwidth-box.first .social-nav {
        padding-left: 0
    }
    #custom-dropoff-search-input .input-group {
        flex-wrap: wrap;
        justify-content: space-between
    }
    #custom-dropoff-search-input .input-group .form-control,
    #custom-dropoff-search-input .input-group .select-group {
        width: 49%
    }
    #custom-dropoff-search-input .input-group .input-group-btn {
        width: 100%;
        margin-top: 5px
    }
    #custom-dropoff-search-input .input-group .input-group-btn #popup-form .consultation_wrapper input[type=submit],
    #custom-dropoff-search-input .input-group .input-group-btn .button,
    #custom-dropoff-search-input .input-group .input-group-btn .location-wrapper .billboard .billboard-content .detail a,
    #custom-dropoff-search-input .input-group .input-group-btn .widget-consultation-form input[type=submit],
    #popup-form .consultation_wrapper #custom-dropoff-search-input .input-group .input-group-btn input[type=submit],
    .location-wrapper .billboard .billboard-content .detail #custom-dropoff-search-input .input-group .input-group-btn a,
    .widget-consultation-form #custom-dropoff-search-input .input-group .input-group-btn input[type=submit] {
        width: 100%
    }
}

@media (max-width:440px) {
    .section-group div.thumbs-group .image-holder,
    .section-group ul.thumbs-group .image-holder {
        width: 100%;
        margin-bottom: 4px;
        padding-top: 0;
        padding-bottom: 20px
    }
    .section-group div.thumbs-group .image-holder figure,
    .section-group ul.thumbs-group .image-holder figure {
        height: auto
    }
    .section-group div.thumbs-group .image-holder figure img,
    .section-group ul.thumbs-group .image-holder figure img {
        position: static;
        transform: translate(0);
        width: 100%;
        max-width: 100%;
        max-height: none
    }
    .section-group div.thumbs-group p,
    .section-group ul.thumbs-group p {
        margin-top: 25px;
        font-size: 14px
    }
    .fancy-carousel .slick-list {
        margin: 0
    }
}

@media (max-width:430px) {
    html div#om-ov6e8nj5ebqe148s.omaha-optin-visible div.omaha-outer-wrap.om-theme-simple,
    html div#om-ov6e8nj5ebqe148s div#om-lightbox-simple-optin-wrap {
        width: 100% !important
    }
    .fullwidth-box .break-style-bottom,
    .fullwidth-box .col-md-6 {
        text-align: center
    }
    .fullwidth-box.first .social-nav li {
        margin-bottom: 5px
    }
    .fullwidth-box.first .col-md-6:last-child {
        text-align: center
    }
    #podcast-list .podcast-container article {
        display: block
    }
    #podcast-list .podcast-container article .episode-count {
        margin-bottom: 5px
    }
    #podcast-list .podcast-container article h3 {
        clear: both
    }
}

@media (max-width:25em) {
    body.page-template-template-sst_home7 .sidebar .search-results .image-container,
    body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts .image-container,
    body.page-template-template-sst_home7 .sidebar .widget-podcast .image-container {
        float: none;
        margin-bottom: 10px
    }
}

@media screen and (max-width:400px) {
    .woocommerce-checkout .col2-set p .input-checkbox {
        margin-top: 26px !important
    }
    .woocommerce-checkout .col2-set p .input-checkbox+label {
        display: block;
        width: 100%;
        margin-top: 5px;
        font-size: 12px
    }
}

@media only screen and (max-width:400px) {
    .error-404 .slides .holder .billboard-content h3,
    .page-template-template-sst_client_exhibit #billboard .slides .holder .billboard-content h3,
    .page-template-template-sst_services #billboard .slides .holder .billboard-content h3 {
        font-size: 7vw
    }
    #logo,
    .custom-logo-link {
        max-width: 218px
    }
    #logo img,
    .custom-logo-link img {
        max-width: 100%;
        height: auto
    }
}

@media (max-width:400px) {
    .section-group .landing-section .section-large-column .content-holder.overlay-top {
        position: static;
        transform: translate(0);
        max-width: 100%;
        padding: 40px 25px 20px
    }
    .section-group .landing-section .section-large-column .content-holder.overlay-top .logo-holder {
        margin-bottom: 50px
    }
}

@media (max-width:379px) {
    .sidebar .mok-location-search-class .select-group {
        font-size: 0
    }
    .sidebar .mok-location-search-class .select-group select {
        font-size: 12px
    }
    .widget-entry #custom-search-input {
        margin-left: -20px;
        margin-right: -20px
    }
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder {
        flex-wrap: wrap
    }
}

@media screen and (max-width:350px) {
    #page-header>.holder .widget_text+.page-navigation {
        display: flex;
        justify-content: flex-end;
        width: 100%
    }
}

@media (max-width:350px) {
    #custom-dropoff-search-input .input-group .form-control {
        width: 100%
    }
    #custom-dropoff-search-input .input-group .select-group {
        width: 100%;
        margin-top: 5px;
        margin-right: 0;
        justify-content: center
    }
}

@media (max-width:74.9275em) {
    .goodie-bar .image-container {
        left: 0
    }
    body.page-template-template-sst_home7 .slide-item {
        height: auto
    }
    body.page-template-template-sst_home7 .banner-slides figure {
        left: -25px
    }
    body.page-template-template-sst_home7 .banner-slides img {
        max-width: 60%
    }
    body.page-template-template-sst_home7 .banner-slides h1,
    body.page-template-template-sst_home7 .banner-slides h2,
    body.page-template-template-sst_home7 .banner-slides h3,
    body.page-template-template-sst_home7 .banner-slides h4 {
        font-size: 30px
    }
    body.page-template-template-sst_home7 .banner-slides h1 strong,
    body.page-template-template-sst_home7 .banner-slides h2 strong,
    body.page-template-template-sst_home7 .banner-slides h3 strong,
    body.page-template-template-sst_home7 .banner-slides h4 strong {
        font-size: 60px
    }
}

@media (max-width:68.75em) {
    body.page-template-template-sst_home7 .copyright-section .holder {
        margin-bottom: 0
    }
}

@media (max-width:62.0525em) {
    div.as-seen-onn {
        padding-top: 20px;
        position: relative;
        background: #000
    }
    #billboard .slides .holder {
        position: relative;
        top: 0;
        padding: 15px 20px;
        box-sizing: border-box;
        background: #010101;
        border-bottom: 1px solid #3998c9;
        transform: translate(0)
    }
    #billboard .billboard-content.alignleft {
        max-width: none;
        padding-left: 0
    }
    .list-cols4 li,
    .list-cols5 li {
        width: calc(33.33% - 40px)
    }
    .page-template-template-sst_home1 #billboard .slides .holder,
    .page-template-template-sst_home #billboard .slides .holder,
    .page-template-template-sst_home_je #billboard .slides .holder,
    .page-template-template-sst_home_rev_slider #billboard .slides .holder {
        margin-top: 0
    }
    #testimonial_slider .post-testimonial {
        padding-left: 15px;
        padding-right: 15px
    }
    .page-template-template-sst_real_estate #billboard .holder,
    .page-template-template-sst_real_estate_home #billboard .holder {
        position: static;
        left: auto;
        top: auto;
        transform: none
    }
    #page-footer .footer-connections,
    #page-footer .quick-links {
        width: 100%;
        max-width: none;
        float: none;
        margin-bottom: 20px
    }
    body.page-template-template-sst_home7 .banner-slides img {
        max-width: 49%
    }
    body.page-template-template-sst_home7 #page-footer .quick-links.widget-count-5,
    body.page-template-template-sst_home7 .services-list .column {
        width: 100%
    }
    body.page-template-template-sst_home7 .banner-slides figure {
        left: 0
    }
    body.page-template-template-sst_home7 .banner-slides h1,
    body.page-template-template-sst_home7 .banner-slides h2,
    body.page-template-template-sst_home7 .banner-slides h3,
    body.page-template-template-sst_home7 .banner-slides h4 {
        margin-bottom: 10px;
        font-size: 22px
    }
    body.page-template-template-sst_home7 .banner-slides h1 strong,
    body.page-template-template-sst_home7 .banner-slides h2 strong,
    body.page-template-template-sst_home7 .banner-slides h3 strong,
    body.page-template-template-sst_home7 .banner-slides h4 strong {
        font-size: 40px
    }
    body.page-template-template-sst_home7 .guide-section .detail,
    body.page-template-template-sst_home7 .guide-section .detail p,
    body.page-template-template-sst_home7 .guide-section .detail strong {
        font-size: 16px
    }
}

@media (max-width:62.5em) {
    .page-template-template-sst_home1 #billboard .slides .holder,
    .page-template-template-sst_home #billboard .slides .holder,
    .page-template-template-sst_home_je #billboard .slides .holder,
    .page-template-template-sst_home_rev_slider #billboard .slides .holder {
        margin-top: -20px
    }
}

@media (max-width:47.99em) {
    .col2-container article.col,
    .col2-container div.col,
    .col2-container li.col,
    .col3-container article.col,
    .col3-container div.col,
    .col3-container li.col {
        margin-bottom: 20px
    }
    #billboard .billboard-content.alignleft h1,
    #billboard .billboard-content.alignleft h2,
    #billboard .billboard-content.alignleft h3 {
        color: #fff
    }
    .goodie-bar .image-container {
        bottom: 0
    }
    .post-type-archive .pg-title p {
        margin-top: 20px
    }
    .page-content.speaker-section figure {
        position: static
    }
    .page-content.speaker-section .detail {
        width: 75%
    }
    .page-content.speaker-section img {
        max-width: 70%
    }
    .page-template-template-sst_real_estate .col3-section .item,
    .page-template-template-sst_real_estate_home .col3-section .item {
        margin-bottom: 20px
    }
    #popup-form .consultation_wrapper .calltoaction-section input[type=submit],
    .calltoaction-section #popup-form .consultation_wrapper input[type=submit],
    .calltoaction-section .button,
    .calltoaction-section .location-wrapper .billboard .billboard-content .detail a,
    .calltoaction-section .widget-consultation-form input[type=submit],
    .location-wrapper .billboard .billboard-content .detail .calltoaction-section a,
    .widget-consultation-form .calltoaction-section input[type=submit] {
        margin-bottom: 10px;
        padding: 20px 10px
    }
    body.page-template-template-sst_team .page-content.fullpage,
    body.single-team .page-content.fullpage,
    body.single-team .team-single-header {
        padding-left: 0;
        padding-right: 0
    }
    .section.intro-section .img-container {
        float: none
    }
    body.page-template-template-sst_home7 .banner-slides .banner-caption {
        padding: 10px;
        text-align: center;
        margin: auto
    }
    body.page-template-template-sst_home7 .banner-slides img {
        max-width: 30%;
        max-width: 50%;
        margin: auto
    }
    body.page-template-template-sst_home7 .banner-slides h1:after,
    body.page-template-template-sst_home7 .banner-slides h2:after,
    body.page-template-template-sst_home7 .banner-slides h3:after,
    body.page-template-template-sst_home7 .banner-slides h4:after {
        width: 100%
    }
    body.page-template-template-sst_home7 .guide-section {
        text-align: center
    }
    body.page-template-template-sst_home7 .guide-section .image-container img {
        margin: auto
    }
    body.page-template-template-sst_home7 .guide-section .detail {
        padding-top: 0
    }
    body.page-template-template-sst_home7 .services-list .column:nth-of-type(2n) .detail {
        clear: both
    }
    body.page-template-template-sst_home7 .main-content {
        margin-bottom: 20px
    }
    body.page-template-template-sst_home7 .banner-slides {
        padding-top: 15px;
        padding-bottom: 60px
    }
    body.page-template-template-sst_home7 .banner-slides figure {
        height: auto;
        position: static;
        display: block;
        max-width: 400px;
        margin: 0 auto
    }
    body.page-template-template-sst_home7 .banner-slides img {
        max-width: 100%;
        display: block;
        margin: 0 auto
    }
}

@media (max-width:39.99em) {
    .col4-container article.col,
    .col4-container div.col,
    .col4-container li.col {
        margin-bottom: 20px
    }
    .goodie-bar p {
        text-align: left
    }
    body #billboard .billboard-content {
        text-align: center
    }
    body #billboard h1:after,
    body #billboard h2:after,
    body #billboard h3:after {
        left: 50%;
        transform: translate(-50%)
    }
    .list-cols3 li,
    .list-cols4 li,
    .list-cols5 li {
        width: calc(50% - 40px)
    }
    .goodie-bar .image-container {
        left: 12px
    }
    .page-content.speaker-section img {
        max-width: 50%
    }
    .col3-container.meta-info .col {
        width: 100%
    }
    #page-footer .quick-links .list {
        width: 50%;
        margin-bottom: 15px
    }
    #page-footer .quick-links .list:nth-child(2n+3) {
        clear: left
    }
    .team-wrapper .img-wrapper {
        padding-right: 15px
    }
    body.page-template-template-sst_home7 .footer-connections {
        clear: both
    }
}

@media (max-width:37.5em) {
    body.page-template-template-sst_home7 .article-assets .assets-container {
        margin-bottom: 10px
    }
}

@media (max-width:33.75em) {
    #popup-form .consultation_wrapper .page-template-template-sst_real_estate .billboard-overlay input[type=submit],
    #popup-form .consultation_wrapper .page-template-template-sst_real_estate_home .billboard-overlay input[type=submit],
    .location-wrapper .billboard .billboard-content .detail .page-template-template-sst_real_estate .billboard-overlay a,
    .location-wrapper .billboard .billboard-content .detail .page-template-template-sst_real_estate_home .billboard-overlay a,
    .page-template-template-sst_real_estate .billboard-overlay #popup-form .consultation_wrapper input[type=submit],
    .page-template-template-sst_real_estate .billboard-overlay .button,
    .page-template-template-sst_real_estate .billboard-overlay .location-wrapper .billboard .billboard-content .detail a,
    .page-template-template-sst_real_estate .billboard-overlay .widget-consultation-form input[type=submit],
    .page-template-template-sst_real_estate_home .billboard-overlay #popup-form .consultation_wrapper input[type=submit],
    .page-template-template-sst_real_estate_home .billboard-overlay .button,
    .page-template-template-sst_real_estate_home .billboard-overlay .location-wrapper .billboard .billboard-content .detail a,
    .page-template-template-sst_real_estate_home .billboard-overlay .widget-consultation-form input[type=submit],
    .widget-consultation-form .page-template-template-sst_real_estate .billboard-overlay input[type=submit],
    .widget-consultation-form .page-template-template-sst_real_estate_home .billboard-overlay input[type=submit] {
        padding: 6px 20px;
        float: none;
        margin: auto;
        display: table
    }
}

@media only screen and (max-width:32.5em) {
    #wrapper {
        width: 100%;
        height: auto;
        position: static;
        padding: 1.25em;
        margin: 0
    }
}

@media (max-width:30.0525em) {
    .list-cols2 li,
    .list-cols3 li,
    .list-cols4 li,
    .list-cols5 li,
    .list-cols-items {
        width: 100%;
        float: none
    }
    .list-cols3 li,
    .list-cols4 li,
    .list-cols5 li {
        width: 100%
    }
    .page-template-template-sst_home1 .page-content.bg-bright.col4-container,
    .page-template-template-sst_home1 .section.bg-bright.col4-container,
    .page-template-template-sst_home .page-content.bg-bright.col4-container,
    .page-template-template-sst_home .section.bg-bright.col4-container,
    .page-template-template-sst_home_je .page-content.bg-bright.col4-container,
    .page-template-template-sst_home_je .section.bg-bright.col4-container,
    .page-template-template-sst_home_rev_slider .page-content.bg-bright.col4-container,
    .page-template-template-sst_home_rev_slider .section.bg-bright.col4-container {
        padding-bottom: 0
    }
    #popup-form .consultation_wrapper .calltoaction-section input[type=submit],
    .calltoaction-section #popup-form .consultation_wrapper input[type=submit],
    .calltoaction-section .button,
    .calltoaction-section .location-wrapper .billboard .billboard-content .detail a,
    .calltoaction-section .widget-consultation-form input[type=submit],
    .location-wrapper .billboard .billboard-content .detail .calltoaction-section a,
    .widget-consultation-form .calltoaction-section input[type=submit] {
        width: 100%
    }
    .communities .col-inner,
    .team-wrapper .col-inner {
        padding: 22px 15px 10px;
        text-align: center
    }
    .communities h2:after,
    .communities h3:after,
    .communities h4:after,
    .team-wrapper h2:after,
    .team-wrapper h3:after,
    .team-wrapper h4:after {
        left: 50%;
        transform: translate(-50%)
    }
    .team-wrapper h2,
    .team-wrapper h3 {
        margin-top: 0
    }
    .team-wrapper .detail {
        overflow: initial;
        padding-top: 0
    }
    .team-wrapper p {
        clear: both
    }
    .team-wrapper .img-wrapper {
        float: left
    }
    .team-wrapper .img-wrapper a,
    .team-wrapper .img-wrapper img {
        width: 100px;
        height: 100px
    }
    .section .img-container {
        float: none !important
    }
    body.page-template-template-sst_home7 .guide-section {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media (min-width:993px) and (max-width:1199px) {
    .page-template-template-sst_home1 #billboard .slides .holder,
    .page-template-template-sst_home #billboard .slides .holder,
    .page-template-template-sst_home_je #billboard .slides .holder,
    .page-template-template-sst_home_rev_slider #billboard .slides .holder {
        top: 50%;
        margin-top: 0 !important
    }
    div.lgx-carousel-section .lgx-carousel .lgx-item {
        padding: 0
    }
    div.lgx-carousel-section .lgx-section-inner {
        background-color: transparent !important
    }
    #billboard .as-seen-onn .holder {
        margin-top: 0 !important
    }
}

@media (max-width:800px) and (min-width:501px) {
    #csbwfs-ml .csbwfssharecount div.countsec {
        background-position: 34% 4%
    }
    #csbwfs-yt .csbwfssharecount div.countsec {
        background-position: 3% 42%
    }
    #csbwfs-fb .csbwfssharecount div.countsec {
        background-position: 79% 8%
    }
    #csbwfs-gp .csbwfssharecount div.countsec {
        background-position: 64% 8%
    }
    #csbwfs-tw .csbwfssharecount div.countsec {
        background-position: 19% 42%
    }
    #csbwfs-li .csbwfssharecount div.countsec {
        background-position: 48% 8%
    }
    #csbwfs-pin .csbwfssharecount div.countsec {
        background-position: 18% 8%
    }
    #csbwfs-re .csbwfssharecount div.countsec {
        background-position: 3% 8%
    }
    #csbwfs-social-inner .csbwfs-sbutton #csbwfs-re div.csbwfs-count {
        top: 53%
    }
    #csbwfs-st .csbwfssharecount div.countsec {
        background-position: 33% 42%
    }
    #csbwfs-sum a span {
        line-height: 15px;
        font-size: 12px
    }
    #csbwfs-sum a {
        font-size: 10px
    }
    .leftSocialButtonOnPage .csbwfs-sharethis-arrow {
        background-size: 65px 22px;
        height: auto;
        margin-top: 5px;
        padding: 0;
        width: 68px
    }
    .rightSocialButtonOnPage .csbwfs-sharethis-arrow {
        background-size: 88px 23px;
        height: 23px;
        margin-left: 5px;
        margin-top: 5px;
        padding: 0 0 0 5px;
        width: 63px
    }
    #socialButtonOnPage .csbwfs-sbutton-post img {
        width: 30px;
        height: auto
    }
    .rightSocialButtonOnPage .csbwfs-sharethis-arrow span {
        padding: 4px !important
    }
    #socialButtonOnPage .csbwfs-sharethis-arrow span {
        font-size: 10px;
        font-weight: 700;
        padding-left: 5px;
        padding-top: 3px;
        vertical-align: top
    }
    .csbwfs-sbutton #csbwfs-c3 a .customtitle,
    .csbwfs-sbutton #csbwfs-c4 a .customtitle {
        padding-top: 10px
    }
    #csbwfs-bottom .csbwfs-hide {
        float: right;
        left: -18px;
        position: absolute;
        top: -5px
    }
    #csbwfs-bottom .csbwfs-show {
        float: right;
        left: -30px;
        top: 10px
    }
    #csbwfs-bottom .csbwfs-show img {
        width: 70px;
        height: 26px
    }
    #csbwfs-left,
    #csbwfs-right {
        width: 45px
    }
    .csbwfs-show img {
        width: 28px;
        height: 76px
    }
    #csbwfs-social-inner .csbwfs-sbutton a {
        width: 45px;
        height: 31px
    }
    .csbwfs-sbutton img {
        width: 25px;
        height: 25px;
        padding: 3px 3px 3px 0
    }
    .csbwfs-sbutton {
        width: 45px;
        height: 31px
    }
    #csbwfs-social-inner .sharecountBtns,
    #csbwfs-social-inner .sharecountBtns a {
        height: 42px
    }
    #csbwfs-social-inner .csbwfs-sbutton img {
        padding: 4px 0
    }
    #csbwfs-right #csbwfs-social-inner .csbwfs-sbutton img {
        padding: 2px 0
    }
    #csbwfs-bottom .csbwfs-count-yes #csbwfs-social-inner .sharecountBtns img {
        padding: 2px 0 0
    }
    #csbwfs-bottom #csbwfs-social-inner .csbwfs-sbutton img {
        padding: 7px 6px 1px 0;
        vertical-align: top
    }
    #csbwfs-bottom .csbwfs-count-yes #csbwfs-social-inner .csbwfs-sbutton {
        height: 40px
    }
    #csbwfs-bottom .csbwfs-count-yes #csbwfs-social-inner .csbwfs-sbutton a {
        height: 39px
    }
    .custom1 .title,
    .custom2 .title,
    .custom3 .title,
    .custom4 .title {
        padding: 2% 5% 0 2%
    }
    #csbwfs_lightbox .close {
        margin-right: 0
    }
    #csbwfs_lightbox #csbwfs_content {
        width: 70%
    }
    #csbwfs_lightbox #csbwfs_content .fields {
        font-size: 12px;
        line-height: 20px
    }
    #csbwfs-skype a {
        background: url(../images/skype.png) 3px/27px auto no-repeat #00b0f0
    }
    .csbwfs-sbutton #csbwfs-c3 a,
    .csbwfs-sbutton #csbwfs-c4 a {
        line-height: 18px;
        overflow: hidden
    }
    #csbwfs-social-inner .csbwfs-sbutton div.csbwfs-count {
        top: 18px
    }
}

@media (max-width:2200px) and (min-width:801px) {
    #csbwfs-ml .csbwfssharecount div.countsec {
        background-position: 34% 4%
    }
    #csbwfs-yt .csbwfssharecount div.countsec {
        background-position: 3% 42%
    }
    #csbwfs-fb .csbwfssharecount div.countsec {
        background-position: 79% 8%
    }
    #csbwfs-gp .csbwfssharecount div.countsec {
        background-position: 64% 8%
    }
    #csbwfs-tw .csbwfssharecount div.countsec {
        background-position: 19% 42%
    }
    #csbwfs-li .csbwfssharecount div.countsec {
        background-position: 48% 8%
    }
    #csbwfs-pin .csbwfssharecount div.countsec {
        background-position: 18% 8%
    }
    #csbwfs-re .csbwfssharecount div.countsec {
        background-position: 3% 8%
    }
    #csbwfs-social-inner .csbwfs-sbutton #csbwfs-re div.csbwfs-count {
        top: 52%
    }
    #csbwfs-st .csbwfssharecount div.countsec {
        background-position: 33% 42%
    }
    .csbwfs-sbutton a {
        opacity: 1 !important
    }
    #csbwfs-bottom #csbwfs-sum a {
        opacity: .8
    }
    .leftSocialButtonOnPage .csbwfs-sharethis-arrow {
        background-size: 90px 29px;
        height: 29px;
        margin-top: 5px;
        padding: 0 10px 0 4px;
        text-align: left;
        width: 78px
    }
    .rightSocialButtonOnPage .csbwfs-sharethis-arrow {
        background-size: 92px 29px;
        height: 29px;
        margin-left: 5px;
        margin-top: 5px;
        padding: 0 0 0 5px;
        width: 90px
    }
    #socialButtonOnPage .csbwfs-sbutton-post a {
        color: #21759b;
        display: inline-block;
        line-height: inherit;
        height: 31px;
        outline: 0
    }
    #socialButtonOnPage .csbwfs-sbutton-post img {
        width: 30px;
        height: auto
    }
    #socialButtonOnPage .csbwfs-sharethis-arrow span {
        font-size: 14px;
        font-style: italic;
        font-weight: 700
    }
    .csbwfs-sbutton #csbwfs-c3 a .customtitle,
    .csbwfs-sbutton #csbwfs-c4 a .customtitle {
        padding-top: 10px
    }
    .csbwfs-show img {
        width: 30px;
        height: 81px
    }
    #csbwfs-bottom .csbwfs-show img {
        width: 81px;
        height: 30px
    }
    #csbwfs-bottom .csbwfs-hide {
        float: right;
        left: -20px;
        position: absolute;
        top: -5px
    }
    #csbwfs-bottom .csbwfs-show {
        float: right;
        left: -30px;
        top: 10px
    }
    .csbwfs-social-widget {
        width: 45px
    }
    #csbwfs-social-inner .csbwfs-sbutton a {
        width: 45px;
        height: 41px
    }
    .csbwfs-sbutton img {
        width: 30px;
        height: auto
    }
    .csbwfs-sbutton {
        width: 45px;
        height: 41px
    }
    #csbwfs-social-inner .sharecountBtns a,
    .csbwfs-count-yes #csbwfs-social-inner .sharecountBtns {
        height: 45px
    }
    #csbwfs-bottom .csbwfs-count-yes #csbwfs-social-inner .sharecountBtns img {
        padding: 0 4px 1px 0
    }
    #csbwfs-bottom #csbwfs-social-inner .csbwfs-sbutton img {
        padding: 7px 4px 1px 0;
        vertical-align: top
    }
    #csbwfs-right #csbwfs-social-inner .csbwfs-sbutton img {
        padding: 4px 0
    }
    #csbwfs-social-inner .csbwfs-sbutton #csbwfs-skype img {
        padding: 0;
        width: auto;
        height: auto;
        margin: 0 !important
    }
    #csbwfs-bottom .csbwfs-count-yes #csbwfs-social-inner .csbwfs-sbutton {
        height: 45px
    }
    #csbwfs-bottom .csbwfs-count-yes #csbwfs-social-inner .csbwfs-sbutton a {
        height: 44px
    }
    .custom1 .title,
    .custom2 .title,
    .custom3 .title,
    .custom4 .title {
        padding: 7%
    }
    #csbwfs_lightbox .close {
        margin-right: 10px
    }
    #csbwfs_lightbox #csbwfs_content {
        width: 60%
    }
    #csbwfs_lightbox #csbwfs_content .fields {
        font-size: 15px;
        line-height: 20px
    }
    #csbwfs-skype a {
        background: url(../images/skype.png) 5px no-repeat #00b0f0
    }
    .csbwfs-sbutton #csbwfs-c3 a,
    .csbwfs-sbutton #csbwfs-c4 a {
        line-height: 25px;
        overflow: hidden
    }
    #csbwfs-social-inner .csbwfs-sbutton div.csbwfs-count {
        top: 23px
    }
    #csbwfs-bottom #csbwfs-social-inner .csbwfs-sbutton div.csbwfs-count {
        top: 30px
    }
}

@media (min-width:640px) and (max-width:900px) {
    .services-container .services-list .service-row:nth-child(2n+2) .content {
        margin-right: 0
    }
    .services-container .services-list .service-row:nth-child(2n+2) .item:first-child .content {
        margin-left: 0
    }
}

@media (min-width:62.0625em) and (max-width:74.9275em) {
    .goodie-bar .detail {
        padding: 23px 10px 10px 0
    }
    body.page-template-template-sst_home7 .banner-slides h1 span,
    body.page-template-template-sst_home7 .banner-slides h1 strong,
    body.page-template-template-sst_home7 .banner-slides h2 span,
    body.page-template-template-sst_home7 .banner-slides h2 strong,
    body.page-template-template-sst_home7 .banner-slides h3 span,
    body.page-template-template-sst_home7 .banner-slides h3 strong,
    body.page-template-template-sst_home7 .banner-slides h4 span,
    body.page-template-template-sst_home7 .banner-slides h4 strong {
        font-size: 46px
    }
}

@media screen and (max-width:1200px) and (min-width:900px) {
    #logo,
    .custom-logo-link {
        max-width: 150px
    }
    #logo img,
    .custom-logo-link img {
        max-width: 100%;
        height: auto
    }
    body.page-template-template-sst_home7 #logo img {
        max-width: none
    }
}

@media (max-width:1199px) and (min-width:992px) {
    .page-template-template-sst_event .img-holder {
        width: 20%
    }
    .main-header {
        margin-left: 0
    }
    #banner {
        background-size: 350px
    }
}

@media (min-width:768px) and (max-width:991px) {
    .main-header {
        width: 40%;
        display: inline-block
    }
    .blog-posts .news,
    .blog-posts .our-events,
    .blog-posts .post {
        margin-bottom: 10px;
        padding-bottom: 0
    }
    .blog-posts .blog-col2 .news,
    .blog-posts .blog-col2 .our-events,
    .blog-posts .blog-col2 .post,
    .blog-posts .blog-list .news,
    .blog-posts .blog-list .our-events,
    .blog-posts .blog-list .post {
        width: 50%
    }
    .blog-posts .hero-item {
        width: 100%
    }
    .blog-posts .hero-two .news,
    .blog-posts .hero-two .our-events,
    .blog-posts .hero-two .post {
        width: 33.3333%;
        padding-bottom: 0 !important
    }
}

@media (max-width:991px) and (min-width:768px) {
    #banner .pull-right {
        clear: both;
        float: none !important;
        max-width: 990px
    }
}

@media (min-width:62.0625em) and (max-width:81.25em) {
    .page-template-template-sst_home1 #billboard .slides .holder,
    .page-template-template-sst_home #billboard .slides .holder,
    .page-template-template-sst_home_je #billboard .slides .holder,
    .page-template-template-sst_home_rev_slider #billboard .slides .holder {
        margin-top: -25px
    }
}

@media (min-width:62.0625em) and (max-width:87.5em) {
    .page-template-template-sst_home1 #billboard .billboard-content h1,
    .page-template-template-sst_home1 #billboard .billboard-content h2,
    .page-template-template-sst_home1 #billboard .billboard-content h3,
    .page-template-template-sst_home #billboard .billboard-content h1,
    .page-template-template-sst_home #billboard .billboard-content h2,
    .page-template-template-sst_home #billboard .billboard-content h3,
    .page-template-template-sst_home_je #billboard .billboard-content h1,
    .page-template-template-sst_home_je #billboard .billboard-content h2,
    .page-template-template-sst_home_je #billboard .billboard-content h3,
    .page-template-template-sst_home_rev_slider #billboard .billboard-content h1,
    .page-template-template-sst_home_rev_slider #billboard .billboard-content h2,
    .page-template-template-sst_home_rev_slider #billboard .billboard-content h3 {
        font-size: 30px
    }
    body.page-template-template-sst_home7 .guide-section .detail {
        padding-left: 160px
    }
}

@media (min-width:30.0625em) and (max-width:64em) {
    .page-template-template-sst_home1 #csbwfs-left,
    .page-template-template-sst_home #csbwfs-left,
    .page-template-template-sst_home_je #csbwfs-left,
    .page-template-template-sst_home_rev_slider #csbwfs-left {
        width: 100%;
        top: auto !important;
        bottom: 0
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-responive-div,
    .page-template-template-sst_home #csbwfs-left .csbwfs-responive-div,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-responive-div,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-responive-div {
        background-color: #3998c9;
        width: 100%;
        padding-left: 25px
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-responive-div #csbwfs-social-inner,
    .page-template-template-sst_home #csbwfs-left .csbwfs-responive-div #csbwfs-social-inner,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-responive-div #csbwfs-social-inner,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-responive-div #csbwfs-social-inner {
        width: 100%
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-responive-div #csbwfs-social-inner .csbwfs-sbutton,
    .page-template-template-sst_home #csbwfs-left .csbwfs-responive-div #csbwfs-social-inner .csbwfs-sbutton,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-responive-div #csbwfs-social-inner .csbwfs-sbutton,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-responive-div #csbwfs-social-inner .csbwfs-sbutton {
        width: auto !important
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-responive-div #csbwfs-social-inner .csbwfs-sbutton a,
    .page-template-template-sst_home #csbwfs-left .csbwfs-responive-div #csbwfs-social-inner .csbwfs-sbutton a,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-responive-div #csbwfs-social-inner .csbwfs-sbutton a,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-responive-div #csbwfs-social-inner .csbwfs-sbutton a {
        width: 50px;
        opacity: 1
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-responive-div .csbwfs-show,
    .page-template-template-sst_home #csbwfs-left .csbwfs-responive-div .csbwfs-show,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-responive-div .csbwfs-show,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-responive-div .csbwfs-show {
        float: none;
        padding: 5px 0 0;
        margin-left: -25px
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-responive-div .csbwfs-hide,
    .page-template-template-sst_home #csbwfs-left .csbwfs-responive-div .csbwfs-hide,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-responive-div .csbwfs-hide,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-responive-div .csbwfs-hide {
        top: 9px;
        left: 5px
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-responive-div .csbwfs-hide a,
    .page-template-template-sst_home #csbwfs-left .csbwfs-responive-div .csbwfs-hide a,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-responive-div .csbwfs-hide a,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-responive-div .csbwfs-hide a {
        border: 10px solid transparent;
        border-left-color: #fff;
        height: 0;
        width: 0;
        line-height: 0;
        display: inline-block
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-responive-div .csbwfs-hide a img,
    .page-template-template-sst_home #csbwfs-left .csbwfs-responive-div .csbwfs-hide a img,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-responive-div .csbwfs-hide a img,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-responive-div .csbwfs-hide a img {
        display: none
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-responive-div,
    .page-template-template-sst_home #csbwfs-left .csbwfs-responive-div,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-responive-div,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-responive-div {
        overflow: hidden;
        background: 0 0 !important
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-social-inner,
    .page-template-template-sst_home #csbwfs-left #csbwfs-social-inner,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-social-inner,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-social-inner {
        width: auto !important;
        display: table;
        margin: auto
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-sum a,
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-sbutton a:hover,
    .page-template-template-sst_home #csbwfs-left #csbwfs-sum a,
    .page-template-template-sst_home #csbwfs-left .csbwfs-sbutton a:hover,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-sum a,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-sbutton a:hover,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-sum a,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-sbutton a:hover {
        opacity: 1
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-ml .csbwfssharecount div.countsec,
    .page-template-template-sst_home #csbwfs-left #csbwfs-ml .csbwfssharecount div.countsec,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-ml .csbwfssharecount div.countsec,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-ml .csbwfssharecount div.countsec {
        background-position: 35% 8%
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-yt .csbwfssharecount div.countsec,
    .page-template-template-sst_home #csbwfs-left #csbwfs-yt .csbwfssharecount div.countsec,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-yt .csbwfssharecount div.countsec,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-yt .csbwfssharecount div.countsec {
        background-position: 5% 41%
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-fb .csbwfssharecount div.countsec,
    .page-template-template-sst_home #csbwfs-left #csbwfs-fb .csbwfssharecount div.countsec,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-fb .csbwfssharecount div.countsec,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-fb .csbwfssharecount div.countsec {
        background-position: 78% 8%
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-gp .csbwfssharecount div.countsec,
    .page-template-template-sst_home #csbwfs-left #csbwfs-gp .csbwfssharecount div.countsec,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-gp .csbwfssharecount div.countsec,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-gp .csbwfssharecount div.countsec {
        background-position: 64% 8%
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-tw .csbwfssharecount div.countsec,
    .page-template-template-sst_home #csbwfs-left #csbwfs-tw .csbwfssharecount div.countsec,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-tw .csbwfssharecount div.countsec,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-tw .csbwfssharecount div.countsec {
        background-position: 20% 42%
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-li .csbwfssharecount div.countsec,
    .page-template-template-sst_home #csbwfs-left #csbwfs-li .csbwfssharecount div.countsec,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-li .csbwfssharecount div.countsec,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-li .csbwfssharecount div.countsec {
        background-position: 48% 8%
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-pin .csbwfssharecount div.countsec,
    .page-template-template-sst_home #csbwfs-left #csbwfs-pin .csbwfssharecount div.countsec,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-pin .csbwfssharecount div.countsec,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-pin .csbwfssharecount div.countsec {
        background-position: 19% 8%
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-re .csbwfssharecount div.countsec,
    .page-template-template-sst_home #csbwfs-left #csbwfs-re .csbwfssharecount div.countsec,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-re .csbwfssharecount div.countsec,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-re .csbwfssharecount div.countsec {
        background-position: 5% 8%
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-social-inner .csbwfs-sbutton #csbwfs-re div.csbwfs-count,
    .page-template-template-sst_home #csbwfs-left #csbwfs-social-inner .csbwfs-sbutton #csbwfs-re div.csbwfs-count,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-social-inner .csbwfs-sbutton #csbwfs-re div.csbwfs-count,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-social-inner .csbwfs-sbutton #csbwfs-re div.csbwfs-count {
        top: 54%
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-st .csbwfssharecount div.countsec,
    .page-template-template-sst_home #csbwfs-left #csbwfs-st .csbwfssharecount div.countsec,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-st .csbwfssharecount div.countsec,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-st .csbwfssharecount div.countsec {
        background-position: 34% 42%
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-sbutton a,
    .page-template-template-sst_home #csbwfs-left .csbwfs-sbutton a,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-sbutton a,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-sbutton a {
        opacity: 1
    }
    .page-template-template-sst_home1 #csbwfs-left #countsum #csbwfs-sum a,
    .page-template-template-sst_home #csbwfs-left #countsum #csbwfs-sum a,
    .page-template-template-sst_home_je #csbwfs-left #countsum #csbwfs-sum a,
    .page-template-template-sst_home_rev_slider #csbwfs-left #countsum #csbwfs-sum a {
        font-size: 10px;
        height: 25px;
        text-decoration: none;
        width: 40px !important;
        opacity: 1
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-social-widget #countsum,
    .page-template-template-sst_home #csbwfs-left .csbwfs-social-widget #countsum,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-social-widget #countsum,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-social-widget #countsum {
        height: 25px
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-sum a span,
    .page-template-template-sst_home #csbwfs-left #csbwfs-sum a span,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-sum a span,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-sum a span {
        font-size: 12px;
        line-height: 12px
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-skype a,
    .page-template-template-sst_home #csbwfs-left #csbwfs-skype a,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-skype a,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-skype a {
        background: url(../images/skype.png) 2px/20px auto no-repeat #00b0f0
    }
    .page-template-template-sst_home1 #csbwfs-left .leftSocialButtonOnPage .csbwfs-sharethis-arrow,
    .page-template-template-sst_home #csbwfs-left .leftSocialButtonOnPage .csbwfs-sharethis-arrow,
    .page-template-template-sst_home_je #csbwfs-left .leftSocialButtonOnPage .csbwfs-sharethis-arrow,
    .page-template-template-sst_home_rev_slider #csbwfs-left .leftSocialButtonOnPage .csbwfs-sharethis-arrow {
        background-size: 65px 22px;
        height: auto;
        margin-top: 5px;
        padding: 0;
        width: 68px
    }
    .page-template-template-sst_home1 #csbwfs-left .rightSocialButtonOnPage .csbwfs-sharethis-arrow,
    .page-template-template-sst_home #csbwfs-left .rightSocialButtonOnPage .csbwfs-sharethis-arrow,
    .page-template-template-sst_home_je #csbwfs-left .rightSocialButtonOnPage .csbwfs-sharethis-arrow,
    .page-template-template-sst_home_rev_slider #csbwfs-left .rightSocialButtonOnPage .csbwfs-sharethis-arrow {
        background-size: 88px 23px;
        height: 23px;
        margin-left: 5px;
        margin-top: 5px;
        padding: 0 0 0 5px;
        width: 63px
    }
    .page-template-template-sst_home1 #csbwfs-left #socialButtonOnPage .csbwfs-sbutton-post img,
    .page-template-template-sst_home #csbwfs-left #socialButtonOnPage .csbwfs-sbutton-post img,
    .page-template-template-sst_home_je #csbwfs-left #socialButtonOnPage .csbwfs-sbutton-post img,
    .page-template-template-sst_home_rev_slider #csbwfs-left #socialButtonOnPage .csbwfs-sbutton-post img {
        width: 23px;
        height: 22px
    }
    .page-template-template-sst_home1 #csbwfs-left #socialButtonOnPage .csbwfs-sharethis-arrow span,
    .page-template-template-sst_home #csbwfs-left #socialButtonOnPage .csbwfs-sharethis-arrow span,
    .page-template-template-sst_home_je #csbwfs-left #socialButtonOnPage .csbwfs-sharethis-arrow span,
    .page-template-template-sst_home_rev_slider #csbwfs-left #socialButtonOnPage .csbwfs-sharethis-arrow span {
        font-size: 10px;
        font-weight: 700;
        padding-left: 5px;
        padding-top: 3px;
        vertical-align: top
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-sbutton #csbwfs-c3 a .customtitle,
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-sbutton #csbwfs-c4 a .customtitle,
    .page-template-template-sst_home #csbwfs-left .csbwfs-sbutton #csbwfs-c3 a .customtitle,
    .page-template-template-sst_home #csbwfs-left .csbwfs-sbutton #csbwfs-c4 a .customtitle,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-sbutton #csbwfs-c3 a .customtitle,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-sbutton #csbwfs-c4 a .customtitle,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-sbutton #csbwfs-c3 a .customtitle,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-sbutton #csbwfs-c4 a .customtitle {
        padding-top: 5px
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-hide,
    .page-template-template-sst_home #csbwfs-left .csbwfs-hide,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-hide,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-hide {
        float: left;
        left: 20px;
        width: auto !important;
        position: absolute;
        top: 0;
        text-align: left !important;
        transform: rotate(180deg)
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-show,
    .page-template-template-sst_home #csbwfs-left .csbwfs-show,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-show,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-show {
        float: left;
        left: -20px;
        top: 10px
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-show img,
    .page-template-template-sst_home #csbwfs-left .csbwfs-show img,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-show img,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-show img {
        width: 65px;
        height: 24px;
        width: 25px;
        height: 68px
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-right,
    .page-template-template-sst_home #csbwfs-left #csbwfs-right,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-right,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-right {
        width: 45px
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-left,
    .page-template-template-sst_home #csbwfs-left #csbwfs-left,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-left,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-left {
        width: 30px
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-social-inner .csbwfs-sbutton a,
    .page-template-template-sst_home #csbwfs-left #csbwfs-social-inner .csbwfs-sbutton a,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-social-inner .csbwfs-sbutton a,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-social-inner .csbwfs-sbutton a {
        width: 35px;
        height: 26px
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-sbutton img,
    .page-template-template-sst_home #csbwfs-left .csbwfs-sbutton img,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-sbutton img,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-sbutton img {
        width: 22px;
        height: auto;
        padding: 1px
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-right .csbwfs-sbutton img,
    .page-template-template-sst_home #csbwfs-left #csbwfs-right .csbwfs-sbutton img,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-right .csbwfs-sbutton img,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-right .csbwfs-sbutton img {
        padding: 1px 5px 5px 0
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-sbutton,
    .page-template-template-sst_home #csbwfs-left .csbwfs-sbutton,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-sbutton,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-sbutton {
        width: 30px;
        height: 26px;
        width: 35px;
        height: 24px
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-sbutton a,
    .page-template-template-sst_home #csbwfs-left .csbwfs-sbutton a,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-sbutton a,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-sbutton a {
        height: 24px
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-count-yes #csbwfs-social-inner .sharecountBtns,
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-count-yes #csbwfs-social-inner .sharecountBtns a,
    .page-template-template-sst_home #csbwfs-left .csbwfs-count-yes #csbwfs-social-inner .sharecountBtns,
    .page-template-template-sst_home #csbwfs-left .csbwfs-count-yes #csbwfs-social-inner .sharecountBtns a,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-count-yes #csbwfs-social-inner .sharecountBtns,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-count-yes #csbwfs-social-inner .sharecountBtns a,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-count-yes #csbwfs-social-inner .sharecountBtns,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-count-yes #csbwfs-social-inner .sharecountBtns a {
        height: 40px
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-count-yes #csbwfs-social-inner .csbwfs-sbutton,
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-count-yes #csbwfs-social-inner .csbwfs-sbutton a,
    .page-template-template-sst_home #csbwfs-left .csbwfs-count-yes #csbwfs-social-inner .csbwfs-sbutton,
    .page-template-template-sst_home #csbwfs-left .csbwfs-count-yes #csbwfs-social-inner .csbwfs-sbutton a,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-count-yes #csbwfs-social-inner .csbwfs-sbutton,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-count-yes #csbwfs-social-inner .csbwfs-sbutton a,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-count-yes #csbwfs-social-inner .csbwfs-sbutton,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-count-yes #csbwfs-social-inner .csbwfs-sbutton a {
        height: 35px
    }
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-count-yes #csbwfs-social-inner .sharecountBtns img,
    .page-template-template-sst_home #csbwfs-left .csbwfs-count-yes #csbwfs-social-inner .sharecountBtns img,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-count-yes #csbwfs-social-inner .sharecountBtns img,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-count-yes #csbwfs-social-inner .sharecountBtns img {
        padding: 2px 0
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-social-inner .csbwfs-sbutton img,
    .page-template-template-sst_home #csbwfs-left #csbwfs-social-inner .csbwfs-sbutton img,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-social-inner .csbwfs-sbutton img,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-social-inner .csbwfs-sbutton img {
        padding: 6px 2px 1px 0;
        padding: 2px 0;
        vertical-align: top
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-right #csbwfs-social-inner .csbwfs-sbutton img,
    .page-template-template-sst_home #csbwfs-left #csbwfs-right #csbwfs-social-inner .csbwfs-sbutton img,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-right #csbwfs-social-inner .csbwfs-sbutton img,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-right #csbwfs-social-inner .csbwfs-sbutton img {
        padding: 2px 0
    }
    .page-template-template-sst_home1 #csbwfs-left .custom1 .title,
    .page-template-template-sst_home1 #csbwfs-left .custom2 .title,
    .page-template-template-sst_home1 #csbwfs-left .custom3 .title,
    .page-template-template-sst_home1 #csbwfs-left .custom4 .title,
    .page-template-template-sst_home #csbwfs-left .custom1 .title,
    .page-template-template-sst_home #csbwfs-left .custom2 .title,
    .page-template-template-sst_home #csbwfs-left .custom3 .title,
    .page-template-template-sst_home #csbwfs-left .custom4 .title,
    .page-template-template-sst_home_je #csbwfs-left .custom1 .title,
    .page-template-template-sst_home_je #csbwfs-left .custom2 .title,
    .page-template-template-sst_home_je #csbwfs-left .custom3 .title,
    .page-template-template-sst_home_je #csbwfs-left .custom4 .title,
    .page-template-template-sst_home_rev_slider #csbwfs-left .custom1 .title,
    .page-template-template-sst_home_rev_slider #csbwfs-left .custom2 .title,
    .page-template-template-sst_home_rev_slider #csbwfs-left .custom3 .title,
    .page-template-template-sst_home_rev_slider #csbwfs-left .custom4 .title {
        padding: 0 5% 0 0
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs_lightbox .close,
    .page-template-template-sst_home #csbwfs-left #csbwfs_lightbox .close,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs_lightbox .close,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs_lightbox .close {
        margin-right: 0
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs_lightbox #csbwfs_content,
    .page-template-template-sst_home #csbwfs-left #csbwfs_lightbox #csbwfs_content,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs_lightbox #csbwfs_content,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs_lightbox #csbwfs_content {
        width: 80%
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs_lightbox #csbwfs_content .fields,
    .page-template-template-sst_home #csbwfs-left #csbwfs_lightbox #csbwfs_content .fields,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs_lightbox #csbwfs_content .fields,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs_lightbox #csbwfs_content .fields {
        font-size: 12px;
        line-height: 20px
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-social-inner .csbwfs-sbutton #csbwfs-skype img,
    .page-template-template-sst_home #csbwfs-left #csbwfs-social-inner .csbwfs-sbutton #csbwfs-skype img,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-social-inner .csbwfs-sbutton #csbwfs-skype img,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-social-inner .csbwfs-sbutton #csbwfs-skype img {
        padding: 0;
        width: auto;
        height: auto;
        margin: 0 !important
    }
    .page-template-template-sst_home1 #csbwfs-left #socialButtonOnPage .csbwfs-sbutton-post .csbwfs-count-post,
    .page-template-template-sst_home #csbwfs-left #socialButtonOnPage .csbwfs-sbutton-post .csbwfs-count-post,
    .page-template-template-sst_home_je #csbwfs-left #socialButtonOnPage .csbwfs-sbutton-post .csbwfs-count-post,
    .page-template-template-sst_home_rev_slider #csbwfs-left #socialButtonOnPage .csbwfs-sbutton-post .csbwfs-count-post {
        height: 22px;
        font-size: 10px
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-social-inner .csbwfs-sbutton div.csbwfs-count,
    .page-template-template-sst_home #csbwfs-left #csbwfs-social-inner .csbwfs-sbutton div.csbwfs-count,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-social-inner .csbwfs-sbutton div.csbwfs-count,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-social-inner .csbwfs-sbutton div.csbwfs-count {
        top: 25px;
        font-size: 9px;
        top: 20px
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-social-inner #csbwfs-sum a span,
    .page-template-template-sst_home #csbwfs-left #csbwfs-social-inner #csbwfs-sum a span,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-social-inner #csbwfs-sum a span,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-social-inner #csbwfs-sum a span {
        padding-top: 5px
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-social-inner #csbwfs-cntsum,
    .page-template-template-sst_home #csbwfs-left #csbwfs-social-inner #csbwfs-cntsum,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-social-inner #csbwfs-cntsum,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-social-inner #csbwfs-cntsum {
        width: 45px
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-social-inner #csbwfs-cntsum .csbwfs-count-bubble,
    .page-template-template-sst_home #csbwfs-left #csbwfs-social-inner #csbwfs-cntsum .csbwfs-count-bubble,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-social-inner #csbwfs-cntsum .csbwfs-count-bubble,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-social-inner #csbwfs-cntsum .csbwfs-count-bubble {
        height: 22px !important
    }
    .page-template-template-sst_home1 #csbwfs-left #csbwfs-cntsum .csbwfs-count-bubble .IY,
    .page-template-template-sst_home #csbwfs-left #csbwfs-cntsum .csbwfs-count-bubble .IY,
    .page-template-template-sst_home_je #csbwfs-left #csbwfs-cntsum .csbwfs-count-bubble .IY,
    .page-template-template-sst_home_rev_slider #csbwfs-left #csbwfs-cntsum .csbwfs-count-bubble .IY {
        padding-top: 1px !important
    }
}

@media screen and (min-width:30.0625em) and (max-width:64em) and (max-width:480px) {
    .page-template-template-sst_home1 #csbwfs-left .csbwfs-responive-div #csbwfs-social-inner .csbwfs-sbutton a,
    .page-template-template-sst_home #csbwfs-left .csbwfs-responive-div #csbwfs-social-inner .csbwfs-sbutton a,
    .page-template-template-sst_home_je #csbwfs-left .csbwfs-responive-div #csbwfs-social-inner .csbwfs-sbutton a,
    .page-template-template-sst_home_rev_slider #csbwfs-left .csbwfs-responive-div #csbwfs-social-inner .csbwfs-sbutton a {
        width: 35px
    }
}

@media (min-width:500px) and (max-width:767px) {
    .blog-posts .blog-list .news,
    .blog-posts .blog-list .our-events,
    .blog-posts .blog-list .post,
    .blog-posts .hero .news,
    .blog-posts .hero .our-events,
    .blog-posts .hero .post {
        width: 50%
    }
    .blog-posts .hero-one .news,
    .blog-posts .hero-one .our-events,
    .blog-posts .hero-one .post {
        width: 100%
    }
}

@media (min-width:40em) and (max-width:47.99em) {
    .post-testimonial:nth-of-type(odd) {
        border-left: 0 !important
    }
}

@media (min-width:48em) and (max-width:62.0525em) {
    #popup-form .consultation_wrapper .calltoaction-section input[type=submit],
    .calltoaction-section #popup-form .consultation_wrapper input[type=submit],
    .calltoaction-section .button,
    .calltoaction-section .location-wrapper .billboard .billboard-content .detail a,
    .calltoaction-section .widget-consultation-form input[type=submit],
    .location-wrapper .billboard .billboard-content .detail .calltoaction-section a,
    .widget-consultation-form .calltoaction-section input[type=submit] {
        padding: 20px 41px
    }
    body.page-template-template-sst_home7 .banner-slides .banner-caption {
        top: 40%
    }
    body.page-template-template-sst_home7 .banner-slides img {
        left: 30px
    }
    body.page-template-template-sst_home7 .services-list .img-container {
        overflow: hidden
    }
    body.page-template-template-sst_home7 .sidebar .search-results .image-container,
    body.page-template-template-sst_home7 .sidebar .widget-last-blog-posts .image-container,
    body.page-template-template-sst_home7 .sidebar .widget-podcast .image-container {
        float: none;
        margin-bottom: 10px
    }
    body.page-template-template-sst_home7 .widget-count-5+.footer-connections .newsletter-subscription,
    body.page-template-template-sst_home7 .widget-count-5+.footer-connections .widget_mc4wp_form_widget {
        width: 50%;
        float: left
    }
    body.page-template-template-sst_home7 .banner-slides .banner-caption {
        max-width: 49%;
        top: 50%
    }
}

@media (min-width:30.0625em) and (max-width:62.0525em) {
    .top-areas .area-content li {
        width: calc(50% - 6px)
    }
}

@media (min-width:799px) and (max-width:900px) {
    .sidebar .mok-location-search-class .select-group {
        font-size: 0
    }
    .sidebar .mok-location-search-class .select-group select {
        font-size: 12px
    }
}

@media (min-width:800px) and (max-width:900px) {
    .widget-entry #custom-search-input {
        margin-left: -20px;
        margin-right: -20px
    }
}

@media (max-width:1080px) and (min-width:993px) {
    #page-footer .footer-connections {
        width: 285px
    }
}

@media (min-width:40em) and (max-width:62.0525em) {
    #page-footer .quick-links .list {
        width: 25%;
        margin-bottom: 15px
    }
    #page-footer .quick-links .list:nth-child(4n+5) {
        clear: left
    }
}

@media (min-width:62.0625em) and (max-width:68.75em) {
    body.page-template-template-sst_home7 .banner-slides .banner-caption {
        max-width: 550px
    }
    body.page-template-template-sst_home7 .banner-slides p {
        padding-left: 270px
    }
    body.page-template-template-sst_home7 .services-list .column:nth-of-type(odd) {
        position: relative
    }
    body.page-template-template-sst_home7 .services-list .column:nth-of-type(odd) .img-container {
        position: absolute;
        top: 0;
        z-index: 1
    }
    body.page-template-template-sst_home7 .services-list .column:nth-of-type(odd) .detail {
        position: absolute;
        bottom: 0
    }
    body.page-template-template-sst_home7 .banner-slides p {
        padding-left: 70px
    }
}

@media (min-width:48em) and (max-width:68.75em) {
    body.page-template-template-sst_home7 .banner-slides .banner-caption {
        top: 40%
    }
    body.page-template-template-sst_home7 .banner-slides h1:after,
    body.page-template-template-sst_home7 .banner-slides h2:after,
    body.page-template-template-sst_home7 .banner-slides h3:after,
    body.page-template-template-sst_home7 .banner-slides h4:after {
        bottom: 7px;
        margin-left: -55%
    }
    body.page-template-template-sst_home7 .services-list .column:nth-of-type(odd) {
        background: #2c7aa3
    }
    body.page-template-template-sst_home7 .banner-slides .banner-caption {
        top: 50%
    }
}

@media (max-width:992px) and (min-width:768px) {
    body.page-template-template-sst_home7 .sidebar .widget {
        padding: 40px 15px 43px
    }
}

@media (max-width:1199px) and (min-width:768px) {
    body.page-template-template-sst_home7 .banner-slides figure,
    body.page-template-template-sst_home7 .banner-slides img {
        margin: 0
    }
}

@media print {
    #csbwfs-delaydiv {
        display: none
    }
}

.page-navigation ul.slimmenu li a {
    padding: 16px 5px;
    text-decoration: none
}

.pg-title h1:after {
    display: none
}

.page-template-template-sst_thank_you #billboard .billboard-inner .holder {
    position: static !important;
    transform: translate(0) !important;
    margin-top: 0 !important
}

@media (min-width:480px) {
    .services-container .services-list .content .detail {
        padding: 6px
    }
    .services-container .services-list .content h2,
    .services-container .services-list .content h3,
    .services-container .services-list .content h4 {
        padding-bottom: 5px;
        margin-bottom: 6px;
        font-size: 12px;
        font-weight: 600
    }
    .page-template-template-sst_thank_you .services-list .content .detail {
        padding: 6px
    }
}

@media (min-width:641px) {
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder figure {
        width: 200px
    }
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder .detail {
        width: calc(100% - 310px);
        max-width: 450px;
        margin-left: 0
    }
}

@media (min-width:992px) {
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder .detail:after {
        position: absolute;
        bottom: 10px;
        left: 50%;
        transform: translate(-50%)
    }
}

@media (min-width:1100px) {
    #billboard.banner-holder .billboard-content {
        margin-bottom: 80px
    }
    .page-template-template-sst_services #billboard.banner-holder .billboard-content {
        margin-bottom: 40px
    }
}

@media (min-width:1200px) {
    #billboard .bg-container+.holder img {
        max-width: 100%
    }
    .services-container .services-list .content .detail {
        padding: 30px 15px 20px 25px
    }
    .services-container .services-list .content h2,
    .services-container .services-list .content h3,
    .services-container .services-list .content h4 {
        font-size: 16px
    }
    #billboard .billboard-content.alignleft {
        padding: 0
    }
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay {
        top: 55%
    }
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h1,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h2,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h3,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h4 {
        font-size: 35px
    }
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder figure {
        width: 300px
    }
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder .detail {
        padding-bottom: 30px
    }
}

@media (min-width:1500px) {
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay {
        top: 58%
    }
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h1,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h2,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h3,
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay h4 {
        margin-bottom: 20px
    }
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder figure {
        width: 380px
    }
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder .detail {
        width: calc(100% - 380px)
    }
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder .detail:after {
        bottom: -5px
    }
}

@media (max-width:1500px) {
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder .detail img {
        width: 300px
    }
}

@media (max-width:1200px) {
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder .detail img {
        width: 200px
    }
    .event-page-wrapper #billboard .billboard-content .billboard-detail h1,
    .event-page-wrapper #billboard .billboard-content .billboard-detail h2,
    .event-page-wrapper #billboard .billboard-content .billboard-detail h3,
    .event-page-wrapper #billboard .billboard-content .billboard-detail h4,
    .event-page-wrapper #billboard .billboard-content .billboard-detail h5 {
        font-size: 45px
    }
    .offer-wrapper h1,
    .offer-wrapper h2 {
        font-size: 30px
    }
    .offer-wrapper .sub-title {
        font-size: 16px
    }
    .offer-wrapper p {
        margin: 10px 0;
        font-size: 15px
    }
    .offer-wrapper #billboard .billboard-content h1,
    .offer-wrapper #billboard .billboard-content h2 {
        font-size: 30px
    }
    .offer-wrapper #billboard .billboard-content .sub-title {
        font-size: 16px
    }
    .offer-wrapper #billboard .billboard-content p {
        margin: 10px 0;
        font-size: 15px
    }
    .offer-wrapper .offer-inner .detail {
        padding-right: 15px;
        padding-left: 15px
    }
    .landing-page-wrapper .page-content {
        padding: 30px 0
    }
    .landing-page-wrapper #billboard+.page-content {
        padding: 25px 15px 30px !important
    }
    .detailed-list li {
        padding: 0 180px 0 0
    }
    .section-group .section {
        padding: 0 45px
    }
    .section-group .section.bottom-section {
        padding: 0
    }
    .section-group .section.bottom-section>.row {
        padding: 0 45px
    }
    .fancy-section .two-cols-custom .col {
        width: 20%
    }
    .fancy-section .two-cols-custom .col:first-child {
        width: 79.95%
    }
    .fancy-section .content-holder {
        padding-right: 20px
    }
    .fancy-carousel .slick-list {
        margin-left: -65px
    }
    .fancy-section .slick-arrow {
        right: 15px
    }
    body.page-template-template-sst_home7 .main-content-wrapper .holder {
        padding-left: 0
    }
}

@media screen and (max-width:767px) {
    .mobile-banner,
    .mobile-only {
        display: block
    }
    .desktop-only {
        display: none;
        height: 0;
        overflow: hidden
    }
    .single-product .row,
    .single-product .row .images,
    .single-product .row .product-detail {
        height: auto
    }
    .single-product .images,
    .single-product .product-detail {
        width: 100% !important
    }
    .single-product .woocommerce-product-gallery__trigger+.video-container {
        display: none
    }
}

@media only screen and (max-width:700px) {
    .error-404 #billboard .slides .holder,
    .page-template-template-sst_client_exhibit #billboard .slides .holder,
    .page-template-template-sst_services #billboard .slides .holder {
        justify-content: center
    }
    .error-404 #billboard .slides .holder figure,
    .page-template-template-sst_client_exhibit #billboard .slides .holder figure,
    .page-template-template-sst_services #billboard .slides .holder figure {
        max-width: 400px
    }
    .error-404 #billboard .slides .holder .billboard-content,
    .page-template-template-sst_client_exhibit #billboard .slides .holder .billboard-content,
    .page-template-template-sst_services #billboard .slides .holder .billboard-content {
        max-width: 100%;
        background-color: rgba(0, 0, 0, .25)
    }
    .error-404 #billboard .slides .holder .billboard-content h3,
    .page-template-template-sst_client_exhibit #billboard .slides .holder .billboard-content h3,
    .page-template-template-sst_services #billboard .slides .holder .billboard-content h3 {
        font-size: 5.5vw
    }
}

@media only screen and (max-width:400px) {
    .error-404 #billboard .slides .holder .billboard-content h3,
    .page-template-template-sst_client_exhibit #billboard .slides .holder .billboard-content h3,
    .page-template-template-sst_services #billboard .slides .holder .billboard-content h3 {
        font-size: 7vw
    }
    #logo,
    .custom-logo-link {
        max-width: 218px
    }
    #logo img,
    .custom-logo-link img {
        max-width: 100%;
        height: auto
    }
}

@media (min-width:1000px) {
    .page-template-template-franchise-opportunity #billboard .bg-container+.holder figure,
    .page-template-template-sst_client_exhibit #billboard .bg-container+.holder figure,
    .page-template-template-sst_franchise_opportunity #billboard .bg-container+.holder figure,
    .page-template-template-sst_services #billboard .bg-container+.holder figure {
        max-width: 40%
    }
    .page-template-template-franchise-opportunity #billboard .billboard-content,
    .page-template-template-sst_client_exhibit #billboard .billboard-content,
    .page-template-template-sst_franchise_opportunity #billboard .billboard-content,
    .page-template-template-sst_services #billboard .billboard-content {
        max-width: 60%
    }
}

@media (min-width:1100px) {
    #billboard.banner-holder .billboard-content {
        margin-bottom: 80px
    }
    .page-template-template-sst_services #billboard.banner-holder .billboard-content {
        margin-bottom: 40px
    }
}

@media only screen and (max-width:1110px) {
    .page-template-template-sst_client_exhibit #billboard .slides .holder,
    .page-template-template-sst_services #billboard .slides .holder {
        padding-bottom: 0;
        padding-top: 80px;
        position: relative;
        top: auto;
        bottom: 0;
        transform: translate(0);
        background-color: transparent
    }
    .page-template-template-sst_client_exhibit #billboard .slides .holder figure,
    .page-template-template-sst_services #billboard .slides .holder figure {
        max-width: 40%
    }
    .page-template-template-sst_client_exhibit #billboard .slides .holder .billboard-content,
    .page-template-template-sst_services #billboard .slides .holder .billboard-content {
        max-width: 60%
    }
}

@media (max-width:900px) {
    .page-template-template-franchise-opportunity .speaker-section .detail,
    .page-template-template-sst_franchise_opportunity .speaker-section .detail {
        width: calc(100% - 225px) !important
    }
    .page-navigation ul.slimmenu li a {
        padding: 16px
    }
    .breadcrumb span {
        display: inline-block;
        padding-right: 5px;
        padding-left: 5px
    }
    .breadcrumb span a {
        display: inline-block;
        line-height: 2
    }
    .breadcrumb>span:last-child,
    .breadcrumb>span a span {
        line-height: 1.25
    }
    .breadcrumb>span a span:first-child {
        line-height: 1;
        font-weight: 400
    }
    .blog-posts .blog-col2 p,
    .blog-posts .hero-item p {
        line-clamp: 2;
        -webkit-line-clamp: 2
    }
    .blog-posts .blog-col2 p {
        display: none
    }
    body.single.single-job .page-content h1,
    body.single.single-news .page-content h1,
    body.single.single-post .page-content h1 {
        font-size: 25px;
        padding: 10px 30px 22px
    }
    .events-container .page-title .holder {
        padding-left: 15px
    }
    .events-container .event-search-strip .event-search-icon:before,
    .events-container .event-search-strip [class*=-icon]:before {
        background-size: 100%
    }
    .event-page-wrapper .goodie-bar .image-container {
        bottom: -25px
    }
    body.page-template-template-sst_home7 .banner-section {
        padding-top: 70px
    }
    body.page-template-template-sst_home7 .guide-section {
        margin-top: -45px
    }
    body.page-template-template-sst_home7 #page-header .phone-number:after {
        left: auto;
        right: 10px;
        width: 100%
    }
    body.page-template-template-sst_home7 #page-header .phone-number a {
        padding-right: 15px;
        font-size: 14px
    }
    body.page-template-template-sst_home7 #page-header .menu-collapser,
    body.page-template-template-sst_home7 #page-header .menu-overflow-collapser {
        top: auto !important;
        bottom: 0;
        transform: translate(0) !important;
        height: 52px
    }
    body.page-template-template-sst_home7 #page-header .collapse-button {
        top: auto;
        bottom: 0;
        transform: translate(0)
    }
}

@media only screen and (max-width:700px) {
    .page-template-template-sst_client_exhibit #billboard .slides .holder,
    .page-template-template-sst_services #billboard .slides .holder {
        justify-content: center
    }
    .page-template-template-sst_client_exhibit #billboard .slides .holder figure,
    .page-template-template-sst_services #billboard .slides .holder figure {
        max-width: 400px
    }
    .page-template-template-sst_client_exhibit #billboard .slides .holder .billboard-content,
    .page-template-template-sst_services #billboard .slides .holder .billboard-content {
        max-width: 100%;
        background-color: rgba(0, 0, 0, .25)
    }
    .page-template-template-sst_client_exhibit #billboard .slides .holder .billboard-content h3,
    .page-template-template-sst_services #billboard .slides .holder .billboard-content h3 {
        font-size: 5.5vw
    }
}

@media only screen and (max-width:400px) {
    .page-template-template-sst_client_exhibit #billboard .slides .holder .billboard-content h3,
    .page-template-template-sst_services #billboard .slides .holder .billboard-content h3 {
        font-size: 7vw
    }
    #logo,
    .custom-logo-link {
        max-width: 218px
    }
    #logo img,
    .custom-logo-link img {
        max-width: 100%;
        height: auto
    }
}

.widget-read-more .textwidget:after,
.widget-read-more .widget-entry:after,
.widget-read-more>div:after {
    content: "";
    background-repeat: no-repeat;
    width: 22px;
    height: 13px;
    position: absolute;
    right: 0;
    bottom: -13px
}

.widget-read-more h2:not(.widget-title),
.widget-read-more h3:not(.widget-title),
.widget-read-more h4:not(.widget-title) {
line-height: 30px;
padding-bottom: 30px;
margin-bottom: 0;
color: #fff;
font-size: 23px;
display: block;
font-weight: 400;
text-transform: uppercase;
padding-top: 0;
}

.widget-read-more h2:not(.widget-title) span,
.widget-read-more h2:not(.widget-title) strong,
.widget-read-more h3:not(.widget-title) span,
.widget-read-more h3:not(.widget-title) strong,
.widget-read-more h4:not(.widget-title) span,
.widget-read-more h4:not(.widget-title) strong {
    font-size: 46px;
    font-weight: 500;
    line-height: .8333;
    display: block;
    text-transform: none
}

.widget-read-more h2:not(.widget-title):after,
.widget-read-more h3:not(.widget-title):after,
.widget-read-more h4:not(.widget-title):after {
    background-color: #fff
}

.widget-read-more a {
    font-weight: 500;
    font-size: 14px;
    float: right;
    text-decoration: none;
    top: -10px;
    position: relative;
    color: #252525;
    text-transform: uppercase
}

.widget-read-more a:after {
    font-family: FontAwesome;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f061";
    font-size: 15px;
    margin-left: 15px
}

.page-template-template-sst_thank_you .main-container {
    padding: 35px 0 !important
}

@media (max-width:1000px) {
    .offer-wrapper .flex-wrapper .content {
        padding: 15px 25px 15px 150px
    }
}

#billboard.banner-holder {
    margin-bottom: 20px
}

#billboard.banner-holder .slick-slider>div {
    display: none
}

#billboard.banner-holder .slick-slider>div:first-of-type {
    display: block
}

#billboard.banner-holder .image-container img {
    width: auto;
    max-width: 100%
}

#billboard.banner-holder .billboard-content {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px
}

#billboard.banner-holder #popup-form .consultation_wrapper input[type=submit],
#billboard.banner-holder .button,
#billboard.banner-holder .location-wrapper .billboard .billboard-content .detail a,
#billboard.banner-holder .widget-consultation-form input[type=submit],
#popup-form .consultation_wrapper #billboard.banner-holder input[type=submit],
.location-wrapper .billboard .billboard-content .detail #billboard.banner-holder a,
.widget-consultation-form #billboard.banner-holder input[type=submit] {
    background-color: transparent;
    border: 1px solid #fff;
    margin-top: 15px;
    color: #fff;
    transition: .3s
}

#billboard.banner-holder #popup-form .consultation_wrapper input[type=submit]:hover,
#billboard.banner-holder .button:hover,
#billboard.banner-holder .location-wrapper .billboard .billboard-content .detail a:hover,
#billboard.banner-holder .widget-consultation-form input[type=submit]:hover,
#popup-form .consultation_wrapper #billboard.banner-holder input[type=submit]:hover,
.location-wrapper .billboard .billboard-content .detail #billboard.banner-holder a:hover,
.widget-consultation-form #billboard.banner-holder input[type=submit]:hover {
    background-color: rgba(57, 152, 201, .3)
}

#billboard.banner-holder em,
#billboard.banner-holder h2,
#billboard.banner-holder h3,
#billboard.banner-holder h4,
#billboard.banner-holder h5,
#billboard.banner-holder p,
#billboard.banner-holder small,
#billboard.banner-holder span,
#billboard.banner-holder strong {
    font-style: normal;
    color: #fff
}

#billboard.banner-holder h2,
#billboard.banner-holder h3,
#billboard.banner-holder h4,
#billboard.banner-holder h5 {
    padding-bottom: 20px;
    margin-bottom: 20px;
    font-size: 36px;
    font-weight: 100;
    line-height: 1
}

#billboard.banner-holder h2 strong,
#billboard.banner-holder h3 strong,
#billboard.banner-holder h4 strong,
#billboard.banner-holder h5 strong {
    display: block;
    margin: 2px 0 10px;
    font-weight: 700;
    line-height: 1
}

#billboard.banner-holder h2 small,
#billboard.banner-holder h3 small,
#billboard.banner-holder h4 small,
#billboard.banner-holder h5 small {
    display: block;
    font-size: 20px;
    font-weight: 500;
    line-height: 1
}

#billboard.banner-holder p {
    color: hsla(0, 0%, 100%, .7);
    font-weight: 100;
    font-size: 14px
}

#billboard.banner-holder .slick-dots {
    left: 50%;
    bottom: 16px;
    transform: translate(-50%);
    width: auto
}

#billboard.banner-holder .slick-dots li button {
    border: 2px solid #d9a140;
    width: 10px;
    height: 10px;
    padding: 4px;
    cursor: pointer
}

#billboard.banner-holder .slick-dots li.slick-active button {
    background-color: #d9a140
}

#billboard .bg-container {
    background-size: cover;
    overflow: hidden
}

.error404 #billboard .bg-container {
    max-height: 300px;
    overflow: hidden
}

#billboard .bg-container img {
    width: 100%;
    opacity: 0
}

#billboard .bg-container+.holder {
    position: static;
    transform: translate(0);
    background-color: transparent;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: space-between;
    height: 100%;
    margin-top: 0
}

#billboard .bg-container+.holder figure {
    width: 100%;
    max-width: 100%
}

#billboard .bg-container+.holder img {
    max-width: 70%;
    height: auto;
    margin: 0 auto
}

#billboard .bg-container+.holder {
    padding-bottom: 0
}

.franchise-about-list {
    width: 100%;
    list-style: none;
    margin: 20px 0 0;
    padding: 0
}

.franchise-about-list h2,
.franchise-about-list h3,
.franchise-about-list h4 {
    margin-bottom: 10px;
    font-weight: 300;
    font-size: 18px;
    color: #000;
    text-transform: uppercase
}

.franchise-about-list h2:after,
.franchise-about-list h3:after,
.franchise-about-list h4:after {
    background-color: rgba(0, 0, 0, .2)
}

.franchise-about-list p {
    font-size: 13px;
    line-height: 1.4
}

.franchise-about-list .item {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.franchise-about-list .detail-holder,
.franchise-about-list figure {
    width: 100%
}

.franchise-about-list .detail-holder {
    display: flex;
    align-items: center;
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 30px
}

.franchise-about-list img {
    width: 100%;
    height: auto
}

.franchise-team-section {
    margin-top: 40px;
    margin-bottom: 30px
}

.franchise-team-section .content-holder {
    width: calc(100% + 20px);
    margin-right: -10px;
    margin-left: -10px
}

.franchise-team-section h2,
.franchise-team-section h3,
.franchise-team-section h4 {
    padding-bottom: 15px;
    margin-bottom: 28px;
    font-size: 28px;
    font-weight: 100;
    text-align: center
}

.franchise-team-section h2:after,
.franchise-team-section h3:after,
.franchise-team-section h4:after {
    left: 50%;
    transform: translateX(-50%);
    display: block
}

.franchise-team-section .col-inner {
    display: flex;
    align-items: center;
    background-color: transparent;
    border: 1px solid #3998c9;
    padding: 30px 0
}

.franchise-team-section .img-wrapper {
    padding-right: 34px;
    padding-left: 34px;
    padding-bottom: 0
}

.franchise-team-section .img-wrapper:after {
    display: none
}

.franchise-team-section .detail-footer {
    position: relative;
    padding-top: 10px;
    margin-top: 20px
}

.franchise-team-section .detail-footer:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    background-color: rgba(0, 0, 0, .2);
    width: 135px;
    max-width: 100%;
    height: 1px
}

.franchise-team-section .detail-footer a,
.franchise-team-section .detail-footer h2,
.franchise-team-section .detail-footer h3,
.franchise-team-section .detail-footer h4,
.franchise-team-section .detail-footer h5,
.franchise-team-section .detail-footer span {
    display: inline-block;
    margin-bottom: 0;
    padding-bottom: 0;
    color: #3998c9;
    text-transform: none;
    font-size: 14px;
    font-weight: 100
}

.franchise-team-section .detail-footer h2,
.franchise-team-section .detail-footer h2 a,
.franchise-team-section .detail-footer h3,
.franchise-team-section .detail-footer h3 a,
.franchise-team-section .detail-footer h4,
.franchise-team-section .detail-footer h4 a,
.franchise-team-section .detail-footer h5,
.franchise-team-section .detail-footer h5 a {
    font-size: 16px;
    font-weight: 500
}

.franchise-team-section .detail-footer .team-designation {
    margin-left: 2px
}

.comments-area .comment {
    margin-top: 30px;
    margin-bottom: 5px
}

.comments-area .avatar {
    position: absolute;
    left: 0;
    top: 0
}

.comments-area .comment-body {
    position: relative;
    padding-left: 90px
}

.comments-area .comment-author,
.comments-area .comment-awaiting-moderation,
.comments-area .comment-meta {
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 400;
    display: block
}

.comments-area .comment-awaiting-moderation+br {
    display: none
}

.comments-area .comment-author .fn {
    font-weight: 600
}

.comments-area p {
    clear: both
}

.page-content .comments-area p {
    font-weight: 400;
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 15px
}

.comments-area a {
    text-decoration: none;
    color: #3998c9
}

.comments-area .children {
    margin-left: 50px
}

.comments-area .comment-reply-link {
    font-weight: 500;
    font-size: 13px
}

.comment-respond {
    margin-top: 40px
}

.comment-respond .comment-reply-title {
    font-size: 22px
}

.contact-form_wrapper .gform_confirmation_message,
.gform_wrapper .gform_confirmation_message,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .gform_confirmation_message {
    font-size: 15px;
    color: #fff;
    text-align: center
}

.contact-form_wrapper ul.gform_fields,
.gform_wrapper ul.gform_fields,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper ul.gform_fields {
    list-style: none;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 0;
    width: auto
}

.contact-form_wrapper .ginput_container .label,
.contact-form_wrapper label,
.gform_wrapper .ginput_container .label,
.gform_wrapper label,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper .ginput_container .label,
.page-template-template-sst_contact-2 .editor-content .gform_wrapper label {
    display: none
}

.page-content.main-content {
    padding: 35px 0
}

.widget-locations .listing-location li {
    position: relative;
    border-bottom: 1px solid #e9e9e9;
    padding: 9px 0 19px 35px;
    margin-bottom: 12px;
    width: 32%;
    margin-right: 1%
}

ul.listing-location li {
    float: left;
    padding: 10px 20px 0;
    width: 33.3333%;
    position: relative;
    margin: 0 0 12px
}

.location-full ul.listing-location li {
    width: 100%;
    float: none
}

.blog-posts .hero-two .news:not(.post-data),
.blog-posts .hero-two .our-events:not(.post-data),
.blog-posts .hero-two .post:not(.post-data) {
    height: 33.333%;
    width: 100%
}

.blog-posts .hero-two .news:first-child,
.blog-posts .hero-two .news:nth-child(2),
.blog-posts .hero-two .our-events:first-child,
.blog-posts .hero-two .our-events:nth-child(2),
.blog-posts .hero-two .post:first-child,
.blog-posts .hero-two .post:nth-child(2) {
    padding-bottom: 10px
}

.hero-two .post.type-post.status-publish.format-standard.has-post-thumbnail {
    height: 33.3333%
}

.category-blog .blog-col2 .post-thumbnail {
    max-height: 310px !important
}

.category-blog .blog-list .post-thumbnail {
    max-height: 175px !important;
    margin-bottom: 12px
}

.blog-posts .blog-list h2,
.blog-posts .blog-list h3 {
    margin-bottom: 10px;
    font-size: 20px;
    color: #000;
    margin-top: 20px
}

.blog-posts .blog-list strong {
    display: inline;
    font-weight: 300
}

.blog-posts .blog-list p {
    color: #2f2f2f
}

body.blog .author-info h2,
body.blog .author-info h3,
body.blog .author-info h4,
body.blog .author-info p,
body.category .author-info h2,
body.category .author-info h3,
body.category .author-info h4,
body.category .author-info p,
body.tag .author-info h2,
body.tag .author-info h3,
body.tag .author-info h4,
body.tag .author-info p {
    font-family: 'agr';
    color: #fff
}

body.blog .author-info h2,
body.blog .author-info h3,
body.blog .author-info h4,
body.category .author-info h2,
body.category .author-info h3,
body.category .author-info h4,
body.tag .author-info h2,
body.tag .author-info h3,
body.tag .author-info h4 {
    line-height: 1.2
}

body.blog .author-info p,
body.category .author-info p,
body.tag .author-info p {
    font-weight: 300;
    font-size: 12px
}

.g1-header a:hover {
    color: #fff !important
}

.page-template-template-event .g1-cartbox__switch {
    padding: 17px 0 10px !important
}

#page .g1-primary-nav a:hover {
    text-decoration: none !important
}

body.single .widget-entry {
    padding-top: 20px
}

body.single .addtoany_share_save_container,
body.single .addtoany_shortcode {
    width: 100%;
    float: left
}

body.single .addtoany_share_save_container .a2a_kit,
body.single .addtoany_share_save_container .addtoany_header,
body.single .addtoany_share_save_container .addtoany_shortcode,
body.single .addtoany_shortcode .a2a_kit,
body.single .addtoany_shortcode .addtoany_header,
body.single .addtoany_shortcode .addtoany_shortcode {
    display: inline-block;
    float: left
}

body.single .addtoany_share_save_container .addtoany_header,
body.single .addtoany_shortcode .addtoany_header {
    width: 30%;
    padding: 10px;
    margin: 0;
    text-transform: uppercase;
    font-family: 'agr';
    font-size: 15px;
    font-weight: 300
}

body.single .addtoany_share_save_container .addtoany_header strong,
body.single .addtoany_shortcode .addtoany_header strong {
    display: block;
    font-weight: 500
}

body.single .addtoany_share_save_container .a2a_kit,
body.single .addtoany_share_save_container .addtoany_shortcode,
body.single .addtoany_shortcode .a2a_kit,
body.single .addtoany_shortcode .addtoany_shortcode {
    width: 70%;
    margin: 0;
    text-align: center
}

body.single .addtoany_share_save_container .a2a_kit .a2a_kit,
body.single .addtoany_share_save_container .addtoany_shortcode .a2a_kit,
body.single .addtoany_shortcode .a2a_kit .a2a_kit,
body.single .addtoany_shortcode .addtoany_shortcode .a2a_kit {
    width: 100%
}

body.single .addtoany_share_save_container .a2a_kit a,
body.single .addtoany_share_save_container .addtoany_shortcode a,
body.single .addtoany_shortcode .a2a_kit a,
body.single .addtoany_shortcode .addtoany_shortcode a {
    display: inline-block;
    width: 20%;
    height: 55px;
    padding: 8px 0;
    float: left;
    line-height: 1.45
}

body.single .addtoany_share_save_container .a2a_kit a.a2a_button_facebook,
body.single .addtoany_share_save_container .addtoany_shortcode a.a2a_button_facebook,
body.single .addtoany_shortcode .a2a_kit a.a2a_button_facebook,
body.single .addtoany_shortcode .addtoany_shortcode a.a2a_button_facebook {
    background-color: #3b5998
}

body.single .addtoany_share_save_container .a2a_kit a.a2a_button_facebook .a2a_svg,
body.single .addtoany_share_save_container .addtoany_shortcode a.a2a_button_facebook .a2a_svg,
body.single .addtoany_shortcode .a2a_kit a.a2a_button_facebook .a2a_svg,
body.single .addtoany_shortcode .addtoany_shortcode a.a2a_button_facebook .a2a_svg {
    width: 30px !important
}

body.single .addtoany_share_save_container .a2a_kit a.a2a_button_twitter,
body.single .addtoany_share_save_container .addtoany_shortcode a.a2a_button_twitter,
body.single .addtoany_shortcode .a2a_kit a.a2a_button_twitter,
body.single .addtoany_shortcode .addtoany_shortcode a.a2a_button_twitter {
    background-color: #55acee
}

body.single .addtoany_share_save_container .a2a_kit a.a2a_button_google_plus,
body.single .addtoany_share_save_container .addtoany_shortcode a.a2a_button_google_plus,
body.single .addtoany_shortcode .a2a_kit a.a2a_button_google_plus,
body.single .addtoany_shortcode .addtoany_shortcode a.a2a_button_google_plus {
    background-color: #dd4b39
}

body.single .addtoany_share_save_container .a2a_kit a.a2a_button_email,
body.single .addtoany_share_save_container .addtoany_shortcode a.a2a_button_email,
body.single .addtoany_shortcode .a2a_kit a.a2a_button_email,
body.single .addtoany_shortcode .addtoany_shortcode a.a2a_button_email {
    background-color: #0166ff
}

body.single .addtoany_share_save_container .a2a_kit a.a2a_button_linkedin,
body.single .addtoany_share_save_container .addtoany_shortcode a.a2a_button_linkedin,
body.single .addtoany_shortcode .a2a_kit a.a2a_button_linkedin,
body.single .addtoany_shortcode .addtoany_shortcode a.a2a_button_linkedin {
    background-color: #007bb5
}

body.single .addtoany_share_save_container .a2a_kit a.a2a_button_pinterest,
body.single .addtoany_share_save_container .addtoany_shortcode a.a2a_button_pinterest,
body.single .addtoany_shortcode .a2a_kit a.a2a_button_pinterest,
body.single .addtoany_shortcode .addtoany_shortcode a.a2a_button_pinterest {
    background-color: #bd081c
}

body.single .addtoany_share_save_container .a2a_kit a.a2a_button_reddit,
body.single .addtoany_share_save_container .addtoany_shortcode a.a2a_button_reddit,
body.single .addtoany_shortcode .a2a_kit a.a2a_button_reddit,
body.single .addtoany_shortcode .addtoany_shortcode a.a2a_button_reddit {
    background-color: #cee3f8
}

body.single .addtoany_share_save_container .a2a_kit a.a2a_button_stumbleupon,
body.single .addtoany_share_save_container .addtoany_shortcode a.a2a_button_stumbleupon,
body.single .addtoany_shortcode .a2a_kit a.a2a_button_stumbleupon,
body.single .addtoany_shortcode .addtoany_shortcode a.a2a_button_stumbleupon {
    background-color: #ef4e23
}

body.single .addtoany_share_save_container .a2a_kit a .a2a_count,
body.single .addtoany_share_save_container .addtoany_shortcode a .a2a_count,
body.single .addtoany_shortcode .a2a_kit a .a2a_count,
body.single .addtoany_shortcode .addtoany_shortcode a .a2a_count {
    display: block;
    background-color: transparent !important;
    border: none !important;
    width: auto !important;
    height: auto !important;
    margin: 0;
    font-size: 10px;
    color: #fff;
    line-height: .6 !important
}

body.single .addtoany_share_save_container .a2a_kit a .a2a_count:after,
body.single .addtoany_share_save_container .a2a_kit a .a2a_count:before,
body.single .addtoany_share_save_container .addtoany_shortcode a .a2a_count:after,
body.single .addtoany_share_save_container .addtoany_shortcode a .a2a_count:before,
body.single .addtoany_shortcode .a2a_kit a .a2a_count:after,
body.single .addtoany_shortcode .a2a_kit a .a2a_count:before,
body.single .addtoany_shortcode .addtoany_shortcode a .a2a_count:after,
body.single .addtoany_shortcode .addtoany_shortcode a .a2a_count:before {
    display: none
}

body.single.single-job .page-content h1,
body.single.single-news .page-content h1,
body.single.single-post .page-content h1 {
    background-color: #fff;
    padding: 30px 30px 40px;
    text-transform: uppercase;
}

body.single.single-job .page-content h1:after,
body.single.single-news .page-content h1:after,
body.single.single-post .page-content h1:after {
    left: 30px;
    bottom: 15px
}

.single-job .sidebar,
.single-news .sidebar,
.single-post .sidebar {
    padding-top: 20px
}

body:not(.single) .sidebar .mok-location-search-class .widget-title:after {
    margin-left: 25px !important
}

.sidebar .mok-location-search-class #custom-search-input input {
    max-width: 154px;
    padding-left: 32px;
    background: url(../images/icon-search-dark.png) no-repeat 5px 50%
}

.widget-entry #custom-search-input {
    position: relative;
    padding-bottom: 10px
}

.widget-entry .listing-location li .fa {
    position: absolute;
    left: 0;
    top: 15px;
    font-size: 28px;
    color: #3998c9
}

.widget-entry .listing-location a:hover {
    text-decoration: underline
}

.widget-entry .listing-location h4:not(.widget-title) {
    text-transform: uppercase;
    padding: 0;
    display: none
}

.widget-entry .listing-location h4:not(.widget-title):after {
    display: none
}

.widget-entry .listing-location p {
    text-transform: uppercase;
    padding: 0;
    font-family: 'agr'
}

.page-template-template-sst_contact-2 .widget-locations,
.page-template-template-sst_location .widget-locations {
    padding-top: 25px;
    padding-bottom: 0
}

.page-template-template-sst_contact-2 .widget-locations .widget-title,
.page-template-template-sst_location .widget-locations .widget-title {
    font-family: 'agr';
    font-weight: 500;
    color: #353231;
    font-size: 16px;
    padding-bottom: 18px;
    margin-bottom: 24px;
    text-transform: none
}

.widget-locations ul {
    list-style: none
}

.widget-locations .widget-entry {
    padding: 0
}

.widget-locations #custom-search-input {
    padding: 0 40px 15px
}

.widget-locations .listing-location {
    font-weight: 500;
    font-size: 14px;
    padding: 0;
    list-style: none;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    color: #9fa1a1
}

.sidebar .widget-locations .listing-location {
    padding-left: 0;
    display: block
}

.page-template-template-sst_contact-2 .widget-locations .listing-location,
.page-template-template-sst_location .widget-locations .listing-location {
    padding: 0;
    overflow: hidden;
    margin-left: -10px;
    margin-right: -10px;
    width: auto
}

.page-template-template-sst_contact-2 .widget-locations .listing-location li:nth-child(3n+1),
.page-template-template-sst_location .widget-locations .listing-location li:nth-child(3n+1) {
    clear: left
}

.widget-locations .listing-location a {
    text-decoration: none !important
}

.widget-locations .listing-location h4:not(.widget-title) {
    text-transform: none;
    padding: 0;
    display: block;
    color: #000;
    font-family: 'agr';
    font-weight: 500;
    margin-bottom: 10px;
    margin-top: 0
}

.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay {
    position: absolute !important;
    top: 60%;
    left: 0;
    transform: translateY(-50%);
    width: 100%;
    max-width: 100% !important;
    padding: 0 !important;
    margin-bottom: 0
}

.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay:after,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay:before {
    display: none
}

.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail {
    padding: 20px;
    width: 600px;
    background-color: rgba(0, 0, 0, .5);
    color: #fff;
    margin: 0 auto
}

.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail:after,
.page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder .detail:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 45px;
    box-sizing: border-box;
    border: 2px solid #fff
}

.page-template-template-sst_thank_you .main-container {
    padding: 18px 20px 15px !important
}

@media (min-width:380px) {
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder figure {
        width: 150px
    }
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay .holder .detail {
        width: calc(100% - 150px);
        max-width: 100%
    }
}

@media screen and (min-width:769px) {
    .business-bible.section.fullwidth.bg-dark-color {
        padding-bottom: 160px
    }
    .business-bible.section.fullwidth.bg-dark-color .detail {
        padding-right: 430px
    }
    .business-bible.section.fullwidth.bg-dark-color .image-container {
        position: absolute;
        right: -80px
    }
    .speaker-section.section.bg-dark-color {
        padding-top: 68px;
        padding-bottom: 151px
    }
    .speaker-section.section.bg-dark-color .img-container {
        position: absolute;
        right: -100px;
        bottom: -151px
    }
    .speaker-section.section.bg-dark-color .detail {
        max-width: 689px
    }
    .contact-info {
        margin: 20px -15px
    }
    .contact-info .contact-box {
        width: 33.333%;
        padding-left: 15px;
        padding-right: 15px;
        float: left
    }
    .contact-info .contact-box h3 {
        margin-top: 5px
    }
    .page-content.speaker-section {
        padding-top: 68px;
        padding-bottom: 151px
    }
    .page-content.speaker-section .image-container {
        position: absolute;
        left: 0
    }
    .page-content.speaker-section .detail {
        max-width: 689px
    }
}

@media (min-width:800px) {
    .services-container .services-list .content .detail {
        padding: 12px 15px
    }
    .services-container .services-list .content h2,
    .services-container .services-list .content h3,
    .services-container .services-list .content h4 {
        padding-bottom: 10px;
        margin-bottom: 12px;
        font-size: 13px
    }
    .page-template-template-sst_thank_you .blog-posts,
    .services-container .blog-posts {
        padding: 40px 15px;
        margin-bottom: 50px
    }
    .page-template-template-sst_thank_you .services-list .content .detail {
        padding: 12px 15px
    }
    .page-template-template-sst_thank_you .services-list .content h2,
    .page-template-template-sst_thank_you .services-list .content h3,
    .page-template-template-sst_thank_you .services-list .content h4 {
        padding-bottom: 10px;
        margin-bottom: 12px;
        font-size: 13px
    }
    .events1-container .strip .holder .content,
    .events1-container .strip .holder .social-group {
        width: 49.8%
    }
    .events1-container .strip .content {
        display: block
    }
    .events1-container .strip .content .amt-holder,
    .events1-container .strip .content .title-holder {
        width: 100%;
        text-align: right
    }
    .events1-container .strip .content .amount {
        padding: 10px 25px
    }
    .events1-container .event-main .item.odd .content {
        order: 1
    }
    .events1-container .event-main .content,
    .events1-container .event-main .image-container {
        width: 48.9%
    }
}

@media (min-width:830px) {
    body.page-template-template-sst_contact-2 .gform_wrapper li.one-third {
        width: calc(14% + 11px) !important
    }
}

@media (min-width:840px) {
    .events1-container .events-list .item {
        width: 33.3%
    }
    .team-detail-wrapper #billboard .holder>div:first-of-type {
        width: 30%
    }
    .team-detail-wrapper #billboard .holder>div:last-of-type {
        width: 70%
    }
    .team-detail-wrapper #billboard .image-container img {
        display: block
    }
    .team-detail-wrapper #billboard .billboard-content {
        padding-left: 70px
    }
}

@media (min-width:900px) {
    #billboard.banner-holder .billboard-content {
        max-width: 550px
    }
    .events-container .info-meta .meta-detail {
        padding-left: 20px
    }
    .events-container .meta-detail>span {
        padding: 0 12px
    }
    .events-container .event-detail h2,
    .events-container .event-detail h3,
    .events-container .event-detail h4,
    .events-container .event-title-holder h2,
    .events-container .event-title-holder h3,
    .events-container .event-title-holder h4 {
        font-size: 18px
    }
    .events-container .event-items .item.featured-event {
        width: 66.66%
    }
    .events-container .event-items .item.featured-event a,
    .events-container .event-items .item.featured-event img {
        width: auto
    }
    .events-container .event-items .event-inner {
        padding: 25px 30px
    }
    .events-container .featured-title {
        bottom: 15px;
        min-width: 185px;
        padding: 8px 25px;
        font-size: 22px
    }
    .events-container .featured-event h1,
    .events-container .featured-event h2,
    .events-container .featured-event h3,
    .events-container .featured-event h4,
    .events-container .featured-event h5 {
        font-size: 30px
    }
    .events-container .featured-event p {
        font-size: 13px
    }
    .events-container .featured-event .featured-content {
        padding: 30px 28px 15px
    }
    .event-detail-container .content-wrapper {
        padding: 30px
    }
    .team-teaser.layout-square {
        max-width: calc(50% - 15px)
    }
}

@media (min-width:901px) {
    body.page-template-template-sst_home7 #page-header #main-nav {
        display: flex;
        align-items: center;
        background-color: transparent;
        height: 100%
    }
}

@media (min-width:940px) and (min-width:1100px) {
    .team-teaser.layout-square .team-short-list:before {
        border-right: 220px solid transparent;
        border-left: 220px solid transparent
    }
}

@media (min-width:940px) {
    .team-teaser .team-short-list {
        width: 210px;
        max-width: 23%;
        padding-left: 8px
    }
    .team-teaser .team-short-list ul {
        position: absolute;
        top: 0;
        width: 220px;
        max-width: 100%
    }
    .team-teaser .team-short-list ul:after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translate(-50%);
        display: inline-block;
        background-color: transparent;
        border-top: 30px solid rgba(0, 0, 0, .3);
        border-right: 110px solid transparent;
        border-left: 110px solid transparent;
        border-bottom: 0;
        width: 0;
        height: 0
    }
    .team-teaser .team-featured-image {
        max-width: 23%
    }
    .team-teaser .content {
        max-width: 54%
    }
    .team-teaser .team-tag:after,
    .team-teaser .team-tag:before {
        width: 58px
    }
    .team-teaser .team-tag:before {
        left: -65px
    }
    .team-teaser .team-tag:after {
        right: -65px
    }
    .team-teaser.layout-square .team-short-list {
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        margin-top: 40px
    }
    .team-teaser.layout-square .team-short-list:before {
        content: "";
        position: absolute;
        bottom: 100%;
        left: 50%;
        transform: translate(-50%);
        display: inline-block;
        background-color: transparent;
        border-top: 0;
        border-bottom: 45px solid rgba(0, 0, 0, .3);
        border-right: 170px solid transparent;
        border-left: 170px solid transparent;
        width: 0;
        height: 0
    }
    .team-teaser.layout-square .team-short-list ul {
        position: relative
    }
    .team-teaser.layout-square .content {
        max-width: 100%
    }
    .team-teaser.layout-square .content .title:after,
    .team-teaser.layout-square .content .title:before {
        width: 40px
    }
    .team-teaser.layout-square .team-featured-image {
        max-width: 100%
    }
}

@media (min-width:940px) and (min-width:1000px) {
    .team-teaser.layout-square .team-short-list:before {
        border-right: 190px solid transparent;
        border-left: 190px solid transparent
    }
}

@media (min-width:992px) {
    .page-template-template-sst_event .container {
        width: 970px
    }
    .page-template-template-sst_event .col-md-1,
    .page-template-template-sst_event .col-md-2,
    .page-template-template-sst_event .col-md-3,
    .page-template-template-sst_event .col-md-4,
    .page-template-template-sst_event .col-md-5,
    .page-template-template-sst_event .col-md-6,
    .page-template-template-sst_event .col-md-7,
    .page-template-template-sst_event .col-md-8,
    .page-template-template-sst_event .col-md-9,
    .page-template-template-sst_event .col-md-10,
    .page-template-template-sst_event .col-md-11,
    .page-template-template-sst_event .col-md-12 {
        float: left
    }
    .page-template-template-sst_event .col-md-7 {
        width: 58.33333333%
    }
    .col-md-4 {
        width: 33.33333333%
    }
    .col-md-6 {
        width: 50%
    }
    .col-md-push-6 {
        left: 50%
    }
    .col-md-pull-6 {
        right: 50%
    }
    .blog-posts .hero-one,
    .blog-posts .hero-two {
        height: 491px
    }
    .blog-posts .hero-two .news,
    .blog-posts .hero-two .our-events,
    .blog-posts .hero-two .post {
        height: 33.3333%;
        width: 100%
    }
    .blog-posts .blog-col2 {
        margin-bottom: 47px
    }
    .category-blog .blog-posts .blog-col2 {
        padding-top: 2px
    }
    .blog-posts .blog-col2 .news,
    .blog-posts .blog-col2 .our-events,
    .blog-posts .blog-col2 .post {
        width: 50%;
        float: left
    }
    .blog-posts .blog-list .news,
    .blog-posts .blog-list .our-events,
    .blog-posts .blog-list .post {
        border-bottom: 1px solid #d0d0d0;
        float: left;
        width: 33%;
        padding: 30px 30px 59px
    }
    .blog-posts .blog-list .news:hover,
    .blog-posts .blog-list .our-events:hover,
    .blog-posts .blog-list .post:hover {
        background: #fff;
        transition: .2s
    }
    .blog-posts .blog-list .news+.news,
    .blog-posts .blog-list .our-events+.our-events,
    .blog-posts .blog-list .post+.post {
        border-left: 1px solid #d0d0d0
    }
    .blog-posts .blog-list .news:nth-child(3n+1),
    .blog-posts .blog-list .our-events:nth-child(3n+1),
    .blog-posts .blog-list .post:nth-child(3n+1) {
        border-left: none
    }
    .category-blog .blog-list .post-thumbnail {
        min-height: 175px
    }
}

@media (max-width:1440px) {
    #billboard .bg-container img {
        height: 5vw
    }
}

@media (max-width:1300px) {
    .page-navigation ul.slimmenu li a {
        padding: 16px 10px;
        text-transform: capitalize
    }
}

@media (max-width:1200px) {
    .main-header {
        width: 58%
    }
}

@media (max-width:75em) {
    .list-cols5 li {
        width: calc(25% - 40px)
    }
}

@media (max-width:1100px) {
    .error404 #billboard .bg-container {
        display: block
    }
}

@media (max-width:1000px) {
    .page-navigation ul.slimmenu li a {
        padding: 16px 8px
    }
    ul.slimmenu li a {
        text-transform: capitalize
    }
    .offer-wrapper .flex-wrapper .content {
        padding: 15px 25px 15px 150px
    }
    .page-template-template-sst_thank_you .services-list .content .detail h3 {
        font-size: 14px
    }
}

@media screen and (max-width:992px) {
    .clients-section .gallery {
        flex-wrap: wrap
    }
    .clients-section .gallery .gallery-item,
    .clients-section .gallery dl {
        flex-grow: 0;
        width: 20%;
        max-width: 20%;
        text-align: center;
        padding: 0 15px 15px
    }
    .page-content.speaker-section img {
        max-width: 90%
    }
    .as-seen-on {
        padding: 25px 0 5px !important
    }
    .as-seen-on .holder>p,
    .as-seen-on .holder h3,
    .as-seen-on .holder h4 {
        top: 10px;
        transform: translate(0)
    }
    .as-seen-on .gallery {
        flex-wrap: wrap
    }
    .as-seen-on .gallery .gallery-item,
    .as-seen-on .gallery dl {
        flex-grow: 0;
        width: 20%;
        text-align: center;
        padding: 0 15px 15px
    }
    .woo-products li {
        width: 50%
    }
    .woo-products li:nth-child(3n+1) {
        padding-left: 15px
    }
    .woo-products li:nth-child(odd) {
        padding-left: 0
    }
    .single-product .product-detail {
        padding: 20px
    }
    .single-product .product-detail .quantity-holder {
        margin-bottom: 5px
    }
    .IDX-Listings .img-wrapper a:before {
        left: 16%
    }
    .page-template-template-sst_thank_you #billboard .billboard-inner .billboard-content.overlay.dark-bg .holder {
        background: #010101;
        padding: 15px 20px
    }
}

@media only screen and (max-width:900px) {
    .page-template-template-sst_thank_you .main-container {
        padding: 15px !important
    }
    .goodie-bar p {
        font-size: 16px;
        padding-right: 10px
    }
    body {
        padding-top: 44px
    }
    #page-header ul.slimmenu {
        position: absolute;
        left: 0;
        top: 100%;
        z-index: 1;
        background-color: rgba(0, 0, 0, .85);
        box-shadow: 0 6px 6px rgba(0, 0, 0, .2);
        overflow-y: auto;
        height: 100vh !important;
        width: 100%;
        padding-top: 10px !important
    }
    .page-navigation {
        position: static
    }
    body.menuopened #pg_wrapper {
        overflow: hidden;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0
    }
    ul#main-nav>li.menu-item {
        margin: 0 auto;
        float: none;
        max-width: 75%;
        border-bottom: 1px solid #ddd
    }
    #page-header ul.slimmenu:after {
        content: "";
        height: 130px
    }
    body.menuopened {
        overflow-y: hidden
    }
    body.menuopened .page-navigation ul#main-nav {
        display: block !important
    }
    body:not(.menuopened) .page-navigation ul#main-nav {
        display: none !important
    }
    #page-header ul.slimmenu .sub-menu {
        width: 100%;
        background: transparent
    }
    #page-header ul.slimmenu .sub-menu:after,
    #page-header ul.slimmenu .sub-menu:before {
        display: table;
        content: "";
        clear: both
    }
    .quick-links .list,
    .quick-links .widget_text {
        min-width: 125px
    }
    .section.imageright.speaker-arman .holder {
        display: flex;
        align-items: flex-end
    }
}

@media (max-width:900px) {
    .page-template-template-franchise-opportunity .speaker-section .detail,
    .page-template-template-sst_franchise_opportunity .speaker-section .detail {
        width: calc(100% - 225px) !important
    }
    .page-navigation ul.slimmenu li a {
        padding: 16px;
        font-size: 14px
    }
    .breadcrumb span {
        display: inline-block;
        padding-right: 5px;
        padding-left: 5px
    }
    .breadcrumb span a {
        display: inline-block;
        line-height: 2
    }
    .breadcrumb>span:last-child,
    .breadcrumb>span a span {
        line-height: 1.25
    }
    .breadcrumb>span a span:first-child {
        line-height: 1;
        font-weight: 400
    }
    .blog-posts .blog-col2 p,
    .blog-posts .hero-item p {
        line-clamp: 2;
        -webkit-line-clamp: 2
    }
    .blog-posts .blog-col2 p {
        display: none
    }
    body.single.single-job .page-content h1,
    body.single.single-news .page-content h1,
    body.single.single-post .page-content h1 {
        font-size: 25px;
        padding: 10px 30px 22px
    }
    .events-container .page-title .holder {
        padding-left: 15px
    }
    .events-container .event-search-strip .event-search-icon:before,
    .events-container .event-search-strip [class*=-icon]:before {
        background-size: 100%
    }
    .event-page-wrapper .goodie-bar .image-container {
        bottom: -25px
    }
    body.page-template-template-sst_home7 .banner-section {
        padding-top: 70px
    }
    body.page-template-template-sst_home7 .guide-section {
        margin-top: -45px
    }
    body.page-template-template-sst_home7 #page-header .phone-number:after {
        left: auto;
        right: 10px;
        width: 100%
    }
    body.page-template-template-sst_home7 #page-header .phone-number a {
        padding-right: 15px;
        font-size: 14px
    }
    body.page-template-template-sst_home7 #page-header .menu-collapser,
    body.page-template-template-sst_home7 #page-header .menu-overflow-collapser {
        top: auto !important;
        bottom: 0;
        transform: translate(0) !important;
        height: 52px
    }
    body.page-template-template-sst_home7 #page-header .collapse-button {
        top: auto;
        bottom: 0;
        transform: translate(0)
    }
}

@media (max-width:767px) {
    .blog .blog-title {
        padding: 10px
    }
    .blog-posts .news,
    .blog-posts .our-events,
    .blog-posts .post {
        float: left;
        width: 100% !important;
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 10px;
        border: none !important
    }
    .blog-posts .news h2,
    .blog-posts .news h3,
    .blog-posts .news h4,
    .blog-posts .our-events h2,
    .blog-posts .our-events h3,
    .blog-posts .our-events h4,
    .blog-posts .post h2,
    .blog-posts .post h3,
    .blog-posts .post h4 {
        font-size: 16px
    }
    .blog-posts .news h2 span,
    .blog-posts .news h2 strong,
    .blog-posts .news h3 span,
    .blog-posts .news h3 strong,
    .blog-posts .news h4 span,
    .blog-posts .news h4 strong,
    .blog-posts .our-events h2 span,
    .blog-posts .our-events h2 strong,
    .blog-posts .our-events h3 span,
    .blog-posts .our-events h3 strong,
    .blog-posts .our-events h4 span,
    .blog-posts .our-events h4 strong,
    .blog-posts .post h2 span,
    .blog-posts .post h2 strong,
    .blog-posts .post h3 span,
    .blog-posts .post h3 strong,
    .blog-posts .post h4 span,
    .blog-posts .post h4 strong {
        font-size: 20px
    }
    .blog-posts .news:hover,
    .blog-posts .our-events:hover,
    .blog-posts .post:hover {
        background: #fff;
        transition: .2s
    }
    .blog-posts .news:nth-child(3n+1),
    .blog-posts .our-events:nth-child(3n+1),
    .blog-posts .post:nth-child(3n+1) {
        border-left: none
    }
    .blog-posts .blog-list .post .post-thumbnail img {
        max-height: 100%;
        min-height: 0
    }
    .blog-posts .blog-col2 .post-content {
        position: static
    }
    .blog-posts .blog-col2 .post-thumbnail {
        height: auto
    }
    ul.listing-location li {
        width: 100%
    }
}

@media (max-width:767px) {
    .events-container .event-search-strip li:last-child {
        order: -1;
        width: 100%
    }
    .landing-page-wrapper .editor-content img {
        display: block;
        margin: 0 auto !important;
        float: none
    }
    .landing-page-wrapper .tab-wrapper {
        display: flex;
        flex-wrap: wrap
    }
    .landing-page-wrapper .tab-wrapper .resp-tabs-list {
        order: 1
    }
    .landing-page-wrapper #verticalTab1 ul.resp-tabs-list,
    .landing-page-wrapper #verticalTab ul.resp-tabs-list {
        display: flex;
        width: 100%;
        max-width: 100%;
        text-align: center;
        justify-content: center
    }
    .landing-page-wrapper #verticalTab1 ul.resp-tabs-list .resp-tab-item,
    .landing-page-wrapper #verticalTab ul.resp-tabs-list .resp-tab-item {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }
    .landing-page-wrapper #verticalTab1 ul.resp-tabs-list .resp-tab-active .img-inner,
    .landing-page-wrapper #verticalTab ul.resp-tabs-list .resp-tab-active .img-inner {
        padding: 0
    }
    .landing-page-wrapper #verticalTab1 ul.resp-tabs-list [class*=-title],
    .landing-page-wrapper #verticalTab ul.resp-tabs-list [class*=-title] {
        width: 100%;
        height: auto;
        padding: 0 !important;
        font-weight: 400;
        line-height: 1.3
    }
    .landing-page-wrapper #verticalTab1 .resp-tabs-container,
    .landing-page-wrapper #verticalTab .resp-tabs-container {
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        text-align: center
    }
    .landing-page-wrapper #verticalTab1 .resp-tabs-container .resp-tab-content,
    .landing-page-wrapper #verticalTab .resp-tabs-container .resp-tab-content {
        border: 0;
        padding: 0
    }
    .landing-page-wrapper #verticalTab1 .resp-tabs-container .resp-tab-content:last-child,
    .landing-page-wrapper #verticalTab .resp-tabs-container .resp-tab-content:last-child {
        border: 0 !important
    }
    .landing-page-wrapper #verticalTab1 .resp-tabs-container .thumbs-group,
    .landing-page-wrapper #verticalTab .resp-tabs-container .thumbs-group {
        justify-content: center
    }
    .landing-page-wrapper #verticalTab1 .resp-tabs-container .thumbs-group .image-holder,
    .landing-page-wrapper #verticalTab .resp-tabs-container .thumbs-group .image-holder {
        padding: 0 20px
    }
    .overlay-bottom.mobile-static {
        position: static;
        width: auto;
        max-width: 100%;
        height: auto
    }
    .overlay-bottom.mobile-static img {
        position: static;
        transform: translate(0);
        max-width: 100%;
        height: auto;
        margin-top: -80px
    }
    .overlay-block.mobile-static {
        position: static
    }
    .mobile-static .detailed-list {
        padding-top: 15px;
        padding-bottom: 15px
    }
    .mobile-static .detailed-list li {
        padding-right: 20px
    }
    .mobile-static .detailed-list li:nth-child(2n+2) {
        padding-left: 20px
    }
    .section-group .section-inner .row {
        height: calc(100% - 130px)
    }
    .section-group .social-links ul {
        justify-content: center
    }
    .section-group .bottom-section figure img {
        bottom: 0;
        height: auto;
        max-width: 100%
    }
    .section-group .bottom-section .footer {
        height: 130px;
        padding: 25px 10px 30px
    }
    .section-group .bottom-section .footer .textwidget {
        justify-content: center;
        text-align: center
    }
    .section-group .bottom-section .footer .two-cols .col {
        width: 100%;
        text-align: center
    }
    .section-group .bottom-section .footer .two-cols .col:first-child {
        width: 100%;
        margin-bottom: 5px;
        font-size: 14px;
        text-align: center
    }
    .section-group .landing-section,
    .section-group .landing-section .row {
        padding: 0
    }
    .section-group .landing-section img {
        margin: 0 auto
    }
    .section-group .landing-section h1 {
        font-size: 26px
    }
    .section-group .landing-section .content-detail {
        padding-right: 0;
        text-align: center
    }
    .section-group .landing-section .section-large-column .content-holder {
        left: 50%;
        transform: translate(-50%, -50%);
        padding-right: 10px;
        padding-left: 10px
    }
    .section-group .landing-section .section-large-column .content-holder.overlay-top {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        margin: 10px 0 0
    }
    .section-group .landing-section .section-large-column .content-holder.overlay-top .logo-holder {
        margin-bottom: 40px
    }
    .section-group .landing-section .icon-landing-indicator {
        display: none
    }
    .section-group .results-section .content-holder .content-detail {
        text-align: center
    }
    .section-group .results-section .two-cols {
        flex-wrap: wrap
    }
    .section-group .results-section .content-holder .col {
        width: 100%
    }
    .section-group .results-section .content-holder .col:first-child {
        margin-bottom: 40px
    }
    .section-group div.thumbs-group,
    .section-group ul.thumbs-group {
        justify-content: center
    }
    .section-group .resp-tab-content {
        border: 0;
        padding: 0
    }
    .section-group .resp-tab-content:last-child {
        border: 0 !important
    }
    .section-group .resp-tabs-container {
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        text-align: center
    }
    .icon-landing-indicator {
        display: none
    }
    .fancy-carousel .slick-dots {
        justify-content: center;
        padding: 20px 10px
    }
    .fancy-carousel .slick-dots button {
        width: 35px
    }
    .fancy-carousel .slick-list {
        margin: 0 0 0 -20px
    }
    .fancy-section .slick-arrow {
        right: -35px;
        right: 0
    }
    .fancy-section .slick-arrow.slick-prev {
        right: auto;
        left: 0
    }
    .fancy-section .slick-arrow.slick-prev:before {
        right: 0;
        left: -10px
    }
    .fancy-section .slick-arrow:before {
        right: -10px
    }
}

@media only screen and (max-width:640px) {
    #billboard .billboard-content h1,
    #billboard .billboard-content h2,
    #billboard .billboard-content h3 {
        padding-bottom: 2.5vw;
        font-size: 5vw
    }
    .goodie-bar .image-container {
        bottom: 0
    }
    .goodie-bar .detail {
        padding: 0
    }
    .page-content h2,
    .page-content h3,
    .page-content h4,
    .page-template-template-sst_real_estate_home .page-content h1 {
        font-size: 5vw
    }
    .quick-links .list,
    .quick-links .widget_text {
        width: 50%;
        margin-bottom: 25px
    }
    .newsletter-subscription,
    .widget_mc4wp_form_widget {
        width: 100%;
        float: none
    }
    .three-section .alignleft {
        width: 100%;
        margin-right: 0
    }
    .three-section .alignright {
        width: 100%;
        margin: 25px 0 0;
        text-align: center
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li {
        width: 100%
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth .ginput_complex span.name_first,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth .ginput_complex span.name_first {
        padding-right: 0
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth .ginput_complex span.name_last,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li.fullwidth .ginput_complex span.name_last {
        padding-left: 0
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex span,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex span {
        width: 100%
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex span:first-of-type,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex span:first-of-type {
        margin-bottom: 20px
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span {
        padding: 0 0 20px
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span:last-of-type,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span:last-of-type {
        padding: 0
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span.address_city,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span.address_city {
        padding: 0 0 20px
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span {
        width: 100%
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span:first-of-type,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_complex.has_street.has_state.has_zip span:first-of-type {
        margin-bottom: 0
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li.gender-block label,
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_container_radio label,
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li.photoshoot-type label,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li.gender-block label,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_container_radio label,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li.photoshoot-type label {
        width: auto
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li.gender-block>label,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li.gender-block>label {
        width: 20%
    }
    #order-form .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_container_radio,
    .three-section .gform_wrapper.order-form_wrapper .gform_body ul li .ginput_container_radio {
        width: 80%
    }
}

@media (max-width:62.0525em) {
    #billboard .slides .holder {
        position: relative;
        top: 0;
        padding: 15px 20px;
        box-sizing: border-box;
        background: #010101;
        border-bottom: 1px solid #3998c9;
        transform: translate(0)
    }
    #billboard .billboard-content.alignleft {
        max-width: none;
        padding-left: 0
    }
    .list-cols4 li,
    .list-cols5 li {
        width: calc(33.33% - 40px)
    }
    .page-template-template-sst_home1 #billboard .slides .holder,
    .page-template-template-sst_home #billboard .slides .holder,
    .page-template-template-sst_home_je #billboard .slides .holder,
    .page-template-template-sst_home_rev_slider #billboard .slides .holder {
        margin-top: 0
    }
    #testimonial_slider .post-testimonial {
        padding-left: 15px;
        padding-right: 15px
    }
    .page-template-template-sst_real_estate #billboard .holder,
    .page-template-template-sst_real_estate_home #billboard .holder {
        position: static;
        left: auto;
        top: auto;
        transform: none
    }
    #page-footer .footer-connections,
    #page-footer .quick-links {
        width: 100%;
        max-width: none;
        float: none;
        margin-bottom: 20px
    }
    #page-footer .footer-connections .widget {
        width: 100% !important
    }
    #page-footer .footer-connections>div {
        margin-bottom: 25px
    }
    body.page-template-template-sst_home7 .banner-slides img {
        max-width: 49%
    }
    body.page-template-template-sst_home7 #page-footer .quick-links.widget-count-5,
    body.page-template-template-sst_home7 .services-list .column {
        width: 100%
    }
    body.page-template-template-sst_home7 .banner-slides figure {
        left: 0
    }
    body.page-template-template-sst_home7 .banner-slides h1,
    body.page-template-template-sst_home7 .banner-slides h2,
    body.page-template-template-sst_home7 .banner-slides h3,
    body.page-template-template-sst_home7 .banner-slides h4 {
        margin-bottom: 10px;
        font-size: 22px
    }
    body.page-template-template-sst_home7 .banner-slides h1 strong,
    body.page-template-template-sst_home7 .banner-slides h2 strong,
    body.page-template-template-sst_home7 .banner-slides h3 strong,
    body.page-template-template-sst_home7 .banner-slides h4 strong {
        font-size: 40px
    }
    body.page-template-template-sst_home7 .guide-section .detail,
    body.page-template-template-sst_home7 .guide-section .detail p,
    body.page-template-template-sst_home7 .guide-section .detail strong {
        font-size: 16px
    }
}

.as-seen-onn {
    padding: 0;
    margin-bottom: 0;
    background: rgba(0, 0, 0, .8);
    min-height: 101.183px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    position: absolute;
    width: 100%;
    bottom: 0
}

.as-seen-onn #gallery-1 {
    padding-left: 160px
}

.as-seen-onn h4 {
    position: absolute;
    top: 50%;
    left: 35px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff !important;
    transform: translateY(-50%);
    text-align: left;
    margin: 0;
    padding: 0
}

.as-seen-onn .detail {
    padding-top: 0
}

.as-seen-onn h4:after {
    display: none
}

.notable-clients .holder .detail {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center
}

.section.notable-clients .detail {
    overflow: visible
}

.notable-clients .holder h4 {
    left: 0;
    position: static;
    transform: none;
    min-width: 200px
}

.lgx-carousel-section {
    width: calc(100.1% - 200px);
    padding: 0 35px
}

.lgx-carousel .owl-stage {
    display: flex
}

.lgx-carousel-section .owl-carousel .owl-item img {
    border-radius: 2px;
    border: 2px solid #7c989b
}

.owl-theme .owl-controls {
    margin-top: 0 !important
}

.lgx-carousel-section .owl-theme .owl-controls .owl-prev {
    left: -25px;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    background: transparent !important
}

.lgx-carousel-section .owl-theme .owl-controls .owl-prev img {
    float: left
}

.lgx-carousel-section .owl-theme .owl-controls .owl-next {
    right: -25px;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    background: transparent !important
}

.lgx-carousel-section .owl-theme .owl-controls .owl-next img {
    min-width: 11px;
    float: right
}

.owl-nav img {
    width: 50% !important
}

#billboard .goodie-bar {
    min-height: 101.183px;
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

#billboard .goodie-bar .image-container {
    bottom: -35px
}

.lgx-carousel-section .lgx-carousel .lgx-item {
    padding: 20px 0
}

@media (max-width:1199px) and (min-width:768px) {
    body.page-template-template-sst_home7 .banner-slides figure,
    body.page-template-template-sst_home7 .banner-slides img {
        margin: 0
    }
    #billboard .billboard-content h1 {
        font-size: 24px
    }
    #billboard .billboard-content p {
        font-size: 14px
    }
    #billboard .billboard-content {
        max-width: 720px
    }
    #billboard .holder {
        margin-top: -17px !important
    }
}

@media (min-width:74.9375em) and (max-width:81.25em) {
    body.page-template-template-sst_home7 .banner-slides .slick-prev {
        left: -30px !important
    }
}

@media (min-width:81.3125em) and (max-width:93.75em) {
    body.page-template-template-sst_home7 .banner-slides .slick-prev {
        left: -80px !important
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
    #fancybox-loading,
    .fancybox-close,
    .fancybox-next span,
    .fancybox-prev span {
        background-image: url(../images/fancybox_sprite@2x.png);
        background-size: 44px 152px
    }
    #fancybox-loading div {
        background-image: url(../images/fancybox_loading@2x.gif);
        background-size: 24px 24px
    }
}

@media (max-width:1024px) {
    .notable-clients .holder h4 {
        font-size: 12px;
        text-align: center
    }
    .owl-carousel .owl-item img {
        width: auto
    }
}

@media (max-width:980px) {
    .as-seen-onn {
        padding-top: 20px;
        position: relative;
        background: #000
    }
    .as-seen-onn h4 {
        position: relative;
        top: 0;
        transform: translateY(0);
        text-align: center;
        left: 0
    }
    .as-seen-onn #gallery-1 {
        padding-left: 0
    }
    .as-seen-onn .gallery .gallery-item,
    .as-seen-onn .gallery dl {
        width: 20%;
        margin-bottom: -1px;
        margin-right: -1px;
        padding: 10px
    }
    .goodie-bar .button {
        margin-top: 20px
    }
    .goodie-bar p {
        line-height: 25px
    }
}

@media (max-width:800px) {
    .goodie-bar {
        padding-bottom: 20px
    }
}

@media (max-width:767px) {
    body.page-template-template-sst_contact-2 .contact-container {
        padding-top: 30px;
        padding-bottom: 30px
    }
    body.page-template-template-sst_contact-2 h1 {
        padding-bottom: 10px;
        margin-bottom: 0
    }
    body.page-template-template-sst_contact-2 .editor-content h2:after,
    body.page-template-template-sst_contact-2 .editor-content h3:after,
    body.page-template-template-sst_contact-2 .editor-content h4:after,
    body.page-template-template-sst_contact-2 .editor-content h5:after {
        display: none
    }
    body.page-template-template-sst_contact-2 .editor-content h4 {
        padding-bottom: 0
    }
    .widget-locations .listing-location li {
        width: 100%;
        margin-right: 0
    }
}

@media (max-width:640px) {
    .contact-form_wrapper input[type=submit].gform_button,
    .gform_wrapper input[type=submit].gform_button,
    .page-template-template-sst_contact-2 .editor-content .gform_wrapper input[type=submit].gform_button {
        max-width: 100%
    }
    body.page-template-template-sst_contact-2 .editor-content h4 {
        font-size: 16px;
        margin: 10px 0
    }
    .lgx-carousel-section {
        width: 100%
    }
    .notable-clients .holder .detail {
        flex-wrap: wrap
    }
    .notable-clients .holder h4 {
        width: 100%
    }
    .owl-carousel .owl-item img {
        width: auto
    }
}

.contactaddress {
    text-align: center;
    margin: 10px auto;
    font-size: 16px;
    color: #fff;
    max-width: 800px;
    font-weight: 400;
    overflow: hidden
}

.contactaddress i {
    margin: 0 10px 0 0;
    clear: left;
    overflow: hidden
}

.ctadd a {
    overflow: hidden;
    text-decoration: none !important
}

.contactaddress img {
    overflow: hidden;
    margin: 0;
    vertical-align: middle
}

h4.ctadd {
    margin: 0;
    padding: 0
}

.ctadd:after {
    display: none
}

select option[selected=selected] {
    font-weight: 700 !important
}

.clients-section {
    display: none
}

.gfield_required {
    float: left
}

.page-template-template-sst_thank_you_new #billboard .holder figure {
    width: auto;
    position: relative;
    left: 0
}

.page-template-template-sst_thank_you_new #billboard.banner-holder {
    margin-bottom: 0
}

.page-template-template-sst_thank_you_new #billboard .bg-container+.holder figure {
    max-width: 50%
}

.page-template-template-sst_thank_you_new #billboard .billboard-content:after,
.page-template-template-sst_thank_you_new #billboard .billboard-content:before {
    display: none
}

.page-template-template-sst_thank_you_new #billboard .billboard-content {
    background: 0 0;
    max-width: 550px;
    font-size: 14px;
    line-height: 1.3;
    color: #fff;
    text-align: left
}

.page-template-template-sst_thank_you_new #billboard .billboard-content h2 {
    padding-bottom: 15px;
    font-size: 40px;
    margin-bottom: 10px;
    color: #fff !important;
    text-shadow: none
}

.page-template-template-sst_thank_you_new #billboard .billboard-content p {
    color: #fff !important;
    text-shadow: none
}

.page-template-template-sst_thank_you_new #billboard .billboard-content h2:after {
    transform: translate(0);
    left: 0
}

.page-template-template-sst_thank_you_new .editor-content a {
    color: #416668;
    font-weight: 300
}

.thankyouphone a {
    font-size: 24px;
    text-decoration: none !important;
    cursor: pointer
}

.thankyouphone {
    float: left
}

@media (min-width:1100px) {
    .page-template-template-sst_thank_you_new #billboard.banner-holder .billboard-content {
        margin-bottom: 40px
    }
}

.page-template-template-sst_thank_you_new #billboard .slides .holder {
    padding-bottom: 0
}

@media only screen and (max-width:1110px) {
    .page-template-template-sst_thank_you_new #billboard .slides .holder {
        padding-bottom: 0;
        padding-top: 80px;
        position: relative;
        top: auto;
        bottom: 0;
        transform: translate(0);
        background-color: transparent
    }
    .page-template-template-sst_thank_you_new #billboard .slides .holder figure {
        max-width: 40%
    }
    .page-template-template-sst_thank_you_new #billboard .slides .holder .billboard-content {
        max-width: 60%
    }
}

@media only screen and (max-width:767px) {
    .thankyouphone a:before {
        content: "\f098";
        font-family: FontAwesome;
        color: #fff;
        position: absolute;
        z-index: 1;
        left: 27px;
        font-size: 17px;
        top: 7px
    }
    .thankyouphone a:after {
        content: "Call";
        color: #fff;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #9eb9bb;
        padding: 10px 15px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 17px;
        text-indent: 7px;
        font-weight: 600;
        border-radius: 3px;
        border-bottom: 3px solid #627d7f
    }
    .thankyouphone a {
        max-width: 115px;
        color: transparent !important;
        overflow: hidden;
        display: inline-block;
        height: 33px;
        position: relative
    }
}

@media (max-width:1200px) {
    .services-container .services-list .content .detail h3 {
        font-size: 14px
    }
}

@media only screen and (max-width:700px) {
    .page-template-template-sst_thank_you_new #billboard .slides .holder {
        justify-content: center
    }
    .page-template-template-sst_thank_you_new #billboard .slides .holder figure {
        max-width: 400px
    }
    .page-template-template-sst_thank_you_new #billboard .slides .holder .billboard-content {
        max-width: 100%;
        background-color: rgba(0, 0, 0, .25)
    }
    .page-template-template-sst_thank_you_new #billboard .slides .holder .billboard-content h3 {
        font-size: 5.5vw
    }
    .page-template-template-sst_thank_you_new #billboard .bg-container+.holder img {
        display: block
    }
}

@media (max-width:639px) {
    .page-template-template-sst_thank_you_new .services-list .item:nth-child(2) .content {
        order: 1;
        padding-right: 0;
        padding-left: 8px;
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width:480px) {
    .services-container .services-list .content .detail {
        position: static
    }
    .services-container .services-list .content {
        width: 100%;
        margin: 0
    }
    .services-container .services-list .content .detail h3 {
        min-height: 1px
    }
    .page-content .detail {
        clear: both
    }
}

@media only screen and (max-width:400px) {
    .page-template-template-sst_thank_you_new #billboard .slides .holder .billboard-content h3 {
        font-size: 7vw
    }
}

.blog-col2 img.attachment-549x306.size-549x306.wp-post-image {
    height: 306px
}

.hero-two img.attachment-279x155.size-279x155.wp-post-image {
    height: 155px !important
}

.hero-one img.attachment-821x490.size-821x490 {
    height: 482px
}

.blog-list h3 {
    width: 100%
}

@media (min-width:1100px) {
    .blog-list .post {
        min-height: 400px
    }
}

.blog-posts .blog-list {
    display: flex;
    flex-wrap: wrap
}

.author-info h1 {
    color: #fff !important
}

.services-titled {
    padding-bottom: 15px;
    margin: 30px 0;
    font-weight: 100;
    font-size: 28px;
    text-align: center;
    color: #000
}

.services-titled:after {
    position: absolute;
    bottom: 0;
    top: auto;
    left: 50%;
    width: 115px;
    height: 1px;
    background-color: #9eb9bb;
    content: "";
    transform: translate(-50%)
}

.error404 .addtoany_share_save_container,
.error404 .services-title,
.page-template-template-sst_404 .services-title {
    display: none
}

@media (max-width:768px) {
    .hero-one img.attachment-821x490.size-821x490 {
        height: 300px
    }
}

@media (min-width:1100px) and (max-width:1400px) {
    #billboard .slides .holder {
        top: 60%;
        padding-bottom: 20px
    }
}

@media (min-width:1000px) and (max-width:1100px) {
    #billboard .slides .holder {
        top: 66%;
        padding-bottom: 30px
    }
}

.page-template-template-sst_team .page-content .detail p {
    text-align: left;
    text-align-last: left
}

@media only screen and (max-width: 900px) {
    .page-template-template-sst_team {
        padding-top: 0
    }
}

@media (max-width: 480px) {
    .page-template-template-sst_team .page-content .detail {
        clear: none
    }
    .team-wrapper .img-wrapper+.detail,
    .team-wrapper .img-wrapper {
        height: auto !important
    }
}

@media (max-width: 1199px) and (min-width: 768px) {
    .page-template-template-sst_team #billboard .holder {
        margin-top: 0 !important
    }
}

.event-editor a {
    color: #00a6ad;
    text-decoration: none;
}

.page-content .comments-area ol {
    list-style: none;
    width: auto;
}

.page-content .comments-area .comment-list {
    margin-left: 0
}

.press-list {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 50px
}

.press-article {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 50px;
    position: relative
}

.press-article__image {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    width: 50%
}

.press-article__image-holder {
    max-width: 540px;
    max-height: 400px;
    overflow: hidden
}

.press-article__details {
    padding-left: 15px;
    padding-right: 0;
    line-height: 1.5;
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.press-article:nth-child(2n) .press-article__details {
    padding-right: 15px;
    padding-left: 0
}

.press-article__details h2 {
    font-weight: 500;
}

.press-article__details h2:after {
    content: none
}

.press-article__image img {
    width: auto;
    height: auto;
    max-width: 540px;
    max-height: 400px;
    padding-right: 15px;
    padding-left: 0;
    display: block;
    margin: auto
}

.press-article:nth-child(2n) .press-article__image {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.press-article:nth-child(2n) .press-article__image img {
    padding-left: 15px;
    padding-right: 0
}

.press-article__pub-date {
    font-size: 12px
}

@media screen and (max-width:640px) {
    .press-article {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .press-article .press-article__details,
    .press-article .press-article__image img,
    .press-article:nth-child(2n) .press-article__details,
    .press-article:nth-child(2n) .press-article__image img {
        padding-left: 0;
        padding-right: 0
    }
    .press-article .press-article__details,
    .press-article .press-article__image {
        -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        width: 100%
    }
    .press-article .press-article__image {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        max-width: 100%
    }
    .press-article__image img {
        max-width: 100%
    }
    .press-article .press-article__details {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        padding-top: 15px
    }
}

.press-container {
    background-color: #fff;
    padding: 20px
}

.press-container .featured-image {
    padding-left: 20px;
    margin-bottom: 20px;
    float: right;
    max-width: 600px
}

.press-container pre {
    font-size: 1em
}

.press-container a {
    background-color: transparent
}

.press-container b,
.press-container strong {
    font-weight: bolder
}

.press-container small {
    font-size: 80%
}

.press-container sub,
.press-container sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

.press-container sub {
    bottom: -.25em
}

.press-container sup {
    top: -.5em
}

.press-container img {
    border-style: none
}

.press-container p {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 1.5;
    color: #666
}

@media screen and (max-width:800px) {
    .press-container .featured-image {
        padding-left: 0;
        margin-bottom: 20px;
        float: none;
        text-align: center
    }
}