/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

  Mixins available:
    -   css3-prefix             - arguments: Property, Value
    -   background-gradient     - arguments: Start Color: #3C3C3C, End Color: #999999
    -   background-horizontal   - arguments: Start Color: #3C3C3C, End Color: #999999
    -   background-radial       - arguments: Start Color: #FFFFFF, Start position: 0%, End Color: #000000, End position: 100%
    -   background-size         - arguments: Width: 100%, Height: 100%
    -   background-opacity      - arguments: Color: #000, Opacity: .85
    -   border-radius           - arguments: Radius: 5px
    -   border-radius-separate  - arguments: Top Left: 5px, Top Right: 5px, Bottom Left: 5px, Bottom Right: 5px
    -   box                     - arguments: Orientation: horizontal, Pack: center, Align: center
    -   box-rgba                - arguments: R: 60, G: 3, B: 12, Opacity: 0.23, Color: #3C3C3C
    -   box-shadow              - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   box-sizing              - arguments: Type: border-box
    -   columns                 - arguments: Count: 3, Gap: 10
    -   double-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Radius: 0
    -   flex                    - arguments: Value: 1
    -   flip                    - arguments: ScaleX: -1
    -   font-face               - arguments: Font Family: myFont, Eot File Src: myFont.eot, Woff File Src: myFont.woff, Ttf File Src: myFont.ttf
    -   opacity                 - arguments: Opacity: 0.5
    -   outline radius          - arguments: Radius: 5px
    -   resize                  - arguments: Direction: both
    -   rotate                  - arguments: Degree: 0, M11: 0, M12: 0, M21: 0, M22: 0
    CSS Matrix Rotation Calculator http://www.boogdesign.com/examples/transforms/matrix-calculator.html
    -   text-shadow             - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   transform               - arguments: Parameters: null
    -   transform-style         - arguments: Style: preserve-3d
    -   transition              - Default arguments: What: all, Length: 1s, Easing: ease-in-out
    -                            - Examples: @include transition (all 2s ease-in-out);
    -                                        @include transition (opacity 1s ease-in 2s, width 2s ease-out);
    -   triple-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Color Three: #000000, Radius: 0
    -   keyframes               - arguments: Animation name
                                - content:   Animation css
    -   animation               - arguments: name duration timing-function delay iteration-count direction fill-mode play-state
                                             (http://www.w3schools.com/cssref/css3_pr_animation.asp)

------------------------------------------------------------- *//* ADDS A BROWSER PREFIX TO THE PROPERTY */
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700');

/* ==========================================================================
    Style Button
========================================================================== *//*------------------------------------------------------------------
[All Style Shortcode]

  1. Blog Standard
  2. Single Details
  3. Job Board

-------------------------------------------------------------------*//*
   [Start] 1. Blog Standard
   +-----------------------------------+
*//*
   [Start] Job Board
   +-----------------------------------+
*//*------------------------------------------------------------------
[All Style Shortcode]

  1. Custom Heading
  2. Counter
  3. Tabs & Accordion
  4. Pricing
  5. Carousel
  6. Progressbar
  7. Alert
  8. Testimonial
  9. Team
  10. Heading
  11. Fancybox
  12. Service
  13. Client
  14. Blog Carousel
  15. Blog Grid
  19. Image Gallery
  20. CMS Process
  21. CMS Specialism
  22. CMS JB Maps

-------------------------------------------------------------------*//* ==========================================================================
   [Start] All Style Footer Top & Footer Bottom
========================================================================== *//* ==========================================================================
   [Start] All Style Form
========================================================================== *//* ==========================================================================
   [Start] All style header
   /* 1. Header Main
========================================================================== *//* ==========================================================================
   [1. Header Main
========================================================================== *//*------------------------------------------------------------------
[Main of contents]

1. Reset HTML/CSS, Unitest, Body
2. Page Title
3. Primary
3. Footer
-------------------------------------------------------------------*//* ==========================================================================
   [Start] 1. Reset HTML/CSS, Unitest, Body, @Extend
========================================================================== *//* ==========================================================================
    Style Main Menu
========================================================================== *//*
-----> Minimum width of 992 pixels.
*//*------------------------------------------------------------------
[All Style Widgets]

  1. Newletter
  2. Search
  3. Tags
  4. Categories

-------------------------------------------------------------------*//* ==========================================================================
  [Start] Large devices (desktops, 1600px and up)
========================================================================== *//*
     [Start] Header
     +-----------------------------------+
  *//*------------------------------------------------------------------
[Woo of contents]

1. Navigation
2. Typo
3. Sidebar
4. Archive Product
5. Single Product
6. Cart Search

-------------------------------------------------------------------*/
.faq-search #searchform, .map-search-form .search-form, .jb-s-wrapper {
    background-color: rgba(149, 212, 224, 0.5);
}

.vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel-body {
    border-left: 1px solid rgba(149, 212, 224, 0.4);
    border-right: 1px solid rgba(149, 212, 224, 0.4);
    border-bottom: 1px solid rgba(149, 212, 224, 0.4);
}

.register-form input[type='text'], .register-form input[type='password'], .register-form input[type='datetime'], .register-form input[type='datetime-local'], .register-form input[type='date'], .register-form input[type='month'], .register-form input[type='time'], .register-form input[type='week'], .register-form input[type='number'], .register-form input[type='email'], .register-form input[type='url'], .register-form input[type='search'], .register-form input[type='tel'], .register-form input[type='color'], .register-form textarea, .register-form select {
    background-color: rgba(149, 212, 224, 0.1);
}

@keyframes pulse {
    0% {
        transform: scale(0.95);
        opacity: 0.7;
    }
    50% {
        transform: scale(1);
        opacity: 1;
    }
    100% {
        transform: scale(0.95);
        opacity: 0.7;
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;
    }
    50% {
        -webkit-transform: scale(1);
        opacity: 1;
    }
    100% {
        -webkit-transform: scale(0.95);
        opacity: 0.7;
    }
}

#wl-wrapper.woocommerce .button, .btn, button, .button, input[type="submit"] {
    background-color: #95d4e0;
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    border: 2px solid #95d4e0;
    color: #fff;
    text-transform: uppercase;
    padding: 15px 33px 13px;
    letter-spacing: 0.025em;
    -webkit-transition: all 300ms cubic-bezier(0.54, 0.3, 0.2, 1) 0ms;
    -moz-transition: all 300ms cubic-bezier(0.54, 0.3, 0.2, 1) 0ms;
    -ms-transition: all 300ms cubic-bezier(0.54, 0.3, 0.2, 1) 0ms;
    transition: all 300ms cubic-bezier(0.54, 0.3, 0.2, 1) 0ms;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    position: relative;
}

#wl-wrapper.woocommerce .button.disabled, .btn.disabled, button.disabled, .button.disabled, input[type="submit"].disabled, #wl-wrapper.woocommerce .button[disabled], .btn[disabled], button[disabled], .button[disabled], input[type="submit"][disabled] {
    border-color: #95d4e0;
    background-color: #95d4e0;
    color: #fff;
}

#wl-wrapper.woocommerce .button:hover, .btn:hover, button:hover, .button:hover, input[type="submit"]:hover, #wl-wrapper.woocommerce .button:focus, .btn:focus, button:focus, .button:focus, input[type="submit"]:focus {
    outline: medium none;
    text-decoration: none;
    background-color: #040e24;
    border-color: #040e24;
    color: #fff;
}

#wl-wrapper.woocommerce .button:hover span, .btn:hover span, button:hover span, .button:hover span, input[type="submit"]:hover span, #wl-wrapper.woocommerce .button:focus span, .btn:focus span, button:focus span, .button:focus span, input[type="submit"]:focus span, #wl-wrapper.woocommerce .button:hover i, .btn:hover i, button:hover i, .button:hover i, input[type="submit"]:hover i, #wl-wrapper.woocommerce .button:focus i, .btn:focus i, button:focus i, .button:focus i, input[type="submit"]:focus i {
    color: #fff;
}

.action-apply.btn:hover {
    color: #fff !important; /* Button Styles *//* Button Size */
}

.btn.btn-sm {
    padding: 11px 23px 9px;
}

.btn.btn-tiny {
    padding: 8px 18px 6px;
}

.btn.btn-lg {
    border-width: 3px;
    font-size: 16px;
    padding: 12px 33px;
}

.btn.btn-xlg {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.05em;
    padding: 16px 33px;
    -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 6px rgba(0, 0, 0, 0.15);
}

.btn.btn-xlg i {
    font-size: 18px;
}

.btn.btn-outline-white {
    border-color: #fff;
}

.btn i + span {
    padding-left: 4px;
}

.btn span + i {
    padding-right: 4px;
}

.btn.btn-default:hover {
    color: #fff !important;
}

.btn.btn-primary-white {
    border-color: #fff;
    background-color: #fff;
    color: #95d4e0;
    font-weight: 600;
    letter-spacing: 0.05em;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
    position: relative;
}

.btn.btn-primary-white:before {
    content: "";
    position: absolute;
    top: -20px;
    left: -20px;
    bottom: -20px;
    right: -20px;
    background: #fff;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
    z-index: -1;
    opacity: 0.4;
    -webkit-transform: scale3d(0.8, 0.5, 1);
    transform: scale3d(0.8, 0.5, 1);
}

.btn.btn-primary-white:hover, .btn.btn-primary-white:focus {
    -webkit-transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
    transition: background-color 0.1s 0.3s, color 0.1s 0.3s;
    border-color: #fff;
    background-color: #fff;
    -webkit-animation: anim-moema-1 0.3s forwards;
    animation: anim-moema-1 0.3s forwards;
}

.btn.btn-primary-white:hover span, .btn.btn-primary-white:focus span {
    color: #95d4e0;
}

.btn.btn-primary-white:hover:before, .btn.btn-primary-white:focus:before {
    -webkit-animation: anim-moema-2 0.3s 0.3s forwards;
    animation: anim-moema-2 0.3s 0.3s forwards;
}

.btn.btn-primary-white.btn-lg {
    font-size: 18px;
    padding: 22px 25px;
}

.single-jobboard-post-jobs .action-applied {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.05em;
    padding: 13px 33px;
}

.register-form button[type="button"], .register-form button[type="submit"], .register-form .button {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.05em;
    padding: 18px 25px;
}

.register-form button[type="button"] i, .register-form button[type="submit"] i, .register-form .button i {
    font-size: 18px;
}

.loop-status, .loop-actions .action {
    display: inline-block;
    font-size: 13px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    font-weight: 500;
    border: 1px solid #ebb207;
    background-color: #ffc107;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    line-height: 29px;
    padding: 0 12px;
    text-align: center;
}

.loop-status.status-trash, .loop-actions .action.status-trash, .loop-status.action-remove, .loop-actions .action.action-remove, .loop-status.status-reject, .loop-actions .action.status-reject, .loop-status.status-cancelled, .loop-actions .action.status-cancelled {
    background-color: #d82020;
    border-color: #bd0000;
}

.loop-status.status-publish, .loop-actions .action.status-publish, .loop-status.action-apply, .loop-actions .action.action-apply, .loop-status.status-completed, .loop-actions .action.status-completed, .loop-status.status-approved, .loop-actions .action.status-approved {
    background-color: #80d315;
    border-color: #65b400;
}

.loop-status {
    min-width: 110px;
}

.action {
    padding: 0 !important;
    width: 30px;
    height: 30px;
    line-height: 30px !important;
}

.loop-actions .action-edit, .loop-actions .action-approve {
    background-color: #80d315;
    border-color: #65b400;
}

.loop-actions .action-delete, .loop-actions .action-reject {
    background-color: #d82020;
    border-color: #bd0000; /* Button slider */
}

.rev_slider_wrapper .btn {
    -webkit-transition: all 300ms linear 0ms !important;
    -moz-transition: all 300ms linear 0ms !important;
    -ms-transition: all 300ms linear 0ms !important;
    transition: all 300ms linear 0ms !important;
}

.rev_slider_wrapper .btn.btn-md {
    padding: 11px 34px !important;
}

.rev_slider_wrapper .btn-account {
    -webkit-transition: all 300ms linear 0ms !important;
    -moz-transition: all 300ms linear 0ms !important;
    -ms-transition: all 300ms linear 0ms !important;
    transition: all 300ms linear 0ms !important;
    color: #fff;
    text-decoration: underline;
}

.rev_slider_wrapper .btn-account:hover {
    color: #95d4e0;
}

.btn-job {
    font-size: 10px;
    text-transform: uppercase;
    color: #fff;
    padding: 0 9px;
    line-height: 20px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; /* BACKGROUND GRADIENT */
    background-color: #95d4e0;
}

.action-applied {
    border-width: 3px;
    font-size: 16px;
    padding: 12px 33px;
}

.action-applied:hover {
    color: #fff !important;
}

@-webkit-keyframes anim-moema-1 {
    60% {
        -webkit-transform: scale3d(0.8, 0.8, 1);
        transform: scale3d(0.8, 0.8, 1);
    }
    85% {
        -webkit-transform: scale3d(1.1, 1.1, 1);
        transform: scale3d(1.1, 1.1, 1);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes anim-moema-1 {
    60% {
        -webkit-transform: scale3d(0.8, 0.8, 1);
        transform: scale3d(0.8, 0.8, 1);
    }
    85% {
        -webkit-transform: scale3d(1.1, 1.1, 1);
        transform: scale3d(1.1, 1.1, 1);
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@-webkit-keyframes anim-moema-2 {
    to {
        opacity: 0;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

@keyframes anim-moema-2 {
    /* ==========================================================================
    End Style Button
========================================================================== */
    to {
        opacity: 0;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}

.is-left-sidebar #content {
    float: right;
}

.entry-blog {
    border: 1px solid #cfd8dc;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    margin-bottom: 50px;
    position: relative;
    overflow: hidden;
}

.entry-blog .entry-header {
    position: relative;
}

.entry-blog .entry-header:before {
    content: "";
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 0, 0.3)', endColorStr='rgba(0, 0, 0, 0)'); /* BACKGROUND GRADIENT 2 - TOP*/
}

.entry-blog .entry-header .entry-title {
    font-size: 22px;
    font-weight: 500;
    margin: 0;
    padding: 20px 40px;
    text-transform: uppercase;
    width: 100%;
    position: relative;
    z-index: 1;
}

.entry-blog .entry-header .entry-title a {
    color: #000;
}

.entry-blog .entry-header .entry-title a:hover {
    color: #95d4e0;
}

.entry-blog .entry-header .post-thumbnail + .entry-title {
    position: absolute;
    bottom: 0;
    left: 0;
}

.entry-blog .entry-header .post-thumbnail + .entry-title a {
    color: #fff;
}

.entry-blog .entry-header .post-thumbnail + .entry-title a:hover {
    opacity: 0.8;
    color: #fff;
}

.entry-blog .entry-header .post-thumbnail img {
    width: 100%;
    -webkit-border-radius: 5px 5px 0 0;
    -khtml-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0; /* BACKGROUND GRADIENT */
}

.entry-blog .entry-content .post-details {
    background-color: #eceff1;
    border-bottom: 1px solid #cfd8dc;
    border-top: 1px solid #cfd8dc;
    padding: 16px 40px;
}

.entry-blog .entry-content-text {
    padding: 20px 40px 7px;
}

.entry-blog .entry-footer {
    padding: 0 40px 12px;
}

.entry-blog .entry-footer a {
    font-size: 13px;
    font-weight: 600;
}

.entry-blog .entry-footer a i {
    margin-left: 11px;
    position: relative;
    top: -1px;
    -webkit-transform: translateX(-10px);
    -khtml-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    transform: translateX(-10px); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    opacity: 0;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

.entry-blog .entry-footer a:hover i {
    -webkit-transform: translateX(0px);
    -khtml-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    opacity: 1;
}

.entry-blog article:last-child .entry-footer {
    margin-bottom: 40px;
}

.entry-blog .post-wrapper.blog-style2 {
    background-color: #fff;
    box-shadow: 0 1px 25px rgba(0, 0, 0, 0.07);
    border: 1px solid #fff;
    margin-bottom: 50px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
    overflow: hidden;
}

.entry-blog .post-wrapper.blog-style2 .post-thumbnail img {
    margin-bottom: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; /* BACKGROUND GRADIENT */
}

.entry-blog .post-wrapper.blog-style2 .post-column-left {
    padding-right: 20px;
}

.entry-blog .post-wrapper.blog-style2 .post-column-right {
    padding-top: 23px;
    padding-bottom: 23px;
}

.entry-blog .post-wrapper.blog-style2 .post-column-right .entry-content {
    padding-right: 30px;
}

.entry-meta li {
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    color: #95d4e0;
    margin-right: 30px;
}

.entry-meta li a {
    color: #000;
}

.entry-meta li a:hover {
    color: #95d4e0;
}

.entry-meta li i {
    color: #000;
    padding-right: 6px;
    position: relative;
    top: -1px;
}

.entry-meta li.detail-author img {
    max-width: 35px;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
    border: 1px solid #b3bbbf;
    margin-right: 14px;
}

.entry-meta li.detail-terms a {
    color: #95d4e0;
}

.entry-meta li.detail-terms a:hover {
    color: #000;
}

.cms-paging-navigation {
    border-top: 1px solid #dedede;
    text-align: right;
    margin-top: 70px;
    /*
   [Start] 2. Single Details
   +-----------------------------------+
*/
}

.cms-paging-navigation a {
    color: #424242;
}

.cms-paging-navigation a:hover {
    color: #95d4e0;
}

.cms-paging-navigation .page-numbers {
    padding-left: 4px;
}

.cms-paging-navigation .current {
    color: #95d4e0;
}

.cms-paging-navigation .pagination {
    margin: 15px 0;
}

blockquote {
    background-color: #f5f5f5;
    border-left: 2px solid #95d4e0;
    font-size: 14px;
    line-height: 28px;
    color: #8b8d92;
    padding: 12px 20px;
    margin: 22px 0;
}

blockquote p {
    margin-bottom: 0 !important;
}

.single-post .post-thumbnail img {
    width: 100%;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0 0 20px rgba(0, 0, 0, 0.14);
    -ms-box-shadow: 0 0 20px rgba(0, 0, 0, 0.14);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.14);
}

.single-post .entry-title {
    font-size: 38px;
    line-height: 50px;
    text-align: center;
    position: relative;
    padding-bottom: 37px;
    margin-top: 37px;
    margin-bottom: 50px;
}

.single-post .entry-title:before {
    width: 70px;
    height: 4px;
    background-color: #95d4e0;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}

.single-post .entry-content {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    padding-bottom: 15px;
}

.single-post .entry-content p {
    margin-bottom: 24px;
}

.single-post .entry-content img {
    padding-top: 7px;
}

.single-post .single-post-tags {
    margin-top: 30px;
}

.single-post .single-post-tags span, .single-post .single-post-tags a {
    display: inline-block;
    margin-right: 11px;
    font-size: 12px;
    text-transform: uppercase;
    color: #929292;
    line-height: 27px;
    padding: 1px 14px 0;
    background-color: #fff;
    border: 1px solid #e5e5e5;
}

.single-post .single-post-tags a {
    color: #95d4e0;
}

.single-post .single-post-tags a:hover {
    color: #fff;
    background-color: #95d4e0;
    border-color: #95d4e0;
}

.single-post .single-post-tags span {
    background-color: #e5e5e5;
}

.single-post .single-post-socia {
    text-align: right;
}

.single-post .single-post-socia li {
    display: inline-block;
    padding-left: 12px;
}

.single-post .single-post-socia li a {
    color: #a4a5a9;
    font-size: 16px;
}

.single-post .single-post-socia li a:hover {
    color: #95d4e0;
}

.single-post .single-post-socia li:first-child {
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    color: #040e24;
    margin-bottom: 5px;
}

.page-template-blog-standard #primary, .page-template-blog-2column #primary {
    margin-top: 70px;
}

.page-template-blog-standard #cms-content.site-content, .page-template-blog-2column #cms-content.site-content {
    padding-top: 0;
}

#section-blog-feature {
    background-color: #eceff1;
    border-bottom: 1px solid #cfd8dc;
    padding: 55px 0;
}

#section-blog-feature #blog-feature-wrap {
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    overflow: hidden;
    position: relative;
}

#section-blog-feature #blog-feature-wrap .blog-feature-inner {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 350px;
}

#section-blog-feature #blog-feature-wrap .blog-feature-inner:before {
    content: "";
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 0, 0.3)', endColorStr='rgba(0, 0, 0, 0)'); /* BACKGROUND GRADIENT 2 - TOP*/
    z-index: 1;
}

#section-blog-feature #blog-feature-wrap .entry-content {
    bottom: 0;
    left: 0;
    padding: 16px 40px;
    position: absolute;
    width: 100%;
    z-index: 2;
}

#section-blog-feature #blog-feature-wrap .entry-content .entry-date {
    font-size: 12px;
    color: #fff;
}

#section-blog-feature #blog-feature-wrap .entry-content .entry-title {
    font-size: 17px;
    font-weight: 500;
}

#section-blog-feature #blog-feature-wrap .entry-content .entry-title a {
    color: #fff;
}

#section-blog-feature #blog-feature-wrap .entry-content .entry-title a:hover {
    opacity: 0.7;
}

#section-blog-feature .owl-controls .owl-nav i {
    background-color: transparent;
}

#section-blog-feature .owl-controls .owl-nav .owl-prev {
    left: 15px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    margin-top: 0;
}

#section-blog-feature .owl-controls .owl-nav .owl-prev i:before {
    font-size: 35px;
    color: rgba(255, 255, 255, 0.75);
    content: "\f2f3";
}

#section-blog-feature .owl-controls .owl-nav .owl-prev:hover i:before {
    color: #fff;
}

#section-blog-feature .owl-controls .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    margin-top: 0;
}

#section-blog-feature .owl-controls .owl-nav .owl-next i:before {
    font-size: 35px;
    color: rgba(255, 255, 255, 0.75);
    content: "\f2f5";
}

#section-blog-feature .owl-controls .owl-nav .owl-next:hover i:before {
    color: #fff;
}

#section-blog-feature .top-feature {
    display: inline-block;
    padding: 8px 16px;
    line-height: 1;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    background-color: #95d4e0;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px; /* BACKGROUND GRADIENT */
    position: absolute;
    top: 0;
    left: 30px;
    z-index: 4;
}

#section-blog-feature .row {
    margin: 0 -10px;
}

#section-blog-feature .row .col-xs-12 {
    padding: 0 10px;
}

.page-template-blog-2column #content article.post {
    width: 50%;
    float: left;
    padding: 0 17px;
}

.page-template-blog-2column #content article.post:nth-child(2n+1) {
    clear: left;
}

.page-template-blog-2column #content #main {
    margin: 0 -17px;
}

.page-template-blog-2column #content #main .entry-blog {
    margin-bottom: 34px;
}

.page-template-blog-2column #content #main .entry-blog .entry-title {
    padding-left: 30px;
    padding-right: 30px;
}

.page-template-blog-2column #content #main .entry-blog .entry-content .post-details {
    padding: 16px 30px;
}

.page-template-blog-2column #content #main .entry-blog .entry-content-text {
    padding: 20px 30px 7px;
}

.page-template-blog-2column #content #main .entry-blog .entry-footer {
    padding: 0 30px 12px;
}

.page-template-blog-2column #content #main .entry-meta li {
    margin-right: 15px;
}

.page-template-blog-2column #content #main .entry-meta li.detail-author, .page-template-blog-2column #content #main .entry-meta li.detail-sticky {
    display: none;
}

.jobboard-notices {
    margin-left: 10px;
    margin-bottom: 10px;
    left: inherit;
    right: 10px;
}

.jobboard-notices .messages {
    padding: 12px 20px 12px 12px;
    margin-bottom: 10px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
    -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
}

.jobboard-notices .messages p {
    margin-bottom: 0;
    line-height: normal;
}

.loop-title .status {
    padding: 0 10px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; /* BACKGROUND GRADIENT */
    height: inherit;
    line-height: 20px;
}

.jb-jobs-body, .jobboard-table {
    border: 1px solid #eceff1;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
}

.jb-jobs-body .loop-title h2, .jobboard-table .loop-title h2 {
    font-size: 18px;
    line-height: 32px;
    text-transform: uppercase;
    margin-bottom: 3px;
}

.jb-jobs-body .loop-title h2 a, .jobboard-table .loop-title h2 a {
    color: #000;
}

.jb-jobs-body .loop-title h2 a:hover, .jobboard-table .loop-title h2 a:hover {
    color: #95d4e0;
}

.jb-jobs-body .loop-title h2 span, .jobboard-table .loop-title h2 span {
    background-color: #cd0a0a;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; /* BACKGROUND GRADIENT */
    color: #fff;
    display: inline-block;
    font-size: 10px;
    line-height: 20px;
    padding: 0 10px;
    right: 0;
    text-transform: uppercase;
    -webkit-transform: inherit;
    -khtml-transform: inherit;
    -moz-transform: inherit;
    -ms-transform: inherit;
    -o-transform: inherit;
    transform: inherit; /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    height: inherit;
    position: relative;
    top: -10px;
}

.jb-jobs-body .loop-actions, .jobboard-table .loop-actions {
    text-align: right;
}

.jb-jobs-body .loop-actions .job-more, .jobboard-table .loop-actions .job-more {
    background-color: transparent;
    border-width: 3px;
    color: #95d4e0;
    font-size: 11px;
    line-height: 14px;
    font-weight: 600;
    padding: 11px 20px;
    height: 40px;
    margin-bottom: 15px;
}

.jb-jobs-body .loop-actions .job-more:hover, .jobboard-table .loop-actions .job-more:hover {
    background-color: #95d4e0;
    color: #fff;
    border-color: #95d4e0;
}

.jb-jobs-body .loop-locations, .jobboard-table .loop-locations {
    font-size: 14px;
    color: #363636;
}

.jb-jobs-body .loop-locations a, .jobboard-table .loop-locations a {
    color: #363636;
}

.jb-jobs-body .loop-locations a:hover, .jobboard-table .loop-locations a:hover {
    color: #95d4e0;
}

.jb-jobs-body .basket-add, .jobboard-table .basket-add, .jb-jobs-body .basket-added, .jobboard-table .basket-added, .jb-jobs-body .basket-applied, .jobboard-table .basket-applied {
    background-color: transparent;
    border-width: 3px;
    color: #95d4e0 !important;
    font-size: 11px;
    font-weight: 600;
    padding: 4px 14px;
    height: 40px;
    vertical-align: middle;
    margin-right: 6px;
    opacity: 0;
    visibility: hidden;
    display: inline-block;
    -webkit-transition: all 300ms cubic-bezier(0.54, 0.3, 0.2, 1) 0ms;
    -moz-transition: all 300ms cubic-bezier(0.54, 0.3, 0.2, 1) 0ms;
    -ms-transition: all 300ms cubic-bezier(0.54, 0.3, 0.2, 1) 0ms;
    transition: all 300ms cubic-bezier(0.54, 0.3, 0.2, 1) 0ms;
    margin-bottom: 15px;
    text-align: center;
}

.jb-jobs-body .basket-add span, .jobboard-table .basket-add span, .jb-jobs-body .basket-added span, .jobboard-table .basket-added span, .jb-jobs-body .basket-applied span, .jobboard-table .basket-applied span {
    display: block;
}

.jb-jobs-body .basket-add i.cart:before, .jobboard-table .basket-add i.cart:before, .jb-jobs-body .basket-added i.cart:before, .jobboard-table .basket-added i.cart:before, .jb-jobs-body .basket-applied i.cart:before, .jobboard-table .basket-applied i.cart:before {
    content: "\f1c9";
    font-family: 'Material-Design-Iconic-Font';
    font-size: 13px;
    margin-bottom: 2px;
}

.jb-jobs-body .basket-add:hover, .jobboard-table .basket-add:hover, .jb-jobs-body .basket-added:hover, .jobboard-table .basket-added:hover, .jb-jobs-body .basket-applied:hover, .jobboard-table .basket-applied:hover, .jb-jobs-body .basket-add:focus, .jobboard-table .basket-add:focus, .jb-jobs-body .basket-added:focus, .jobboard-table .basket-added:focus, .jb-jobs-body .basket-applied:focus, .jobboard-table .basket-applied:focus {
    background-color: #95d4e0 !important;
    color: #fff !important;
    border-color: #95d4e0 !important;
}

.jb-jobs-body .basket-add + .action-apply, .jobboard-table .basket-add + .action-apply, .jb-jobs-body .basket-added + .action-apply, .jobboard-table .basket-added + .action-apply, .jb-jobs-body .basket-applied + .action-apply, .jobboard-table .basket-applied + .action-apply {
    margin-left: 12px;
}

.jb-jobs-body .basket-added, .jobboard-table .basket-added, .jb-jobs-body .basket-applied, .jobboard-table .basket-applied {
    background-color: #95d4e0;
    opacity: 0.7;
    color: #fff !important;
    padding: 5px 6px;
}

.jb-jobs-body .job-price, .jobboard-table .job-price, .jb-jobs-body .loop-salary, .jobboard-table .loop-salary {
    color: #848484;
    line-height: normal;
    padding-top: 6px;
}

.jb-jobs-body .job-price i, .jobboard-table .job-price i, .jb-jobs-body .loop-salary i, .jobboard-table .loop-salary i {
    padding-right: 10px;
}

.jb-jobs-body .job-price a, .jobboard-table .job-price a, .jb-jobs-body .loop-salary a, .jobboard-table .loop-salary a {
    display: block;
    text-transform: none;
    margin-top: 6px;
    margin-bottom: 0;
}

.jb-jobs-body .job-price a:hover, .jobboard-table .job-price a:hover, .jb-jobs-body .loop-salary a:hover, .jobboard-table .loop-salary a:hover {
    opacity: 0.7;
}

.jb-jobs-body .single-meta i, .jobboard-table .single-meta i {
    padding-right: 8px;
}

.jb-jobs-body .single-meta a, .jobboard-table .single-meta a {
    color: #363636;
    font-size: 14px;
}

.jb-jobs-body .single-meta a:hover, .jobboard-table .single-meta a:hover {
    color: #95d4e0;
}

.jb-jobs-body .jobboard-breadcrumb, .jobboard-table .jobboard-breadcrumb, .jb-jobs-body .jobboard-archive-actions, .jobboard-table .jobboard-archive-actions, .jb-jobs-body .jb-page-title, .jobboard-table .jb-page-title, .jb-jobs-body .job-thumbnail, .jobboard-table .job-thumbnail, .jb-jobs-body .loop-summary, .jobboard-table .loop-summary, .jb-jobs-body .single-meta, .jobboard-table .single-meta, .jb-jobs-body .job-custom, .jobboard-table .job-custom, .jb-jobs-body .summary-actions, .jobboard-table .summary-actions, .jb-jobs-body .nav-pagination, .jobboard-table .nav-pagination {
    margin-bottom: 0;
}

.jb-jobs-body .jobboard-post-jobs, .jobboard-table .jobboard-post-jobs {
    border-bottom: 1px solid #efefef;
    padding: 34px 39px 34px 30px;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

.jb-jobs-body .jobboard-post-jobs:hover, .jobboard-table .jobboard-post-jobs:hover {
    background-color: #eceff1;
}

.jb-jobs-body .jobboard-post-jobs:hover .basket-add, .jobboard-table .jobboard-post-jobs:hover .basket-add, .jb-jobs-body .jobboard-post-jobs:hover .basket-added, .jobboard-table .jobboard-post-jobs:hover .basket-added, .jb-jobs-body .jobboard-post-jobs:hover .basket-applied, .jobboard-table .jobboard-post-jobs:hover .basket-applied {
    opacity: 1;
    visibility: visible;
}

.jb-jobs-body .jobboard-post-jobs:last-child, .jobboard-table .jobboard-post-jobs:last-child {
    border-bottom: 0;
}

.jb-layout-list .loop-actions {
    margin-top: 18px;
}

.jb-layout-grid .jb-jobs-body {
    border: none;
    margin: 0 -10px;
}

.jb-layout-grid .jb-jobs-body .entry-meta {
    margin-bottom: 15px;
}

.jb-layout-grid .jb-jobs-body .jobboard-post-jobs {
    width: 33.33%;
    float: left;
    padding: 0 10px;
    border: none;
    margin-bottom: 20px;
    background-color: transparent;
}

.jb-layout-grid .jb-jobs-body .jobboard-post-jobs:nth-child(3n+1) {
    clear: left;
}

.jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row {
    margin: 0;
    border: 1px solid #cfd8dc;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    overflow: hidden;
}

.jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row [class^="col-"], .jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row [class*="col-"] {
    width: 100%;
    padding: 0;
}

.jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-title {
    position: relative;
}

.jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-title:before {
    content: "";
    background-color: #95d4e0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
}

.jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-title .job-grid-feature-image {
    min-height: 140px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-title .entry-title {
    bottom: 6px;
    left: 0;
    padding: 0 30px;
    position: absolute;
    right: 0;
    line-height: normal;
}

.jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-title .entry-title a {
    color: #fff;
}

.jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-title .entry-title a:hover {
    color: rgba(255, 255, 255, 0.7);
}

.jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-locations {
    padding: 15px 30px 0;
}

.jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-deadline {
    padding: 0 30px 0;
}

.jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .job-price, .jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-salary {
    padding: 0 30px 32px;
}

.jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-actions {
    border-top: 1px solid #cfd8dc;
    padding: 0;
}

.jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-actions .btn, .jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-actions .button {
    opacity: 1;
    visibility: visible;
    margin: 0;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px; /* BACKGROUND GRADIENT */
    display: block;
}

.jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-actions .btn:nth-child(1), .jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-actions .button:nth-child(1), .jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-actions .btn.basket-applied, .jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-actions .button.basket-applied {
    float: left;
    width: 40%;
    border-right: 1px solid #cfd8dc;
    color: #95d4e0 !important;
    padding-top: 8px;
}

.jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-actions .btn:nth-child(2), .jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-actions .button:nth-child(2) {
    text-align: center;
    width: 60%;
    float: right;
}

.jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-actions .btn.basket-added, .jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-actions .button.basket-added, .jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-actions .btn.basket-applied, .jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-actions .button.basket-applied {
    background-color: #fff;
    color: #95d4e0;
}

.jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-actions .btn.basket-added:hover, .jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-actions .button.basket-added:hover, .jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-actions .btn.basket-applied:hover, .jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-actions .button.basket-applied:hover {
    background-color: #95d4e0;
    color: #fff !important;
}

.jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-actions .job-more {
    line-height: normal;
}

.jobboard-dashboard .jb-jobs-body, .jobboard-dashboard .jobboard-table {
    border-color: #cfd8dc;
    overflow: hidden;
}

.jobboard-dashboard .jb-jobs-body .table, .jobboard-dashboard .jobboard-table .table {
    margin-bottom: 0;
}

.jobboard-dashboard .jb-jobs-body .table th, .jobboard-dashboard .jobboard-table .table th {
    background-color: #eceff1;
    font-size: 15px;
    font-weight: 600;
    padding: 9px 30px;
}

.jobboard-dashboard .jb-jobs-body .table td, .jobboard-dashboard .jobboard-table .table td {
    padding: 23px 30px;
}

.jobboard-dashboard .jb-jobs-body .table tr:hover td, .jobboard-dashboard .jobboard-table .table tr:hover td {
    background-color: #f6f6f6;
}

.jobboard-dashboard .jb-jobs-body .table #column-type, .jobboard-dashboard .jobboard-table .table #column-type {
    text-indent: -9999px;
}

.jobboard-dashboard .jb-jobs-body .loop-title h2, .jobboard-dashboard .jobboard-table .loop-title h2 {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 0;
}

.jobboard-dashboard .jb-jobs-body .job-price, .jobboard-dashboard .jobboard-table .job-price, .jobboard-dashboard .jb-jobs-body .loop-salary, .jobboard-dashboard .jobboard-table .loop-salary {
    width: 100%;
    padding: 0;
    font-weight: 600;
}

.jobboard-dashboard .jb-jobs-body .loop-locations a, .jobboard-dashboard .jobboard-table .loop-locations a {
    color: #363636;
    font-weight: 500;
}

.jobboard-dashboard .jb-jobs-body .loop-locations a:hover, .jobboard-dashboard .jobboard-table .loop-locations a:hover {
    color: #95d4e0;
}

.jobboard-dashboard .jb-jobs-body .loop-date, .jobboard-dashboard .jobboard-table .loop-date {
    color: #848484;
    font-style: italic;
    font-weight: 500;
}

.jobboard-pagination {
    padding-right: 10px;
}

.jobboard-pagination .nav-pagination {
    border-top: 1px solid #eceff1;
    margin-top: 20px;
    padding: 20px 16px 0;
    text-align: right;
}

.jobboard-pagination .nav-pagination .page-numbers li {
    display: inline-block;
}

.jobboard-pagination .nav-pagination .page-numbers .next, .jobboard-pagination .nav-pagination .page-numbers .prev {
    display: none;
}

.jobboard-pagination .nav-pagination .page-numbers .page-numbers {
    border: 1px solid #c9c9c9;
    border-radius: 2px;
    color: #717171;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    width: 25px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, #eaeaea, rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, #eaeaea, rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(bottom, #eaeaea, rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, #eaeaea, rgba(0, 0, 0, 0));
    background-image: linear-gradient(bottom, #eaeaea, rgba(0, 0, 0, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eaeaea', endColorStr='rgba(0, 0, 0, 0)'); /* BACKGROUND GRADIENT 2 - TOP*/
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.12);
    margin-left: 5px;
    display: inline-block;
    text-align: center;
}

.jobboard-pagination .nav-pagination .page-numbers .page-numbers.current, .jobboard-pagination .nav-pagination .page-numbers .page-numbers:hover {
    border-color: #71c6d6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#71c6d6), to(#95d4e0));
    background-image: -webkit-linear-gradient(bottom, #71c6d6, #95d4e0);
    background-image: -moz-linear-gradient(bottom, #71c6d6, #95d4e0);
    background-image: -ms-linear-gradient(bottom, #71c6d6, #95d4e0);
    background-image: -o-linear-gradient(bottom, #71c6d6, #95d4e0);
    background-image: linear-gradient(bottom, #71c6d6, #95d4e0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#71c6d6', endColorStr='#95d4e0'); /* BACKGROUND GRADIENT 2 - TOP*/
    color: #fff;
}

.jb-jobs-header {
    font-size: 14px;
    padding: 22px 34px 22px 24px;
    border-top: 1px solid #eceff1;
    border-bottom: 1px solid #eceff1;
    margin-bottom: 25px;
}

.jb-jobs-header .archive-orderby {
    display: inline-block;
    position: relative;
}

.jb-jobs-header .archive-orderby .jb-orderby-list {
    background-color: #fff;
    border: 1px solid #cfd8dc;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12);
    -ms-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12);
    padding: 10px 28px 10px 12px;
    position: absolute;
    top: 46px;
    left: -30px;
    z-index: 99;
    min-width: 230px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

.jb-jobs-header .archive-orderby .jb-orderby-list li input {
    border: medium none;
    height: 23px;
    left: 0;
    margin: 0;
    position: absolute;
    width: 100%;
    opacity: 0;
}

.jb-jobs-header .archive-orderby .jb-orderby-list li input:hover {
    cursor: pointer;
}

.jb-jobs-header .archive-orderby .jb-orderby-list li i {
    font-size: 14px;
    padding-right: 9px;
    position: relative;
    top: -1px;
    opacity: 0;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

.jb-jobs-header .archive-orderby .jb-orderby-list li label, .jb-jobs-header .archive-orderby .jb-orderby-list li i {
    color: #616161;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    font-weight: 500;
}

.jb-jobs-header .archive-orderby .jb-orderby-list li input[type=radio]:checked + label {
    color: #95d4e0;
}

.jb-jobs-header .archive-orderby .jb-orderby-list li input[type=radio]:checked + label i {
    color: #95d4e0;
    opacity: 1;
}

.jb-jobs-header .archive-orderby .jb-orderby-list li:hover, .jb-jobs-header .archive-orderby .jb-orderby-list li input[type=radio]:checked + label {
    cursor: pointer;
}

.jb-jobs-header .archive-orderby .jb-orderby-list li:hover label, .jb-jobs-header .archive-orderby .jb-orderby-list li input[type=radio]:checked + label label, .jb-jobs-header .archive-orderby .jb-orderby-list li:hover i, .jb-jobs-header .archive-orderby .jb-orderby-list li input[type=radio]:checked + label i {
    color: #95d4e0;
    opacity: 1;
}

.jb-jobs-header .archive-orderby .jb-sort {
    padding-right: 50px;
    color: #95d4e0;
    cursor: pointer;
}

.jb-jobs-header .archive-orderby .jb-sort .zmdi-chevron-down {
    font-size: 16px;
    padding-left: 5px;
}

.jb-jobs-header .archive-orderby .jb-sort .zmdi-swap-vertical {
    font-size: 26px;
    position: relative;
    top: -2px;
    padding-right: 12px;
}

.jb-jobs-header .archive-orderby .jb-sort:after {
    background-color: #eceff1;
    content: "";
    height: 26px;
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    width: 1px;
}

.jb-jobs-header .archive-orderby.active .jb-orderby-list {
    opacity: 1;
    visibility: visible;
    top: 30px;
}

.jb-jobs-header .jb-layout {
    color: #8d8d8d;
    font-weight: normal;
    position: relative;
    padding-right: 50px;
}

.jb-jobs-header .jb-layout label {
    font-weight: normal;
}

.jb-jobs-header .jb-layout input {
    cursor: pointer;
    height: 19px;
    margin: 0;
    top: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    width: 63px;
    z-index: 99;
}

.jb-jobs-header .jb-layout input:checked + i {
    color: #95d4e0;
}

.jb-jobs-header .jb-layout i {
    font-size: 24px;
    padding-right: 15px;
    position: relative;
    top: -1px;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

.jb-jobs-header .jb-layout:after {
    background-color: #eceff1;
    content: "";
    height: 26px;
    position: absolute;
    right: 25px;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    width: 1px;
}

.jb-jobs-header .jb-layout:hover i {
    color: #95d4e0;
}

.jb-jobs-header .jobboard-pagination {
    padding: 0;
    display: inline-block;
    float: right;
}

.jb-jobs-header .jobboard-pagination .nav-pagination {
    border-top: none;
    padding: 0;
    margin: 0;
}

.single-jobboard-post-jobs .action-apply i, .user-container .action-apply i {
    padding-right: 6px;
}

.single-jobboard-post-jobs #cms-page-title, .user-container #cms-page-title {
    font-size: 25px;
    color: #fff;
    font-weight: 300;
    padding-top: 70px;
}

.single-jobboard-post-jobs #cms-page-title .job-sub-title, .user-container #cms-page-title .job-sub-title {
    font-weight: 600;
}

.single-jobboard-post-jobs #cms-page-title h1, .user-container #cms-page-title h1 {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 43px;
    font-weight: 300;
    margin-bottom: 39px;
    padding-top: 10px;
    padding-bottom: 28px;
}

.single-jobboard-post-jobs #cms-page-title a, .user-container #cms-page-title a {
    color: #fff;
}

.single-jobboard-post-jobs #cms-page-title a:hover, .user-container #cms-page-title a:hover {
    color: #95d4e0 !important;
}

.single-jobboard-post-jobs #cms-page-title li, .user-container #cms-page-title li {
    padding-bottom: 26px;
}

.single-jobboard-post-jobs #cms-page-title li span, .user-container #cms-page-title li span {
    font-weight: 500;
}

.single-jobboard-post-jobs #cms-page-title li a, .user-container #cms-page-title li a {
    color: #fff !important;
    text-transform: none;
}

.single-jobboard-post-jobs #cms-page-title li a:hover, .user-container #cms-page-title li a:hover {
    color: #95d4e0;
}

.single-jobboard-post-jobs #cms-page-title li:last-child, .user-container #cms-page-title li:last-child {
    padding-bottom: 0;
}

.single-jobboard-post-jobs #cms-page-title .basket-add, .user-container #cms-page-title .basket-add, .single-jobboard-post-jobs #cms-page-title .basket-added, .user-container #cms-page-title .basket-added {
    margin-bottom: 21px;
}

.single-jobboard-post-jobs #cms-page-title .job-social-shared, .user-container #cms-page-title .job-social-shared {
    margin-top: 60px;
    margin-bottom: 50px;
}

.single-jobboard-post-jobs #cms-page-title .job-social-shared > span, .user-container #cms-page-title .job-social-shared > span {
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
}

.single-jobboard-post-jobs #cms-page-title .job-social-shared li, .user-container #cms-page-title .job-social-shared li {
    display: inline-block;
    margin-left: 12px;
}

.single-jobboard-post-jobs #cms-page-title .job-social-shared li a, .user-container #cms-page-title .job-social-shared li a {
    font-size: 36px;
}

.single-jobboard-post-jobs #cms-page-title .job-social-shared li a:hover, .user-container #cms-page-title .job-social-shared li a:hover {
    color: #95d4e0 !important;
}

.single-jobboard-post-jobs #cms-page-title .job-social-shared li:first-child, .user-container #cms-page-title .job-social-shared li:first-child {
    margin-left: 0;
}

.single-jobboard-post-jobs #cms-page-title .job-button-apply .button:hover, .user-container #cms-page-title .job-button-apply .button:hover {
    color: #fff !important;
}

.single-jobboard-post-jobs .entry-content, .user-container .entry-content {
    font-size: 15px;
    line-height: 26px;
}

.single-jobboard-post-jobs .entry-content p,
.single-jobboard-post-jobs .entry-content ul,
.user-container .entry-content p {
    margin-bottom: 8px;
}

.single-jobboard-post-jobs .job-full-width, .user-container .job-full-width {
    padding: 0;
}

.single-jobboard-post-jobs .job-heading, .user-container .job-heading {
    font-size: 43px;
    margin-bottom: 33px;
}

.single-jobboard-post-jobs .job-heading span, .user-container .job-heading span {
    color: #95d4e0;
}

.single-jobboard-post-jobs #sg-job-sidebar .job-heading, .user-container #sg-job-sidebar .job-heading {
    font-size: 25px;
}

.single-jobboard-post-jobs #sg-job-sidebar .sg-job-similar h4, .user-container #sg-job-sidebar .sg-job-similar h4 {
    font-size: 18px;
    margin-bottom: 10px;
}

.single-jobboard-post-jobs #sg-job-sidebar .sg-job-similar span, .user-container #sg-job-sidebar .sg-job-similar span {
    display: block;
}

.single-jobboard-post-jobs #sg-job-sidebar .sg-job-similar a, .user-container #sg-job-sidebar .sg-job-similar a {
    font-size: 15px;
    color: #95d4e0;
    font-weight: 600;
}

.single-jobboard-post-jobs #sg-job-sidebar .sg-job-similar a:hover, .user-container #sg-job-sidebar .sg-job-similar a:hover {
    color: #000;
}

.single-jobboard-post-jobs #sg-job-sidebar .sg-job-similar li, .user-container #sg-job-sidebar .sg-job-similar li {
    border-bottom: 1px solid #efefef;
    margin-bottom: 40px;
    padding-bottom: 30px;
}

.single-jobboard-post-jobs #sg-job-sidebar .sg-job-similar li:last-child, .user-container #sg-job-sidebar .sg-job-similar li:last-child {
    border: none;
    padding-bottom: 0;
}

.single-jobboard-post-jobs #sg-job-content, .user-container #sg-job-content {
    padding-right: 40px;
    margin-bottom: 45px;
}

.single-jobboard-post-jobs #sg-job-content:before, .user-container #sg-job-content:before {
    content: "";
    height: 100%;
    width: 1px;
    top: 0;
    right: -1px;
    background-color: #efefef;
    position: absolute;
}

.single-jobboard-post-jobs #sg-job-content .summary-actions, .user-container #sg-job-content .summary-actions {
    margin-top: 20px;
    margin-bottom: 0;
}

.single-jobboard-post-jobs #sg-job-content .summary-actions .basket-add, .user-container #sg-job-content .summary-actions .basket-add, .single-jobboard-post-jobs #sg-job-content .summary-actions .basket-added, .user-container #sg-job-content .summary-actions .basket-added {
    margin: 6px;
}

.single-jobboard-post-jobs #sg-job-content .summary-actions .basket-add + .job-gap, .user-container #sg-job-content .summary-actions .basket-add + .job-gap, .single-jobboard-post-jobs #sg-job-content .summary-actions .basket-added + .job-gap, .user-container #sg-job-content .summary-actions .basket-added + .job-gap {
    margin: 6px;
    display: inline-block;
}

.single-jobboard-post-jobs #sg-job-content + #sg-job-sidebar, .user-container #sg-job-content + #sg-job-sidebar {
    padding-left: 44px;
    padding-right: 60px;
    position: relative;
}

.single-jobboard-post-jobs #sg-job-content + #sg-job-sidebar:before, .user-container #sg-job-content + #sg-job-sidebar:before {
    content: "";
    height: 100%;
    width: 1px;
    top: 0;
    left: 0;
    background-color: #efefef;
    position: absolute;
}

.job-skills {
    border-top: 1px solid #b0aead;
    background-color: #efefef;
}

.job-skills .no-container {
    padding: 50px 15px;
    font-size: 18px;
    font-weight: 600;
    max-width: 1665px;
    margin: auto;
}

.job-skills .no-container ul {
    display: inline-block;
    padding-left: 15px;
}

.job-skills .no-container li {
    display: inline-block;
    position: relative;
    padding-right: 10px;
}

.job-skills .no-container li:before {
    background-color: #000;
    content: "";
    height: 5px;
    position: absolute;
    right: 11px;
    top: 50%;
    transform: translateY(-50%);
    width: 5px;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
}

.job-skills .no-container li:last-child:before {
    display: none;
}

.job-skills .no-container a {
    font-weight: 300;
    color: #000;
    padding-right: 20px;
    position: relative;
}

.job-skills .no-container a:before {
    background-color: #000;
    content: "";
    height: 15px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
}

.job-skills .no-container a:hover {
    color: #95d4e0;
}

.job-skills .no-container a:last-child:before {
    display: none;
}

.job-list {
    margin-left: 35px;
    margin-bottom: 26px;
}

.job-list li {
    padding-left: 18px;
    position: relative;
}

.job-list li:before {
    content: "";
    width: 7px;
    height: 7px;
    background-color: #95d4e0;
    position: absolute;
    top: calc(50% - 2px);
    top: -webkit-calc(50% - 2px);
    left: 0;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}

.is-jobboard #cms-content {
    padding-top: 0 !important;
}

.is-jobboard #cms-page-title .container {
    position: relative;
    z-index: 99;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 1665px;
}

.is-jobboard #cms-page-title:before {
    display: none;
}

.is-jobboard .job-container, .is-jobboard #primary.container {
    padding-top: 80px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
    max-width: 1665px;
}

.is-jobboard .job-container .sidebar-active, .is-jobboard #primary.container .sidebar-active {
    padding-right: 15px !important;
    padding-left: 125px;
}

.is-jobboard .job-container .jobboard-dashboard.container, .is-jobboard #primary.container .jobboard-dashboard.container {
    width: 100%;
    padding: 0;
}

.is-jobboard.is-candidate-dashboard #cms-page-title h1, .is-jobboard.is-employer-dashboard #cms-page-title h1 {
    text-transform: uppercase;
    text-align: left;
}

.is-jobboard .heading h3, .is-jobboard .jb-profile-pass h3 {
    font-size: 34px;
    line-height: 1;
    margin-bottom: 23px;
    text-transform: none;
}

.is-jobboard .heading span, .is-jobboard .jb-profile-pass span {
    font-size: 15px;
    font-weight: normal;
}

.is-jobboard .account-heading > h3, .is-jobboard .applied-heading > h3 {
    text-transform: uppercase;
    font-size: 32px;
}

.is-jobboard .dashboard-heading {
    margin-bottom: 35px;
}

.is-jobboard .dashboard-heading h3 {
    font-size: 34px;
    line-height: 1;
    margin-top: 40px;
    margin-bottom: 23px;
    text-transform: none;
}

.is-jobboard .dashboard-heading p {
    margin-bottom: 0;
}

.is-jobboard .dashboard-heading a {
    text-decoration: underline;
}

.is-jobboard .form-fields > .row:nth-child(1) .dashboard-heading h3 {
    margin-top: 0;
}

.is-jobboard .jb-profile-pass {
    padding-top: 75px;
}

.is-jobboard .jb-profile-pass span {
    display: block;
    margin-bottom: 30px;
}

.is-jobboard .content-account {
    border-bottom: 1px solid #eceff1;
    margin-bottom: 45px;
    padding-bottom: 30px;
}

.is-jobboard .content-account .account-content table {
    border: medium none;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 0;
    margin-left: 23px;
}

.is-jobboard .content-account .account-content table td {
    border: none;
    padding: 10px 0;
}

.is-jobboard .content-package {
    border-top: 1px solid #eceff1;
    margin-top: 30px;
    padding-top: 35px;
}

.is-jobboard .content-package .title {
    text-transform: uppercase;
}

.is-jobboard .md-modal {
    margin: 0;
    min-width: inherit;
    width: 95%;
}

.is-jobboard .md-modal * {
    visibility: inherit !important;
}

.is-jobboard .md-modal .vertical-handle {
    background-color: #95d4e0;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
    right: 0px;
    width: 3px;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}

.is-jobboard .md-modal.md-show .vertical-handle {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}

.is-jobboard .md-modal .md-close i {
    border: 1px solid #cfd8dc;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
    font-size: 16px;
    height: 20px;
    line-height: 19px;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    background-color: #fff;
    color: rgba(0, 0, 0, 0.6);
    text-align: right;
    transition-duration: 0.1s;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    text-align: center;
}

.is-jobboard .md-modal .md-close i:hover {
    border-color: #95d4e0;
}

.is-jobboard .md-modal .md-content {
    width: 100% !important;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    color: #000;
    overflow: hidden;
    -webkit-box-shadow: 0 30px 90px rgba(0, 0, 0, 0.30);
    -moz-box-shadow: 0 30px 90px rgba(0, 0, 0, 0.30);
    -ms-box-shadow: 0 30px 90px rgba(0, 0, 0, 0.30);
    box-shadow: 0 30px 90px rgba(0, 0, 0, 0.30);
}

.is-jobboard .md-modal .md-content .specialism-filter-extra {
    padding: 40px;
    overflow: hidden;
}

.is-jobboard .md-modal .md-content .specialism-filter-extra li {
    width: 50%;
    float: left;
}

.is-jobboard .md-modal .md-content .apply-login {
    padding: 0 40px 40px 40px;
}

.is-jobboard .md-modal .md-content .apply-login .jb-login-form > h3 {
    display: none;
}

.is-jobboard .md-modal .md-content .apply-login .jb-login-form > h4 {
    margin: 38px 0 28px;
}

.is-jobboard .md-modal .md-content .apply-login .jb-login-form p {
    padding: 0;
}

.is-jobboard .md-modal .md-content .apply-login .jb-login-form h4, .is-jobboard .md-modal .md-content .apply-login .jb-login-form .login-logo {
    display: block;
    text-align: center;
}

.is-jobboard .md-overlay {
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 10001;
}

.is-jobboard .dashboard-navigations .navigations {
    margin-bottom: 60px;
}

.is-jobboard .dashboard-navigations .navigations li {
    border-top: 1px solid #efefef;
    padding: 17px 0;
}

.is-jobboard .dashboard-navigations .navigations li a {
    font-size: 18px;
    color: #000;
    font-weight: normal;
}

.is-jobboard .dashboard-navigations .navigations li a:hover {
    color: #95d4e0;
}

.is-jobboard .dashboard-navigations .navigations li:last-child {
    border-bottom: 1px solid #efefef;
}

.is-jobboard .dashboard-navigations .navigations li.is-active {
    border-top: 3px solid #efefef;
}

.is-jobboard .dashboard-navigations .navigations li.is-active a {
    font-weight: 600;
    color: #95d4e0;
}

.is-jobboard .dashboard-navigations .navigations li.nav-applied a, .is-jobboard .dashboard-navigations .navigations li.nav-basket a {
    position: relative;
}

.is-jobboard .dashboard-navigations .navigations li.nav-applied .jobboard-count, .is-jobboard .dashboard-navigations .navigations li.nav-basket .jobboard-count {
    background-color: #95d4e0;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
    color: #fff;
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    height: 18px;
    line-height: 18px;
    position: absolute;
    right: -23px;
    text-align: center;
    top: -3px;
    width: 18px;
}

#table-applied #column-status {
    text-align: center;
}

#table-applied tr td:nth-child(4) {
    text-align: center;
}

#table-basket #column-actions, #table-applied #column-actions, #table-basket .job-basket-action, #table-applied .job-basket-action {
    text-align: center;
}

#table-basket button, #table-applied button {
    margin: 9px 4px;
}

#table-basket button:hover, #table-applied button:hover {
    opacity: 0.7;
}

#table-basket .loop-salary, #table-applied .loop-salary {
    margin-top: 5px;
}

#table-basket .loop-date, #table-applied .loop-date {
    margin: 15px 0;
}

#table-basket .loop-status.status-applied, #table-applied .loop-status.status-applied {
    margin: 9px 0;
}

#table-jobs .loop-application {
    margin-top: 15px;
}

#table-jobs .loop-status.status-publish {
    margin-top: 8px;
}

#table-jobs .loop-actions button {
    margin: 9px 4px;
}

#table-jobs .loop-actions button:hover {
    opacity: 0.7;
}

.jobboard-not-found i:before {
    content: "\f12a";
    color: #95d4e0;
    font-size: 78px; /* Employer Post New */
}

.jobboard-package.package-post {
    border-bottom: 1px solid #efefef;
    margin-bottom: 65px;
    padding-bottom: 60px; /* Employer Package */
}

.jobboard-package.package-post .package-heading > h3 {
    margin-top: 0;
}

.jobboard-package.package-post .package-progress {
    position: relative;
    margin-top: 14px;
}

.jobboard-package.package-post .package-progress .progress {
    background-color: #ebeef0;
    border: 1px solid #cfd8dc;
    box-shadow: none;
    height: 45px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    width: calc(100% - 160px);
    -webkit-width: calc(100% - 160px);
    -moz-width: calc(100% - 160px);
    margin-bottom: 0;
}

.jobboard-package.package-post .package-progress .progress .progress-bar-success {
    background-color: #95d4e0;
    font-size: 13px;
    padding: 11px 20px;
    text-align: left;
    overflow: hidden;
    position: relative;
}

.jobboard-package.package-post .package-progress .progress .progress-bar-success span {
    position: absolute;
    top: 50%;
    left: 10px;
    min-width: 200px;
    -webkit-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}

.jobboard-package.package-post .package-progress .button {
    font-weight: 600;
    padding: 12px 22px;
    font-size: 15px;
    position: absolute;
    right: 0;
    top: 0;
}

.package-form { /* Applications Page */
}

.package-form .package-pricing {
    margin-bottom: 75px;
}

.package-form .package-pricing > ul {
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    overflow: hidden;
    padding: 20px 0;
}

.package-form .package-pricing > ul.table-items-1 > li {
    width: 100%;
}

.package-form .package-pricing > ul.table-items-2 > li {
    width: 50%;
}

.package-form .package-pricing > ul.table-items-3 > li {
    width: 33.33%;
}

.package-form .package-pricing > ul.table-items-4 > li {
    width: 25%;
}

.package-form .package-pricing > ul.table-items-5 > li {
    width: 20%;
}

.package-form .package-pricing > ul.table-items-6 > li {
    width: 25%;
}

.package-form .package-pricing > ul.table-items-7 > li {
    width: 25%;
}

.package-form .package-pricing > ul.table-items-8 > li {
    width: 25%;
}

.package-form .package-pricing > ul.table-items-9 > li {
    width: 25%;
}

.package-form .package-pricing > ul.table-items-10 > li {
    width: 25%;
}

.package-form .package-pricing > ul > li {
    float: left;
    border: 1px solid #cfd8dc;
    margin-bottom: 30px;
    margin-right: -1px;
    padding: 40px 40px 145px;
    text-align: center;
    font-size: 14px;
    line-height: 36px;
    color: #333c54;
    font-weight: 400;
    position: relative;
    min-height: 475px;
    background-color: #fff;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

.package-form .package-pricing > ul > li .pricing-header {
    margin-bottom: 32px;
}

.package-form .package-pricing > ul > li .pricing-header .pricing-title {
    display: block;
    font-size: 18px;
    color: #95d4e0;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    margin-bottom: 45px;
}

.package-form .package-pricing > ul > li .pricing-header .pricing-price .currency {
    font-size: 26px;
    font-weight: 600;
    left: -2px;
    position: relative;
    top: -12px;
}

.package-form .package-pricing > ul > li .pricing-header .pricing-price .price {
    font-size: 56px;
    font-weight: 700;
}

.package-form .package-pricing > ul > li .pricing-feature span {
    font-weight: 600;
}

.package-form .package-pricing > ul > li .pricing-footer {
    bottom: 40px;
    left: 40px;
    position: absolute;
    right: 40px;
}

.package-form .package-pricing > ul > li .pricing-footer .pricing-button {
    background-color: transparent;
    border: 3px solid #95d4e0;
    color: #95d4e0;
    display: block;
    font-size: 15px;
    font-weight: 600;
    padding: 17px 10px;
    width: 100%;
}

.package-form .package-pricing > ul > li .pricing-footer .pricing-button:hover {
    background-color: #95d4e0;
    color: #fff;
}

.package-form .package-pricing > ul > li.active {
    background-color: #eceff1;
    border: 1px solid #cfd8dc;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    -webkit-transform: scaleX(1.02) scaleY(1.06);
    -khtml-transform: scaleX(1.02) scaleY(1.06);
    -moz-transform: scaleX(1.02) scaleY(1.06);
    -ms-transform: scaleX(1.02) scaleY(1.06);
    -o-transform: scaleX(1.02) scaleY(1.06);
    transform: scaleX(1.02) scaleY(1.06); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    z-index: 1;
}

.package-form .package-pricing > ul > li.active .pricing-footer .pricing-button {
    background-color: #95d4e0;
    color: #fff;
}

.package-form .package-pricing > ul > li.active .pricing-footer .pricing-button:hover {
    background-color: #fff;
    color: #95d4e0;
}

.package-form .package-payments ul li {
    overflow: hidden;
    border: 1px solid #cfd8dc;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    padding: 33px 48px 33px 68px;
    position: relative;
    margin-bottom: 15px;
    cursor: pointer;
}

.package-form .package-payments ul li:before {
    content: "";
    height: 25px;
    width: 25px;
    background-image: url(../images/icon-paypal.png);
    background-repeat: no-repeat;
    background-color: center top;
    position: absolute;
    top: 50%;
    left: 22px;
    -webkit-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}

.package-form .package-payments ul li .payment-name {
    float: left;
}

.package-form .package-payments ul li .payment-name strong {
    font-size: 15px;
    text-transform: uppercase;
    color: #95d4e0;
}

.package-form .package-payments ul li .payment-name p {
    color: #8a8c8d;
    margin: 0;
}

.package-form .package-payments ul li .patment-icon {
    float: right;
    margin-top: 12px;
}

.package-form .package-payments ul li .patment-icon img {
    max-width: 130px;
}

.package-form .package-payments ul li.active {
    background-color: #eceff1;
}

.package-form .package-payments ul li#payment-razorpay:before {
    background-image: url(../images/icon-razorpay.png);
}

.package-form .package-payments .payments {
    max-width: 800px;
}

.package-form .package-payments .actions {
    padding-top: 10px;
    max-width: 800px;
    overflow: hidden;
}

.package-form .package-payments .actions .jobboard-recaptcha {
    margin-bottom: 15px;
    float: left;
}

.package-form .package-payments .actions .submit-button {
    float: right;
}

#applications { /* Transactions Page */
}

#applications .applications-filter {
    padding: 15px 15px;
}

#applications.md-show .action-approve {
    margin-bottom: 5px;
}

#applications.md-show .enscroll-track {
    height: 400px;
    width: 4px;
    background-color: #e9e9e9;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; /* BACKGROUND GRADIENT */
    right: -7px;
}

#applications.md-show .enscroll-track .vertical-handle {
    width: 4px;
    background-color: #95d4e0;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; /* BACKGROUND GRADIENT */
}

.transactions-table td .loop-package, .transactions-table td .loop-via {
    display: block;
}

.jobboard-inline-notices {
    border-left: 5px solid #95d4e0;
    padding-left: 30px;
    margin: 40px 0;
}

.jobboard-inline-notices h3 {
    margin-bottom: 5px;
}

.jobboard-not-found {
    margin-top: 150px;
    text-align: center;
}

.jobboard-user .loop-specialism li {
    display: inline-block;
    position: relative;
    padding: 0 15px;
}

.jobboard-user .loop-specialism li:before {
    position: absolute;
    height: 4px;
    width: 4px;
    background-color: #95d4e0;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
    top: 50%;
    left: -2px;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    content: "";
}

.jobboard-user .loop-specialism li:first-child:before {
    display: none;
}

.jobboard-user .loop-specialism li a {
    font-size: 14px;
}

.jb-layout-list .jobboard-user {
    display: table;
    width: 100%;
}

.jb-layout-list .jobboard-user .loop-table {
    display: table-cell;
    vertical-align: middle;
}

.jb-layout-list .jobboard-user .loop-table + .loop-table {
    padding-left: 25px;
}

.jb-layout-list .jobboard-user .loop-thumbnail {
    width: 175px;
}

.jb-layout-list .jobboard-user .loop-thumbnail a {
    height: 80px;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
    background-position: center;
    background-size: cover;
    overflow: hidden;
    border: 1px #eceff1 solid;
}

.jb-layout-list .jobboard-user .loop-vacancies, .jb-layout-list .jobboard-user .loop-salary {
    font-size: 14px;
    line-height: 26px;
    font-weight: 600;
    text-align: center;
    color: #95d4e0;
}

.jb-layout-list .jobboard-user .loop-vacancies span, .jb-layout-list .jobboard-user .loop-salary span {
    display: block;
    font-size: 24px;
}

.jb-layout-list .jobboard-user .loop-vacancies {
    text-align: right;
}

.jb-layout-list .jobboard-user .loop-vacancies .loop-vacancie-inner {
    display: inline-block;
    min-width: 80px;
    text-align: center;
}

.jb-layout-list .jobboard-user .loop-salary {
    text-align: right;
}

.jb-layout-list .jobboard-user .loop-salary .loop-salary-inner {
    display: inline-block;
    min-width: 150px;
    text-align: center;
}

.jb-layout-grid .jobboard-user .loop-thumbnail a {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 140px;
    width: 100%;
}

.jb-layout-grid .jobboard-user .loop-summary {
    padding: 15px 30px 0 30px;
}

.jb-layout-grid .jobboard-user .loop-specialism {
    text-align: left;
    padding: 0 30px;
    margin-bottom: 14px;
}

.jb-layout-grid .jobboard-user .loop-specialism li a {
    font-size: 12px;
}

.jb-layout-grid .jobboard-user .loop-specialism li:first-child {
    padding-left: 0;
}

.jb-layout-grid .jobboard-user .loop-salary {
    color: #95d4e0;
    font-weight: 600;
    padding: 0 30px;
}

.jb-layout-grid .jobboard-user .user-grid {
    border: 1px solid #cfd8dc;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    margin: 0;
    overflow: hidden;
}

.jb-layout-grid .jobboard-user .user-grid .loop-vacancies {
    border-top: 1px solid #cfd8dc;
    font-size: 16px;
    padding: 14px 30px;
    text-align: center;
    color: #95d4e0;
}

.jb-layout-grid .jobboard-user.role-candidate .loop-salary {
    margin-bottom: 18px;
}

.jb-user-container .jobboard-user > .container {
    max-width: 1665px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 80px;
    width: 100%;
}

.jb-user-container .jobboard-map {
    position: relative;
}

.jb-user-container .jobboard-map .map-content {
    height: 440px;
}

.jb-user-container .user-contact {
    background-color: #fcfcfc;
    border: 1px solid #eceff1;
    border-radius: 5px;
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 27px;
}

.jb-user-container .user-contact > h3 {
    font-size: 15px;
    text-transform: uppercase;
    color: #fff;
    background-color: #95d4e0;
    padding: 18px 15px;
}

.jb-user-container .user-contact .contact-form, .jb-user-container .user-contact .contact-address, .jb-user-container .user-contact .contact-email, .jb-user-container .user-contact .contact-tel {
    padding: 0 15px;
}

.jb-user-container .user-contact .contact-form {
    margin-bottom: 35px;
}

.jb-user-container .user-contact .contact-address h4, .jb-user-container .user-contact .contact-email h4, .jb-user-container .user-contact .contact-tel h4 {
    color: #95d4e0;
    font-size: 17px;
    margin-bottom: 5px;
}

.jb-user-container .user-contact .contact-address span, .jb-user-container .user-contact .contact-email span, .jb-user-container .user-contact .contact-tel span, .jb-user-container .user-contact .contact-address a, .jb-user-container .user-contact .contact-email a, .jb-user-container .user-contact .contact-tel a {
    font-size: 14px;
    font-weight: 500;
    color: #363636;
}

.jb-user-container .user-contact .contact-address a:hover, .jb-user-container .user-contact .contact-email a:hover, .jb-user-container .user-contact .contact-tel a:hover {
    color: #95d4e0;
}

.jb-user-container .user-contact .contact-address, .jb-user-container .user-contact .contact-email {
    margin-bottom: 27px;
}

.jb-user-container .user-contact .jobboard-form .form-fields input, .jb-user-container .user-contact .jobboard-form .form-fields textarea {
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 5px;
    font-size: 12px;
    color: rgba(0, 0, 0, 0.66);
    font-weight: 500;
    margin-bottom: 15px;
}

.jb-user-container .user-contact .jobboard-form .form-fields input {
    height: 40px;
}

.jb-user-container .user-contact .jobboard-form .form-actions .button {
    width: 100%;
}

.is-profile #cms-content {
    padding-bottom: 0;
}

.is-profile .page-cta-wrap {
    display: none;
}

.is-profile #sg-job-content {
    padding-bottom: 75px;
}

.is-profile #sg-job-sidebar {
    padding-bottom: 75px;
}

.is-profile #sg-job-sidebar .view-job-listings, .is-profile #sg-job-sidebar .download-cv {
    width: 100%;
}

.is-profile .job-button-apply .btn i {
    padding-right: 8px;
}

.is-profile .user-recent {
    padding-top: 30px;
}

.is-profile .user-recent > h3 {
    font-size: 17px;
    border-bottom: 1px solid #efefef;
    margin-bottom: 35px;
    padding-bottom: 14px;
}

.is-profile .user-recent > h3 span {
    color: #95d4e0;
}

.jobboard-table table .is-expanded td > * {
    margin: 0 !important;
    text-align: left;
}

.jobboard-table table .is-expanded td.column-status {
    text-align: left !important;
}

.jobboard-table table .is-expanded td:not(.column-0)::before {
    left: 18px;
}

.jobboard-table table#table-applications .is-expanded td:not(.column-0)::before {
    left: 8px;
    font-size: 12px;
    font-weight: 300;
}

.jobboard-table table .is-expanded .loop-actions button {
    margin: 0 !important;
}

.applications-table.jobboard-table {
    padding-right: 5px;
    padding-left: 5px;
}

.page-template-default .cms-page-title-inner .subtitle {
    max-width: 520px;
}

.jobboard-alphabeta .listing-group .group-char {
    background-color: #95d4e0;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 600;
    height: 35px;
    line-height: 35px;
    text-align: center;
    width: 35px;
}

.loop-deadline {
    color: #efa308;
}

.loop-deadline.disabled {
    color: #d21515;
}

.loop-deadline i {
    padding-right: 6px;
}

.apply-expired p span {
    color: #d21515;
}

#comments {
    padding: 40px 0 47px;
}

#comments .comments-title, #comments #reply-title {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0.055em;
    color: #95d4e0;
    text-transform: uppercase;
    margin-bottom: 20px;
}

#comments .comment-awaiting-moderation {
    padding-left: 28px;
}

#comments #respond {
    margin: 0;
}

#comments .comment-list {
    list-style: none;
    padding: 0;
}

#comments .comment-list .comment-body .comment-inner {
    margin-bottom: 40px;
}

#comments .comment-list .comment-body .comment-author .avatar {
    max-width: 80px;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
    width: 100%;
    float: left;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}

#comments .comment-list .comment-body .comment-author cite {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    font-style: normal;
}

#comments .comment-list .comment-body .comment-date {
    line-height: 1;
}

#comments .comment-list .comment-body .comment-date a {
    color: #bdbdbd;
    font-size: 11px;
    text-transform: uppercase;
}

#comments .comment-list .comment-body .comment-date a:hover {
    color:;
}

#comments .comment-list .comment-body .comment-right {
    padding-left: 110px;
}

#comments .comment-list .comment-body .commetn-text {
    padding-left: 110px;
    padding-top: 4px;
}

#comments .comment-list .comment-body .commetn-text p {
    margin-bottom: 4px;
}

#comments .comment-list .comment-body .reply a {
    font-size: 12px;
    color: #95d4e0;
    text-transform: uppercase;
}

#comments .comment-list .comment-body .reply a:hover {
    color:;
}

#comments .comment-list .children {
    list-style: none;
    padding: 0 0 0 75px;
}

#comments #commentform .form-submit {
    margin-top: 40px;
    margin-bottom: 0;
}

#comments #commentform .form-submit #submit {
    padding: 10px 17px 8px;
}

#comments #commentform .comment-form-comment {
    margin-bottom: 19px;
    margin-top: 26px;
}

#comments #commentform .row {
    margin: 0 -10px;
}

#comments #commentform .row .col-xs-12 {
    padding: 0 10px;
}

#cms-content .vc_separator .vc_sep_holder .vc_sep_line {
    top: 0;
}

.jobboard-login-now, .jobboard-login-by {
    text-align: center;
    margin-bottom: 30px;
    letter-spacing: 0.05em;
}

.jobboard-login-now span, .jobboard-login-by span {
    display: block;
    font-size: 18px;
    font-weight: 700;
    color: #95d4e0;
}

.jobboard-login-now a {
    display: inline-block;
    background-color: #ebeef0;
    border: 1px solid #cfd8dc;
    color: #bfc0c0;
    text-align: center;
    line-height: 40px;
    padding: 0 18px;
    margin: 20px 5px 0;
}

.jobboard-login-now a:hover {
    color: #95d4e0;
}

.entry-content .jobboard-login-now {
    margin-bottom: 110px;
    margin-left: -10px;
    margin-right: -10px;
}

.entry-content .jobboard-login-now a {
    line-height: 1;
    padding: 55px 0;
    width: calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: -webkit-calc(50% - 20px);
    text-align: center;
    margin: 0;
    font-size: 18px;
    font-weight: 600;
    margin: 10px;
}

.entry-content .jobboard-login-now span {
    margin-bottom: 34px;
}

.hidden-similar-search .similar-search {
    display: none;
}

.hd_remove_line .cms-heading-wrapper .title {
    line-height: normal;
    padding: 0;
    margin: 0;
}

.hd_remove_line .cms-heading-wrapper .title:before {
    display: none;
}

.media.box-icon {
    font-size: 13px;
    color: #757575;
    line-height: 1;
}

.media.box-icon .media-left {
    padding-right: 32px;
}

.media.box-icon h3 {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 10px;
    margin-top: 3px;
}

.wpb_column.col-fixed-right {
    position: absolute;
    top: 0;
    right: 0;
}

.arrow-right {
    overflow: hidden;
}

.arrow-right .wpb_wrapper {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3) inset;
}

.arrow-right:before {
    background-color: #fff;
    content: "";
    height: 40px;
    position: absolute;
    right: -20px;
    bottom: 155px;
    -webkit-transform: rotate(45deg);
    -khtml-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    width: 40px;
    z-index: 99;
}

.get-contact {
    color: #616161;
    font-size: 13px;
    line-height: 25px;
    font-family: 'josefin_sanssemibold';
}

.get-contact span, .get-contact a {
    font-family: 'JosefinSans-Bold';
    color: #000;
    font-size: 15px;
}

.get-contact a:hover {
    color: #95d4e0;
}

.bg-image-default {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.cms-load-posts i {
    padding: 0;
    display: none;
}

.cms-load-posts span {
    display: inline-block;
    padding: 0 6px;
}

.cms-load-posts a.run-loading i {
    display: inline-block;
}

.link-about {
    display: inline-block;
    text-align: left; /* Slick Carousel */
}

.link-about li {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.035em;
    line-height: 23px;
    padding-right: 22px;
    margin-bottom: 18px;
    position: relative;
}

.link-about li a {
    color: rgba(255, 255, 255, 0.67);
}

.link-about li a span {
    text-transform: none;
    color:;
    display: block;
}

.link-about li a i {
    position: absolute;
    right: 0;
    top: 3px;
}

.link-about li a:hover {
    color: #fff;
}

.slick-prev:before, .slick-next:before {
    color: #95d4e0; /* OWL Carousel */
}

body .owl-carousel .owl-item img {
    transform-style: inherit;
}

.owl-controls .owl-nav .owl-prev, .owl-controls .owl-nav .owl-next {
    display: inline-block;
    text-align: center;
    margin: 34px 10px 0;
}

.owl-controls .owl-nav .owl-prev i, .owl-controls .owl-nav .owl-next i {
    height: 25px;
    width: 25px;
    line-height: 25px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; /* BACKGROUND GRADIENT */
    background-color: #95d4e0;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

.owl-controls .owl-nav .owl-prev i:before, .owl-controls .owl-nav .owl-next i:before {
    content: "\f2fa";
    font-family: "Material-Design-Iconic-Font";
    font-size: 16px;
    color: #fff;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

.owl-controls .owl-nav .owl-prev i:hover, .owl-controls .owl-nav .owl-next i:hover {
    background-color: #000;
}

.owl-controls .owl-nav .owl-next i:before {
    content: "\f2fb";
}

.owl-controls .owl-dots {
    text-align: center;
    padding-top: 14px;
}

.owl-controls .owl-dots .owl-dot {
    display: inline-block;
    margin: 0 4px;
}

.owl-controls .owl-dots .owl-dot span {
    display: block;
    height: 10px;
    width: 10px;
    border: 1px solid #95d4e0;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
}

.owl-controls .owl-dots .owl-dot.active span {
    background-color: #95d4e0;
}

.social-page {
    text-align: center;
    /*
   [Start] 1. Custom Heading
   +-----------------------------------+
*/
}

.social-page li {
    display: inline-block;
    margin: 0 23px;
}

.social-page li a {
    color: rgba(0, 0, 0, 0.45);
    font-size: 20px;
}

.social-page li a:hover {
    color:;
}

.vc_custom_heading {
    /*
   [Start] 2. Counter
   +-----------------------------------+
*/
}

.vc_custom_heading cite {
    color: #95d4e0;
    font-style: normal;
}

.vc_custom_heading span span {
    font-family: 'proxima_novabold';
}

.vc_custom_heading dir {
    display: inline-block;
    margin: 0;
    padding: 0;
    color:;
    font-family: 'proxima_novasemibold';
}

.cms-counter-wraper .cms-counter-title {
    font-size: 16px;
    color: #363636;
    font-weight: 600;
    letter-spacing: 0.05em;
}

.cms-counter-wraper .cms-counter {
    font-size: 50px;
    line-height: 1;
    color: #95d4e0;
    font-weight: 600;
    letter-spacing: 0.05em;
}

.cms-counter-default {
    /*
   [Start] 3. Tabs & Accordion
   +-----------------------------------+
*/
}

.cms-counter-default .cms-counter-image-icon, .cms-counter-default .cms-counter-icon {
    height: 124px;
    width: 124px;
    line-height: 124px;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
    border: 1px solid #d4dcdf;
    text-align: center;
    background-color: #fff;
    display: inline-block;
    float: left;
}

.cms-counter-default .cms-counter-image-icon i, .cms-counter-default .cms-counter-icon i {
    font-size: 50px;
    color: #344153;
    line-height: 1;
    vertical-align: middle;
}

.cms-counter-default .cms-counter-image-icon img, .cms-counter-default .cms-counter-icon img {
    max-width: 122px;
}

.cms-counter-default .cms-counter-content {
    padding-left: 150px;
    padding-top: 20px;
}

.cms-counter-default .cms-counter-content .cms-counter {
    margin-bottom: 6px;
}

.wg-title-white .vc_tta-container > h2 {
    color: #fff;
}

.wg-title-primary .vc_tta-container > h2 {
    color: #95d4e0;
}

.title-center .vc_tta-container > h2 {
    text-align: center;
}

.wpb-js-composer .vc_tta-container {
    margin: 0 !important;
    /*
   [Start] 4. Pricing
   +-----------------------------------+
*/
}

.wpb-js-composer .vc_tta-container > h2 {
    font-size: 17px;
    line-height: 32px;
    margin-bottom: 30px; /* Tabs */
}

.wpb-js-composer .vc_tta-container .vc_tta-tabs { /* Accordion */
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-panel {
    margin-bottom: 12px;
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    background-color: #fff;
    border: medium none;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; /* BACKGROUND GRADIENT */
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
    font-size: 16px;
    color: #616161;
    padding: 20px;
    border-left: 4px solid #e0e0e0;
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a:hover {
    border-color: #95d4e0;
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon.vc_tta-controls-icon-plus {
    width: 11px;
    height: 11px;
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon.vc_tta-controls-icon-plus:before {
    border-width: 1px 0 0;
    border-color: #616161;
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {
    background-color: #616161;
    border: medium none;
    height: 100%;
    left: 5px;
    width: 1px;
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    background-color: transparent;
    font-size: 14px;
    font-weight: normal;
    color: #575757;
    letter-spacing: 0.055em;
    border: none;
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-classic .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
    border-color: #95d4e0;
    color: #95d4e0;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1);
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    background-color: transparent;
    background-image: none;
    border: medium none;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; /* BACKGROUND GRADIENT */
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
    font-size: 16px;
    line-height: 28px;
    color: #616161;
    padding: 23px 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon.vc_tta-controls-icon-plus {
    width: 11px;
    height: 11px;
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon.vc_tta-controls-icon-plus:before {
    border-width: 1px 0 0;
    border-color: #616161;
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after {
    background-color: #616161;
    border: medium none;
    height: 100%;
    left: 5px;
    width: 1px;
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon.vc_tta-controls-icon-chevron {
    height: 10px;
    width: 10px;
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before {
    border-width: 1px 1px 0 0;
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    background-color: transparent;
    font-size: 13px;
    font-weight: normal;
    color: #575757;
    letter-spacing: 0.055em;
    border: none;
    padding: 0px 30px 13px 30px;
    border-bottom: 1px solid transparent;
    background-image: none;
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
    border-color: transparent !important;
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before {
    border-width: 1px 0 0 1px;
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
    border-color: rgba(0, 0, 0, 0.08);
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern .vc_tta-panels .vc_tta-panel:last-child .vc_tta-panel-heading .vc_tta-panel-title > a {
    border-bottom: none;
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern.accordion-mordem-white .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a {
    color: #fff;
    border-color: rgba(255, 255, 255, 0.1);
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern.accordion-mordem-white .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon.vc_tta-controls-icon-chevron:before {
    border-color: #fff;
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern.accordion-mordem-white .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
    color: rgba(255, 255, 255, 0.9);
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern.accordion-mordem-white .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
    border-color: transparent !important;
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern.accordion-mordem-white .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
    border-color: rgba(255, 255, 255, 0.1);
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern.accordion-mordem-white.heading-color-primary .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a, .wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern.accordion-mordem-white.heading-color-primary .vc_tta-panels .vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title > a {
    color: #95d4e0;
}

.wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern.accordion-mordem-white.heading-color-primary .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a i:before, .wpb-js-composer .vc_tta-container .vc_tta-accordion.vc_tta-style-modern.accordion-mordem-white.heading-color-primary .vc_tta-panels .vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-panel-title > a i:before {
    border-color: #95d4e0;
}

.cms-pricing-layout1 .cms-pricing-item {
    background-color: #fff;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    overflow: hidden;
    padding-bottom: 60px;
    position: relative;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

.cms-pricing-layout1 .cms-pricing-item .cms-pricing-title h3 {
    font-size: 18px;
    text-transform: uppercase;
    color: #95d4e0;
    margin-top: 22px;
}

.cms-pricing-layout1 .cms-pricing-item .cms-pricing-price {
    margin-top: 31px;
}

.cms-pricing-layout1 .cms-pricing-item .cms-pricing-price .unit {
    color: #757575;
    font-size: 35px;
    position: relative;
    right: -3px;
    top: -19px;
}

.cms-pricing-layout1 .cms-pricing-item .cms-pricing-price .price {
    font-size: 60px;
    line-height: 1;
    color: #95d4e0;
}

.cms-pricing-layout1 .cms-pricing-item .cms-pricing-content {
    font-size: 14px;
    color: #95d4e0;
    margin-top: 62px;
    margin-bottom: 23px;
}

.cms-pricing-layout1 .cms-pricing-item .cms-pricing-content ul li {
    border-top: 1px solid #eee;
    padding: 3px 0;
}

.cms-pricing-layout1 .cms-pricing-item .cms-pricing-content ul li:last-child {
    border-bottom: 1px solid #eee;
}

.cms-pricing-layout1 .cms-pricing-item .cms-pricing-button {
    background-color: #95d4e0;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.cms-pricing-layout1 .cms-pricing-item .cms-pricing-button a {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    background-color: #95d4e0;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px; /* BACKGROUND GRADIENT */
    padding: 17px 0;
    display: block;
}

.cms-pricing-layout1 .cms-pricing-item:hover {
    background-color: #95d4e0;
}

.cms-pricing-layout1 .cms-pricing-item:hover .cms-pricing-button {
    background-color:;
}

.cms-pricing-layout1 .cms-pricing-item:hover .cms-pricing-button a {
    background-color:;
}

.cms-pricing-layout1 .cms-pricing-item:hover .cms-pricing-title h3, .cms-pricing-layout1 .cms-pricing-item:hover .cms-pricing-price .unit, .cms-pricing-layout1 .cms-pricing-item:hover .cms-pricing-price .price {
    color: #fff;
}

.cms-pricing-layout1 .cms-pricing-item:hover .cms-pricing-content {
    color: #fff;
}

.cms-pricing-layout1 .cms-pricing-item:hover .cms-pricing-content ul li {
    border-color: rgba(255, 255, 255, 0.1);
}

.cms-pricing-layout2 .cms-pricing-item {
    background-color: #fff;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    overflow: hidden;
    padding-bottom: 40px;
    position: relative;
}

.cms-pricing-layout2 .cms-pricing-item .cms-pricing-header {
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    background-color: #95d4e0;
    padding-bottom: 21px;
    padding-top: 33px;
}

.cms-pricing-layout2 .cms-pricing-item .cms-pricing-header .cms-pricing-title {
    font-size: 15px;
    color: #fff;
    margin-top: 19px;
}

.cms-pricing-layout2 .cms-pricing-item .cms-pricing-header .cms-pricing-price .unit {
    color: #fff;
    font-size: 30px;
    position: relative;
    right: -3px;
    top: -19px;
}

.cms-pricing-layout2 .cms-pricing-item .cms-pricing-header .cms-pricing-price .price {
    font-size: 45px;
    line-height: 1;
    color: #fff;
}

.cms-pricing-layout2 .cms-pricing-item .cms-pricing-content {
    font-size: 14px;
    color: #616161;
    margin-top: 26px;
    margin-bottom: 24px;
    padding: 0 10px;
}

.cms-pricing-layout2 .cms-pricing-item .cms-pricing-content ul li {
    border-bottom: 1px solid #e0e0e0;
    padding: 7px 0;
}

.cms-pricing-layout2 .cms-pricing-item .cms-pricing-content ul li:last-child {
    border-bottom: none;
}

.cms-pricing-layout2 .cms-pricing-item .cms-pricing-button a {
    padding: 8px 28px;
}

.cms-pricing-layout2 .cms-pricing-item:hover .cms-pricing-header {
    background-color:;
}

.cms-pricing-layout3 {
    background-color: #fff;
    padding: 30px;
    margin: 0 -30px;
    /*
   [Start] 5. Carousel
   +-----------------------------------+
*/
}

.cms-pricing-layout3 .cms-grid-pricing {
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
}

.cms-pricing-layout3 .cms-grid-item {
    padding: 0;
    border-right: 1px solid #e6e6e6;
}

.cms-pricing-layout3 .cms-grid-item:last-child {
    border-right: none;
}

.cms-pricing-layout3 .cms-pricing-item {
    overflow: hidden;
    padding-bottom: 69px;
    position: relative;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

.cms-pricing-layout3 .cms-pricing-item .cms-pricing-title h3 {
    font-size: 28px;
    line-height: 1;
    color: #95d4e0;
    border-bottom: 1px solid #e6e6e6;
    margin: 0;
    padding: 19px 0;
}

.cms-pricing-layout3 .cms-pricing-item .cms-pricing-price {
    margin-top: 23px;
}

.cms-pricing-layout3 .cms-pricing-item .cms-pricing-price .unit {
    color: #95d4e0;
    font-size: 32px;
    position: relative;
    right: -3px;
    top: -19px;
}

.cms-pricing-layout3 .cms-pricing-item .cms-pricing-price .price {
    font-size: 55px;
    line-height: 1;
    color: #95d4e0;
}

.cms-pricing-layout3 .cms-pricing-item .cms-pricing-price .time {
    color: #95d4e0;
    font-size: 22px;
    line-height: 1;
}

.cms-pricing-layout3 .cms-pricing-item .cms-pricing-content {
    font-size: 14px;
    color: #95d4e0;
    margin-top: 16px;
    margin-bottom: 25px;
}

.cms-pricing-layout3 .cms-pricing-item .cms-pricing-content ul li {
    border-top: 1px solid #e6e6e6;
    padding: 7px 0;
}

.cms-pricing-layout3 .cms-pricing-item .cms-pricing-content ul li:last-child {
    border-bottom: 1px solid #e6e6e6;
}

.cms-pricing-layout3 .cms-pricing-item .cms-pricing-content ul li:nth-child(2n+1) {
    background-color: #f9f9f9;
}

.cms-pricing-layout3 .cms-pricing-item .cms-pricing-button {
    bottom: 25px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}

.cms-pricing-layout3 .cms-pricing-item .cms-pricing-button a {
    padding: 8px 28px;
}

.cms-pricing-layout3 .cms-pricing-item:hover {
    position: relative;
    z-index: 1;
    -webkit-box-shadow: 0 1px 24px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0 1px 24px rgba(0, 0, 0, 0.18);
    -ms-box-shadow: 0 1px 24px rgba(0, 0, 0, 0.18);
    box-shadow: 0 1px 24px rgba(0, 0, 0, 0.18);
}

.cms-carousel-layout1 .cms-carousel-item-inner {
    position: relative;
}

.cms-carousel-layout1 .cms-carousel-item-inner .cms-carousel-image img {
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; /* BACKGROUND GRADIENT */
}

.cms-carousel-layout1 .cms-carousel-item-inner:before {
    content: "";
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#151e30));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), #151e30);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), #151e30);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0), #151e30);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), #151e30);
    background-image: linear-gradient(top, rgba(0, 0, 0, 0), #151e30);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 0, 0)', endColorStr='#151e30'); /* BACKGROUND HORIZONTAL Right */
    opacity: 0.6;
    -webkit-border-radius: 0 0 4px 4px;
    -khtml-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px; /* BACKGROUND GRADIENT */
}

.cms-carousel-layout1 .cms-carousel-item-inner .cms-carousel-body {
    bottom: 0;
    left: 0;
    padding: 15px 70px 15px 35px;
    position: absolute;
    right: 0;
}

.cms-carousel-layout1 .cms-carousel-item-inner .cms-carousel-body .cms-carousel-title {
    color: #fff;
    font-size: 18px;
    line-height: normal;
    margin-bottom: 3px;
}

.cms-carousel-layout1 .cms-carousel-item-inner .cms-carousel-body .cms-carousel-desc {
    font-size: 16px;
    color: #fff;
    line-height: normal;
}

.cms-carousel-layout1 .owl-controls {
    bottom: 23px;
    position: absolute;
    right: 27px;
    z-index: 2;
}

.cms-carousel-layout1 .owl-controls .owl-nav i:before {
    color: #eceff1;
    font-size: 50px;
}

.cms-carousel-layout1 .owl-controls .owl-nav i:hover:before {
    color: #eceff1;
    opacity: 0.5;
}

.cms-carousel-layout1 .owl-controls .owl-nav .owl-prev i {
    background-color: transparent;
}

.cms-carousel-layout1 .owl-controls .owl-nav .owl-prev i:before {
    content: "\f2f3";
}

.cms-carousel-layout1 .owl-controls .owl-nav .owl-next {
    margin-left: 20px;
}

.cms-carousel-layout1 .owl-controls .owl-nav .owl-next i {
    background-color: transparent;
}

.cms-carousel-layout1 .owl-controls .owl-nav .owl-next i:before {
    content: "\f2f5";
}

.cms-carousel-layout1 .owl-controls .owl-dots .owl-dot span {
    border-color: #fff;
    height: 15px;
    width: 15px;
}

.cms-carousel-layout1 .owl-controls .owl-dots .owl-dot.active span {
    background-color: #fff;
    border-color: #fff;
}

.cms-carousel-layout1.custom-layout3 .cms-carousel-item-inner .cms-carousel-body {
    padding: 61px 31px;
    text-align: right;
    z-index: 1;
}

.cms-carousel-layout1.custom-layout4 .cms-carousel-item-inner .cms-carousel-body {
    padding: 61px 31px;
    text-align: center;
    z-index: 1;
}

.cms-carousel-layout1.custom-layout4 .owl-controls {
    right: 0;
    left: 0;
}

.cms-carousel-layout2 {
    /*
   [Start] 6. Progressbar
   +-----------------------------------+
*/
}

.cms-carousel-layout2 .cms-carousel-item-inner {
    position: relative;
}

.cms-carousel-layout2 .cms-carousel-item-inner .cms-carousel-image img {
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; /* BACKGROUND GRADIENT */
}

.cms-progress-wraper {
    position: relative;
    overflow: hidden;
}

.cms-progress-wraper .cms-progress-title, .cms-progress-wraper .progress-couter {
    font-size: 18px;
    line-height: 1;
    color:;
    text-transform: uppercase;
}

.cms-progress-wraper .progress-couter {
    font-family: 'proxima_novasemibold';
    letter-spacing: 0.035em;
}

.cms-progress-wraper .cms-progress-icon i {
    font-size: 45px;
    color: #95d4e0;
}

.cms-progress-layout1 {
    /*
   [Start] 7. Alert
   +-----------------------------------+
*/
}

.cms-progress-layout1 .cms-progress-title {
    margin-bottom: 9px;
}

.cms-progress-layout1 .cms-progress {
    height: 16px;
    width: 100%;
    background-color: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    overflow: visible;
    margin-bottom: 16px;
}

.cms-progress-layout1 .cms-progress .progress-bar {
    background-image: none;
    background-color: #95d4e0;
    overflow: visible;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.cms-progress-layout1 .cms-progress .progress-couter {
    position: absolute;
    right: 0;
    top: -26px;
}

.cms-progress-layout1.icon-active .cms-progress-content {
    padding-left: 80px;
}

.cms-progress-layout1.icon-active .cms-progress-icon {
    float: left;
}

.cms-progress-layout1.custom-layout2 .cms-progress {
    background-color: #d8dadc;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; /* BACKGROUND GRADIENT */
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07) inset;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.07) inset;
}

.cms-progress-layout1.custom-layout2 .cms-progress .progress-bar {
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; /* BACKGROUND GRADIENT */
}

.cms-progress-layout1.custom-layout3 .cms-progress {
    height: 8px;
    background-color: #ebebeb;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px; /* BACKGROUND GRADIENT */
    margin-bottom: 25px;
}

.cms-progress-layout1.custom-layout3 .cms-progress .progress-bar {
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px; /* BACKGROUND GRADIENT */
}

.cms-progress-layout1.custom-layout4 .cms-progress {
    height: 35px;
    background-color: #ebebeb;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px; /* BACKGROUND GRADIENT */
    margin-bottom: 36px;
}

.cms-progress-layout1.custom-layout4 .cms-progress .cms-progress-title {
    color: rgba(255, 255, 255, 0.85);
    margin: 0;
    padding: 9px 28px;
    text-align: left;
}

.cms-progress-layout1.custom-layout4 .cms-progress .progress-couter {
    position: static;
    color: rgba(255, 255, 255, 0.85);
    padding-left: 12px;
}

.cms-progress-layout1.custom-layout4 .cms-progress .progress-bar {
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px; /* BACKGROUND GRADIENT */
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3) inset;
    -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3) inset;
    -ms-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3) inset;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.3) inset;
}

.cms-alert-wrapper {
    /*
   [Start] 8. Testimonial
   +-----------------------------------+
*/
}

.cms-alert-wrapper .alert {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0.035em;
    padding: 11px 18px;
    position: relative;
}

.cms-alert-wrapper .alert .close {
    font-size: 18px;
    opacity: 1;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    text-shadow: none;
}

.cms-alert-wrapper .title {
    font-size: 18px;
    left: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}

.cms-alert-wrapper.cms-alert-layout1 .alert {
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; /* BACKGROUND GRADIENT */
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
}

.cms-alert-wrapper.cms-alert-layout1 .alert .text {
    padding-left: 140px;
}

.cms-alert-wrapper.cms-alert-layout1 .alert-success {
    color: #1d8178;
    background-color: #3ac9bc;
    border: 1px solid #3cb9ad;
}

.cms-alert-wrapper.cms-alert-layout1 .alert-success .close i {
    color: #1d8178;
}

.cms-alert-wrapper.cms-alert-layout1 .alert-info {
    color: #22649a;
    background-color: #42a5f5;
    border: 1px solid #3a9ae7;
}

.cms-alert-wrapper.cms-alert-layout1 .alert-info .close i {
    color: #22649a;
}

.cms-alert-wrapper.cms-alert-layout1 .alert-warning {
    color: #997721;
    background-color: #fbc02d;
    border: 1px solid #edb31f;
}

.cms-alert-wrapper.cms-alert-layout1 .alert-warning .close i {
    color: #997721;
}

.cms-alert-wrapper.cms-alert-layout1 .alert-danger {
    color: #bdbdbd;
    background-color: #3c3c3c;
    border: 1px solid #797979;
}

.cms-alert-wrapper.cms-alert-layout1 .alert-danger .close i {
    color: #bdbdbd;
}

.cms-alert-wrapper.cms-alert-layout1.custom-layout2 .alert {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.cms-alert-wrapper.cms-alert-layout3 .alert {
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; /* BACKGROUND GRADIENT */
    background-color: #eceff1;
    border-width: 3px 0 0 0;
    border-style: solid;
    border-color: #95d4e0;
    color: #95d4e0;
}

.cms-alert-wrapper.cms-alert-layout3 .alert .text {
    padding-left: 140px;
}

.cms-alert-wrapper.cms-alert-layout3 .alert .close i {
    color: #95d4e0;
}

.cms-alert-wrapper.cms-alert-layout3 .alert-warning, .cms-alert-wrapper.cms-alert-layout3 .alert-danger {
    color: #d82020;
}

.cms-alert-wrapper.cms-alert-layout3 .alert-warning .close i, .cms-alert-wrapper.cms-alert-layout3 .alert-danger .close i {
    color: #d82020;
}

.cms-testimonial-layout1 .cms-testimonial-image {
    max-width: 125px;
    margin: auto;
    padding-top: 20px;
}

.cms-testimonial-layout1 .cms-testimonial-image img {
    background-color: #f7f6f8;
    border: 1px solid #efefef;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
    padding: 6px;
}

.cms-testimonial-layout1 .cms-testimonial-title {
    font-size: 16px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 5px;
}

.cms-testimonial-layout1 .cms-testimonial-position {
    font-size: 16px;
    color: #686868;
    font-weight: 400;
}

.cms-testimonial-layout1 .cms-testimonial-content {
    color: #686868;
    font-size: 13px;
    font-weight: 400;
    padding: 85px 62px 35px;
    position: relative;
}

.cms-testimonial-layout1 .cms-testimonial-content:before {
    content: "“";
    font-size: 355px;
    font-weight: 600;
    line-height: 1;
    color: #f7f6f8;
    position: absolute;
    top: 0;
    left: 0;
}

.cms-testimonial-layout1 .cms-testimonial-content:after {
    content: "“";
    font-size: 355px;
    line-height: 1;
    color: #f7f6f8;
    position: absolute;
    bottom: -52px;
    right: 0;
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    font-weight: 600;
}

.cms-testimonial-layout1 .cms-testimonial-content p {
    margin: 0;
    position: relative;
}

.cms-testimonial-layout2 .cms-testimonial-wrapper {
    background-color: #fff;
    border-top: 1px solid #f1f1f1;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    padding: 25px 90px;
    opacity: 0.5;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
}

.cms-testimonial-layout2 .cms-testimonial-wrapper i {
    width: 40px;
    height: 30px;
    display: inline-block;
    position: relative;
}

.cms-testimonial-layout2 .cms-testimonial-wrapper i:before {
    font-size: 100px;
    line-height: 1;
    font-style: normal;
    color: #95d4e0;
    position: absolute;
    top: 0;
    left: 0;
    content: "“";
}

.cms-testimonial-layout2 .cms-testimonial-wrapper .cms-testimonial-title {
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 3px;
    margin-bottom: 0;
}

.cms-testimonial-layout2 .cms-testimonial-wrapper .cms-testimonial-position {
    font-size: 10px;
    color: rgba(149, 212, 224, 0.5);
    text-transform: uppercase;
    font-weight: 700;
}

.cms-testimonial-layout2 .cms-testimonial-wrapper .cms-testimonial-content {
    font-size: 11px;
    line-height: 26px;
    padding-top: 10px;
    padding-bottom: 5px;
}

.cms-testimonial-layout2 .cms-testimonial-wrapper .cms-testimonial-image {
    text-align: center;
}

.cms-testimonial-layout2 .cms-testimonial-wrapper .cms-testimonial-image img {
    display: inline-block;
    max-width: 40px;
    width: 100%;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.cms-testimonial-layout2 .owl-item {
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

.cms-testimonial-layout2 .owl-item .cms-testimonial-item {
    padding: 70px 0;
}

.cms-testimonial-layout2 .owl-item.center {
    -webkit-transform: scale(1.3);
    -khtml-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    position: relative;
    z-index: 99;
}

.cms-testimonial-layout2 .owl-item.center .cms-testimonial-wrapper {
    opacity: 1;
}

.cms-testimonial-layout2.dot-white .owl-controls .owl-dots .owl-dot span {
    height: 15px;
    width: 15px;
    border: none;
    background-color: #fff;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
}

.cms-testimonial-layout2.dot-white .owl-controls .owl-dots .owl-dot.active span {
    background-color: #95d4e0;
}

.hd-remove-line .cms-heading-default .title::before {
    display: none;
    /*
   [Start] 9. Team
   +-----------------------------------+
*/
}

.cms-team-social a {
    font-size: 16px;
    padding: 0 11px;
    display: inline-block;
}

.cms-team-title {
    font-size: 18px;
    line-height: 24px;
}

.cms-team-layout1 .cms-team-feature {
    border-width: 1px;
    border-style: solid;
    border-color: #dcdcdc;
    border-radius: 2px 2px 0 0;
}

.cms-team-layout1 .cms-team-content {
    background-color: #000;
    padding: 18px 15px;
}

.cms-team-layout1 .cms-team-content .cms-team-position {
    color: #95d4e0;
    font-family: 'loraitalic';
    font-size: 12px;
    line-height: 1.1;
}

.cms-team-layout1 .cms-team-content .cms-team-title {
    color: #fff;
    position: relative;
    padding-bottom: 18px;
    padding-top: 7px;
}

.cms-team-layout1 .cms-team-content .cms-team-title:before {
    background-color: #95d4e0;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: 32px;
}

.cms-team-layout1 .cms-team-content .cms-team-social a {
    color: #434343;
}

.cms-team-layout1 .cms-team-content .cms-team-social a:hover {
    color: #fff;
}

.cms-team-layout2 .cms-carousel-item {
    padding-top: 20px;
    padding-bottom: 20px;
}

.cms-team-layout2 .cms-carousel-item .cms-team-wrapper {
    padding: 20px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    background-color: #fafafa;
}

.cms-team-layout2 .cms-carousel-item .cms-team-wrapper .cms-team-left {
    float: left;
    max-width: 125px;
}

.cms-team-layout2 .cms-carousel-item .cms-team-wrapper .cms-team-left img {
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    width: 100%;
}

.cms-team-layout2 .cms-carousel-item .cms-team-wrapper .cms-team-right {
    padding-left: 155px;
}

.cms-team-layout2 .cms-carousel-item .cms-team-wrapper .cms-team-right .cms-team-title {
    font-size: 22px;
    line-height: 1;
}

.cms-team-layout2 .cms-carousel-item .cms-team-wrapper .cms-team-right .cms-team-content {
    font-size: 13px;
    line-height: 28px;
    padding-top: 8px;
}

.cms-team-layout2 .cms-carousel-item .cms-team-wrapper .cms-team-right .cms-team-content p {
    margin-bottom: 0;
}

.cms-team-layout2 .cms-carousel-item .cms-team-wrapper .cms-team-right .cms-team-meta {
    position: relative;
}

.cms-team-layout2 .cms-carousel-item .cms-team-wrapper .cms-team-right .cms-team-meta .cms-team-social {
    line-height: 1;
    position: absolute;
    top: -2px;
    left: 0;
}

.cms-team-layout2 .cms-carousel-item .cms-team-wrapper .cms-team-right .cms-team-meta .cms-team-social a {
    font-size: 14px;
    color: #424243;
    padding: 0 8px;
    opacity: 0;
    visibility: hidden;
}

.cms-team-layout2 .cms-carousel-item .cms-team-wrapper .cms-team-right .cms-team-meta .cms-team-social a:first-child {
    padding-left: 0;
}

.cms-team-layout2 .cms-carousel-item .cms-team-wrapper .cms-team-right .cms-team-meta .cms-team-social a:hover {
    color: #95d4e0;
}

.cms-team-layout2 .cms-carousel-item .cms-team-wrapper .cms-team-right .cms-team-meta .cms-team-position {
    font-family: 'loraitalic';
    font-size: 12px;
    color: #95d4e0;
    line-height: 1;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

.cms-team-layout2 .cms-carousel-item .cms-team-wrapper:hover .cms-team-right .cms-team-meta .cms-team-social a {
    opacity: 1;
    visibility: visible;
}

.cms-team-layout2 .cms-carousel-item .cms-team-wrapper:hover .cms-team-right .cms-team-meta .cms-team-position {
    opacity: 0;
    visibility: hidden;
}

.cms-team-layout3 {
    /*
   [Start] 10. Heading
   +-----------------------------------+
*/
}

.cms-team-layout3 .cms-team-feature {
    padding-top: 20px;
}

.cms-team-layout3 .cms-team-feature img {
    max-width: 175px;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    display: inline-block !important;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

.cms-team-layout3 .cms-team-content {
    padding-top: 38px;
    opacity: 0;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    visibility: hidden;
}

.cms-team-layout3 .cms-team-content .cms-team-title {
    font-size: 22px;
    text-transform: uppercase;
}

.cms-team-layout3 .cms-team-content .cms-team-desc {
    font-size: 13px;
    line-height: 28px;
    color: #404247;
}

.cms-team-layout3 .cms-team-content .cms-team-social {
    padding-top: 13px;
}

.cms-team-layout3 .cms-team-content .cms-team-social a {
    color: #bfc1c4;
}

.cms-team-layout3 .cms-team-content .cms-team-social a:hover {
    color: #95d4e0;
}

.cms-team-layout3 .owl-item.center .cms-team-feature img {
    -webkit-transform: scale(1.15);
    -khtml-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}

.cms-team-layout3 .owl-item.center .cms-team-content {
    opacity: 1;
    visibility: visible;
}

.cms-heading-default cite {
    font-style: normal;
    color: #95d4e0;
}

.cms-heading-default .title {
    position: relative;
    font-size: 43px;
    color: #000;
    letter-spacing: 0;
    padding-bottom: 19px;
    margin-bottom: 24px;
    z-index: 100;
}

.cms-heading-default .title:before {
    height: 2px;
    width: 32px;
    background-color: #95d4e0;
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
}

.cms-heading-default.text-center .title:before {
    right: 0;
    margin: auto;
}

.cms-heading-default.text-right .title:before {
    left: inherit;
    right: 0;
}

.cms-heading-default.line-bottom .title {
    padding-top: 0;
    padding-bottom: 26px;
    margin-bottom: 24px;
    text-transform: none;
    font-size: 28px;
}

.cms-heading-default.line-bottom .title:before {
    top: inherit;
    bottom: 0;
    width: 35px;
}

.cms-heading-layout1 .arrow-top, .cms-heading-layout1 .arrow-bottom {
    display: inline-block;
    margin: auto;
    width: 86px;
    height: 34px;
    display: block;
    background-repeat: no-repeat;
}

.cms-heading-layout1 .arrow-top {
    background-image: url(../images/hd-arrow-top.png);
}

.cms-heading-layout1 .arrow-bottom {
    background-image: url(../images/hd-arrow-bottom.png);
    display: none;
}

.cms-heading-layout1 .subtitle {
    font-size: 18px;
    letter-spacing: 0;
    display: inline-block;
    margin-top: 17px;
    padding: 0 14px;
    position: relative;
}

.cms-heading-layout1 .subtitle:before, .cms-heading-layout1 .subtitle:after {
    content: "";
    width: 75px;
    height: 1px;
    background-color: #1f232c;
    opacity: 0.25;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}

.cms-heading-layout1 .subtitle:before {
    left: -89px;
}

.cms-heading-layout1 .subtitle:after {
    right: -89px;
}

.cms-heading-layout1 .title {
    font-size: 40px;
    letter-spacing: 0;
    margin-bottom: 27px;
    margin-top: 12px;
}

.cms-heading-layout1 .description {
    font-size: 13px;
}

.cms-heading-layout1.arrow-bottom .description {
    padding-bottom: 23px;
}

.cms-heading-layout1.arrow-bottom .arrow-top {
    display: none;
}

.cms-heading-layout1.arrow-bottom .arrow-bottom {
    display: block;
}

.social-connect {
    padding-top: 3px;
}

.social-connect a {
    font-size: 26px;
    padding-right: 20px;
}

.cms-edge-wrapper {
    left: 0;
    position: absolute;
    right: 0;
    width: 100%;
    /*
   [Start] 11. Fancybox
   +-----------------------------------+
*/
}

.cms-edge-wrapper svg {
    position: absolute;
    left: 0;
    right: 0;
}

.cms-edge-wrapper.edge-top {
    top: 0;
}

.cms-edge-wrapper.edge-top svg {
    transform: rotate(180deg);
    top: 0;
}

.cms-edge-wrapper.edge-bottom {
    bottom: 0;
}

.cms-edge-wrapper.edge-bottom svg {
    bottom: 0;
}

.cms-fancyboxes-deault {
    border: 1px solid transparent;
    padding: 25px 10px 28px;
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0);
    -ms-box-shadow: 0 0 25px rgba(0, 0, 0, 0);
    box-shadow: 0 0 25px rgba(0, 0, 0, 0);
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    margin: -1px;
}

.cms-fancyboxes-deault .cms-fancybox-icon {
    width: 115px;
    float: left;
}

.cms-fancyboxes-deault .cms-fancybox-icon img {
    max-width: 95px;
}

.cms-fancyboxes-deault .cms-fancybox-right {
    padding-left: 115px;
    padding-top: 8px;
}

.cms-fancyboxes-deault .cms-fancybox-title {
    margin-bottom: 2px;
    font-size: 16px;
    color: #95d4e0;
    text-transform: uppercase;
}

.cms-fancyboxes-deault .cms-fancybox-content {
    font-size: 11px;
    color: #363636;
    line-height: 20px;
}

.cms-fancyboxes-deault:hover {
    border-color: #e0e0e0;
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 0 25px rgba(0, 0, 0, 0.07);
    -ms-box-shadow: 0 0 25px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.07);
}

.cms-fancyboxes-layout2 .cms-fancybox-icon {
    display: inline-block;
    width: 55px;
    height: 55px;
    background-color: #4e007a;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
    text-align: center;
    line-height: 55px;
    float: left;
}

.cms-fancyboxes-layout2 .cms-fancybox-icon i {
    color: #fff;
    font-size: 16px;
    line-height: 1;
    vertical-align: middle;
}

.cms-fancyboxes-layout2 .cms-fancybox-icon img {
    max-width: 35px;
}

.cms-fancyboxes-layout2 .cms-fancybox-right {
    padding-left: 77px;
    padding-top: 4px;
    font-size: 13px;
    color: #e0e0e0;
    line-height: 20px;
    font-weight: 400;
}

.cms-fancyboxes-layout2 .cms-fancybox-right .cms-fancybox-title {
    color: #e0e0e0;
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 8px;
    margin-top: 4px;
}

.cms-fancyboxes-layout2:hover .cms-fancybox-icon {
    -webkit-animation: pulse 0.9s infinite;
    -moz-animation: pulse 0.9s infinite;
    -ms-animation: pulse 0.9s infinite;
    -o-animation: pulse 0.9s infinite;
    animation: pulse 0.9s infinite;
}

.cms-fancyboxes-layout2 .cms-fancybox-content a:hover {
    color: rgba(0, 0, 0, 0.7);
}

.cms-fancyboxes-layout3 {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding-top: 310px;
    position: relative;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    overflow: hidden;
}

.cms-fancyboxes-layout3:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 1;
}

.cms-fancyboxes-layout3 .cms-fancybox-title {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background-color: rgba(149, 212, 224, 0.8);
    padding: 16px 30px;
    font-size: 13px;
    color: #fff;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
}

.cms-fancyboxes-layout3 .cms-fancybox-title a {
    color: #fff;
    display: inline-block;
    float: right;
    font-size: 13px;
    height: 20px;
    line-height: 20px;
    text-align: right;
    width: 20px;
    position: relative;
    top: 2px;
}

.cms-fancyboxes-layout3 .cms-fancybox-title a:hover {
    opacity: 0.7;
}

.cms-fancyboxes-layout3:hover .cms-fancybox-title a {
    -webkit-animation: pulse 0.9s infinite;
    -moz-animation: pulse 0.9s infinite;
    -ms-animation: pulse 0.9s infinite;
    -o-animation: pulse 0.9s infinite;
    animation: pulse 0.9s infinite;
}

.cms-fancyboxes-layout3.style2 .cms-fancybox-title {
    background-color: rgba(31, 31, 31, 0.8);
}

.cms-fancyboxes-layout3.style2:hover .cms-fancybox-title a {
    color: #95d4e0;
}

.cms-fancyboxes-layout4 .cms-fancybox-icon {
    width: 50px;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
}

.cms-fancyboxes-layout4 .cms-fancybox-icon i {
    color: #95d4e0;
    font-size: 38px;
}

.cms-fancyboxes-layout4 .cms-fancybox-icon img {
    max-width: 35px;
}

.cms-fancyboxes-layout4 .cms-fancybox-right {
    padding-top: 11px;
    position: relative;
}

.cms-fancyboxes-layout4 .cms-fancybox-title {
    margin-bottom: 13px;
    font-size: 18px;
    text-transform: uppercase;
    padding-left: 55px;
}

.cms-fancyboxes-layout4 .cms-fancybox-content {
    padding-left: 55px;
}

.cms-fancyboxes-layout4.icon-style2 .cms-fancybox-content {
    padding-left: 0;
}

.cms-fancyboxes-layout4.content-right {
    text-align: right;
}

.cms-fancyboxes-layout4.content-right .cms-fancybox-icon {
    top: -2px;
    float: none;
    margin-right: 6px;
    position: relative;
}

.cms-fancyboxes-layout4.content-right .cms-fancybox-title {
    margin-bottom: 3px;
}

.cms-fancyboxes-layout5 {
    text-align: center;
    /*
   [Start] 13. Client
   +-----------------------------------+
*/
}

.cms-fancyboxes-layout5 .cms-fancybox-icon {
    margin-bottom: 15px;
}

.cms-fancyboxes-layout5 .cms-fancybox-title {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 27px;
}

.cms-carousel-client-layout1 {
    /*
   [Start] 13. Blog Carousel
   +-----------------------------------+
*/
}

.cms-carousel-client-layout1 .cms-carousel-item a {
    display: inline-block;
}

.cms-carousel-client-layout1 .cms-carousel-item .cms-carousel-media img {
    width: initial;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition-duration: 0.25s;
}

.cms-carousel-client-layout1 .cms-carousel-item .cms-carousel-media img:hover {
    width: initial;
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.cms-carousel-wrap > h3 {
    border-bottom: 1px solid #dfdfdf;
    font-size: 17px;
    margin-bottom: 50px;
    padding-bottom: 14px;
    -webkit-box-shadow: 0 1px 0 #f8f8f8;
    -moz-box-shadow: 0 1px 0 #f8f8f8;
    -ms-box-shadow: 0 1px 0 #f8f8f8;
    box-shadow: 0 1px 0 #f8f8f8;
}

.cms-carousel-wrap > h3 + .cms-carousel-blog-layout1 .owl-controls .owl-nav {
    position: absolute;
    top: -92px;
    right: 10px;
}

.cms-carousel-wrap > h3 + .cms-carousel-blog-layout1 .owl-controls .owl-nav .owl-prev, .cms-carousel-wrap > h3 + .cms-carousel-blog-layout1 .owl-controls .owl-nav .owl-next {
    margin-top: 0;
}

.cms-carousel-wrap > h3 + .cms-carousel-blog-layout1.nav-dark .owl-controls .owl-prev i, .cms-carousel-wrap > h3 + .cms-carousel-blog-layout1.nav-dark .owl-controls .owl-next i {
    background-color: #000;
}

.cms-carousel-wrap > h3 + .cms-carousel-blog-layout1.nav-dark .owl-controls .owl-prev:hover i, .cms-carousel-wrap > h3 + .cms-carousel-blog-layout1.nav-dark .owl-controls .owl-next:hover i {
    background-color: #95d4e0;
}

.carousel-entry-blog {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    /*
   [Start] 14. Blog Grid
   +-----------------------------------+
*//*
   [Start] 19. Image Grid Gallery
   +-----------------------------------+
*/
}

.carousel-entry-blog .entry-header .entry-details {
    padding: 18px 20px;
}

.carousel-entry-blog .entry-header .entry-details li {
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.66);
    text-transform: uppercase;
    margin-right: 14px;
}

.carousel-entry-blog .entry-body {
    padding: 21px 20px 25px;
}

.carousel-entry-blog .entry-body .entry-title {
    font-size: 15px;
    text-transform: uppercase;
}

.carousel-entry-blog .entry-body .entry-title a {
    color: #000;
}

.carousel-entry-blog .entry-body .entry-title a:hover {
    color: #95d4e0;
}

.carousel-entry-blog .entry-body .entry-content {
    font-size: 12px;
    line-height: 24px;
    padding-bottom: 25px;
}

.carousel-entry-blog .entry-body .entry-readmore {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
}

.wpb_gallery_slides.wpb_image_grid .wpb_image_grid_ul {
    margin: 0 -15px;
}

.wpb_gallery_slides.wpb_image_grid .wpb_image_grid_ul .isotope-item {
    width: 25%;
    padding: 0 15px;
    margin: 0 0 30px;
}

.wpb_gallery_slides.wpb_image_grid .wpb_image_grid_ul .isotope-item a {
    display: block;
    position: relative;
    background-color: #95d4e0;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
}

.wpb_gallery_slides.wpb_image_grid .wpb_image_grid_ul .isotope-item a img {
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
    opacity: 0.25;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

.wpb_gallery_slides.wpb_image_grid .wpb_image_grid_ul .isotope-item a:hover img {
    opacity: 1;
}

.cms-layout-gallery1 .row {
    margin: 0 -4px;
}

.cms-layout-gallery1 .row .cms-gallery-item {
    padding: 0 4px;
    margin-bottom: 8px;
}

.cms-layout-gallery1 .cms-gallery-zoom {
    z-index: 99;
    cursor: pointer;
}

.cms-layout-gallery1 .cms-icon-zoom {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    height: 26px;
    width: 26px;
    background-image: url(../images/icon-zoom.png);
    z-index: 1;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    opacity: 0;
}

.cms-layout-gallery1 .cms-gallery-inner {
    position: relative;
    overflow: hidden;
}

.cms-layout-gallery1 .cms-gallery-inner:before {
    background-color: #000;
    opacity: 0.45;
    content: "";
    opacity: 0;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

.cms-layout-gallery1 .cms-gallery-inner .cms-gallery-body {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    z-index: 2;
}

.cms-layout-gallery1 .cms-gallery-inner .cms-gallery-body .cms-gallery-title {
    font-size: 16px;
    color: #fff;
    background-color: #95d4e0;
    margin: 0;
    padding: 15px 35px;
    position: relative;
    -webkit-transform: rotate(-3deg);
    -khtml-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    bottom: -30px;
}

.cms-layout-gallery1 .cms-gallery-inner .cms-gallery-body .cms-gallery-title span {
    position: relative;
    z-index: 2;
}

.cms-layout-gallery1 .cms-gallery-inner .cms-gallery-body .cms-gallery-title:before, .cms-layout-gallery1 .cms-gallery-inner .cms-gallery-body .cms-gallery-title:after {
    background-color: #95d4e0;
    content: "";
    height: 100%;
    position: absolute;
    top: 0;
    width: 2000px;
    z-index: 1;
}

.cms-layout-gallery1 .cms-gallery-inner .cms-gallery-body .cms-gallery-title:before {
    left: -1500px;
}

.cms-layout-gallery1 .cms-gallery-inner .cms-gallery-body .cms-gallery-title:after {
    right: -1500px;
}

.cms-layout-gallery1 .cms-gallery-inner .cms-gallery-body .cms-gallery-content {
    font-size: 12px;
    line-height: 23px;
    color: #fff;
    background-color: rgba(34, 41, 54, 0.9);
    padding: 68px 26px 32px;
}

.cms-layout-gallery1 .cms-gallery-inner:hover .cms-gallery-body {
    bottom: 0 !important;
}

.cms-layout-gallery1 .cms-gallery-inner:hover:before {
    opacity: 0.45;
}

.cms-layout-gallery1 .cms-gallery-inner:hover .cms-icon-zoom {
    opacity: 1;
}

.cms-layout-gallery1 .cms-gallery-item.item-2x .cms-gallery-inner .cms-gallery-title {
    -webkit-transform: rotate(-2deg);
    -khtml-transform: rotate(-2deg);
    -moz-transform: rotate(-2deg);
    -ms-transform: rotate(-2deg);
    -o-transform: rotate(-2deg);
    transform: rotate(-2deg); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}

.cms-layout-gallery2 {
    /*
   [Start] 20. CMS Process
   +-----------------------------------+
*/
}

.cms-layout-gallery2 .cms-gallery-body {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 27px 80px 27px 23px;
    z-index: 2;
}

.cms-layout-gallery2 .cms-gallery-body .cms-gallery-title {
    font-size: 30px;
    line-height: 28px;
    letter-spacing: 0.1em;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 0;
    transform: translateX(-40px);
    opacity: 0;
    -webkit-transition: all 280ms linear 0ms;
    -moz-transition: all 280ms linear 0ms;
    -ms-transition: all 280ms linear 0ms;
    transition: all 280ms linear 0ms;
}

.cms-layout-gallery2 .cms-gallery-body .cms-gallery-subtitle {
    color: #fff;
    font-family: "josefin_sanslight";
    font-size: 14px;
    line-height: normal;
    margin-top: 6px;
    transform: translateX(-40px);
    opacity: 0;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

.cms-layout-gallery2 .cms-gallery-body .cms-gallery-zoom {
    height: 26px;
    width: 26px;
    background-image: url(../images/icon-zoom.png);
    cursor: pointer;
    display: inline-block;
    position: absolute;
    bottom: 30px;
    right: 23px;
    -webkit-transition: all 320ms linear 0ms;
    -moz-transition: all 320ms linear 0ms;
    -ms-transition: all 320ms linear 0ms;
    transition: all 320ms linear 0ms;
    transform: translateX(40px);
    opacity: 0;
}

.cms-layout-gallery2 .cms-gallery-item {
    padding: 0;
    position: relative;
    overflow: hidden;
}

.cms-layout-gallery2 .cms-gallery-item:before {
    background-color: #010c24;
    opacity: 0.65;
    z-index: 1;
    content: "";
    -webkit-transition: all 240ms linear 0ms;
    -moz-transition: all 240ms linear 0ms;
    -ms-transition: all 240ms linear 0ms;
    transition: all 240ms linear 0ms;
}

.cms-layout-gallery2 .cms-gallery-item:hover:before {
    opacity: 0.25;
}

.cms-layout-gallery2 .cms-gallery-item:hover .cms-gallery-title, .cms-layout-gallery2 .cms-gallery-item:hover .cms-gallery-subtitle {
    opacity: 1;
    transform: translateX(0px);
}

.cms-layout-gallery2 .cms-gallery-item:hover .cms-gallery-zoom {
    opacity: 1;
    transform: translateX(0px);
}

.cms-process-layout1 {
    max-width: 780px;
    margin: auto;
}

.cms-process-layout1 .cms-process-list .cms-process-item {
    width: 33.33%;
    padding: 0 15px;
    float: left;
    text-align: center;
}

.cms-process-layout1 .cms-process-list .cms-process-item .cms-process-icon {
    height: 90px;
    width: 90px;
    background-color: #79c9d8;
    line-height: 90px;
    text-align: center;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
    position: relative;
    display: inline-block;
}

.cms-process-layout1 .cms-process-list .cms-process-item .cms-process-icon img {
    display: inline-block;
    vertical-align: middle;
    max-width: 60px;
}

.cms-process-layout1 .cms-process-list .cms-process-item .cms-process-icon i {
    font-size: 43px;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
}

.cms-process-layout1 .cms-process-list .cms-process-item .cms-process-icon:before {
    height: 110px;
    width: 110px;
    border: 10px solid #bce4ec;
    content: "";
    position: absolute;
    top: -10px;
    left: -10px;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.22);
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.22);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.22);
    z-index: 2;
}

.cms-process-layout1 .cms-process-list .cms-process-item .cms-process-content {
    font-size: 13px;
    color: rgba(255, 255, 255, 0.87);
    line-height: 28px;
    margin-top: 40px;
}

.cms-process-layout1 .cms-process-list .cms-process-item:nth-child(1) .cms-process-icon:after, .cms-process-layout1 .cms-process-list .cms-process-item:nth-child(2) .cms-process-icon:after {
    height: 10px;
    width: 200px;
    background-color: #bce4ec;
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.22);
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.22);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.22);
}

.cms-process-layout1 .cms-process-list .cms-process-item:last-child .cms-process-icon:after {
    display: none;
}

.wpb-js-composer footer.entry-meta {
    text-align: center;
}

.blog-heading {
    color: #95d4e0;
    font-size: 32px;
    line-height: 1;
    margin-bottom: 33px;
}

.page-cta-wrap {
    background-color: #95d4e0;
    text-align: center;
    padding: 35px 0;
    /*
   [Start] 21. CMS Specialism
   +-----------------------------------+
*/
}

.page-cta-wrap .cta-title {
    color: #fff;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 24px;
    text-transform: uppercase;
}

.page-cta-wrap .cta-desc {
    color: rgba(255, 255, 255, 0.9);
    font-size: 15px;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 32px;
}

.page-cta-wrap .row {
    width: 100%;
    margin: 0;
}

.jb-specialism-list {
    margin: 0 -15px;
}

.jb-specialism-list .jb-specialism-item {
    display: inline-block;
    width: 20%;
    float: left;
    padding: 0 15px;
    margin-bottom: 23px;
}

.jb-specialism-list .jb-specialism-item .jb-specialism-inner {
    border: 1px solid #e8e8e8;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    padding: 12px;
}

.jb-specialism-list .jb-specialism-item .jb-specialism-left {
    float: left;
}

.jb-specialism-list .jb-specialism-item .jb-specialism-left span {
    background-color: #95d4e0;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 50px;
    font-weight: 600;
    height: 60px;
    line-height: 66px;
    text-align: center;
    width: 60px;
}

.jb-specialism-list .jb-specialism-item .jb-specialism-left span i {
    font-size: 34px;
    margin-bottom: 6px;
    vertical-align: middle;
}

.jb-specialism-list .jb-specialism-item .jb-specialism-left span img {
    margin-bottom: 6px;
    max-width: 43px;
}

.jb-specialism-list .jb-specialism-item .jb-specialism-right {
    padding-left: 72px;
}

.jb-specialism-list .jb-specialism-item .jb-specialism-right h6 {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 7px;
    padding-top: 4px;
    text-transform: uppercase;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.jb-specialism-list .jb-specialism-item .jb-specialism-right .jb-specialism-position, .jb-specialism-list .jb-specialism-item .jb-specialism-right .jb-specialism-more {
    font-size: 12px;
    font-weight: 500;
    color: #95d4e0;
    line-height: 1;
    display: block;
}

.jb-specialism-list .jb-specialism-item .jb-specialism-right .jb-specialism-position:hover, .jb-specialism-list .jb-specialism-item .jb-specialism-right .jb-specialism-more:hover {
    color: #000;
}

.jb-specialism-list .jb-specialism-item .jb-specialism-right .jb-specialism-more {
    font-weight: 600;
    margin-top: 8px;
}

.jb-specialism-list .jb-specialism-item:nth-child(5n+1) {
    clear: left;
}

.jb-specialism-list.style2 .jb-specialism-item .jb-specialism-left span {
    background-color: #1f1f1f;
    color: #95d4e0;
}

.jb-specialism-list.style2 .jb-specialism-item .jb-specialism-right .jb-specialism-position {
    color: #bdbdc1;
}

.jb-specialism-list.style2 .jb-specialism-item .jb-specialism-right .jb-specialism-position:hover {
    color: #95d4e0;
}

.jb-specialism-list.style2 .jb-specialism-item .jb-specialism-right .jb-specialism-more {
    display: none;
}

.jb-specialism-list.style3 .jb-specialism-item .jb-specialism-left span {
    background-color: #11223e;
    color: #fff;
}

.jb-specialism-list.style3 .jb-specialism-item .jb-specialism-right .jb-specialism-position {
    color: #bdbdc1;
}

.jb-specialism-list.style3 .jb-specialism-item .jb-specialism-right .jb-specialism-position:hover {
    color: #95d4e0;
}

.jb-specialism-list.style3 .jb-specialism-item .jb-specialism-right .jb-specialism-more {
    display: none;
}

.jb-specialism-button {
    line-height: 1;
    padding-bottom: 8px;
}

.jb-specialism-button a {
    color: rgba(0, 0, 0, 0.7);
    font-size: 11px;
    font-weight: 600;
}

.jb-specialism-button a i {
    padding: 3px;
}

.jb-specialism-button a:hover {
    color: #95d4e0;
}

.jb-specialism-button a:hover i {
    color: #95d4e0;
}

.map-content {
    height: 545px;
}

.map-content .gm-style .gm-style-iw {
    font-weight: 400;
    padding-left: 8px;
    padding-right: 10px;
    padding-top: 14px;
}

.map-content .gm-style .gm-style-iw .entry-title {
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.map-content .gm-style .gm-style-iw .entry-title a {
    color: #000;
}

.map-content .gm-style .gm-style-iw .entry-title a:hover {
    color: #95d4e0;
}

.map-content .gm-style .gm-style-iw .loop-salary {
    display: block;
    font-size: 13px;
    color: #848484;
    margin-bottom: 4px;
}

.map-content .gm-style .gm-style-iw .loop-salary:before {
    content: "\f0d6";
    font-family: FontAwesome;
    padding-right: 12px;
}

.map-content .gm-style .gm-style-iw .loop-type {
    text-transform: none;
    font-size: 13px;
}

.map-content .gm-style .gm-style-iw .loop-type:before {
    content: "\f017";
    font-family: FontAwesome;
    padding-right: 12px;
}

.map-content .map-tabs-control {
    bottom: 30px !important;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 40px;
    -khtml-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px; /* BACKGROUND GRADIENT */
    overflow: hidden;
}

.map-content .map-tabs-control button {
    background-color: #eceff1;
    border-width: 1px 0 1px 0;
    border-style: solid;
    border-color: #cfd8dc;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; /* BACKGROUND GRADIENT */
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    text-shadow: none;
    color: #95d4e0;
    display: inline-block;
    font-size: 11px;
    float: left;
    padding: 0 40px;
    line-height: 40px;
    letter-spacing: 0.05em;
    font-weight: 600;
}

.map-content .map-tabs-control button.active, .map-content .map-tabs-control button:hover {
    background-color: #e1e4e6;
    color: #adadad;
}

.map-content .map-tabs-control button + button {
    border-left-width: 1px;
}

.map-search-control {
    background-color: rgba(0, 0, 0, 0.2);
}

.map-search-control .jb-ms-header {
    display: none;
}

.map-search-control .map-search-form {
    max-width: 870px;
    margin: auto;
    width: 100%;
}

.map-search-control .map-search-form .search-form {
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    padding: 17px;
}

.map-search-control .map-search-form .search-form input[type="text"], .map-search-control .map-search-form .search-form input[type="search"] {
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    border: none;
    color: #6e6970;
    font-size: 15px;
    font-weight: normal;
    height: 58px;
    line-height: 58px;
    padding: 10px 20px;
    text-transform: none;
    width: 301px;
    background-color: #fff;
}

.map-search-control .map-search-form .search-form .btn {
    font-size: 15px;
    font-weight: 600;
    height: 58px;
    opacity: 1;
    padding: 0;
    text-align: center;
    width: 200px;
    z-index: 2;
}

.map-search-control .map-search-form .search-form .search-geolocation {
    margin-right: 14px;
}

.map-search-control .map-search-form .search-form .search-keyword {
    margin-right: 13px;
}

.jb-s-wrapper {
    margin: auto;
    max-width: 1060px;
    padding: 17px !important;
    width: 100%;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
}

.jb-s-wrapper .jobboard-form .search-content {
    margin: 0 -8px;
}

.jb-s-wrapper .jobboard-form .search-content input, .jb-s-wrapper .jobboard-form .search-content select, .jb-s-wrapper .jobboard-form .search-content button {
    background-color: #fff;
    border: medium none;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    height: 58px;
    line-height: 58px;
    padding: 0 20px;
    margin: 0;
    border: none;
    text-align: center;
    font-size: 15px !important;
    color: #6e6970 !important;
    font-weight: normal !important;
    text-transform: uppercase;
}

.jb-s-wrapper .jobboard-form .search-content select {
    cursor: pointer;
}

.jb-s-wrapper .jobboard-form .search-content .jb-s-item {
    width: 20%;
    float: left;
    padding: 0 8px;
}

.jb-s-wrapper .jobboard-form .search-content .jb-s-item.search-key, .jb-s-wrapper .jobboard-form .search-content .jb-s-item.search-locations {
    width: 30%;
}

.jb-s-wrapper .jobboard-form .search-content .jb-s-item .jb-s-item-inner {
    position: relative;
    background-color: #fff;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
}

.jb-s-wrapper .jobboard-form .search-content .jb-s-item .jb-s-item-inner select {
    padding: 0px 40px 0 20px;
    background-color: transparent;
    -webkit-appearance: none;
    -khtml-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    position: relative;
    z-index: 1;
}

.jb-s-wrapper .jobboard-form .search-content .jb-s-item .jb-s-item-inner i {
    color: #bdbdc1;
    font-size: 32px;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    z-index: -1px;
}

.jb-s-wrapper .jobboard-form .search-content.search-type-active .jb-s-item {
    width: 25%;
}

.jb-s-wrapper .jobboard-form .search-content.search-type-active .jb-s-item.search-locations {
    width: 25%;
}

.jb-s-wrapper .jobboard-form .search-content.search-type-active .jb-s-item.search-key {
    width: 100%;
    margin-bottom: 16px;
}

.jb-s-wrapper .jobboard-form .search-content .jb-s-submit {
    color: #fff !important;
    background-color: #95d4e0;
    font-weight: 600 !important;
    width: 100%;
}

.jb-s-wrapper .jobboard-form .search-content .jb-s-submit i {
    font-weight: 600;
    font-size: 15px !important;
}

.jb-s-wrapper .jobboard-form .search-content .jb-s-submit:hover {
    background-color: #75c7d7;
}

.jb-s-wrapper .similar-search {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    margin-top: 17px;
    padding-top: 10px;
}

.jb-s-wrapper .similar-search span {
    font-size: 15px;
    color: #fff;
    font-weight: 500 !important;
    display: inline-block;
    vertical-align: middle;
}

.jb-s-wrapper .similar-search ul {
    display: inline-block;
    vertical-align: middle;
}

.jb-s-wrapper .similar-search ul li {
    display: inline-block;
    font-size: 15px !important;
    font-weight: 400 !important;
    padding: 0 20px;
    position: relative;
}

.jb-s-wrapper .similar-search ul li:after {
    content: "";
    width: 1px;
    height: 15px;
    background-color: rgba(255, 255, 255, 0.2);
    position: absolute;
    top: 50%;
    right: -2px;
    -webkit-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}

.jb-s-wrapper .similar-search ul li a {
    color: #fff;
    text-decoration: underline;
}

.jb-s-wrapper .similar-search ul li a:hover {
    color: #75c7d7;
}

.rev_slider_wrapper .jb-s-wrapper {
    width: 1000px;
}

.jb-carousel-wrap {
    position: relative;
    opacity: 0;
}

.jb-carousel-wrap .jb-carousel-meta {
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 36px;
    padding-bottom: 10px;
    padding-right: 100px;
}

.jb-carousel-wrap .jb-carousel-meta h3 {
    font-size: 17px;
    display: inline-block;
    margin-bottom: 0;
}

.jb-carousel-wrap .jb-carousel-filter {
    display: inline-block;
    float: right;
    display: none;
}

.jb-carousel-wrap .jb-carousel-filter li {
    display: inline-block;
    padding: 0 16px;
    position: relative;
}

.jb-carousel-wrap .jb-carousel-filter li:before {
    height: 3px;
    width: 3px;
    background-color: #363636;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
    content: "";
    position: absolute;
    top: 50%;
    left: -3px;
    transform: translate(0px, -50%);
}

.jb-carousel-wrap .jb-carousel-filter li:first-child:before {
    display: none;
}

.jb-carousel-wrap .jb-carousel-filter li a {
    color: #363636;
}

.jb-carousel-wrap .jb-carousel-filter li a:hover {
    color: #95d4e0;
}

.jb-carousel-wrap .jb-jobs-body, .jb-carousel-wrap .jobboard-table {
    position: static;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px; /* BACKGROUND GRADIENT */
    margin-bottom: 20px;
}

.jb-carousel-wrap .jb-jobs-body .jobboard-post-jobs, .jb-carousel-wrap .jobboard-table .jobboard-post-jobs {
    padding: 14px 23px;
}

.jb-carousel-wrap .jb-jobs-body .jobboard-post-jobs .loop-title h2, .jb-carousel-wrap .jobboard-table .jobboard-post-jobs .loop-title h2 {
    font-size: 16px;
}

.jb-carousel-wrap .jb-jobs-body .jobboard-post-jobs .summary-actions .btn, .jb-carousel-wrap .jobboard-table .jobboard-post-jobs .summary-actions .btn {
    padding-left: 8px;
    padding-right: 8px;
}

.jb-carousel-wrap .jb-jobs-body .owl-controls, .jb-carousel-wrap .jobboard-table .owl-controls {
    position: absolute;
    right: 0;
    top: 0;
}

.jb-carousel-wrap .jb-jobs-body .owl-controls .owl-prev, .jb-carousel-wrap .jobboard-table .owl-controls .owl-prev, .jb-carousel-wrap .jb-jobs-body .owl-controls .owl-next, .jb-carousel-wrap .jobboard-table .owl-controls .owl-next {
    margin: 0 0 0 16px;
}

.jb-carousel-wrap .view-all-job {
    float: right;
    margin-right: 20px;
}

.jb-carousel-wrap.style2 .jb-jobs-body .summary-actions .job-more, .jb-carousel-wrap.style2 .jb-jobs-body .summary-actions .btn-default {
    color: #1f1f1f;
    font-weight: 600;
    letter-spacing: 0.03em;
    text-shadow: none;
}

.jb-carousel-wrap.style2 .jb-jobs-body .summary-actions .job-more:hover, .jb-carousel-wrap.style2 .jb-jobs-body .summary-actions .btn-default:hover {
    color: #fff;
}

.jb-carousel-wrap.style2 .jb-jobs-body .meta-location a {
    color: #1f1f1f;
}

.jb-carousel-wrap.style2 .jb-jobs-body .meta-location a:hover {
    color: #95d4e0;
}

.jb-carousel-wrap.style2 .owl-controls .owl-nav .owl-prev i, .jb-carousel-wrap.style2 .owl-controls .owl-nav .owl-next i {
    background-color: #1f1f1f;
}

.jb-carousel-wrap.style2 .owl-controls .owl-nav .owl-prev i:hover, .jb-carousel-wrap.style2 .owl-controls .owl-nav .owl-next i:hover {
    background-color: #95d4e0;
}

.cms-feature-jobs {
    position: relative;
}

.cms-feature-jobs .jobs-carousel {
    position: static;
}

.cms-feature-jobs .jobs-carousel .items {
    padding: 5px 2px 0 2px;
}

.cms-feature-jobs .jobs-carousel .item-inner {
    border: 1px solid #efefef;
    margin-bottom: 20px;
    background-color: #fff;
}

.cms-feature-jobs .jobs-carousel .item-inner .jb-carousel-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 115px;
}

.cms-feature-jobs .jobs-carousel .item-inner .jb-carousel-image span {
    background-color: #cd0a0a;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-size: 10px;
    line-height: 20px;
    padding: 0 10px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0;
}

.cms-feature-jobs .jobs-carousel .item-inner .jb-carousel-middle {
    border-bottom: 1px solid #efefef;
    padding: 19px;
}

.cms-feature-jobs .jobs-carousel .item-inner .jb-carousel-middle h3 {
    font-size: 15px;
    text-transform: uppercase;
    line-height: normal;
}

.cms-feature-jobs .jobs-carousel .item-inner .jb-carousel-middle h3 a {
    color: #000;
}

.cms-feature-jobs .jobs-carousel .item-inner .jb-carousel-middle h3 a:hover {
    color: #95d4e0;
}

.cms-feature-jobs .jobs-carousel .item-inner .jb-carousel-middle .jb-carousel-middle-inner > div {
    display: block;
    font-size: 12px;
    line-height: 23px;
}

.cms-feature-jobs .jobs-carousel .item-inner .jb-carousel-middle .jb-carousel-location a {
    color: #363636;
}

.cms-feature-jobs .jobs-carousel .item-inner .jb-carousel-middle .jb-carousel-location a:hover {
    color: #95d4e0;
}

.cms-feature-jobs .jobs-carousel .item-inner .jb-carousel-middle .jb-carousel-location:before {
    content: "\f041";
    font-family: FontAwesome;
    padding-right: 12px;
}

.cms-feature-jobs .jobs-carousel .item-inner .jb-carousel-middle .jb-carousel-jobtype a {
    text-transform: none;
}

.cms-feature-jobs .jobs-carousel .item-inner .jb-carousel-middle .jb-carousel-jobtype a:before {
    content: "\f017";
    font-family: FontAwesome;
    padding-right: 12px;
}

.cms-feature-jobs .jobs-carousel .item-inner .jb-carousel-middle .jb-carousel-salary:before {
    content: "\f0d6";
    font-family: FontAwesome;
    padding-right: 12px;
}

.cms-feature-jobs .jobs-carousel .item-inner .jb-carousel-content {
    padding: 20px;
}

.cms-feature-jobs .jobs-carousel .btn {
    background-color: transparent;
    color: #95d4e0;
    font-size: 11px;
    line-height: 14px;
    font-weight: 600;
    height: 40px;
    border-width: 3px;
    padding: 11px 20px;
    float: right;
}

.cms-feature-jobs .jobs-carousel .btn:hover {
    color: #fff;
    background-color: #95d4e0;
    border-color: #95d4e0;
}

.cms-feature-jobs .jb-carousel-meta + .jobs-carousel .owl-controls {
    position: absolute;
    right: 0;
    top: 0;
}

.cms-feature-jobs .jb-carousel-meta + .jobs-carousel .owl-controls .owl-prev, .cms-feature-jobs .jb-carousel-meta + .jobs-carousel .owl-controls .owl-next {
    margin: 0 0 0 16px;
}

.cms-feature-jobs.style2 .owl-stage {
    padding-top: 40px;
    padding-bottom: 40px;
}

.cms-feature-jobs.style2 .owl-stage .owl-item {
    padding: 0 40px;
}

.cms-feature-jobs.style2 .owl-stage .owl-item .items {
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    -ms-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    padding-top: 0;
    position: relative;
}

.cms-feature-jobs.style2 .jobs-carousel .item-inner {
    border: none;
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
}

.cms-feature-jobs.style2 .jobs-carousel .item-inner .jb-carousel-image {
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
}

.cms-feature-jobs.style2 .jobs-carousel .item-inner .jb-carousel-image span {
    top: -5px;
    right: -5px;
}

.cms-feature-jobs.style2 .btn {
    display: none;
}

.cms-feature-jobs.style2 .owl-controls {
    text-align: right;
    padding-right: 29px;
    text-align: right;
    position: relative;
    margin-top: -22px;
}

.cms-feature-jobs.style2 .owl-controls .owl-prev, .cms-feature-jobs.style2 .owl-controls .owl-next {
    margin-top: 0;
}

.cms-interest-jobs .jobs-carousel-interest, .cms-recent-jobs2 .jobs-carousel-interest {
    position: static;
}

.cms-interest-jobs .item-inner, .cms-recent-jobs2 .item-inner {
    background-color: #95d4e0;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    color: #fff;
    padding: 18px 28px;
}

.cms-interest-jobs .item-inner h3, .cms-recent-jobs2 .item-inner h3 {
    font-size: 15px;
    line-height: normal;
    font-weight: 500;
    margin-bottom: 3px;
}

.cms-interest-jobs .item-inner h3 a, .cms-recent-jobs2 .item-inner h3 a {
    color: #fff;
}

.cms-interest-jobs .item-inner h3 a:hover, .cms-recent-jobs2 .item-inner h3 a:hover {
    color: rgba(255, 255, 255, 0.7);
}

.cms-interest-jobs .item-inner .jb-carousel-location, .cms-recent-jobs2 .item-inner .jb-carousel-location {
    color: rgba(255, 255, 255, 0.8);
    margin-bottom: 12px;
}

.cms-interest-jobs .item-inner .jb-carousel-location:before, .cms-recent-jobs2 .item-inner .jb-carousel-location:before {
    content: "\f041";
    font-family: FontAwesome;
    padding-right: 12px;
    color: rgba(255, 255, 255, 0.8);
}

.cms-interest-jobs .item-inner .jb-carousel-location a, .cms-recent-jobs2 .item-inner .jb-carousel-location a {
    color: rgba(255, 255, 255, 0.8);
}

.cms-interest-jobs .item-inner .jb-carousel-location a:hover, .cms-recent-jobs2 .item-inner .jb-carousel-location a:hover {
    color: #fff;
}

.cms-interest-jobs .owl-controls, .cms-recent-jobs2 .owl-controls {
    position: absolute;
    right: 0;
    top: 0;
}

.cms-interest-jobs .owl-controls .owl-prev, .cms-recent-jobs2 .owl-controls .owl-prev, .cms-interest-jobs .owl-controls .owl-next, .cms-recent-jobs2 .owl-controls .owl-next {
    margin: 0 0 0 16px;
}

.cms-recent-jobs .loop-actions {
    padding-top: 12px;
}

.cms-recent-jobs .loop-actions .btn {
    margin-bottom: 8px;
}

.cms-recent-jobs2 {
    position: relative;
}

.cms-recent-jobs2 .jb-carousel-meta2 h3 {
    color: rgba(0, 0, 0, 0.3);
    font-size: 17px;
    font-weight: 600;
    -webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -ms-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    margin: 40px 0 0;
}

.cms-recent-jobs2 .jobs-carousel-recent .owl-controls {
    margin-top: 45px;
    position: static;
    text-align: center;
}

.cms-recent-jobs2 .jobs-carousel-recent .owl-controls .owl-next, .cms-recent-jobs2 .jobs-carousel-recent .owl-controls .owl-prev {
    margin: 0 5px;
}

.cms-recent-jobs2 .jobs-carousel-recent .owl-controls .owl-next i, .cms-recent-jobs2 .jobs-carousel-recent .owl-controls .owl-prev i {
    background-color: transparent;
}

.cms-recent-jobs2 .jobs-carousel-recent .owl-controls .owl-next i:before, .cms-recent-jobs2 .jobs-carousel-recent .owl-controls .owl-prev i:before {
    font-size: 17px;
    -webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -ms-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    color: rgba(0, 0, 0, 0.3);
}

.cms-recent-jobs2 .jobs-carousel-recent .owl-controls .owl-next i:before {
    content: "\f301";
}

.cms-recent-jobs2 .jobs-carousel-recent .owl-controls .owl-prev i:before {
    content: "\f2ff";
}

.cms-recent-jobs2 .item-inner {
    background-color: #1f1f1f;
}

.cms-recent-jobs2 .item-inner .jb-carousel-location a {
    color: #646466;
}

.cms-recent-jobs2 .item-inner .jb-carousel-location a {
    color: #c6c6c6;
}

.cms-recent-jobs2 .item-inner .jb-carousel-location a:hover {
    color: #95d4e0;
}

.cms-recent-jobs2 .item-inner:hover h3 a {
    color: #95d4e0;
}

.cms-recent-jobs2.title-show .jb-carousel-meta2 {
    max-width: 150px;
    float: left;
    text-align: center;
    width: 100%;
}

.cms-recent-jobs2.title-show .jobs-carousel-recent {
    position: static;
    width: calc(100% - 150px);
    width: -moz-calc(100% - 150px);
    width: -webkit-calc(100% - 150px);
    float: right;
}

.cms-recent-jobs2.title-show .jobs-carousel-recent .owl-controls {
    bottom: 30px;
    left: 0;
    margin-top: 0;
    max-width: 150px;
    position: absolute;
    right: inherit;
    text-align: center;
    top: inherit;
    width: 100%;
}

.cms-recent-jobs2.style2 .item-inner {
    background-color: #11223e;
}

.cms-recent-jobs2.style2 .item-inner .jb-carousel-location {
    color: #495770;
}

.cms-recent-jobs2.style2 .item-inner .jb-carousel-location:before {
    color: #495770;
}

.cms-recent-jobs2.style2 .item-inner .jb-carousel-location a {
    color: #495770;
}

.cms-recent-jobs2.style2 .item-inner .jb-carousel-location a:hover {
    color: #95d4e0;
}

.cms-recent-jobs2.style2 .jb-carousel-meta2 h3 {
    color: #fff;
}

.cms-recent-jobs2.style2 .jobs-carousel-recent .owl-controls .owl-next i::before, .cms-recent-jobs2.style2 .jobs-carousel-recent .owl-controls .owl-prev i::before {
    color: #fff;
}

.cms-recent-jobs2.bg-newmedia .item-inner {
    background-color: #2b3759;
}

.cms-grid-job .cms-grid {
    margin: 0 -10px;
}

.cms-grid-job .cms-grid .cms-grid-item {
    padding: 0 10px;
}

.cms-grid-job .cms-grid .cms-grid-item .cms-grid-content {
    position: relative;
}

.cms-grid-job .cms-grid .cms-grid-item .cms-grid-content:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    background-image: -ms-linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 0, 0.7)', endColorStr='rgba(0, 0, 0, 0)'); /* BACKGROUND GRADIENT 2 - TOP*/
    background-color: transparent;
}

.cms-grid-job .cms-grid .cms-grid-item .cms-grid-content .cms-grid-image {
    min-height: 165px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.cms-grid-job .cms-grid .cms-grid-item .cms-grid-content .cms-grid-image .btn-job {
    position: absolute;
    top: -5px;
    right: -5px;
}

.cms-grid-job .cms-grid .cms-grid-item .cms-grid-content .cms-grid-meta {
    bottom: 0;
    padding: 10px 15px;
    position: absolute;
    color: #fff;
    width: 100%;
}

.cms-grid-job .cms-grid .cms-grid-item .cms-grid-content .cms-grid-meta .cms-grid-title {
    font-size: 14px;
    line-height: normal;
    font-weight: 500;
    margin-bottom: 8px;
}

.cms-grid-job .cms-grid .cms-grid-item .cms-grid-content .cms-grid-meta .cms-grid-title a {
    color: #fff;
}

.cms-grid-job .cms-grid .cms-grid-item .cms-grid-content .cms-grid-meta .cms-grid-title a:hover {
    color: rgba(255, 255, 255, 0.7);
}

.cms-grid-job .cms-grid .cms-grid-item .cms-grid-content .cms-grid-location {
    color: #fff;
    line-height: normal;
    font-size: 11px;
}

.cms-grid-job .cms-grid .cms-grid-item .cms-grid-content .cms-grid-location:before {
    content: "\f041";
    font-family: FontAwesome;
    padding-right: 12px;
    color: #fff;
}

.cms-grid-job .cms-grid .cms-grid-item .cms-grid-content .cms-grid-location a {
    color: #fff;
}

.cms-grid-job .cms-grid .cms-grid-item .cms-grid-content .cms-grid-location a:hover {
    color: rgba(255, 255, 255, 0.7);
}

.cms-grid-job .cms-grid .cms-grid-item .cms-grid-content .cms-grid-salary {
    display: none;
}

.cms-grid-job .cms-grid .cms-grid-item:first-child {
    width: 100%;
    margin-bottom: 20px;
}

.cms-grid-job .cms-grid .cms-grid-item:first-child .cms-grid-content .cms-grid-meta {
    padding: 20px 25px;
}

.cms-grid-job .cms-grid .cms-grid-item:first-child .cms-grid-content .cms-grid-meta .cms-grid-title {
    font-size: 17px;
}

.cms-grid-job .cms-grid .cms-grid-item:first-child .cms-grid-content .cms-grid-meta .cms-grid-location {
    font-size: 13px;
}

.jb-messages {
    padding: 20px 30px;
    width: inherit;
}

.jb-messages.jb-messages-success {
    background-color: #95d4e0;
}

.jb-messages.jb-messages-success i {
    font-size: 15px;
}

.jb-messages .jb-messages-remove {
    background-color: transparent;
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    text-indent: -99999px;
    width: 100%;
}

.team-layout1 .cms-team-image img {
    width: 100%;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
    -webkit-box-shadow: 0 2px 65px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 2px 65px rgba(0, 0, 0, 0.4);
    -ms-box-shadow: 0 2px 65px rgba(0, 0, 0, 0.4);
    box-shadow: 0 2px 65px rgba(0, 0, 0, 0.4);
}

.team-layout1 .cms-team-meta {
    margin-top: 15px;
    margin-bottom: 15px;
}

.team-layout1 .cms-team-meta .cms-team-title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
    color: #363636;
    margin: 0;
}

.team-layout1 .cms-team-content {
    padding-bottom: 50px;
}

.team-layout1 .cms-team-social a {
    display: inline-block;
    color: #363636;
    font-size: 18px;
    line-height: 1;
}

.team-layout1 .cms-team-social a:hover {
    color: #95d4e0;
}

.team-layout1 .cms-team-social a:last-child {
    padding-right: 0;
}

.wpb_gallery_slides.wpb_flexslider {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    border: none;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.wpb_gallery_slides.wpb_flexslider img {
    border: 1px solid #cfd8dc;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
}

.wpb_gallery_slides.wpb_flexslider .flex-control-nav {
    position: static;
    margin-top: 24px !important;
}

.wpb_gallery_slides.wpb_flexslider .flex-control-nav li {
    line-height: 1;
}

.wpb_gallery_slides.wpb_flexslider .flex-control-nav a {
    display: inline-block;
    height: 12px;
    width: 12px;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
    background-color: #eceff1;
    border: 1px solid #d1dade;
    text-indent: -9999px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
}

.wpb_gallery_slides.wpb_flexslider .flex-control-nav a.flex-active {
    background-color: #95d4e0;
    border-color: #95d4e0;
}

.wpb_gallery_slides.wpb_flexslider .flex-direction-nav a {
    height: 55px;
    width: 55px;
    line-height: 55px;
    margin: 0;
    opacity: 1;
    color: #fff;
    font-size: 0;
    text-align: center;
    -webkit-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    -webkit-text-shadow: none;
    -moz-text-shadow: none;
    -ms-text-shadow: none;
    text-shadow: none;
}

.wpb_gallery_slides.wpb_flexslider .flex-direction-nav a:before {
    font-family: 'Material-Design-Iconic-Font';
    content: "\f2fa";
    font-size: 60px;
}

.wpb_gallery_slides.wpb_flexslider .flex-direction-nav a.flex-prev {
    left: 10px;
    right: inherit;
}

.wpb_gallery_slides.wpb_flexslider .flex-direction-nav a.flex-next {
    right: 10px;
    left: inherit;
}

.wpb_gallery_slides.wpb_flexslider .flex-direction-nav a.flex-next:before {
    content: "\f2fb";
}

.wpb_gallery_slides.wpb_flexslider .flex-direction-nav a:hover {
    color: #95d4e0;
}

.contact-info span {
    font-weight: 600;
    color: #95d4e0;
}

#cms-footer-top {
    padding-top: 80px;
    padding-bottom: 65px;
    color: #363636;
    font-size: 13px;
    line-height: 28px;
    letter-spacing: 0.02em;
    font-weight: 500;
    border-top: 1px solid #e8e8e8;
}

#cms-footer-top .wg-title {
    font-size: 17px;
    line-height: 32px;
    color: #95d4e0;
    letter-spacing: 0.05em;
}

#cms-footer-top .wg-title2 {
    font-size: 22px;
    line-height: 32px;
    color: #95d4e0;
    letter-spacing: 0.05em;
    margin-bottom: 18px;
}

#cms-footer-top .wg-title2 span {
    color: #000;
}

#cms-footer-top ul.menu li a {
    color: #616161;
}

#cms-footer-top ul.menu li a:hover {
    color: #95d4e0;
}

#cms-footer-top .widget_newsletterwidget {
    max-width: 340px;
    position: relative;
}

#cms-footer-top .widget_newsletterwidget label {
    display: none;
}

#cms-footer-top .widget_newsletterwidget .tnp-email {
    background-color: #f5f5f5;
    border: 1px solid #e8e8e8 !important;
    font-size: 11px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
    text-transform: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
}

#cms-footer-top .widget_newsletterwidget .tnp-email:focus {
    border-color: #95d4e0 !important;
}

#cms-footer-top .widget_newsletterwidget .tnp-field-button {
    position: absolute;
    right: 0;
    top: 0;
}

#cms-footer-top .widget_newsletterwidget .tnp-field-button .tnp-submit {
    border: none !important;
    -webkit-border-radius: 0 5px 5px 0;
    -khtml-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0; /* BACKGROUND GRADIENT */
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.035em;
    line-height: 22px;
    padding: 0 25px !important;
    background-color: #95d4e0 !important;
    position: initial !important;
    width: 100px !important;
    height: 40px !important;
    line-height: 40px;
}

#cms-footer-top .widget_newsletterwidget .tnp-field-button .tnp-submit:hover {
    background-color: #000 !important;
    color: #fff;
}

#cms-footer-top > .container {
    padding: 0 15px;
    max-width: 1665px;
    margin: auto;
    width: 100%;
}

#cms-footer-bottom {
    background-color: #f5f5f5;
    border-top: 1px solid #e8e8e8;
    font-size: 13px;
    font-weight: 600;
    line-height: 28px;
    letter-spacing: 0.035em;
    color: #000;
}

#cms-footer-bottom a {
    color: #000;
}

#cms-footer-bottom a:hover {
    color: #95d4e0;
}

#cms-footer-bottom .no-container {
    padding: 0 15px;
    max-width: 1665px;
    margin: auto;
}

#cms-footer-bottom .logo-footer {
    float: left;
    margin-right: 23px;
}

#cms-footer-bottom .logo-footer img {
    max-height: 75px;
}

#cms-footer-bottom .cms-copyright {
    padding: 24px 0;
}

#cms-footer-bottom #back_to_top {
    padding: 24px 0;
    cursor: pointer;
}

#cms-footer-bottom #back_to_top i {
    padding-left: 10px;
    -webkit-transition: all 280ms linear 0ms;
    -moz-transition: all 280ms linear 0ms;
    -ms-transition: all 280ms linear 0ms;
    transition: all 280ms linear 0ms;
}

#cms-footer-bottom #back_to_top .go_up {
    -webkit-transition: all 280ms linear 0ms;
    -moz-transition: all 280ms linear 0ms;
    -ms-transition: all 280ms linear 0ms;
    transition: all 280ms linear 0ms;
}

#cms-footer-bottom #back_to_top .go_up:hover {
    color: #95d4e0;
}

@media screen and (min-width: 1360px) {
    .width_column_change #cms-footer-top .col-lg-3:nth-child(1) {
        width: 48%;
        padding-right: 18%;
    }

    .width_column_change #cms-footer-top .col-lg-3:nth-child(2) {
        width: 17.33%;
    }

    .width_column_change #cms-footer-top .col-lg-3:nth-child(3) {
        width: 17.33%;
    }

    .width_column_change #cms-footer-top .col-lg-3:nth-child(4) {
        width: 17.33%;
    }
}

input[type='text'], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], textarea, select, .select2-container--default .select2-selection--single {
    background-color: #ebeef0;
    color: #424242;
    font-size: 11px;
    padding: 8px 18px;
    line-height: normal;
    width: 100%;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; /* BACKGROUND GRADIENT */
    outline: none;
    border-width: 1px;
    border-style: solid;
    border-color: #cfd8dc;
    height: 45px;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    letter-spacing: 0.05em;
}

input[type='text']:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, textarea:focus, select:focus, .select2-container--default .select2-selection--single:focus {
    border-color: #cfd8dc;
    -webkit-box-shadow: 0 1px 3px rgba(149, 212, 224, 0.32);
    -moz-box-shadow: 0 1px 3px rgba(149, 212, 224, 0.32);
    -ms-box-shadow: 0 1px 3px rgba(149, 212, 224, 0.32);
    box-shadow: 0 1px 3px rgba(149, 212, 224, 0.32);
    -webkit-transition: all 0.3s cubic-bezier(1, 0.4, 0.25, 1);
    -moz-transition: all 0.3s cubic-bezier(1, 0.4, 0.25, 1);
    -ms-transition: all 0.3s cubic-bezier(1, 0.4, 0.25, 1);
    transition: all 0.3s cubic-bezier(1, 0.4, 0.25, 1);
}

textarea {
    height: 125px;
    max-width: 100%;
    padding: 12px 18px;
}

.jobboard-form label.field-name, .jb-form label.field-name {
    display: none;
}

.jobboard-form input[type='text'], .jb-form input[type='text'], .jobboard-form input[type="password"], .jb-form input[type="password"], .jobboard-form input[type="datetime"], .jb-form input[type="datetime"], .jobboard-form input[type="datetime-local"], .jb-form input[type="datetime-local"], .jobboard-form input[type="date"], .jb-form input[type="date"], .jobboard-form input[type="month"], .jb-form input[type="month"], .jobboard-form input[type="time"], .jb-form input[type="time"], .jobboard-form input[type="week"], .jb-form input[type="week"], .jobboard-form input[type="number"], .jb-form input[type="number"], .jobboard-form input[type="email"], .jb-form input[type="email"], .jobboard-form input[type="url"], .jb-form input[type="url"], .jobboard-form input[type="search"], .jb-form input[type="search"], .jobboard-form input[type="tel"], .jb-form input[type="tel"], .jobboard-form input[type="color"], .jb-form input[type="color"], .jobboard-form textarea, .jb-form textarea, .jobboard-form select, .jb-form select {
    color: #bdbdbd;
    font-size: 13px;
    font-weight: 500;
    text-transform: none;
}

.jobboard-form:focus, .jb-form:focus {
    border-color: #000;
}

.jobboard-form label, .jb-form label {
    margin-bottom: 7px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
}

.jobboard-form p, .jb-form p {
    margin-bottom: 21px;
}

.jobboard-form span, .jb-form span {
    position: relative;
}

.jobboard-form span input[type="checkbox"], .jb-form span input[type="checkbox"] {
    cursor: pointer;
    left: 7px;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    z-index: 4;
}

.jobboard-form span input[type="checkbox"]:checked + label:after, .jb-form span input[type="checkbox"]:checked + label:after {
    content: "\f26b";
    font-family: "Material-Design-Iconic-Font";
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    left: 10px;
    font-size: 11px;
    color: #95d4e0;
}

.jobboard-form span label, .jb-form span label {
    padding-left: 30px;
    font-size: 13px;
    cursor: pointer;
}

.jobboard-form span label:before, .jb-form span label:before {
    background-color: #eceff1;
    border: 1px solid #cfd8dc;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; /* BACKGROUND GRADIENT */
    display: block;
    height: 13px;
    margin: 0;
    padding: 0;
    width: 13px;
    content: "";
    left: 7px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.07);
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.07);
}

.jobboard-form .jb-file-thumb, .jb-form .jb-file-thumb {
    display: inline-block;
    vertical-align: middle;
}

.jobboard-form .jb-file-thumb i, .jb-form .jb-file-thumb i {
    font-size: 52px;
    color: #95d4e0;
}

.jobboard-form .jb-file-name, .jb-form .jb-file-name {
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    line-height: 52px;
    margin-left: 25px;
    vertical-align: middle;
}

.jobboard-form .jb-file-info, .jb-form .jb-file-info {
    display: inline-block;
}

.jobboard-form .jb-field-media, .jb-form .jb-field-media {
    margin-bottom: 25px;
}

.jobboard-form .jb-field-media button, .jb-form .jb-field-media button {
    margin-left: 30px;
}

.jobboard-form .jb-field-media .jb-label, .jb-form .jb-field-media .jb-label {
    margin-right: 10px;
}

.jobboard-form .form-title, .jb-form .form-title {
    background-color: #ebeef0;
    border-bottom: 1px solid #cfd8dc;
    padding: 23px 40px;
    text-align: center;
}

.jobboard-form .form-title h5, .jb-form .form-title h5 {
    font-size: 28px;
    line-height: 1;
    color: #95d4e0;
    font-weight: 700;
    margin-top: 16px;
    margin-bottom: 10px;
}

.jobboard-form .form-title h4, .jb-form .form-title h4 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 6px;
}

.jobboard-form .form-title h3, .jb-form .form-title h3 {
    background-color: transparent;
    color: #95d4e0;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0.035em;
    line-height: 1;
}

.jobboard-form .form-title h3 i, .jb-form .form-title h3 i {
    padding-right: 10px;
}

.jobboard-form .form-content, .jb-form .form-content {
    padding: 36px 40px;
}

.jobboard-form .form-content p:last-child, .jb-form .form-content p:last-child {
    margin-bottom: 0;
}

.jobboard-form .form-content .vertical-handle, .jb-form .form-content .vertical-handle {
    width: 4px;
    background-color: #95d4e0;
    right: -15px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px; /* BACKGROUND GRADIENT */
}

.jobboard-form .form-footer, .jb-form .form-footer {
    padding: 30px 40px;
    background-color: #ebeef0;
    border-top: 1px solid #cfd8dc;
    text-align: center;
}

.jobboard-form.jb-login-form h3, .jb-form.jb-login-form h3 {
    font-size: 15px;
    font-weight: 700;
    color: #95d4e0;
    line-height: normal;
}

.jobboard-form.jb-login-form p, .jb-form.jb-login-form p {
    margin-bottom: 0;
}

.jobboard-form.jb-login-form .login-submit, .jb-form.jb-login-form .login-submit {
    overflow: hidden;
    margin-bottom: 20px;
}

.jobboard-form.jb-login-form .login-submit .button, .jb-form.jb-login-form .login-submit .button {
    width: calc(50% - 10px);
    width: -moz-calc(50% - 10px);
    width: -webkit-calc(50% - 10px);
    float: left;
    padding: 0;
    line-height: 41px;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    border-width: 3px;
    letter-spacing: 0.05em;
}

.jobboard-form.jb-login-form .login-submit a.button, .jb-form.jb-login-form .login-submit a.button {
    margin-left: 20px;
    background-color: #fff;
    color: #95d4e0;
}

.jobboard-form.jb-login-form .login-submit a.button:hover, .jb-form.jb-login-form .login-submit a.button:hover {
    background-color: #000;
    color: #fff;
    border-color: #000;
}

.jobboard-form.jb-login-form .login-remember, .jb-form.jb-login-form .login-remember {
    font-size: 15px;
    color: #000;
    padding-bottom: 20px;
    padding-top: 5px;
}

.jobboard-form.jb-login-form .login-remember .remember, .jb-form.jb-login-form .login-remember .remember {
    display: inline-block;
}

.jobboard-form.jb-login-form .login-remember .remember input, .jb-form.jb-login-form .login-remember .remember input {
    margin: 0 10px 0 0;
}

.jobboard-form.jb-login-form .login-remember a, .jb-form.jb-login-form .login-remember a {
    color: #000;
}

.jobboard-form.jb-login-form .login-remember a:hover, .jb-form.jb-login-form .login-remember a:hover {
    color: #95d4e0;
}

.jobboard-form.jb-login-form .gap, .jb-form.jb-login-form .gap {
    text-align: center;
    margin-bottom: 20px;
    overflow: hidden;
    position: relative;
}

.jobboard-form.jb-login-form .gap span, .jb-form.jb-login-form .gap span {
    color: #d2d2d2;
    display: inline-block;
    font-size: 11px;
    position: static;
}

.jobboard-form.jb-login-form .gap span:before, .jb-form.jb-login-form .gap span:before, .jobboard-form.jb-login-form .gap span:after, .jb-form.jb-login-form .gap span:after {
    content: "";
    width: calc(50% - 20px);
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    height: 1px;
    position: absolute;
    background-color: #ebeef0;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}

.jobboard-form.jb-login-form .gap span:after, .jb-form.jb-login-form .gap span:after {
    left: inherit;
    right: 0;
}

.jobboard-form.jb-login-form .jobboard-social-login .social-button, .jb-form.jb-login-form .jobboard-social-login .social-button {
    width: calc(50% - 10px);
    width: -moz-calc(50% - 10px);
    width: -webkit-calc(50% - 10px);
    float: left;
    padding-left: 45px;
    padding-right: 12px;
    text-transform: none;
    text-align: center;
}

.jobboard-form.jb-login-form .jobboard-social-login .social-button i, .jb-form.jb-login-form .jobboard-social-login .social-button i {
    position: absolute;
    top: 50%;
    left: 12px;
    font-size: 22px;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}

.jobboard-form.jb-login-form .jobboard-social-login .social-button.social-facebook, .jb-form.jb-login-form .jobboard-social-login .social-button.social-facebook {
    margin-right: 20px;
    background-color: #3b5998;
    border-color: #3b5998;
}

.jobboard-form.jb-login-form .jobboard-social-login .social-button.social-google, .jb-form.jb-login-form .jobboard-social-login .social-button.social-google {
    background-color: #4285f4;
    border-color: #4285f4;
}

.jobboard-form.jb-login-form .jobboard-social-login .social-button.social-linkedin, .jb-form.jb-login-form .jobboard-social-login .social-button.social-linkedin {
    background-color: #0077b5;
    border-color: #0077b5;
    margin-top: 20px;
    width: 100%;
}

.jobboard-form.jb-login-form .jobboard-social-login .social-button:hover, .jb-form.jb-login-form .jobboard-social-login .social-button:hover {
    opacity: 0.8;
}

.jobboard-form.apply-form .form-content input, .jb-form.apply-form .form-content input, .jobboard-form.apply-form .form-content textarea, .jb-form.apply-form .form-content textarea {
    font-size: 13px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; /* BACKGROUND GRADIENT */
    height: 45px;
}

.jobboard-form.apply-form .form-content input:focus, .jb-form.apply-form .form-content input:focus, .jobboard-form.apply-form .form-content textarea:focus, .jb-form.apply-form .form-content textarea:focus {
    border-color: #95d4e0;
}

.jobboard-form.apply-form .form-content textarea, .jb-form.apply-form .form-content textarea {
    height: 130px;
}

.jobboard-form.apply-form .form-content .form-fields, .jb-form.apply-form .form-content .form-fields {
    width: 100% !important;
}

.jobboard-form.apply-form .form-content .form-title span, .jb-form.apply-form .form-content .form-title span {
    display: inline-block;
    width: 55px;
    height: 48px;
    background-image: url(../images/apply-icon.png);
}

.jobboard-form.apply-form .form-content .field-header, .jb-form.apply-form .form-content .field-header {
    display: block;
}

.jobboard-form.apply-form .form-content .field-header label, .jb-form.apply-form .form-content .field-header label {
    display: block;
}

.jobboard-form.apply-form .form-content .field-media .field-content, .jb-form.apply-form .form-content .field-media .field-content {
    padding: 0;
    border: none;
    background-color: transparent;
    text-align: inherit;
    overflow: hidden;
}

.jobboard-form.apply-form .form-content .field-media .field-content .type-file, .jb-form.apply-form .form-content .field-media .field-content .type-file {
    float: left;
}

.jobboard-form.apply-form .form-content .field-media .field-content .type-file i, .jb-form.apply-form .form-content .field-media .field-content .type-file i {
    font-size: 52px;
    color: #95d4e0;
}

.jobboard-form.apply-form .form-content .field-media .field-content .type-file .file-thumb, .jb-form.apply-form .form-content .field-media .field-content .type-file .file-thumb {
    float: left;
}

.jobboard-form.apply-form .form-content .field-media .field-content .type-file .file-info, .jb-form.apply-form .form-content .field-media .field-content .type-file .file-info {
    padding: 5px 0 0px 70px;
}

.jobboard-form.apply-form .form-content .field-media .field-content .type-file .file-info .file-name, .jb-form.apply-form .form-content .field-media .field-content .type-file .file-info .file-name {
    margin: 0;
}

.jobboard-form.apply-form .form-content .field-media .field-content .file-select, .jb-form.apply-form .form-content .field-media .field-content .file-select {
    font-size: 15px;
    font-weight: 700;
    padding: 18px 22px;
    margin: 0;
    line-height: 12px;
    float: right;
}

.jobboard-form.alerts-form .alerts-sections > ul > li, .jb-form.alerts-form .alerts-sections > ul > li {
    background-color: #eceff1;
    border: 1px solid #cfd8dc;
    padding: 25px 30px;
    margin-bottom: 26px;
}

.jobboard-form.alerts-form .sections.active .alerts-header, .jb-form.alerts-form .sections.active .alerts-header {
    margin-bottom: 18px;
}

.jobboard-form.alerts-form .field-header, .jb-form.alerts-form .field-header {
    display: block;
}

.jobboard-form.alerts-form .field-header label, .jb-form.alerts-form .field-header label {
    display: block;
    font-size: 13px;
    line-height: 1;
    margin-bottom: 9px;
}

.jobboard-form.alerts-form .field-desc, .jb-form.alerts-form .field-desc {
    color: rgba(0, 0, 0, 0.66);
}

.jobboard-form.alerts-form .alerts-header > span, .jb-form.alerts-form .alerts-header > span, .jobboard-form.alerts-form .alerts-add > span, .jb-form.alerts-form .alerts-add > span {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}

.jobboard-form.alerts-form .alerts-header i, .jb-form.alerts-form .alerts-header i, .jobboard-form.alerts-form .alerts-add i, .jb-form.alerts-form .alerts-add i {
    font-size: 23px;
    float: right;
    cursor: pointer;
}

.jobboard-form.alerts-form .alerts-header i:hover, .jb-form.alerts-form .alerts-header i:hover, .jobboard-form.alerts-form .alerts-add i:hover, .jb-form.alerts-form .alerts-add i:hover {
    color: #95d4e0;
}

.jobboard-form.alerts-form .alerts-header i:before, .jb-form.alerts-form .alerts-header i:before, .jobboard-form.alerts-form .alerts-add i:before, .jb-form.alerts-form .alerts-add i:before {
    content: "\f275";
    font-family: "Material-Design-Iconic-Font";
}

.jobboard-form.alerts-form .alerts-header i.fa-minus-circle:before, .jb-form.alerts-form .alerts-header i.fa-minus-circle:before, .jobboard-form.alerts-form .alerts-add i.fa-minus-circle:before, .jb-form.alerts-form .alerts-add i.fa-minus-circle:before {
    content: "\f270";
}

.jobboard-form.alerts-form .alerts-remove, .jb-form.alerts-form .alerts-remove {
    padding-top: 10px;
    text-align: right;
}

.jobboard-form.alerts-form .alerts-remove i, .jb-form.alerts-form .alerts-remove i {
    font-size: 20px;
    color: #95d4e0;
    cursor: pointer;
}

.jobboard-form.alerts-form .select2-container, .jb-form.alerts-form .select2-container {
    width: 100% !important;
}

.jobboard-form.alerts-form .select2-container--default .select2-selection__clear, .jb-form.alerts-form .select2-container--default .select2-selection__clear {
    display: none;
}

.jobboard-form.alerts-form .select2-container--default .select2-selection--single, .jb-form.alerts-form .select2-container--default .select2-selection--single {
    background-color: #fff;
}

.jobboard-form.alerts-form .select2-container--default .select2-selection--multiple, .jb-form.alerts-form .select2-container--default .select2-selection--multiple {
    background-color: #fff;
}

#cms-content .jb-login-form {
    max-width: 490px;
    margin: auto;
    padding: 0 15px;
}

#cms-content .jb-login-form h3 {
    text-align: center;
    font-size: 18px;
    margin-bottom: 30px;
}

.jb-login-form > h4, .jb-login-form .login-logo {
    display: none;
}

.jobboard-form input[type='text'], .jb-form input[type='text'], .jobboard-form input[type="password"], .jb-form input[type="password"], .jobboard-form input[type="datetime"], .jb-form input[type="datetime"], .jobboard-form input[type="datetime-local"], .jb-form input[type="datetime-local"], .jobboard-form input[type="date"], .jb-form input[type="date"], .jobboard-form input[type="month"], .jb-form input[type="month"], .jobboard-form input[type="time"], .jb-form input[type="time"], .jobboard-form input[type="week"], .jb-form input[type="week"], .jobboard-form input[type="number"], .jb-form input[type="number"], .jobboard-form input[type="email"], .jb-form input[type="email"], .jobboard-form input[type="url"], .jb-form input[type="url"], .jobboard-form input[type="search"], .jb-form input[type="search"], .jobboard-form input[type="tel"], .jb-form input[type="tel"], .jobboard-form input[type="color"], .jb-form input[type="color"], .jobboard-form textarea, .jb-form textarea, .jobboard-form select, .jb-form select, .jobboard-form .select2-container--default .select2-selection--single, .jb-form .select2-container--default .select2-selection--single {
    height: 52px;
    font-size: 15px;
    font-weight: 600;
    color: #000;
    margin-bottom: 21px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px; /* BACKGROUND GRADIENT */
}

.jobboard-form .select2-container--default .select2-selection--single, .jb-form .select2-container--default .select2-selection--single {
    margin-bottom: 0;
}

.jobboard-form input[type="number"], .jb-form input[type="number"] {
    -webkit-appearance: textfield;
    -khtml-appearance: textfield;
    -moz-appearance: textfield;
    -ms-appearance: textfield;
    -o-appearance: textfield;
    appearance: textfield;
}

.jobboard-form textarea, .jb-form textarea {
    height: 125px;
}

.jobboard-form .select2-selection__clear, .jb-form .select2-selection__clear {
    display: none;
}

.jobboard-form .select2-container--default, .jb-form .select2-container--default {
    margin-bottom: 21px;
}

.jobboard-form .select2-container--default .select2-selection--multiple, .jb-form .select2-container--default .select2-selection--multiple {
    background-color: #ebeef0;
    min-height: 52px;
    border-width: 1px;
    border-style: solid;
    border-color: #cfd8dc;
    margin: 0;
    font-size: 14px;
    font-weight: normal;
    padding: 0 18px;
}

.jobboard-form .select2-container--default .select2-selection--multiple .select2-search--inline input, .jb-form .select2-container--default .select2-selection--multiple .select2-search--inline input {
    font-weight: normal;
    margin: 0;
}

.jobboard-form .select2-container--default .select2-selection--multiple .select2-selection__rendered, .jb-form .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0;
    display: block;
}

.jobboard-form .select2-container--default .select2-selection--multiple .select2-selection__choice, .jb-form .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin-right: 5px;
    margin-top: 13px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#d9dcdd), to(#eaebec));
    background-image: -webkit-linear-gradient(bottom, #d9dcdd, #eaebec);
    background-image: -moz-linear-gradient(bottom, #d9dcdd, #eaebec);
    background-image: -ms-linear-gradient(bottom, #d9dcdd, #eaebec);
    background-image: -o-linear-gradient(bottom, #d9dcdd, #eaebec);
    background-image: linear-gradient(bottom, #d9dcdd, #eaebec);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#d9dcdd', endColorStr='#eaebec'); /* BACKGROUND GRADIENT 2 - TOP*/
    border-color: #b0bec5;
    color: #000;
    font-size: 12px;
    line-height: 22px;
    padding: 0 10px;
}

.jobboard-form .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove, .jb-form .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
    font-size: 0;
    float: right;
    padding-left: 4px;
    color: #000;
    display: block;
    line-height: 22px;
}

.jobboard-form .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:before, .jb-form .select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove:before {
    content: "\f136";
    font-family: "Material-Design-Iconic-Font";
    text-indent: 0px;
    font-size: 9px;
    line-height: 1;
    vertical-align: middle;
    padding-left: 3px;
}

.jobboard-form .select2-container--default .select2-selection--single, .jb-form .select2-container--default .select2-selection--single {
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; /* BACKGROUND GRADIENT */
}

.jobboard-form .select2-container--default .select2-selection--single .select2-selection__rendered, .jb-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #bdbdbd;
    font-size: 14px;
    font-weight: normal;
    padding: 4px 0px;
}

.jobboard-form .select2-container--default .select2-selection--single .select2-selection__arrow, .jb-form .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 12px;
    top: 12px;
}

.jobboard-form .jb-label, .jb-form .jb-label {
    display: none;
}

.jobboard-form .jb-field-media, .jb-form .jb-field-media {
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 105px;
}

.jobboard-form .jb-field-media .jb-label, .jb-form .jb-field-media .jb-label {
    display: inline-block;
    margin-right: 23px;
}

.jobboard-form .jb-field-media .jb-file-info .jb-file-thumb, .jb-form .jb-field-media .jb-file-info .jb-file-thumb {
    display: inline-block;
}

.jobboard-form .jb-field-media .jb-file-info .jb-file-thumb i, .jb-form .jb-field-media .jb-file-info .jb-file-thumb i {
    color: #95d4e0;
    font-size: 52px;
    position: relative;
    top: 10px;
    margin-right: 10px;
}

.jobboard-form .jb-field-media .jb-file-name, .jb-form .jb-field-media .jb-file-name {
    margin-right: 17px;
}

.jobboard-form .jb-field-media button, .jb-form .jb-field-media button {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.05em;
    padding: 18px 33px;
    margin-top: 35px;
}

.jobboard-form.post-form .field-content [class*="field-"], .jb-form.post-form .field-content [class*="field-"], .jobboard-form.post-form .field-content [class^="field-"], .jb-form.post-form .field-content [class^="field-"] {
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; /* BACKGROUND GRADIENT */
    font-size: 14px;
    font-weight: normal;
}

.jobboard-form.post-form .field-content [type="number"], .jb-form.post-form .field-content [type="number"] {
    color: #bdbdbd;
}

.jobboard-form.post-form .field-content .field-radio li, .jb-form.post-form .field-content .field-radio li {
    display: inline-block;
    position: relative;
    margin-right: 26px;
}

.jobboard-form.post-form .field-content .field-radio li:last-child, .jb-form.post-form .field-content .field-radio li:last-child {
    margin-right: 0;
}

.jobboard-form.post-form .field-content .field-radio li input[type="radio"], .jb-form.post-form .field-content .field-radio li input[type="radio"] {
    cursor: pointer;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    z-index: 4;
}

.jobboard-form.post-form .field-content .field-radio li input[type="radio"]:checked + label:after, .jb-form.post-form .field-content .field-radio li input[type="radio"]:checked + label:after {
    content: "";
    height: 5px;
    width: 5px;
    background-color: #95d4e0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
    left: 5px;
    font-size: 11px;
    color: #95d4e0;
}

.jobboard-form.post-form .field-content .field-radio li label, .jb-form.post-form .field-content .field-radio li label {
    padding-left: 22px;
    margin-bottom: 0;
    cursor: pointer;
}

.jobboard-form.post-form .field-content .field-radio li label:before, .jb-form.post-form .field-content .field-radio li label:before {
    background-color: #eceff1;
    border: 1px solid #cfd8dc;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; /* BACKGROUND GRADIENT */
    display: block;
    height: 15px;
    margin: 0;
    padding: 0;
    width: 15px;
    content: "";
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.07);
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.07);
}

.jobboard-form.post-form .select2-container--default .select2-search--inline .select2-search__field, .jb-form.post-form .select2-container--default .select2-search--inline .select2-search__field {
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; /* BACKGROUND GRADIENT */
}

.jobboard-form.post-form .post-actions, .jb-form.post-form .post-actions, .jobboard-form.post-form .edit-actions, .jb-form.post-form .edit-actions {
    margin: 21px 0;
    overflow: hidden;
}

.jobboard-form.post-form .post-actions .field-featured, .jb-form.post-form .post-actions .field-featured, .jobboard-form.post-form .edit-actions .field-featured, .jb-form.post-form .edit-actions .field-featured {
    display: block;
    float: left;
}

.jobboard-form.post-form .post-actions .field-featured input, .jb-form.post-form .post-actions .field-featured input, .jobboard-form.post-form .edit-actions .field-featured input, .jb-form.post-form .edit-actions .field-featured input {
    margin: 7px 10px 0 0;
    float: left;
}

.jobboard-form.post-form .post-actions .button, .jb-form.post-form .post-actions .button, .jobboard-form.post-form .edit-actions .button, .jb-form.post-form .edit-actions .button {
    float: right;
}

.jobboard-form .field-header, .jb-form .field-header {
    display: none;
}

.jobboard-form .field-media, .jb-form .field-media {
    /*margin-bottom: 21px;*/
}

.jobboard-form .field-media .field-content, .jb-form .field-media .field-content {
    background-color: #ebeef0;
    border: 1px solid #cfd8dc;
    padding: 35px 40px;
    text-align: center;
}

.jobboard-form .field-media .file-thumb > img, .jb-form .field-media .file-thumb > img {
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
}

.jobboard-form .field-media .file-select, .jb-form .field-media .file-select {
    margin-top: 20px;
}

.jobboard-form .field-media .file-name, .jb-form .field-media .file-name {
    display: block;
    font-size: 15px;
    line-height: 20px;
    color: #000;
    font-weight: 700;
    margin: 15px 0 0;
}

.jobboard-form .button, .jb-form .button {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 0.05em;
    padding: 18px 33px;
}

.jobboard-form ul.field-radio, .jb-form ul.field-radio {
    margin-bottom: 21px;
}

.select2-dropdown--below {
    padding: 0;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #cfd8dc;
}

.select2-dropdown--below li {
    padding-left: 12px;
    padding-right: 12px;
}

.select2-dropdown--below li:hover, .select2-dropdown--below li.select2-results__option--highlighted {
    background-color: #95d4e0 !important;
    padding-left: 10px;
    color: #fff;
}

.jobboard-dashboard #loginform {
    max-width: 670px;
    margin: auto;
}

input::-moz-placeholder, textarea::-moz-placeholder {
    color: #424242;
    opacity: 1;
}

input::-webkit-input-placeholder, textarea::-webkit-placeholder {
    color: #424242;
    opacity: 1;
}

input::-o-placeholder, textarea::-o-placeholder {
    color: #424242;
    opacity: 1;
}

input::-ms-placeholder, textarea::-ms-placeholder {
    color: #424242;
    opacity: 1;
}

.jobboard-form input::-moz-placeholder, .jobboard-form textarea::-moz-placeholder {
    color: #bdbdbd;
    opacity: 1;
}

.jobboard-form input::-webkit-input-placeholder, .jobboard-form textarea::-webkit-placeholder {
    color: #bdbdbd;
    opacity: 1;
}

.jobboard-form input::-o-placeholder, .jobboard-form textarea::-o-placeholder {
    color: #bdbdbd;
    opacity: 1;
}

.jobboard-form input::-ms-placeholder, .jobboard-form textarea::-ms-placeholder {
    color: #bdbdbd;
    opacity: 1;
}

.jb-s-wrapper input::-moz-placeholder, .jb-s-wrapper textarea::-moz-placeholder {
    color: #6e6970;
    opacity: 1;
}

.jb-s-wrapper input::-webkit-input-placeholder, .jb-s-wrapper textarea::-webkit-placeholder {
    color: #6e6970;
    opacity: 1;
}

.jb-s-wrapper input::-o-placeholder, .jb-s-wrapper textarea::-o-placeholder {
    color: #6e6970;
    opacity: 1;
}

.jb-s-wrapper input::-ms-placeholder, .jb-s-wrapper textarea::-ms-placeholder {
    color: #6e6970;
    opacity: 1;
}

.register-form input::-moz-placeholder, .register-form textarea::-moz-placeholder {
    color: #000;
    opacity: 1;
    text-transform: uppercase;
}

.register-form input::-webkit-input-placeholder, .register-form textarea::-webkit-placeholder {
    color: #000;
    opacity: 1;
    text-transform: uppercase;
}

.register-form input::-o-placeholder, .register-form textarea::-o-placeholder {
    color: #000;
    opacity: 1;
    text-transform: uppercase;
}

.register-form input::-ms-placeholder, .register-form textarea::-ms-placeholder {
    color: #000;
    opacity: 1;
    text-transform: uppercase;
}

.wpcf7-form input::-moz-placeholder, .wpcf7-form textarea::-moz-placeholder {
    color: rgba(0, 0, 0, 0.66);
    opacity: 1;
}

.wpcf7-form input::-webkit-input-placeholder, .wpcf7-form textarea::-webkit-placeholder {
    color: rgba(0, 0, 0, 0.66);
    opacity: 1;
}

.wpcf7-form input::-o-placeholder, .wpcf7-form textarea::-o-placeholder {
    color: rgba(0, 0, 0, 0.66);
    opacity: 1;
}

.wpcf7-form input::-ms-placeholder, .wpcf7-form textarea::-ms-placeholder {
    color: rgba(0, 0, 0, 0.66);
    opacity: 1;
}

.placeholder-white input::-moz-placeholder, .placeholder-white textarea::-moz-placeholder {
    color: rgba(255, 255, 255, 0.8);
    opacity: 1;
}

.placeholder-white input::-webkit-input-placeholder, .placeholder-white textarea::-webkit-placeholder {
    color: rgba(255, 255, 255, 0.8);
    opacity: 1;
}

.placeholder-white input::-o-placeholder, .placeholder-white textarea::-o-placeholder {
    color: rgba(255, 255, 255, 0.8);
    opacity: 1;
}

.placeholder-white input::-ms-placeholder, .placeholder-white textarea::-ms-placeholder {
    color: rgba(255, 255, 255, 0.8);
    opacity: 1;
}

.wpb_widgetised_column .newsletter-email input::-moz-placeholder, .wpb_widgetised_column .newsletter-email textarea::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.wpb_widgetised_column .newsletter-email input::-webkit-input-placeholder, .wpb_widgetised_column .newsletter-email textarea::-webkit-input-placeholder {
    color: #fff;
    opacity: 1;
}

.placeholder-dark input::-o-placeholder, .wpb_widgetised_column .newsletter-email textarea::-o-placeholder {
    color: #fff;
    opacity: 1;
}

.wpb_widgetised_column .newsletter-email input::-ms-placeholder, .wpb_widgetised_column .newsletter-email textarea::-ms-placeholder {
    color: #fff;
    opacity: 1;
}

.wpb_widgetised_column .newsletter-email input {
    color: #fff;
}

.wpcf7-form .ajax-loader {
    display: none;
}

.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit) {
    font-size: 12px;
    line-height: 25px;
    letter-spacing: 0.035em;
    text-transform: none;
    height: 35px;
    border-color: #cfd8dc;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    padding: 10px 20px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.05) inset;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.05) inset;
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.05) inset;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 20px;
    background-color: transparent;
}

.wpcf7-form .wpcf7-form-control:not(.wpcf7-submit):focus {
    border-color: #cfd8dc;
    -webkit-box-shadow: 0 1px 3px rgba(149, 212, 224, 0.32);
    -moz-box-shadow: 0 1px 3px rgba(149, 212, 224, 0.32);
    -ms-box-shadow: 0 1px 3px rgba(149, 212, 224, 0.32);
    box-shadow: 0 1px 3px rgba(149, 212, 224, 0.32);
    -webkit-transition: all 0.3s cubic-bezier(1, 0.4, 0.25, 1);
    -moz-transition: all 0.3s cubic-bezier(1, 0.4, 0.25, 1);
    -ms-transition: all 0.3s cubic-bezier(1, 0.4, 0.25, 1);
    transition: all 0.3s cubic-bezier(1, 0.4, 0.25, 1);
}

.wpcf7-form .wpcf7-form-control.wpcf7-textarea {
    height: 150px;
}

.wpcf7-form .wpcf7-row-one {
    position: relative;
    margin-bottom: 20px;
}

.wpcf7-form .wpcf7-row-one .wpcf7-label {
    background-color: #fff;
    color: #b7b7b7;
    font-size: 12px;
    left: 22px;
    line-height: 1;
    padding: 0 7px;
    position: absolute;
    top: -6px;
    z-index: 1;
}

.wpcf7-form .wpcf7-row-one .wpcf7-submit.btn-block {
    display: block;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px; /* BACKGROUND GRADIENT */
    width: 100%;
    padding: 17px 33px 16px;
}

body span.wpcf7-not-valid-tip {
    font-size: 12px;
}

body div.wpcf7-validation-errors {
    border: medium none;
    color:;
    display: block;
    margin: 10px 0 30px;
    padding: 0;
    font-size: 14px;
}

.get-contact-page {
    font-size: 15px;
    line-height: 24px;
    letter-spacing: 0.035em;
    color: #fff;
    margin-bottom: 38px;
}

.get-contact-page .media-left {
    padding-right: 17px;
}

.get-contact-page i {
    color: rgba(0, 0, 0, 0.45);
    font-size: 28px;
}

.register-form {
    max-width: 750px;
}

.register-form.jobboard-form input[type='text'], .register-form.jb-form input[type='text'], .register-form.jobboard-form input[type="password"], .register-form.jb-form input[type="password"], .register-form.jobboard-form input[type="datetime"], .register-form.jb-form input[type="datetime"], .register-form.jobboard-form input[type="datetime-local"], .register-form.jb-form input[type="datetime-local"], .register-form.jobboard-form input[type="date"], .register-form.jb-form input[type="date"], .register-form.jobboard-form input[type="month"], .register-form.jb-form input[type="month"], .register-form.jobboard-form input[type="time"], .register-form.jb-form input[type="time"], .register-form.jobboard-form input[type="week"], .register-form.jb-form input[type="week"], .register-form.jobboard-form input[type="number"], .register-form.jb-form input[type="number"], .register-form.jobboard-form input[type="email"], .register-form.jb-form input[type="email"], .register-form.jobboard-form input[type="url"], .register-form.jb-form input[type="url"], .register-form.jobboard-form input[type="search"], .register-form.jb-form input[type="search"], .register-form.jobboard-form input[type="tel"], .register-form.jb-form input[type="tel"], .register-form.jobboard-form input[type="color"], .register-form.jb-form input[type="color"], .register-form.jobboard-form textarea, .register-form.jb-form textarea, .register-form.jobboard-form select, .register-form.jb-form select {
    border: medium none;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; /* BACKGROUND GRADIENT */
    color: #000;
    font-size: 15px;
    line-height: 50px;
    height: 50px;
    margin-bottom: 25px;
    font-weight: 700;
    background-color: rgba(149, 212, 224, 0.1);
}

.register-form.jobboard-form textarea, .register-form.jb-form textarea {
    height: 125px;
}

.register-form.jobboard-form .select2-container--default .select2-selection--single, .register-form.jb-form .select2-container--default .select2-selection--single, .register-form.jobboard-form .select2-container--default .select2-selection--multiple, .register-form.jb-form .select2-container--default .select2-selection--multiple {
    border: medium none;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; /* BACKGROUND GRADIENT */
    color: #000;
    background-color: rgba(149, 212, 224, 0.1);
}

.register-form.jobboard-form .select2-container--default .select2-selection__rendered, .register-form.jb-form .select2-container--default .select2-selection__rendered, .register-form.jobboard-form .select2-container--default .select2-search__field, .register-form.jb-form .select2-container--default .select2-search__field {
    color: #000;
    font-size: 15px;
    font-weight: 700 !important;
    text-transform: uppercase;
    background-color: transparent;
}

.register-form .jobboard-recaptcha {
    float: left;
    margin-bottom: 21px;
}

.register-form .jobboard-recaptcha + .register-actions {
    float: right;
}

.register-form .register-actions {
    text-align: center;
}

.register-form .field-validated input {
    -webkit-box-shadow: 0px 0px 5px #95d4e0;
    -moz-box-shadow: 0px 0px 5px #95d4e0;
    -ms-box-shadow: 0px 0px 5px #95d4e0;
    box-shadow: 0px 0px 5px #95d4e0;
}

.forgot-password-form {
    margin: auto;
    max-width: 460px;
    text-align: center;
}

.forgot-password-form label {
    margin-top: 30px;
}

.forgot-password-form input[type="submit"] {
    display: block;
    margin-top: 20px;
    width: 100%;
}

.jobboard-form .dashboard-heading > h3 {
    text-transform: uppercase;
}

.jobboard-form .radio-style li label, .jobboard-form .checkbox-style li label {
    font-size: 15px;
    margin: 5px 0;
}

.notices-form #alerts-schedule-type {
    padding-left: 33px;
    margin-bottom: 90px;
}

#jobboard-modal-alert {
    max-width: 430px;
    text-align: center;
}

#jobboard-modal-alert .alert-content {
    line-height: normal;
}

#jobboard-modal-alert .alert-content span {
    font-weight: 500;
    color: #95d4e0;
    display: block;
    font-size: 20px;
    line-height: 28px;
}

#jobboard-modal-alert .alert-actions {
    margin-top: 15px;
}

#jobboard-modal-alert .alert-actions .button {
    display: inline-block;
    margin: 0 3px;
    padding: 10px 20px;
}

#jobboard-modal-alert .jobboard-alert {
    padding: 20px;
}

body select::-moz-focus-outer {
    border: 0;
    outline: none !important;
}

.custom-select {
    position: relative;
    display: block;
}

.custom-select select {
    width: 100%;
    margin: 0;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.custom-select:after {
    content: " ";
    position: absolute;
    top: 50%;
    right: 1em;
    z-index: 2;
    pointer-events: none;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #bdbdc1;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}

@supports (-webkit-appearance: none) or (appearance: none) or ((-moz-appearance: none) and (mask-type: alpha)) {
    .custom-select::after {
        display: block;
    }

    .custom-select select {
        padding-right: 2em;
        background: none;
        border: 1px solid transparent;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
    }

    .custom-select select:focus {
        border-color: #aaa;
    }
}

@-moz-document url-prefix() {
    .custom-select {
        overflow: hidden;
    }
    .custom-select::after {
        display: block;
    }
    .custom-select select {
        overflow: -moz-hidden-unscrollable;
        background: none;
        border: 1px solid transparent;
        min-width: 6em;
        width: 130%;
        min-width: -moz-calc(0em);
        width: -moz-calc(100% + 2.4em);
        min-width: calc(0em);
        width: calc(100% + 2.4em);
    }
    @supports ( mask-type: alpha ) {
        .custom-select {
            overflow: visible;
        }

        .custom-select select {
            -moz-appearance: none;
            width: 100%;
            padding-right: 2em;
        }
    }
}

.custom-select select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #000;
}

@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
    /* ==========================================================================
   [End] All Style Form
========================================================================== */
    .custom-select select::-ms-expand {
        display: none;
    }

    .custom-select select:focus {
        border-color: #aaa;
    }

    .custom-select select:focus::-ms-value {
        background: transparent;
        color: #222;
    }

    .custom-select select {
        padding-right: 2em;
        background: none;
        border: 1px solid transparent;
    }
}

.new-item-menu a {
    line-height: 110px;
    float: right;
}

#cshero-header {
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
}

#cshero-header .cshero-navigation-right aside {
    display: inline-block;
}

#cshero-header .cshero-navigation-right aside + aside {
    margin-left: 32px;
}

#cshero-header .jb-login-form .jobboard-social-login .social-button {
    font-size: 10px;
    padding-left: 38px;
    padding-top: 17px;
    padding-bottom: 16px;
}

#cshero-header .widget-basket, #cshero-header .widget-profile {
    position: relative;
}

#cshero-header .widget-basket .basket-widget-header, #cshero-header .widget-profile .basket-widget-header {
    padding: 22px;
    border-bottom: 1px solid #e0e0e0;
}

#cshero-header .widget-basket .basket-widget-header h4, #cshero-header .widget-profile .basket-widget-header h4 {
    font-size: 15px;
    color: #666;
    text-transform: uppercase;
    margin-bottom: 0;
}

#cshero-header .widget-basket .basket-widget-content, #cshero-header .widget-profile .basket-widget-content {
    width: 100% !important;
}

#cshero-header .widget-basket .widget-content, #cshero-header .widget-profile .widget-content {
    background-color: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
    display: block;
    width: 400px;
    margin-left: -200px;
    left: 50%;
    z-index: 0;
    line-height: 24px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    margin-top: -16px;
    position: absolute;
    top: 100%;
}

#cshero-header .widget-basket .widget-content:before, #cshero-header .widget-profile .widget-content:before {
    background-color: #95d4e0;
    content: "";
    height: 14px;
    left: 50%;
    position: absolute;
    top: -7px;
    -webkit-transform: translateX(50%) rotate(45deg);
    -khtml-transform: translateX(50%) rotate(45deg);
    -moz-transform: translateX(50%) rotate(45deg);
    -ms-transform: translateX(50%) rotate(45deg);
    -o-transform: translateX(50%) rotate(45deg);
    transform: translateX(50%) rotate(45deg); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    width: 14px;
}

#cshero-header .widget-basket .widget-content li, #cshero-header .widget-profile .widget-content li {
    border-bottom: 1px solid #e0e0e0;
    background-color: #f5f5f5;
    padding: 10px 0 7px 0;
    position: relative;
}

#cshero-header .widget-basket .widget-content li.is-active a, #cshero-header .widget-profile .widget-content li.is-active a {
    color: #95d4e0;
}

#cshero-header .widget-basket .widget-content li.is-active a:before, #cshero-header .widget-profile .widget-content li.is-active a:before {
    content: "\f301";
    font-family: "Material-Design-Iconic-Font";
    padding-right: 4px;
}

#cshero-header .widget-basket .widget-content li:last-child, #cshero-header .widget-profile .widget-content li:last-child {
    border-bottom: none;
}

#cshero-header .widget-basket .widget-content li .basket-items, #cshero-header .widget-profile .widget-content li .basket-items {
    margin: 0;
    padding-right: 55px;
    padding-left: 22px;
}

#cshero-header .widget-basket .widget-content li .entry-title, #cshero-header .widget-profile .widget-content li .entry-title {
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 0;
}

#cshero-header .widget-basket .widget-content li .entry-title a, #cshero-header .widget-profile .widget-content li .entry-title a {
    color: #666;
}

#cshero-header .widget-basket .widget-content li .entry-title a:hover, #cshero-header .widget-profile .widget-content li .entry-title a:hover {
    color: #95d4e0;
}

#cshero-header .widget-basket .widget-content li .entry-title:hover, #cshero-header .widget-profile .widget-content li .entry-title:hover {
    color: #95d4e0;
}

#cshero-header .widget-basket .widget-content li .loop-locations, #cshero-header .widget-profile .widget-content li .loop-locations {
    padding: 0;
    display: block;
    color: #a0a0a0;
}

#cshero-header .widget-basket .widget-content li .loop-locations:before, #cshero-header .widget-profile .widget-content li .loop-locations:before {
    content: "\f041";
    font-family: FontAwesome;
    color: #a0a0a0;
    padding-right: 10px;
}

#cshero-header .widget-basket .widget-content li .loop-locations a, #cshero-header .widget-profile .widget-content li .loop-locations a {
    font-size: 12px;
    color: #a0a0a0;
    font-weight: 500;
}

#cshero-header .widget-basket .widget-content li .loop-locations a:hover, #cshero-header .widget-profile .widget-content li .loop-locations a:hover {
    color: #95d4e0;
}

#cshero-header .widget-basket .widget-content li .loop-type, #cshero-header .widget-profile .widget-content li .loop-type {
    padding: 0;
}

#cshero-header .widget-basket .widget-content li .loop-type a, #cshero-header .widget-profile .widget-content li .loop-type a {
    font-size: 11px;
    text-transform: none;
}

#cshero-header .widget-basket .widget-content li .loop-type a:before, #cshero-header .widget-profile .widget-content li .loop-type a:before {
    content: "\f017";
    font-family: FontAwesome;
    padding-right: 10px;
}

#cshero-header .widget-basket .widget-content li .loop-type a:hover, #cshero-header .widget-profile .widget-content li .loop-type a:hover {
    opacity: 0.7;
}

#cshero-header .widget-basket .widget-content li.basket-not-found, #cshero-header .widget-profile .widget-content li.basket-not-found {
    padding: 30px 22px !important;
}

#cshero-header .widget-basket .widget-content li.basket-not-found i, #cshero-header .widget-profile .widget-content li.basket-not-found i {
    font-size: 20px;
    margin: 0 10px 0 0;
}

#cshero-header .widget-basket .widget-content li.basket-not-found p, #cshero-header .widget-profile .widget-content li.basket-not-found p {
    display: inline-block;
    margin: 0;
}

#cshero-header .widget-basket .widget-content li:hover .basket-delete, #cshero-header .widget-profile .widget-content li:hover .basket-delete {
    opacity: 1;
}

#cshero-header .widget-basket .widget-content.back, #cshero-header .widget-profile .widget-content.back {
    left: 0;
}

#cshero-header .widget-basket .widget-content.active, #cshero-header .widget-profile .widget-content.active {
    opacity: 1;
    visibility: visible;
    z-index: 1000;
}

#cshero-header .widget-basket .widget-content .jobboard-widget-content li, #cshero-header .widget-profile .widget-content .jobboard-widget-content li {
    background-color: #f5f5f5;
    padding: 10px 0;
}

#cshero-header .widget-basket .widget-content .jobboard-widget-content li a, #cshero-header .widget-profile .widget-content .jobboard-widget-content li a {
    position: relative;
}

#cshero-header .widget-basket .widget-content .jobboard-widget-content li .jobboard-count, #cshero-header .widget-profile .widget-content .jobboard-widget-content li .jobboard-count {
    background-color: #95d4e0;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
    color: #fff;
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    height: 18px;
    line-height: 18px;
    position: absolute;
    right: -23px;
    text-align: center;
    top: -3px;
    width: 18px;
}

#cshero-header .widget-basket .widget-content .jobboard-widget-content li:last-child, #cshero-header .widget-profile .widget-content .jobboard-widget-content li:last-child {
    border: none;
}

#cshero-header .widget-basket .basket-delete, #cshero-header .widget-profile .basket-delete {
    font-family: inherit;
    margin: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    opacity: 0;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

#cshero-header .widget-basket .basket-delete:before, #cshero-header .widget-profile .basket-delete:before {
    color: #d82020;
    content: "REMOVE";
    font-size: 10px;
    font-weight: 600;
    cursor: pointer;
}

#cshero-header .widget-basket .basket-delete:hover:before, #cshero-header .widget-profile .basket-delete:hover:before {
    opacity: 0.7;
}

#cshero-header .widget-basket .basket-widget-footer, #cshero-header .widget-profile .basket-widget-footer {
    margin: 0;
    padding: 24px 23px;
    text-align: center;
}

#cshero-header .widget-basket .basket-widget-footer .button, #cshero-header .widget-profile .basket-widget-footer .button {
    font-size: 15px;
    font-weight: 600;
    padding: 17px 27px;
    margin: 0 8px;
    display: inline-block;
}

#cshero-header .widget-basket .basket-widget-footer .button i, #cshero-header .widget-profile .basket-widget-footer .button i {
    padding-right: 10px;
}

#cshero-header .widget-profile .widget-content {
    padding: 24px 22px;
}

#cshero-header .widget-profile .widget-content .jobboard-widget-content p:first-child {
    margin: 0;
}

#cshero-header .widget-profile .widget-content .jobboard-widget-content ul li {
    background-color: transparent;
}

#cshero-header .widget-profile .widget-content .jobboard-widget-content ul li a {
    color: #000;
}

#cshero-header .widget-profile .widget-content .jobboard-widget-content ul li a:hover {
    color: #95d4e0;
}

#cshero-header .widget-profile .basket-widget-footer {
    padding: 0;
    text-align: center;
}

#cshero-header-inner.header-top {
    background-color: #fff;
}

#cshero-header-inner.header-top #cshero-header-top {
    background-color: #f5f5f5;
    padding: 12px 0;
    font-size: 13px;
    color: #000;
}

#cshero-header-inner.header-top #cshero-header-top a {
    color: #000;
}

#cshero-header-inner.header-top #cshero-header-top a:hover {
    color: #95d4e0;
}

#cshero-header-inner.header-top #cshero-header-top .contact-top li {
    display: inline-block;
    margin-right: 100px;
}

#cshero-header-inner.header-top #cshero-header-top .contact-top li i {
    color: #000;
    font-size: 18px;
    padding-right: 14px;
}

#cshero-header-inner.header-top #cshero-header-top .contact-top li:last-child {
    margin-right: 0;
}

#cshero-header-inner.header-top #cshero-header-top .social-top li {
    display: inline-block;
    padding-left: 32px;
}

#cshero-header-inner.header-top #cshero-header-top .social-top li a {
    font-size: 18px;
}

#cshero-header-inner.header-top #cshero-header-top .social-top li:first-child {
    padding-left: 0;
}

#cshero-header-inner.header-top #cshero-header-top.header-top-dark {
    background-color: #000;
    color: #fff;
}

#cshero-header-inner.header-top #cshero-header-top.header-top-dark a {
    color: #fff;
}

#cshero-header-inner.header-top #cshero-header-top.header-top-dark a:hover {
    opacity: 0.7;
}

#cshero-header-inner.header-top #cshero-header-top.header-top-dark .contact-top li i {
    color: #fff;
}

#cshero-header-inner.header-top #cshero-header-logo {
    float: left;
    padding: 0 15px;
    margin-right: 28px;
}

#cshero-header-inner.header-top #cshero-header-logo a {
    display: block;
    height: 100%;
}

#cshero-header-inner.header-top #cshero-header-logo a img {
    max-height: 110px;
    vertical-align: middle;
}

#cshero-header-inner.header-top #cshero-header-navigation {
    padding: 0 15px;
}

@media (min-width: 992px) {
    /* ==========================================================================
   [End] 1. Header Main
========================================================================== */
    #cshero-header-inner {
        position: relative;
    }

    #cshero-header-inner .no-container {
        padding: 0 15px;
        max-width: 1665px;
        margin: auto;
    }

    #cshero-header-inner:not(.header-2) #cshero-header-wrapper {
        height: 110px;
    }

    #cshero-header-inner #cshero-header .cshero-navigation-right {
        float: right;
    }

    #cshero-header-inner #cshero-header .cshero-navigation-right .nav-button-icon {
        line-height: 110px;
        -webkit-transition: all 300ms linear 0ms;
        -moz-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
        transition: all 300ms linear 0ms;
    }

    #cshero-header-inner #cshero-header .cshero-navigation-right .widget-basket .wg-title {
        margin: 0;
        -webkit-transition: all 300ms linear 0ms;
        -moz-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
        transition: all 300ms linear 0ms;
    }

    #cshero-header-inner #cshero-header .cshero-navigation-right .widget-basket .wg-title .basket-title {
        position: relative;
    }

    #cshero-header-inner #cshero-header .cshero-navigation-right .widget-basket .wg-title .basket-title:before {
        height: 35px;
        width: 35px;
        position: absolute;
        top: 0;
        right: 9px;
        background-size: cover;
        background-image: url(../images/icon-cart.png);
        background-repeat: no-repeat;
        background-position: center;
        content: "";
    }

    #cshero-header-inner #cshero-header .cshero-navigation-right .widget-basket .wg-title .basket-title .jobboard-count {
        background-color: #fff;
        border: 2px solid #95d4e0;
        border-radius: 100%;
        color: #000;
        display: inline-block;
        font-size: 12px;
        font-weight: 600;
        height: 25px;
        line-height: 23px;
        position: absolute;
        right: -18px;
        text-align: center;
        top: -10px;
        width: 25px;
    }

    #cshero-header-inner #cshero-header .cshero-navigation-right .widget-profile .wg-title {
        margin: 0;
        -webkit-transition: all 300ms linear 0ms;
        -moz-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
        transition: all 300ms linear 0ms;
    }

    #cshero-header-inner #cshero-header .cshero-navigation-right .widget-profile .wg-title .jobboard-widget-title {
        position: relative;
    }

    #cshero-header-inner #cshero-header .cshero-navigation-right .widget-profile .wg-title .jobboard-widget-title:before {
        height: 35px;
        width: 35px;
        position: absolute;
        top: 0;
        right: 9px;
        background-size: cover;
        background-image: url(../images/icon-login.png);
        background-repeat: no-repeat;
        background-position: center;
        content: "";
    }

    #cshero-header-inner #cshero-header .cshero-navigation-right .wg-title .jobboard-widget-title {
        font-size: 15px;
        color: #000;
        text-transform: uppercase;
        -webkit-transition: all 300ms linear 0ms;
        -moz-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
        transition: all 300ms linear 0ms;
        letter-spacing: 0.05em;
        padding-right: 60px;
        position: relative;
        display: inline-block;
        cursor: pointer;
        line-height: 40px;
        font-family: 'Poppins', sans-serif;
    }

    #cshero-header-inner #cshero-header .cshero-navigation-right .wg-title .jobboard-widget-title:hover {
        color: #95d4e0;
    }

    #cshero-header-inner #cshero-header.header-fixed {
        position: fixed;
        top: 0px;
        width: 100%;
        left: 0;
        right: 0;
        z-index: 1001;
        background-color: #fff;
    }

    #cshero-header-inner #cshero-header.header-fixed .widget-basket .widget-content, #cshero-header-inner #cshero-header.header-fixed .widget-profile .widget-content {
        margin-top: 0;
    }

    #cshero-header-inner.header-1 #cshero-header #cshero-header-logo a img {
        -webkit-transition: all 300ms linear 0ms;
        -moz-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
        transition: all 300ms linear 0ms;
    }

    #cshero-header-inner.header-1 #cshero-header #cshero-header-navigation .menu-main-menu > li:last-child {
        padding-right: 0;
    }

    #cshero-header-inner.header-1 #cshero-header #cshero-header-navigation .menu-main-menu > li > a {
        line-height: 110px;
    }

    #cshero-header-inner.header-1 #cshero-header .cshero-navigation-right .jobboard-widget .wg-title {
        line-height: 110px;
    }

    #cshero-header-inner.header-1 #cshero-header.header-fixed .cshero-navigation-right .jobboard-widget .wg-title {
        line-height: 80px;
    }

    #cshero-header-inner.header-1 #cshero-header.header-fixed #cshero-header-navigation .menu-main-menu > li > a {
        line-height: 80px;
    }

    #cshero-header-inner.header-1 #cshero-header.header-fixed #cshero-header-logo a img {
        max-height: 80px;
    }

    #cshero-header-inner.header-1 #cshero-header.header-fixed .widget-basket .widget-content {
        margin-top: 0;
    }

    #cshero-header-inner.header-2 #cshero-header > .no-container {
        -webkit-box-shadow: 0 1px 0 #cfd8dc inset;
        -moz-box-shadow: 0 1px 0 #cfd8dc inset;
        -ms-box-shadow: 0 1px 0 #cfd8dc inset;
        box-shadow: 0 1px 0 #cfd8dc inset;
    }

    #cshero-header-inner.header-2 #cshero-header #cshero-header-logo {
        left: 50%;
        max-width: 260px;
        position: absolute;
        text-align: center;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -khtml-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
        width: 100%;
        z-index: 99;
    }

    #cshero-header-inner.header-2 #cshero-header #cshero-header-logo a {
        display: block;
        position: relative;
        z-index: 1;
    }

    #cshero-header-inner.header-2 #cshero-header #cshero-header-logo a img {
        max-height: 110px;
        -webkit-transition: all 300ms linear 0ms;
        -moz-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
        transition: all 300ms linear 0ms;
    }

    #cshero-header-inner.header-2 #cshero-header #cshero-header-navigation-left {
        width: 43%;
        float: left;
        text-align: right;
    }

    #cshero-header-inner.header-2 #cshero-header #cshero-header-navigation-right {
        width: 43%;
        float: right;
    }

    #cshero-header-inner.header-2 #cshero-header #cshero-header-navigation .menu-main-menu > li {
        padding: 0 18px;
    }

    #cshero-header-inner.header-2 #cshero-header #cshero-header-navigation .menu-main-menu > li:before, #cshero-header-inner.header-2 #cshero-header #cshero-header-navigation .menu-main-menu > li:after {
        display: none;
    }

    #cshero-header-inner.header-2 #cshero-header #cshero-header-navigation .menu-main-menu > li > a {
        line-height: 110px;
    }

    #cshero-header-inner.header-2 #cshero-header .cshero-navigation-right {
        position: absolute;
        right: 0;
        top: 0;
    }

    #cshero-header-inner.header-2 #cshero-header .cshero-navigation-right .widget-basket .wg-title {
        line-height: 110px;
    }

    #cshero-header-inner.header-2 #cshero-header .cshero-navigation-right .widget-basket .widget-content {
        margin-top: 0;
    }

    #cshero-header-inner.header-2 #cshero-header.header-fixed {
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
        -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.09);
    }

    #cshero-header-inner.header-2 #cshero-header.header-fixed #cshero-header-navigation .menu-main-menu > li > a {
        line-height: 80px;
    }

    #cshero-header-inner.header-2 #cshero-header.header-fixed #cshero-header-logo a img {
        max-height: 80px;
    }

    #cshero-header-inner.header-2 #cshero-header.header-fixed .cshero-navigation-right .widget-basket .wg-title {
        line-height: 80px;
    }

    #cshero-header-inner.custom-header4 .cshero-header-navigation .main-navigation .menu-main-menu > li > a {
        font-size: 16px;
        text-transform: none;
        color: rgba(0, 0, 0, 0.66);
    }

    #cshero-header-inner.custom-header4 .cshero-navigation-right .jobboard-widget-title {
        text-transform: none !important;
    }

    .admin-bar #cshero-header-inner #cshero-header.header-fixed, #cshero-header-inner.no-trans #cshero-header:not(.header-fixed) #cshero-header-logo {
        top: 32px;
    }
}

body {
    overflow-x: hidden;
    letter-spacing: 0.005em;
    color: #212121;
    font-size: 13px;
    line-height: 28px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
    -webkit-font-smoothing: antialiased;
}

body.tax-jobboard-tax-types #cms-content {
    padding-top: 0;
}

body.is-jobboard {
    font-size: 13px;
}

[class*="tax-jobboard-tax-"] #cms-content, [class^="tax-jobboard-tax-"] #cms-content {
    padding-top: 0 !important;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.aligncenter {
    margin: 5px auto;
}

.sticky {
    opacity: 1;
}

.alignleft {
    float: left;
}

img.alignleft {
    margin: 5px 30px 15px 0;
}

.alignright {
    float: right;
}

img.alignright {
    margin-left: 15px;
    margin-bottom: 20px;
}

.wp-caption {
    opacity: 1;
}

.wp-caption.alignnone {
    width: 100% !important;
}

.media-left img {
    max-width: inherit;
}

.wp-caption-text {
    opacity: 1;
}

.gallery-caption {
    opacity: 1;
}

.left {
    float: left;
}

.right {
    float: right;
}

.text-upper {
    text-transform: uppercase;
}

.block {
    display: block;
}

a {
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    color: #95d4e0;
}

a:hover, a:focus {
    color: #000;
}

a, a:hover, a:focus, a:before, a:after {
    outline: none;
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 15px;
    line-height: 1.1;
    font-family: 'Poppins', sans-serif;
    letter-spacing: 0.05em;
    color: #040e24;
    font-weight: 600;
}

ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

p {
    margin: 0 0 15px;
}

img {
    height: auto;
    max-width: 100%;
}

.hide-image img {
    display: none;
}

.w40 {
    float: left;
    width: 40%;
}

.w50 {
    float: left;
    width: 50%;
}

.w60 {
    float: left;
    width: 60%;
}

.size_big {
    font-size: 64px;
}

.size_small {
    font-size: 26px;
}

body .wpb_content_element, body .wpb_button {
    margin-bottom: 0;
}

.entry-content > .vc_row-fluid {
    position: relative;
}

.entry-content > .wpb_row .wpb_row {
    margin-left: -15px;
    margin-right: -15px;
}

.entry-content > .wpb_row .padding-30 .wpb_row {
    margin-left: 0;
    margin-right: 0;
}

.vc_row-fluid .container .container, .vc_row-fluid .vc_row-fluid .container {
    width: 100%;
}

.media-body {
    width: inherit;
}

.thin {
    font-weight: 300;
}

.well {
    border: medium none;
    border-radius: 0;
    box-shadow: none;
}

.dark {
    color: #000;
}

.dark2 {
    color: #2f2f2f;
}

.color-primary {
    color: #95d4e0;
}

.color-secondary {
    color: !important;
}

.br-2px {
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; /* BACKGROUND GRADIENT */
}

.br-3px {
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
}

.br-4px {
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; /* BACKGROUND GRADIENT */
}

.br-5px {
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
}

.z-index1 {
    z-index: 1;
}

.z-index2 {
    z-index: 2;
}

.zmdi {
    vertical-align: middle;
}

.lt0 {
    letter-spacing: 0 !important;
}

.lt20 {
    letter-spacing: 0.02em !important;
}

.lt30 {
    letter-spacing: 0.03em !important;
}

.lt35 {
    letter-spacing: 0.035em !important;
}

.lt50 {
    letter-spacing: 0.05em !important;
}

.abs, .entry-blog .entry-header:before, #section-blog-feature #blog-feature-wrap .blog-feature-inner:before, .cms-carousel-layout1 .cms-carousel-item-inner:before, .cms-fancyboxes-layout3:before, .cms-layout-gallery1 .cms-gallery-zoom, .cms-layout-gallery1 .cms-gallery-inner:before, .cms-layout-gallery2 .cms-gallery-item:before, .error404 #cms-content:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

#bg-position-bottom {
    background-position: center bottom;
}

.ft-type-light.vc_custom_heading {
    font-weight: 300;
}

.fw-300 {
    font-weight: 300 !important;
}

.fw-400 {
    font-weight: 400 !important;
}

.fw-500 {
    font-weight: 500 !important;
}

.fw-600 {
    font-weight: 600 !important;
}

.fw-700 {
    font-weight: 700 !important;
}

.fs-i {
    font-style: italic !important;
}

.bg-primary-color {
    background-color: #95d4e0;
}

.text-effect-white {
    -webkit-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -moz-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -ms-text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
}

.text-effect-dark {
    -webkit-text-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
    -moz-text-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
    -ms-text-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
    text-shadow: 0 2px 1px rgba(0, 0, 0, 0.3);
    /*
================> Unit Test
*/
}

table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; /* BACKGROUND GRADIENT */
}

table th {
    color: #000;
}

caption, td {
    text-align: left;
}

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
    padding: 13px 8px;
}

th {
    font-weight: 700;
}

td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0; /*--- Definition Lists ---*/
}

dl {
    margin: 0 0 0 25px;
}

dl dt {
    font-weight: normal;
    line-height: 26px;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
}

dl dd {
    line-height: normal;
    margin-bottom: 20px;
}

dl dd a {
    color: #95d4e0;
}

dl dd a:hover {
    color:;
}

code, kbd {
    background-color: transparent;
    border-radius: 4px;
    color: inherit;
    font-size: 100%;
    padding: 2px 4px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

ins {
    color: #fff;
    border: none;
    padding: 2px;
    text-decoration: none;
    background-color: #95d4e0;
}

pre {
    background: #f5f5f5;
    color: #666;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre-wrap;
    word-wrap: break-word;
}

#maps {
    overflow: visible !important;
}

.woocommerce ins {
    background-color: transparent;
}

.entry-content-inner ul {
    padding: 0 0 0 35px;
    list-style-type: square;
}

.entry-content-inner ul.list-style-check {
    list-style: none;
    padding: 0;
}

dl + h2 + ul {
    list-style: none;
    padding: 0 0 0 35px;
    /* ==========================================================================
   [End] 1. Reset HTML/CSS, Unitest, Body
========================================================================== *//* ==========================================================================
   [Start] 2. Page Title
========================================================================== */
}

dl + h2 + ul li {
    position: relative;
    padding-left: 15px;
}

dl + h2 + ul li:before {
    content: "\f111";
    font-family: FontAwesome;
    font-size: 7px;
    left: 0;
    position: absolute;
    color: #95d4e0;
}

dl + h2 + ul li ul {
    padding-left: 35px;
}

#cms-breadcrumb {
    background-color: #95d4e0;
    padding: 22px 0;
    color: #fff;
}

#cms-breadcrumb .gohome {
    background-color: #4f399b;
    border-radius: 100%;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 50px;
    color: #fff;
    font-size: 28px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
    -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
    float: left;
    margin-left: 15px;
}

#cms-breadcrumb .breadcrumbs {
    margin-left: 100px;
    padding: 12px 0 10px;
}

#cms-breadcrumb .breadcrumbs li {
    display: inline-block;
    font-size: 18px;
    margin-right: 14px;
}

#cms-breadcrumb .breadcrumbs li a {
    color: #fff;
    opacity: 0.68;
}

#cms-breadcrumb .breadcrumbs li a:hover {
    opacity: 1;
}

#cms-breadcrumb .breadcrumbs li a:after {
    content: "\f2fb";
    font-family: 'Material-Design-Iconic-Font';
    padding-left: 14px;
    position: relative;
    top: 2px;
}

#cms-breadcrumb .breadcrumbs li:last-child:after {
    content: "\f2f9";
    font-family: 'Material-Design-Iconic-Font';
    padding-left: 11px;
    position: relative;
    top: 1px;
}

#cms-page-title {
    background-image: url(../images/bg-page-title.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
    background-size: cover;
    padding: 90px 0;
    position: relative;
    font-family: 'Poppins', sans-serif;
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7) inset;
    -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7) inset;
    -ms-box-shadow: 0 0 12px rgba(0, 0, 0, 0.7) inset;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.7) inset;
}

#cms-page-title:before, #cms-page-title:after {
    height: 100%;
    width: 100%;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
}

#cms-page-title:before {
    background-color: #95d4e0;
    opacity: 0.5;
    z-index: 2;
}

#cms-page-title:after {
    background-color: #000;
    opacity: 0.5;
    z-index: 1;
}

#cms-page-title .cms-page-title-inner {
    position: relative;
    z-index: 3;
}

#cms-page-title .cms-page-title-inner h1 {
    letter-spacing: 0.05em;
    color: #fff;
    margin: 0;
    font-size: 43px;
    line-height: 1;
}

#cms-page-title .cms-page-title-inner span {
    color: #fff;
    position: relative;
    display: inline-block;
    margin-top: 18px;
    padding-top: 18px;
    max-width: 500px;
}

#cms-page-title .cms-page-title-inner span:before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    margin: auto;
    height: 2px;
    width: 30px;
    background-color: transparent;
}

.home #cms-breadcrumb {
    display: none;
    /* ==========================================================================
   [End] 2. Page Title
========================================================================== *//* ==========================================================================
   [Start] 3. Primary
========================================================================== */
}

#section-specialism {
    background-color: #eceff1;
    border-top: 1px solid #cfd8dc;
    border-bottom: 1px solid #cfd8dc;
}

#section-specialism > .vc_column_container {
    max-width: 1270px;
    margin: auto;
    float: none;
}

#cms-theme.page #comments {
    padding: 0;
}

#cms-theme.page #comments .comment-respond {
    padding: 50px 0 80px 0;
}

#cms-theme.page #primary.no-container {
    padding-left: 135px;
    padding-right: 135px;
    max-width: 1920px;
}

#cms-content {
    padding: 90px 0;
}

#cms-content.noPadding {
    padding: 0 !important;
}

.row-has-boxshadow:before, .jb-user-container .jobboard-map:before, .row-has-boxshadow:after, .jb-user-container .jobboard-map:after {
    height: 12px;
    width: 100%;
    position: absolute;
    left: 0;
    content: "";
    z-index: 99;
    opacity: 1;
}

.row-has-boxshadow:before, .jb-user-container .jobboard-map:before {
    top: 0;
    background-image: url(../images/box-shadow-top.png);
    background-repeat: repeat-x;
    opacity: 0.8;
}

.row-has-boxshadow:after, .jb-user-container .jobboard-map:after {
    bottom: 0;
    background-image: url(../images/box-shadow-bottom.png);
    background-repeat: repeat-x;
}

.row-has-boxshadow-top:before {
    height: 12px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
    background-image: url(../images/box-shadow-top.png);
    background-repeat: repeat-x;
    z-index: 99;
    opacity: 0.8;
}

.row-has-boxshadow-bottom:before {
    height: 12px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    background-image: url(../images/box-shadow-bottom.png);
    background-repeat: repeat-x;
    z-index: 99;
    opacity: 1;
}

.cms-button-video {
    display: inline-block;
    font-size: 75px;
    color: #95d4e0;
    /*
   [Start] 404 Page
   +-----------------------------------+
*/
}

.cms-button-video:hover {
    color: #95d4e0;
    opacity: 0.7;
}

.error404 {
    /*
   [Start] Slider
   +-----------------------------------+
*/
}

.error404 #cms-page-title, .error404 #cms-breadcrumb, .error404 .page-cta-wrap {
    display: none;
}

.error404 #cms-content {
    background-color: #fff;
    background-image: url(../images/bg-404-page.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 265px 0px !important;
    position: relative;
}

.error404 #cms-content:before {
    content: "";
    background-color: #95d4e0;
    opacity: 0.7;
}

.error404 #cms-content .error-404 {
    position: relative;
    z-index: 1;
}

.error404 #cms-content .error-404 .page-content {
    color: rgba(255, 255, 255, 0.85);
    font-size: 18px;
    line-height: 36px;
    padding-top: 54px;
    letter-spacing: 0.05em;
}

.error404 #cms-content .error-404 .home-404 a {
    font-weight: 600;
    color: #fff;
}

.error404 #cms-content .error-404 .home-404 a:hover {
    opacity: 0.7;
}

.tp-bullets.custom .tp-bullet {
    width: 9px;
    height: 9px;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
    border: 3px solid #fff;
    background-color: transparent;
}

.tp-bullets.custom .tp-bullet.selected {
    background-color: #fff;
}

.fixed-bottom {
    bottom: 0;
    left: 0;
    margin: 0 !important;
    position: absolute;
    right: 0;
    width: 100%;
}

.fixed-bottom > .vc_column_container {
    margin: auto;
    max-width: 1140px;
}

#bg-position-bottom {
    background-position: center bottom !important;
}

.row-overlay {
    position: relative;
}

.row-overlay .row-overlay-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block !important;
    background-color: inherit;
    content: "";
    z-index: 1;
}

.row-overlay > .wpb_column {
    position: relative;
    z-index: 2;
}

.row-bg-color-gradient {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#81ccda), to(#95d4e0));
    background-image: -webkit-linear-gradient(bottom, #81ccda, #95d4e0);
    background-image: -moz-linear-gradient(bottom, #81ccda, #95d4e0);
    background-image: -ms-linear-gradient(bottom, #81ccda, #95d4e0);
    background-image: -o-linear-gradient(bottom, #81ccda, #95d4e0);
    background-image: linear-gradient(bottom, #81ccda, #95d4e0);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#81ccda', endColorStr='#95d4e0'); /* BACKGROUND GRADIENT 2 - TOP*/
}

.slider-link-white {
    color: #fff;
}

.jb-search-dark .jb-s-wrapper {
    background-color: rgba(0, 0, 0, 0.5);
}

.slider-link-white a {
    color: #fff;
    font-weight: 500;
    text-decoration: underline;
}

.slider-link-white a:hover {
    color: #95d4e0;
}

.rev_slider_wrapper a {
    -webkit-transition: all 300ms linear 0ms !important;
    -moz-transition: all 300ms linear 0ms !important;
    -ms-transition: all 300ms linear 0ms !important;
    transition: all 300ms linear 0ms !important; /* Page Loading */
}

#cms-loadding {
    background: #fff;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 10000;
    top: 0;
}

#cms-loadding .cms-loader {
    width: 56px;
    height: 56px;
    border: 4px solid transparent;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; /* BACKGROUND GRADIENT */
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    margin: auto;
}

#cms-loadding .cms-loader:before {
    content: '';
    border: 4px solid rgba(149, 212, 224, 0.5);
    border-radius: 50%;
    width: 67.2px;
    height: 67.2px;
    position: absolute;
    top: -9.6px;
    left: -9.6px;
    -webkit-animation: loader-scale 1s ease-out infinite;
    -moz-animation: loader-scale 1s ease-out infinite;
    -ms-animation: loader-scale 1s ease-out infinite;
    -o-animation: loader-scale 1s ease-out infinite;
    animation: loader-scale 1s ease-out infinite;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -ms-animation-delay: 1s;
    -o-animation-delay: 1s;
    animation-delay: 1s;
    opacity: 0;
}

#cms-loadding .cms-loader:after {
    content: '';
    border: 4px solid #95d4e0;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    position: absolute;
    top: -4px;
    left: -4px;
    -webkit-animation: loader-scale 1s ease-out infinite;
    -moz-animation: loader-scale 1s ease-out infinite;
    -ms-animation: loader-scale 1s ease-out infinite;
    -o-animation: loader-scale 1s ease-out infinite;
    animation: loader-scale 1s ease-out infinite;
    -webkit-animation-delay: 0.5s;
    -moz-animation-delay: 0.5s;
    -ms-animation-delay: 0.5s;
    -o-animation-delay: 0.5s;
    animation-delay: 0.5s;
}

@keyframes loader-scale {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        transform: scale(1);
        opacity: 0;
    }
}

#cms-buy-button-fixed {
    background: #95d4e0;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; /* BACKGROUND GRADIENT */
    bottom: 77px;
    -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.35);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.35);
    position: fixed;
    right: 30px;
    z-index: 9999;
    /* ==========================================================================
   [End] 3. Primary
========================================================================== */
}

#cms-buy-button-fixed .btn-buy-close {
    background-color: #222;
    border-radius: 100%;
    color: #fff;
    font-size: 12px;
    height: 22px;
    line-height: 22px;
    position: absolute;
    right: -10px;
    text-align: center;
    top: -11px;
    width: 22px;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    opacity: 0;
    visibility: hidden;
    cursor: pointer;
}

#cms-buy-button-fixed a {
    padding: 16px 22px;
    display: inline-block;
}

#cms-buy-button-fixed .cms-buy-button-content-wrapper {
    letter-spacing: 0.02em;
    color: #fff;
    font-size: 12px;
    font-weight: normal;
    line-height: 15px;
    overflow: hidden;
    text-transform: uppercase;
    display: block;
    position: relative;
}

#cms-buy-button-fixed #cms-buy-button-cart-icon {
    margin-right: 10px;
}

#cms-buy-button-fixed #cms-buy-button-envato-logo {
    fill: #fff;
}

#cms-buy-button-fixed .cms-buy-button-top > * {
    display: block;
    float: left;
    line-height: inherit;
    margin-right: 3px;
}

#cms-buy-button-fixed .decorated {
    margin-left: 5px;
    padding-left: 13px;
    position: relative;
}

#cms-buy-button-fixed .decorated:before {
    background-color: #000;
    content: "";
    height: 20px;
    left: -1px;
    opacity: 0.15;
    position: absolute;
    top: 0;
    width: 2px;
}

#cms-buy-button-fixed:hover {
    -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.35);
    -ms-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.35);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.35);
}

#cms-buy-button-fixed:hover .btn-buy-close {
    opacity: 1;
    visibility: visible;
}

@media screen and (min-width: 992px) {
    /*
-----> Max width of 992 pixels.
*/
    #cshero-menu-mobile {
        display: none;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu > ul > li, .cshero-header-navigation .main-navigation .menu-main-menu > li {
        vertical-align: top;
        padding: 0 13px;
        display: inline-block;
        position: relative;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a, .cshero-header-navigation .main-navigation .menu-main-menu > li > a {
        font-size: 15px;
        color: #000;
        display: block;
        text-transform: uppercase;
        -webkit-transition: all 300ms linear 0ms !important;
        -moz-transition: all 300ms linear 0ms !important;
        -ms-transition: all 300ms linear 0ms !important;
        transition: all 300ms linear 0ms !important;
        letter-spacing: 0.05em;
        font-family: 'Poppins', sans-serif;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a i, .cshero-header-navigation .main-navigation .menu-main-menu > li > a i {
        display: block;
        width: 100%;
        line-height: 0;
        margin-bottom: 6px;
        -webkit-transition: all 300ms linear 0ms;
        -moz-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
        transition: all 300ms linear 0ms;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a i + .menu-title, .cshero-header-navigation .main-navigation .menu-main-menu > li > a i + .menu-title {
        -webkit-transform: translateY(25px);
        -khtml-transform: translateY(25px);
        -moz-transform: translateY(25px);
        -ms-transform: translateY(25px);
        -o-transform: translateY(25px);
        transform: translateY(25px); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
        display: block;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a .menu-title, .cshero-header-navigation .main-navigation .menu-main-menu > li > a .menu-title {
        position: relative;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a .menu-title:before, .cshero-header-navigation .main-navigation .menu-main-menu > li > a .menu-title:before {
        bottom: -10px;
        content: "";
        height: 7px;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        width: 7px;
        background-color: #95d4e0;
        opacity: 0;
        -webkit-transition: all 300ms linear 0ms;
        -moz-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
        transition: all 300ms linear 0ms;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a.onepage.current, .cshero-header-navigation .main-navigation .menu-main-menu > li > a.onepage.current {
        color: #95d4e0;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu > ul > li.menu-item-has-children > a:after, .cshero-header-navigation .main-navigation .menu-main-menu > li.menu-item-has-children > a:after {
        content: "\f2f9";
        font-family: "Material-Design-Iconic-Font";
        padding-left: 4px;
        -webkit-transition: all 300ms linear 0ms;
        -moz-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
        transition: all 300ms linear 0ms;
        line-height: 1;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-parent > a, .cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-parent > a, .cshero-header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-item > a, .cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-item > a {
        color: #95d4e0;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-parent > a:after, .cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-parent > a:after, .cshero-header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-item > a:after, .cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-item > a:after {
        color: #95d4e0;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-ancestor > a .menu-title:before, .cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-ancestor > a .menu-title:before, .cshero-header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-item > a .menu-title:before, .cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-item > a .menu-title:before, .cshero-header-navigation .main-navigation .menu-main-menu > ul > li.current-menu-parent > a .menu-title:before, .cshero-header-navigation .main-navigation .menu-main-menu > li.current-menu-parent > a .menu-title:before, .cshero-header-navigation .main-navigation .menu-main-menu > ul > li:hover > a .menu-title:before, .cshero-header-navigation .main-navigation .menu-main-menu > li:hover > a .menu-title:before {
        opacity: 1;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu > ul > li > ul.sub-menu, .cshero-header-navigation .main-navigation .menu-main-menu > li > ul.sub-menu {
        opacity: 0;
        -webkit-transition: all 0.4s ease 0s;
        -moz-transition: all 0.4s ease 0s;
        -ms-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu > ul > li:hover > ul.sub-menu, .cshero-header-navigation .main-navigation .menu-main-menu > li:hover > ul.sub-menu {
        opacity: 1;
    }

    .cshero-header-navigation .main-navigation li ul:not(.wg-menu-item) {
        background-color: #fff;
        margin: 0;
        padding: 11px 0;
        position: absolute;
        top: 100%;
        z-index: 1001;
        height: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px);
        min-width: 230px;
        -webkit-border-radius: 0 0 3px 3px;
        -khtml-border-radius: 0 0 3px 3px;
        -moz-border-radius: 0 0 3px 3px;
        -ms-border-radius: 0 0 3px 3px;
        -o-border-radius: 0 0 3px 3px;
        border-radius: 0 0 3px 3px; /* BACKGROUND GRADIENT */
        -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25);
        -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25);
        -ms-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25);
        box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.25);
        -webkit-transform: scaleY(0);
        -khtml-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
        transform-origin: 0 0 0;
        -webkit-transform-origin: 0 0 0;
        -ms-transform-origin: 0 0 0;
        -o-transform-origin: 0 0 0;
        -webkit-transition: all 0.4s ease 0s;
        -moz-transition: all 0.4s ease 0s;
        -ms-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
        max-width: 1635px;
    }

    .cshero-header-navigation .main-navigation li ul:not(.wg-menu-item) li.menu-item-has-children > a:after {
        content: "\f105";
        font-family: FontAwesome;
        font-size: inherit;
        float: right;
        color: #7f7f7f;
        font-weight: normal;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translate(0px, -50%);
        -khtml-transform: translate(0px, -50%);
        -moz-transform: translate(0px, -50%);
        -ms-transform: translate(0px, -50%);
        -o-transform: translate(0px, -50%);
        transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    }

    .cshero-header-navigation .main-navigation li:hover > ul.sub-menu {
        height: inherit;
        overflow: visible;
        visibility: visible;
        opacity: 1;
        clip: inherit;
        -webkit-transform: scaleY(1);
        -khtml-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    }

    .cshero-header-navigation .main-navigation { /* End Menu Sub Level *//* Menu Stick Wall */
    }

    .cshero-header-navigation .main-navigation li ul li {
        padding: 0 25px;
    }

    .cshero-header-navigation .main-navigation li ul li a {
        display: block;
        font-size: 15px;
        letter-spacing: 0.035em;
        padding: 8px 0;
        text-align: left;
        color: #000;
        border-bottom: 1px solid rgba(0, 0, 0, 0.04);
        -webkit-transition: all 300ms linear 0ms !important;
        -moz-transition: all 300ms linear 0ms !important;
        -ms-transition: all 300ms linear 0ms !important;
        transition: all 300ms linear 0ms !important;
        position: relative;
    }

    .cshero-header-navigation .main-navigation li ul li a:hover {
        color: #95d4e0;
    }

    .cshero-header-navigation .main-navigation li ul li.current-menu-item a {
        color: #95d4e0;
    }

    .cshero-header-navigation .main-navigation li ul.sub-menu li:last-child > a {
        border: none;
    }

    .cshero-header-navigation .main-navigation ul.sub-menu li {
        position: relative;
    }

    .cshero-header-navigation .main-navigation li ul ul:not(.wg-menu-item) {
        top: 0px;
        left: 100%; /* Start Mega Menu */
    }

    .cshero-header-navigation .main-navigation li ul ul:not(.wg-menu-item).back {
        right: 100%;
        left: auto;
    }

    .cshero-header-navigation .main-navigation li ul ul:not(.wg-menu-item).back ul:not(.back) {
        right: 100%;
        left: auto;
    }

    .cshero-header-navigation .main-navigation li ul ul:not(.wg-menu-item).back ul.back {
        left: 100%;
        right: auto;
    }

    .cshero-header-navigation .main-navigation li ul ul:not(.wg-menu-item).back ul.back ul:not(.back) {
        left: 100%;
        right: auto;
    }

    .cshero-header-navigation .main-navigation li ul ul:not(.wg-menu-item).back ul.back ul.back {
        right: 100%;
        left: auto;
    }

    .cshero-header-navigation .main-navigation { /* End Start Mega Menu */
    }

    .cshero-header-navigation .main-navigation .columns2 > li:nth-of-type(2n+1), .cshero-header-navigation .main-navigation .columns3 > li:nth-child(3n+1), .cshero-header-navigation .main-navigation .columns4 > li:nth-child(4n+1), .cshero-header-navigation .main-navigation .columns5 > li:nth-child(5n+1) {
        clear: left;
        border-right: 0px solid transparent;
    }

    .cshero-header-navigation .main-navigation .columns4 > li {
        width: 25% !important;
    }

    .cshero-header-navigation .main-navigation .columns4.autodrop_submenu {
        width: 1120px !important;
    }

    .cshero-header-navigation .main-navigation .columns3 > li {
        width: 33.33% !important;
    }

    .cshero-header-navigation .main-navigation .columns3.autodrop_submenu {
        width: 840px !important;
    }

    .cshero-header-navigation .main-navigation .columns2 > li {
        width: 50% !important;
    }

    .cshero-header-navigation .main-navigation .columns2.autodrop_submenu {
        width: 560px !important;
    }

    .cshero-header-navigation .main-navigation [class*="columns"] {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    .cshero-header-navigation .main-navigation [class*="columns"] > li {
        float: left;
        padding: 0;
    }

    .cshero-header-navigation .main-navigation [class*="columns"] > li ul li {
        padding: 0 25px;
    }

    .cshero-header-navigation .main-navigation [class*="columns"] > li ul li ul.sub-menu li {
        padding: 0 30px;
    }

    .cshero-header-navigation .main-navigation [class*="columns"] > li > a {
        width: 100%;
        border-bottom: none;
    }

    .cshero-header-navigation .main-navigation [class*="columns"] > li > a:after {
        content: "" !important;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu li.has_full_width {
        position: inherit;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_full_width.sub-menu {
        left: 0;
        margin: auto;
        right: 0;
        width: 100% !important;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.multicolumn.sub-menu li a {
        display: block;
        font-size: 13px;
        line-height: 30px;
        padding: 0;
        text-align: left;
        color: #7f7f7f;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.multicolumn.sub-menu li a:hover {
        color: #95d4e0;
        padding-left: 10px;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.multicolumn.sub-menu li:before {
        display: none;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.multicolumn.sub-menu li.current-menu-item > a {
        color: #95d4e0;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.multicolumn.sub-menu > li > a {
        padding: 0 25px;
        margin-bottom: 8px;
        margin-top: 6px;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.multicolumn.sub-menu > li > a {
        color: #95d4e0;
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
        padding-left: 25px !important;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.multicolumn.sub-menu > li > a:hover {
        background-color: transparent;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.multicolumn.sub-menu > li > ul.sub-menu {
        background-color: transparent;
        border-top: none !important;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_right.sub-menu {
        left: auto;
        right: 90px;
        margin: auto;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_right.sub-menu .sub-menu {
        background-color: transparent;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_right.sub-menu > li > a {
        display: block;
        font-size: 13px;
        padding: 0;
        line-height: 30px;
        text-align: left;
        color: #7f7f7f;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu li:not(.group) > ul.drop_to_right.sub-menu > li > a:hover {
        color: #95d4e0;
    }

    .cshero-header-navigation .main-navigation li.group > ul.sub-menu {
        display: block;
        float: left;
        left: 0;
        position: relative;
        width: 100%;
        height: inherit;
        padding: 0;
    }

    .cshero-header-navigation .main-navigation ul.multicolumn > li {
        border-left: 1px solid #f2f2f2;
        padding-left: 10px;
    }

    .cshero-header-navigation .main-navigation ul.multicolumn > li.hidden-menu-item > a {
        display: none !important;
    }

    .cshero-header-navigation .main-navigation ul.multicolumn > li ul.sub-menu ul.sub-menu {
        background-color: #fff !important;
        opacity: 0;
        -webkit-transition: all 0.4s ease 0s;
        -moz-transition: all 0.4s ease 0s;
        -ms-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
    }

    .cshero-header-navigation .main-navigation ul.multicolumn > li ul.sub-menu > li:hover > ul.sub-menu {
        opacity: 1;
    }

    .cshero-header-navigation .main-navigation ul.multicolumn > li > ul.sub-menu {
        height: inherit;
        opacity: 1;
        overflow: visible;
        padding-bottom: 0;
        visibility: visible;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        box-shadow: none;
        -webkit-transform: scaleY(1);
        -khtml-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    }

    .cshero-header-navigation .main-navigation ul.multicolumn > li > ul.sub-menu > li > a {
        border-bottom: none;
    }

    .cshero-header-navigation .main-navigation ul.multicolumn > li:hover {
        position: relative;
        z-index: 10;
    }

    .cshero-header-navigation .main-navigation ul.multicolumn > li.hidden-menu-item > a {
        display: none;
    }

    .cshero-header-navigation .main-navigation ul.standar-dropdown li ul.sub-menu {
        opacity: 0;
        -webkit-transition: all 0.4s ease 0s;
        -moz-transition: all 0.4s ease 0s;
        -ms-transition: all 0.4s ease 0s;
        transition: all 0.4s ease 0s;
    }

    .cshero-header-navigation .main-navigation ul.standar-dropdown li:hover ul.sub-menu {
        opacity: 1;
    }
}

@media screen and (max-width: 991px) {
    /*
-----> End Max width of 992 pixels.
*//* ==========================================================================
  End Style Main Menu
========================================================================== */
    #cshero-header-wrapper #cshero-header {
        background-color: #fff;
    }

    #cshero-header-wrapper #cshero-header > .container {
        position: relative;
        z-index: 1001;
    }

    #cshero-header-wrapper #cshero-header #cshero-header-logo {
        padding: 0 15px;
    }

    #cshero-header-wrapper #cshero-header #cshero-header-logo a {
        display: inline-block;
        line-height: 100px;
    }

    #cshero-header-wrapper #cshero-header #cshero-header-logo a img {
        max-height: 80px;
    }

    #cshero-header-wrapper #cshero-header .cshero-header-navigation .main-navigation {
        background-color: #fff;
        max-width: 330px;
        width: 100%;
        position: absolute;
        right: 0;
        top: 121px;
        z-index: 0;
        padding: 18px 30px;
        opacity: 0;
        visibility: hidden;
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
        -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
        -webkit-transition: all 300ms linear 0ms;
        -moz-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
        transition: all 300ms linear 0ms;
    }

    #cshero-header-wrapper #cshero-header .cshero-header-navigation .main-navigation.navigation-open {
        opacity: 1;
        visibility: visible;
        top: 100px;
        z-index: 1001;
    }

    #cshero-header-wrapper #cshero-header .cshero-header-navigation .menu-main-menu li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.07);
        position: relative;
        padding: 0;
    }

    #cshero-header-wrapper #cshero-header .cshero-header-navigation .menu-main-menu li a {
        display: block;
        padding: 9px 0;
        color: #000;
        visibility: inherit !important;
    }

    #cshero-header-wrapper #cshero-header .cshero-header-navigation .menu-main-menu li.current-menu-item > a, #cshero-header-wrapper #cshero-header .cshero-header-navigation .menu-main-menu li:hover > a {
        color: #95d4e0;
    }

    #cshero-header-wrapper #cshero-header .cshero-header-navigation .menu-main-menu li .cs-menu-toggle {
        cursor: pointer;
        display: inline-block;
        height: 30px;
        line-height: 30px;
        position: absolute;
        right: 0;
        text-align: center;
        top: 6px;
        width: 30px;
    }

    #cshero-header-wrapper #cshero-header .cshero-header-navigation .menu-main-menu li .cs-menu-toggle:before {
        content: "\f278";
        font-family: Material-Design-Iconic-Font;
        font-size: 14px;
        color: #95d4e0;
        -webkit-transition: all 300ms linear 0ms;
        -moz-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
        transition: all 300ms linear 0ms;
    }

    #cshero-header-wrapper #cshero-header .cshero-header-navigation .menu-main-menu li .cs-menu-toggle:hover:before {
        color:;
    }

    #cshero-header-wrapper #cshero-header .cshero-header-navigation .menu-main-menu li:last-child {
        border-bottom: none;
    }

    #cshero-header-wrapper #cshero-header .cshero-header-navigation .menu-main-menu > li.current-menu-parent > a {
        color: #95d4e0;
    }

    #cshero-header-wrapper #cshero-header .cshero-header-navigation .menu-main-menu.nav-menu-left li:last-child {
        border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    }

    #cshero-header-wrapper #cshero-header .cshero-header-navigation .menu-main-menu .sub-menu {
        max-height: 0;
        overflow: hidden;
        opacity: 0;
        width: 100% !important;
        -webkit-transition: all 0.25s ease;
        -moz-transition: all 0.25s ease;
        -ms-transition: all 0.25s ease;
        transition: all 0.25s ease;
    }

    #cshero-header-wrapper #cshero-header .cshero-header-navigation .menu-main-menu .sub-menu li a {
        padding-left: 10px;
        padding-right: 10px;
    }

    #cshero-header-wrapper #cshero-header .cshero-header-navigation .menu-main-menu .sub-menu li:first-child {
        border-top: 1px solid rgba(0, 0, 0, 0.07);
    }

    #cshero-header-wrapper #cshero-header .cshero-header-navigation .menu-main-menu .sub-menu li:last-child {
        border-bottom: none;
    }

    #cshero-header-wrapper #cshero-header .cshero-header-navigation .menu-main-menu .sub-menu.submenu-open {
        max-height: 1000px;
        opacity: 1;
        overflow: visible;
    }

    #cshero-header-wrapper #cshero-header .cshero-header-navigation .menu-main-menu .sub-menu.submenu-open + .cs-menu-toggle:before {
        content: "\f273";
    }

    #cshero-header-wrapper #cshero-header #cshero-menu-mobile {
        display: block;
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translate(0px, -50%);
    }

    #cshero-header-wrapper #cshero-header #cshero-menu-mobile i {
        background-color: #95d4e0;
        -webkit-border-radius: 2px;
        -khtml-border-radius: 2px;
        -moz-border-radius: 2px;
        -ms-border-radius: 2px;
        -o-border-radius: 2px;
        border-radius: 2px; /* BACKGROUND GRADIENT */
        -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
        -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
        -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
        box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
        -webkit-transition: all 300ms linear 0ms;
        -moz-transition: all 300ms linear 0ms;
        -ms-transition: all 300ms linear 0ms;
        transition: all 300ms linear 0ms;
        color: #fff;
        cursor: pointer;
        font-size: 23px;
        height: 36px;
        line-height: 36px;
        text-align: center;
        width: 46px;
        margin-left: 6px;
    }

    #cshero-header-wrapper #cshero-header #cshero-menu-mobile i:hover {
        background-color: #75c7d7;
    }

    #cshero-header-wrapper #cshero-header #cshero-menu-mobile i.open-user, #cshero-header-wrapper #cshero-header #cshero-menu-mobile i.open-cart-job {
        display: none;
    }

    #cshero-header-wrapper #cshero-header .cshero-navigation-right .jobboard-widget .wg-title {
        display: none;
    }

    #cshero-header-wrapper #cshero-header .cshero-navigation-right .widget-basket, #cshero-header-wrapper #cshero-header .cshero-navigation-right .widget-profile {
        position: static;
    }

    #cshero-header-wrapper #cshero-header .cshero-navigation-right .widget-content {
        top: 130px;
        right: 0;
        left: inherit;
        -webkit-border-radius: 0px;
        -khtml-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px; /* BACKGROUND GRADIENT */
    }

    #cshero-header-wrapper #cshero-header .cshero-navigation-right .widget-content.jb-active {
        top: 100px;
        opacity: 1;
        visibility: visible;
        z-index: 1000;
    }

    #cshero-header-wrapper #cshero-header.nav-profile #cshero-menu-mobile i.open-user {
        display: inline-block;
    }

    #cshero-header-wrapper #cshero-header.nav-basket #cshero-menu-mobile i.open-cart-job {
        display: inline-block;
    }

    .header-2 .cshero-header-navigation {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
    }
}

.wg-title {
    font-size: 17px;
    line-height: 1;
    color: #95d4e0;
    text-transform: capitalize;
    margin-bottom: 22px;
}

#sidebar #widget-area > aside {
    margin-bottom: 21px;
    border-bottom: 1px solid #eee;
    padding-bottom: 22px;
}

#sidebar #widget-area > aside:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none;
}

#sidebar .cms-feature-jobs .jb-carousel-meta, #sidebar .cms-feature-jobs .owl-controls, #sidebar .cms-feature-jobs .loop-type {
    display: none;
}

#sidebar .cms-feature-jobs .jb-carousel-jobtype {
    float: none;
}

#sidebar .cms-feature-jobs .btn {
    margin-right: 2px;
}

#sidebar .cms-feature-jobs .jb-carousel-middle-inner > div {
    display: block;
}

.sidebar-job .sidebar-job-border > aside, .sidebar-job .sidebar-job-default > aside {
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 1px solid #eee;
    margin-bottom: 21px;
    padding-bottom: 22px;
}

.sidebar-job .sidebar-job-border > aside:last-child, .sidebar-job .sidebar-job-default > aside:last-child {
    border: medium none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.sidebar-job .sidebar-job-default .wg-title {
    border-bottom: 1px solid #efefef;
    padding-bottom: 18px;
}

.sidebar-job .sidebar-job-border {
    padding: 22px 0;
    font-size: 12px;
    line-height: 24px;
    color: #363636;
    border: 1px solid #eceff1;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    margin-bottom: 72px;
}

.sidebar-job .sidebar-job-border .wg-title {
    padding-right: 40px;
    position: relative;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    cursor: pointer;
}

.sidebar-job .sidebar-job-border .wg-title i {
    cursor: pointer;
    font-size: 31px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 12px;
    text-align: center;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    width: 30px;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

.sidebar-job .sidebar-job-border a {
    color: #363636;
    font-weight: 500;
}

.sidebar-job .sidebar-job-border a:hover {
    color: #95d4e0;
}

.sidebar-job .sidebar-job-border label {
    color: #363636;
    font-weight: 500;
    margin: 0;
}

.sidebar-job .sidebar-job-border .sidebar-effect .wg-title {
    margin-bottom: 0;
}

.sidebar-job .sidebar-job-border .sidebar-effect .wg-title i:before {
    content: "\f2f6";
}

.widget-jobs .widget-content li {
    border-bottom: 1px solid #efefef;
    padding: 34px 40px 30px 0;
}

.widget-jobs .widget-content li .loop-title {
    font-size: 18px;
    color: #000;
    font-weight: 600;
    margin-bottom: 25px;
}

.widget-jobs .widget-content li .loop-title:hover {
    color: #95d4e0;
}

.widget-jobs .widget-content li .loop-salary {
    margin: 0;
    font-size: 15px;
    font-weight: normal;
    display: block;
}

.widget-jobs .widget-content li .loop-readmore {
    font-size: 15px;
    color: #95d4e0;
    font-weight: 600;
}

.widget-jobs .widget-content li .loop-readmore:hover {
    color: #000;
}

.widget-jobs .widget-content li:first-child {
    padding-top: 0;
}

.widget-types li {
    padding-right: 40px;
    padding-left: 40px;
    position: relative;
}

.widget-types li .color {
    position: absolute;
    top: 3px;
    left: 5px;
    height: 15px;
    width: 15px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -ms-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px; /* BACKGROUND GRADIENT */
}

.widget-types li .count {
    float: right;
}

.widget-types li.current-cat a {
    color: #95d4e0;
    font-weight: 600;
}

.widget-specialism-filters li, .checkbox-style li {
    padding-right: 40px;
    position: relative;
}

.widget-specialism-filters li input[type="checkbox"], .checkbox-style li input[type="checkbox"] {
    cursor: pointer;
    left: 7px;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    z-index: 4;
}

.widget-specialism-filters li input[type="checkbox"]:checked + label:after, .checkbox-style li input[type="checkbox"]:checked + label:after {
    content: "\f26b";
    font-family: "Material-Design-Iconic-Font";
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    left: 10px;
    font-size: 11px;
    color: #95d4e0;
}

.widget-specialism-filters li label, .checkbox-style li label {
    padding-left: 40px;
    cursor: pointer;
}

.widget-specialism-filters li label:before, .checkbox-style li label:before {
    background-color: #eceff1;
    border: 1px solid #cfd8dc;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; /* BACKGROUND GRADIENT */
    display: block;
    height: 13px;
    margin: 0;
    padding: 0;
    width: 13px;
    content: "";
    left: 7px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.07);
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.07);
}

.widget-specialism-filters li .count, .checkbox-style li .count {
    float: right;
}

.widget-specialism-filters li .specialism-filter-more, .checkbox-style li .specialism-filter-more {
    padding-left: 40px;
}

.widget-specialism-filters li .specialism-filter-more:after, .checkbox-style li .specialism-filter-more:after {
    content: "\f2f2";
    font-family: "Material-Design-Iconic-Font";
    font-size: 12px;
    padding-left: 12px;
    position: relative;
    top: 1px;
}

.widget-date-filters, .radio-style {
    /*
   [Start] 1. Newletter
   +-----------------------------------+
*/
}

.widget-date-filters li, .radio-style li {
    padding-right: 40px;
    position: relative;
}

.widget-date-filters li input[type="radio"], .radio-style li input[type="radio"] {
    cursor: pointer;
    left: 7px;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    z-index: 4;
}

.widget-date-filters li input[type="radio"]:checked + label:after, .radio-style li input[type="radio"]:checked + label:after {
    content: "";
    height: 5px;
    width: 5px;
    background-color: #95d4e0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
    left: 11px;
    font-size: 11px;
    color: #95d4e0;
}

.widget-date-filters li label, .radio-style li label {
    padding-left: 40px;
    cursor: pointer;
}

.widget-date-filters li label:before, .radio-style li label:before {
    background-color: #eceff1;
    border: 1px solid #cfd8dc;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
    display: block;
    height: 13px;
    margin: 0;
    padding: 0;
    width: 13px;
    content: "";
    left: 7px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.07);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.07);
    -ms-box-shadow: 0 0 3px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.07);
}

.wpb_widgetised_column .newsletter-widget {
    max-width: 515px;
    margin-left: 0;
    overflow: hidden;
    /*
   [Start] 2. Search
   +-----------------------------------+
*/
}

.wpb_widgetised_column .newsletter-widget form {
    padding-right: 95px;
    position: relative;
}

.wpb_widgetised_column .newsletter-widget form p {
    margin: 0;
}

.wpb_widgetised_column .newsletter-widget .tnp-email {
    background-color: rgba(255, 255, 255, 0.5);
    border: medium none;
    box-shadow: none;
    font-size: 10px !important;
    height: 35px !important;
    line-height: 35px !important;
    padding: 0 12px !important;
    text-transform: none !important;
    color: #fff;
    float: left;
}

.wpb_widgetised_column .newsletter-widget .tnp-submit {
    border: 2px solid #c07932;
    font-size: 10px;
    letter-spacing: 0.035em;
    line-height: 31px;
    padding: 0 16px;
    position: absolute;
    right: 0;
    top: 0;
}

.wpb_widgetised_column .newsletter-widget .tnp-submit:hover {
    background-color: #000;
    color: #fff;
    border-color: #000;
}

#searchform, .jb-job-search {
    position: relative;
}

#searchform .screen-reader-text, .jb-job-search .screen-reader-text {
    display: none;
}

#searchform > div:before,
.jb-job-searchs > div:before {
    color: #424242;
    content: "\f1c3";
    font-family: Material-Design-Iconic-Font;
    font-size: 15px;
    position: absolute;
    right: 18px;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    z-index: 1;
}
.jb-job-search .jb-s-item {
    margin-bottom : 10px;
}
.jb-job-search .jb-s-item.search-locations select[name=distance],
.jb-job-search input[type="submit"]{
    height : 35px !important;
    border-radius: 4px;
    outline: none;
    border-width: 1px;
    border-style: solid;
    border-color: #cfd8dc;
    background-color: #ebeef0;
    color: #424242;
}
.jb-job-search input[type="submit"] {
    width : 100%;
}
#searchform #jb-job-search-field,
.jb-job-search #jb-job-search-field,
#searchform input[type="text"],
.jb-job-search input[type="text"] {
    height: 35px;
}

#searchform #searchsubmit, .jb-job-search #searchsubmit,
#searchform input[type="submit"]{
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    opacity: 0;
    z-index: 2;
    padding: 0;
    height: 35px;
    width: 45px;
}

.faq-search {
    /*
   [Start] 3. Tags
   +-----------------------------------+
*/
}

.faq-search #searchform {
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    margin: auto;
    max-width: 870px;
    padding: 17px;
}

.faq-search #searchform > div:before {
    display: none;
}

.faq-search #searchform input[type="text"] {
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    color: #6e6970;
    font-size: 15px;
    font-weight: normal;
    height: 58px;
    line-height: 58px;
    padding: 10px 20px;
    text-transform: none;
    width: calc(100% - 220px);
    width: -webkit-calc(100% - 220px);
}

.faq-search #searchform #searchsubmit {
    position: absolute;
    top: 17px;
    right: 17px;
    background-color: #95d4e0;
    opacity: 1;
    z-index: 2;
    padding: 0;
    height: 58px;
    width: 200px;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
}

.faq-search #searchform #searchsubmit:hover {
    border-color: #000;
    background-color: #000;
}

.tagcloud a {
    font-size: 12px !important;
    text-transform: uppercase;
    color: #424242;
    line-height: 27px;
    padding: 1px 14px 0;
    background-color: #eceff1;
    border: 1px solid #e5e5e5;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 15px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; /* BACKGROUND GRADIENT */
    font-weight: 400;
    /*
   [Start] 4. Categories
   +-----------------------------------+
*/
}

.tagcloud a:hover {
    color: #95d4e0;
}

.widget_categories li {
    line-height: 27px;
}

.widget_categories li a {
    color: #424242;
    letter-spacing: 0.035em;
}

.widget_categories li a:hover {
    color: #95d4e0;
}

.widget_product_categories li a {
    color: #424242;
}

.widget_product_categories li a + span {
    color: #424242;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

.widget_product_categories li a:hover {
    color: #95d4e0;
}

.widget_product_categories li a:hover + span {
    color: #95d4e0;
}

.widget_price_filter .wg-title {
    margin-bottom: 32px;
}

.widget_cs_social_widget li {
    display: inline-block;
}

.widget_cs_social_widget li a {
    color: #95d4e0;
    font-size: 22px;
    padding: 0 11px;
}

.cms-recent-post {
    height: 395px;
    overflow: hidden;
    position: relative;
    width: 100% !important;
    padding-right: 12px !important;
    padding-left: 0 !important;
}

.cms-recent-post + div {
    width: 8px;
    background-color: #e0e0e0;
}

.cms-recent-post + div .vertical-handle {
    width: 8px;
    background-color: #757575;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px; /* BACKGROUND GRADIENT */
}

.cms-recent-post .cms-recent-media {
    float: left;
    max-width: 100px;
}

.cms-recent-post .cms-recent-media a {
    background-size: cover;
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100px;
    -webkit-border-radius: 3px 0 0 3px;
    -khtml-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    -ms-border-radius: 3px 0 0 3px;
    -o-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px; /* BACKGROUND GRADIENT */
    background-repeat: no-repeat;
    background-position: center;
}

.cms-recent-post .cms-recent-details {
    padding: 10px 10px 10px 120px;
}

.cms-recent-post .cms-recent-details .title {
    font-size: 12px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 3px;
}

.cms-recent-post .cms-recent-details .title a {
    color: #212121;
}

.cms-recent-post .cms-recent-details .title a:hover {
    color: #95d4e0;
}

.cms-recent-post .cms-recent-details .date {
    color: #212121;
    font-size: 9px;
    line-height: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.cms-recent-post .cms-recent-details .readmore {
    line-height: 1;
}

.cms-recent-post .cms-recent-details .readmore a {
    font-size: 12px;
    text-transform: uppercase;
    color: #2b2e35;
}

.cms-recent-post .cms-recent-details .readmore a:hover {
    color: #95d4e0;
}

.cms-recent-post .item {
    margin-bottom: 24px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
    border-width: 1px;
    border-color: #f9f9f9 #f3f3f3 #eaeaea #f3f3f3;
    border-style: solid;
    position: relative;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.08);
}

.cms-recent-post .item:last-child {
    margin-bottom: 0;
}

.widget_znews-twitter-widget .bx-wrapper {
    border: 1px solid #efefef;
    padding: 30px;
}

.widget_znews-twitter-widget .nt-layout-style-1 .item-content {
    margin-bottom: 11px;
    padding-bottom: 13px;
    font-size: 14px;
    color: #212121;
}

.widget_znews-twitter-widget .nt-layout-style-1 .item-content .news-twitter-icon {
    font-size: 20px;
    padding-top: 2px;
    float: left;
    color: #95d4e0;
}

.widget_znews-twitter-widget .nt-layout-style-1 .item-content .news-twitter-item-inner {
    padding-left: 40px;
}

.widget_znews-twitter-widget .nt-layout-style-1 .item-content:last-child {
    padding: 0;
    margin: 0;
    border: none;
}

.widget-basket .jb-bk-hover {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    visibility: hidden;
    -webkit-transition: all 400ms linear 0ms;
    -moz-transition: all 400ms linear 0ms;
    -ms-transition: all 400ms linear 0ms;
    transition: all 400ms linear 0ms;
    cursor: pointer;
}

.widget-basket .wg-title:hover + .jb-bk-hover {
    opacity: 1;
    visibility: visible;
    overflow: visible;
    max-height: 1000px;
}

.hidden-wg-title .wg-title {
    display: none;
}

.widget-specialism-list .wg-title {
    font-size: 25px;
    color: #000;
    border-top: 3px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding: 18px 0;
    margin-bottom: 0;
}

.widget-specialism-list li {
    border-bottom: 1px solid #efefef;
}

.widget-specialism-list li a {
    font-size: 18px;
    line-height: normal;
    font-weight: normal;
    color: #000;
    display: block;
    padding: 10px 0;
}

.widget-specialism-list li a:hover {
    color: #95d4e0;
    padding-left: 20px;
}

.widget_archive .screen-reader-text, .widget_categories .screen-reader-text {
    display: none;
}

@media screen and (max-width: 1600px) {
    #table-basket .loop-locations, #table-applied .loop-locations {
        max-width: 300px;
    }

    #cshero-header-inner .no-container, #cms-footer-bottom .no-container, .job-skills .no-container, .is-jobboard #cms-page-title .container, .jb-user-container .jobboard-user > .container {
        padding-left: 60px;
        padding-right: 60px;
    }

    .is-jobboard .job-container, .is-jobboard #primary.container, #cms-theme.page #primary.no-container {
        padding-left: 60px;
        padding-right: 60px;
    }

    .is-jobboard .job-container .sidebar-active, .is-jobboard #primary.container .sidebar-active, #cms-theme.page #primary.no-container .sidebar-active {
        padding-left: 45px;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu > ul > li, .cshero-header-navigation .main-navigation .menu-main-menu > li, #cshero-header-inner.header-2 #cshero-header #cshero-header-navigation .menu-main-menu > li {
        padding: 0 10px;
    }
}

@media screen and (min-width: 1566px) {
    .row-fixed-bottom {
        position: absolute;
        left: 0;
        bottom: 0;
        right: 0;
    }
}

@media screen and (min-width: 1360px) {
    .jobboard-form.apply-form .form-content .enscroll-track {
        display: nones !important;
    }

    .team-layout1 .row {
        margin-left: -60px;
        margin-right: -60px;
    }

    .team-layout1 .cms-grid-item {
        padding-left: 60px;
        padding-right: 60px;
    }
}
.jobboard-form.apply-form .form-content .form-fields > .row:nth-child(1),
.jobboard-form.apply-form .form-content .form-fields > .row:nth-child(2) {
    display: none;
}
@media screen and (max-width: 1360px) {
    .jb-layout-list .jobboard-user .loop-thumbnail {
        max-width: 150px;
    }

    .jb-layout-list .jobboard-user .loop-thumbnail a {
        height: 150px;
        width: 150px;
    }

    .jb-user-container .jobboard-user > .container #sg-job-sidebar {
        padding-right: 15px !important;
        padding-left: 30px !important;
    }

    .jb-user-container .jobboard-user > .container #sg-job-sidebar .jobboard-form .button, .jb-user-container .jobboard-user > .container #sg-job-sidebar .jb-form .button, .jb-user-container .jobboard-user > .container #sg-job-sidebar .btn.btn-xlg {
        font-size: 13px;
        font-weight: 600;
        padding: 12px 25px;
    }

    .jobboard-dashboard .jb-jobs-body .table td, .jobboard-dashboard .jobboard-table .table td {
        padding: 18px;
    }

    .jobs-table .loop-actions .action, .basket-table .loop-actions .action {
        margin-bottom: 8px;
    }

    .jobboard-form.apply-form .form-title {
        padding: 15px 40px;
    }

    .jobboard-form.apply-form .form-title h5 {
        font-size: 24px;
    }

    .jobboard-form.apply-form .form-content .form-fields {
        /*max-height: 50vh !important;*/
        overflow-y: auto !important;
    }

    .jobboard-form.apply-form .form-content > div {
        display: none !important;
    }

    .jobboard-form.apply-form .form-content > div:nth-child(1), .jobboard-form.apply-form .form-content > div:nth-child(2) {
        display: block !important;
    }

    .jobboard-form.apply-form .form-footer {
        padding: 25px 40px;
    }

    .jobboard-form.apply-form .form-footer .btn {
        font-size: 14px;
        padding: 14px 26px;
    }

    .is-jobboard .md-modal .md-content .apply-login input {
        margin-bottom: 10px;
    }

    .jobboard-dashboard .package-form .package-pricing > ul > li {
        width: 50%;
    }

    .jobboard-dashboard .package-form .package-pricing > ul > li.active {
        -webkit-transform: scaleX(1) scaleY(1);
        -khtml-transform: scaleX(1) scaleY(1);
        -moz-transform: scaleX(1) scaleY(1);
        -ms-transform: scaleX(1) scaleY(1);
        -o-transform: scaleX(1) scaleY(1);
        transform: scaleX(1) scaleY(1); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
        -webkit-border-radius: 0px;
        -khtml-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px; /* BACKGROUND GRADIENT */
    }

    #cshero-header .widget-basket .basket-widget-footer .button, #cshero-header .widget-profile .basket-widget-footer .button {
        padding: 14px 18px;
        margin: 0 3px;
    }

    #section-specialism .vc_column_container > .vc_column-inner {
        padding-left: 30px;
        padding-right: 30px;
    }

    .is-jobboard .job-container, .is-jobboard #primary.container, #cms-theme.page #primary.no-container, .jb-user-container .jobboard-user > .container {
        padding-left: 40px;
        padding-right: 40px;
    }

    .is-jobboard .job-container .sidebar-active, .is-jobboard #primary.container .sidebar-active, #cms-theme.page #primary.no-container .sidebar-active, .jb-user-container .jobboard-user > .container .sidebar-active {
        padding-left: 25px;
    }

    #cms-content > .container, #section-blog-feature > .container, .job-vc > .container {
        padding-left: 40px;
        padding-right: 40px;
        width: 100%;
    }

    .jb-specialism-list .jb-specialism-item {
        width: 25%;
    }

    .jb-specialism-list .jb-specialism-item:nth-child(4n+1) {
        clear: left;
    }

    .jb-specialism-list .jb-specialism-item:nth-child(5n+1) {
        clear: inherit;
    }

    #cms-footer-top .container {
        width: 100%;
        padding: 0 40px;
    }

    #cms-footer-bottom .no-container, .job-skills .no-container, .is-jobboard #cms-page-title .container {
        padding-left: 40px;
        padding-right: 40px;
    }

    #cshero-header-inner.header-top #cshero-header-logo {
        margin-right: 20px;
    }

    #cshero-header-inner .no-container {
        padding: 0 40px;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu > ul > li, .cshero-header-navigation .main-navigation .menu-main-menu > li {
        padding: 0 9px;
    }

    .cshero-header-navigation .main-navigation .menu-main-menu > ul > li > a, .cshero-header-navigation .main-navigation .menu-main-menu > li > a {
        font-size: 14px;
    }

    #cshero-header-inner #cshero-header .cshero-navigation-right aside + aside {
        margin-left: 16px;
    }

    #cshero-header-inner #cshero-header .cshero-navigation-right .widget-basket .wg-title .jobboard-widget-title, #cshero-header-inner #cshero-header .cshero-navigation-right .widget-profile .wg-title .jobboard-widget-title {
        font-size: 14px;
        font-weight: 500;
        line-height: 38px;
        padding-right: 55px;
    }

    #cshero-header-inner #cshero-header .cshero-navigation-right .widget-basket .wg-title .jobboard-widget-title:before, #cshero-header-inner #cshero-header .cshero-navigation-right .widget-profile .wg-title .jobboard-widget-title:before {
        height: 38px;
        width: 38px;
    }

    #cshero-header-inner #cshero-header .cshero-navigation-right .widget-basket .widget-content, #cshero-header-inner #cshero-header .cshero-navigation-right .widget-profile .widget-content {
        width: 320px;
    }

    .header-2 .cshero-header-navigation .main-navigation .menu-main-menu > li {
        padding: 0 7px;
    }

    .header-2 .cshero-header-navigation .main-navigation .menu-main-menu > li > a {
        font-size: 13px;
    }

    #jobboard-modal-apply {
        max-width: 430px;
    }

    .jobboard-form.apply-form .form-content {
        padding: 25px;
    }

    .jobboard-form.apply-form .form-content label {
        font-size: 15px;
    }
}

@media screen and (max-width: 1200px) {
    .jb-s-wrapper {
        max-width: 800px;
    }

    .jb-s-wrapper .jb-s-category {
        width: 200px;
    }

    .jb-s-wrapper .jb-s-s {
        max-width: 338px;
    }

    .jb-specialism-list .jb-specialism-item {
        width: 50%;
        margin-bottom: 30px;
    }

    #cshero-header-inner #cshero-header .cshero-navigation-right .widget-basket .wg-title .jobboard-widget-title, #cshero-header-inner #cshero-header .cshero-navigation-right .widget-profile .wg-title .jobboard-widget-title {
        text-indent: -9999999px;
        width: 0;
    }

    #cshero-header-inner #cshero-header .cshero-navigation-right .widget-basket .wg-title .jobboard-widget-title span, #cshero-header-inner #cshero-header .cshero-navigation-right .widget-profile .wg-title .jobboard-widget-title span, #cshero-header-inner #cshero-header .cshero-navigation-right .widget-basket .wg-title .jobboard-widget-title *, #cshero-header-inner #cshero-header .cshero-navigation-right .widget-profile .wg-title .jobboard-widget-title * {
        text-indent: 0;
    }

    #cshero-header-inner #cshero-header .cshero-navigation-right .widget-basket .widget-content, #cshero-header-inner #cshero-header .cshero-navigation-right .widget-profile .widget-content {
        left: inherit;
        margin: 0;
        right: 0;
    }

    #cshero-header-inner #cshero-header .cshero-navigation-right .widget-basket .widget-content:before, #cshero-header-inner #cshero-header .cshero-navigation-right .widget-profile .widget-content:before {
        display: none;
    }
}

@media screen and (min-width: 1280px) {
    .container {
        width: 1270px;
    }

    .p20 {
        padding: 0 20%;
    }

    .is-jobboard .dashboard-navigations {
        padding-right: 80px;
    }

    .is-jobboard .dashboard-sidebar {
        padding-left: 80px;
    }
}

@media screen and (min-width: 1200px) {
    /* ==========================================================================
  [Start] Medium devices (desktops, 993px and up)
========================================================================== */
    #cms-content #content.sidebar-active {
        padding-right: 75px;
    }

    #cms-content #sidebar.sidebar-left-active + #content {
        padding-right: 15px;
        padding-left: 75px;
    }
}

@media screen and (min-width: 992px) {
    /* ==========================================================================
   [Start] Small devices (tablets, 991px and up)
========================================================================== */
    #cshero-menu-mobile {
        display: none !important;
        /*
     [Start] Main
     +-----------------------------------+
  */
    }

    .single-post .entry-meta {
        /*
     [Start] Footer
     +-----------------------------------+
  */
    }

    .single-post .entry-meta .post-details {
        width: 66.6667%;
        float: left;
        padding: 0 15px;
    }

    .single-post .entry-meta .post-social-shared {
        width: 33.3333%;
        float: left;
        padding: 0 15px;
        text-align: right;
    }

    #cms-footer-top .cms-footer-top-item.col-lg-2 {
        width: 15.6667%;
    }

    #cms-footer-top .cms-footer-top-item.col-lg-2:first-child {
        width: 20.6667%;
    }
}

@media screen and (max-width: 991px) {
    .jb-layout-list .jobboard-user .loop-table {
        display: block;
        padding-left: 0 !important;
        text-align: left;
        margin-bottom: 20px;
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    .jb-layout-list .jobboard-user .loop-table ul li:first-child {
        padding-left: 0 !important;
    }

    .jb-layout-list .jobboard-user .loop-table.loop-vacancies {
        display: inline-block;
        text-align: center;
    }

    .jb-layout-list .jobboard-user .loop-table.loop-thumbnail a {
        max-width: 150px;
    }

    .jb-layout-grid .jb-jobs-body section .jobboard-user {
        width: 100%;
    }

    .jb-layout-grid .jb-jobs-body section .jobboard-user .loop-thumbnail {
        display: none;
    }

    .cms-testimonial-layout2 .owl-item.center .cms-testimonial-wrapper {
        -webkit-transform: scale(1);
        -khtml-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    }

    #cms-page-title {
        background-attachment: inherit;
    }

    .is-jobboard .dashboard-sidebar {
        margin-top: 60px;
    }

    .jb-s-wrapper .jobboard-form .search-content input, .jb-s-wrapper .jobboard-form .search-content select, .jb-s-wrapper .jobboard-form .search-content button {
        height: 45px;
        line-height: 45px;
    }

    #applications.jobboard-modal .applications-table .table-wrap {
        width: 100% !important;
    }

    #cms-page-title .cms-page-title-inner h1 {
        font-size: 26px;
        line-height: 1.2; /* Header */
    }

    #cshero-header-top .social-top {
        padding-top: 10px;
    }

    .jb-s-wrapper {
        max-width: 700px;
        width: 700px;
        text-align: center;
    }

    .jb-s-wrapper .jb-s-category {
        margin-bottom: 17px !important;
        width: 100%;
    }

    .jb-s-wrapper .jb-s-s {
        margin-bottom: 17px !important;
        max-width: 100%;
    }

    .jb-s-wrapper .jb-s-submit {
        display: block;
        width: 100%;
    }

    .jb-s-wrapper .select2-search--inline {
        width: 100%;
    }

    body .jb-s-wrapper .jobboard-form .search-content .jb-s-item {
        width: 50% !important;
    }

    body .jb-s-wrapper .jobboard-form .search-content .jb-s-item.search-key, body .jb-s-wrapper .jobboard-form .search-content .jb-s-item.search-locations {
        margin-bottom: 16px;
    }

    .is-jobboard .job-container, .is-jobboard #primary.container, #cms-theme.page #primary.no-container, .jb-user-container .jobboard-user > .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .is-jobboard .job-container .sidebar-active, .is-jobboard #primary.container .sidebar-active, #cms-theme.page #primary.no-container .sidebar-active, .jb-user-container .jobboard-user > .container .sidebar-active {
        padding-left: 15px;
    }

    .jb-layout-grid .jb-jobs-body .jobboard-post-jobs {
        width: 50%;
    }

    .jb-layout-grid .jb-jobs-body .jobboard-post-jobs:nth-child(3n+1) {
        clear: none;
    }

    .jb-layout-grid .jb-jobs-body .jobboard-post-jobs:nth-child(2n+1) {
        clear: left;
    }

    .jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-locations {
        padding: 8px 15px 0;
    }

    .jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-deadline {
        padding: 0 15px;
    }

    .jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .job-price, .jb-layout-grid .jb-jobs-body .jobboard-post-jobs .row .loop-salary {
        padding: 0 15px 15px;
    }

    .job-skills .no-container, .job-vc > .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .jb-jobs-body .summary-actions {
        text-align: left;
    }

    .jb-jobs-body .summary-actions .basket-added, .jb-jobs-body .summary-actions .basket-add, .jb-jobs-body .summary-actions .basket-applied {
        float: right;
    }

    .jb-jobs-header {
        padding-left: 0;
        padding-right: 0;
    }

    .jb-jobs-header .archive-orderby {
        float: left;
        width: 33.33%;
    }

    .jb-jobs-header .archive-orderby .jb-orderby-list {
        left: 0;
    }

    .jb-jobs-header .archive-orderby .jb-sort {
        padding-right: 0;
    }

    .jb-jobs-header .archive-orderby .jb-sort:after {
        display: none;
    }

    .jb-jobs-header .jb-layout-grid {
        float: left;
        padding-right: 0;
        text-align: center;
        width: 33.33%;
    }

    .jb-jobs-header .jb-layout-grid:after {
        display: none;
    }

    .jb-jobs-header .jb-layout-list {
        float: left;
        padding-right: 0;
        text-align: right;
        width: 33.33%;
    }

    .jb-jobs-header .jb-layout-list:after {
        display: none;
    }

    .jb-jobs-header .archive-showing {
        float: left;
        margin-top: 10px;
        width: 50%;
    }

    .jb-jobs-header .jobboard-pagination {
        float: left;
        margin-top: 10px;
        text-align: right;
        width: 50%;
    }

    .jobboard-dashboard .package-form .package-pricing > ul > li {
        width: 100%;
    }

    .jobboard-dashboard .package-form .package-payments .actions .jobboard-recaptcha {
        float: none;
        margin-bottom: 20px;
    }

    .jobboard-dashboard .package-form .package-payments .actions .submit-button {
        float: none;
    }

    .map-search-control .map-search-form {
        padding: 0 15px;
    }

    .map-search-control .map-search-form .search-form input[type="search"], .map-search-control .map-search-form .search-form input[type="text"] {
        width: 100%;
        margin-bottom: 17px;
    }

    .map-search-control .map-search-form .search-form .btn {
        width: 100%;
    }

    #cms-footer-bottom .no-container, #cms-footer-top .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    #cshero-header-inner .no-container {
        padding: 0 15px;
        position: relative;
    }

    #cshero-header-inner.header-top #cshero-header-logo a {
        line-height: 100px;
    }

    #cshero-header-inner.header-top #cshero-header-logo a img {
        max-height: 100px;
    }

    #cms-content > .container, #section-blog-feature > .container, .job-vc > .container {
        padding-left: 15px;
        padding-right: 15px;
    }

    .faq-search #searchform input[type="text"] {
        width: calc(100% - 160px);
        width: -webkit-calc(100% - 160px);
    }

    .faq-search #searchform #searchsubmit {
        width: 140px;
    }

    .container {
        width: 100%;
    }

    .cms-edge-wrapper {
        left: 0 !important;
    }

    .wpb_gallery_slides.wpb_image_grid .wpb_image_grid_ul .isotope-item {
        width: 50%;
    }

    #cms-footer-top .cms-footer-top-item {
        margin-bottom: 35px;
    }

    .rm-padding-sm > .vc_column-inner {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    #cms-footer-bottom .no-container, .is-jobboard #cms-page-title .container {
        padding: 0 15px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    /* ==========================================================================
   [Start] Extra small devices
========================================================================== */
    .text-center-sm {
        text-align: center;
    }

    .text-left-sm {
        text-align: left;
    }

    #cms-footer-top .cms-footer-top-item:nth-child(3) {
        clear: left;
    }
}

@media screen and (max-width: 767px) {
    .is-jobboard .md-modal .md-content {
        /*height: 90vh !important;*/
    }

    .entry-content .jobboard-login-now {
        margin-bottom: 60px;
    }

    .entry-content .jobboard-login-now a {
        padding: 25px 0;
    }

    .jb-user-container .jobboard-user > .container #sg-job-sidebar {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .jb-user-container .jobboard-user > .container #sg-job-content {
        padding-right: 15px !important;
    }

    .jb-user-container .jobboard-user > .container #sg-job-content .job-heading {
        font-size: 32px;
    }

    .btn.btn-lg {
        border-width: 2px;
        font-size: 13px;
        padding: 10px 22px;
    }

    .page-cta-wrap .cta-desc {
        margin-bottom: 22px;
    }

    .page-cta-wrap .cta-title {
        margin-bottom: 10px;
    }

    .jb-jobs-body .loop-actions .btn, .jobboard-table .loop-actions .btn, .jb-jobs-body .loop-actions button, .jobboard-table .loop-actions button, .jb-jobs-body .loop-actions .button, .jobboard-table .loop-actions .button {
        opacity: 1;
        visibility: visible;
    }

    .map-search-control .map-search-form .search-form input[type="text"], .map-search-control .map-search-form .search-form input[type="search"] {
        height: 40px;
        line-height: 40px;
        font-size: 13px;
    }

    .map-search-control .map-search-form .search-form .btn {
        height: 40px;
        line-height: 40px;
    }

    .cms-recent-jobs2.title-show .jobs-carousel-recent {
        width: 100%;
    }

    .cms-recent-jobs2.title-show .jb-carousel-meta2 {
        float: none;
        max-width: 100%;
    }

    .cms-recent-jobs2.title-show .jb-carousel-meta2 h3 {
        font-size: 18px;
        margin: 0 0 40px;
    }

    .cms-recent-jobs2.title-show .jobs-carousel-recent .owl-controls {
        position: static;
        margin-top: 30px;
        max-width: 100%;
    }

    .rm-border-col-xs .vc_column-inner, .rm-border-col-xs .vc_row {
        border: none !important;
    }

    .rev_slider_wrapper .jb-s-wrapper {
        width: 300px;
    }

    .jb-layout-grid .jb-jobs-body .jobboard-post-jobs {
        width: 100%;
    }

    .register-form .jobboard-recaptcha {
        float: none;
    }

    .register-form .register-actions {
        float: none;
    }

    .register-form .register-actions .button {
        font-size: 13px;
        padding: 13px 20px;
    }

    body .jb-s-wrapper .jobboard-form .search-content .jb-s-item {
        width: 100% !important;
        margin-bottom: 16px !important;
    }

    body .jb-s-wrapper .jobboard-form .search-content .jb-s-item:last-child {
        margin-bottom: 0 !important;
    }

    body .jb-s-wrapper .jobboard-form .similar-search {
        display: none;
    }

    .cms-grid-job .cms-grid .cms-grid-item {
        margin-bottom: 20px;
    }

    .cms-grid-job .cms-grid .cms-grid-item:first-child {
        margin-top: 20px;
    }

    .is-jobboard .md-modal .md-content .specialism-filter-extra li {
        width: 100%;
    }

    #cshero-header #cshero-header-navigation {
        max-width: 100%;
    }

    .text-center-xs {
        text-align: center !important;
    }

    .text-left-xs {
        text-align: left;
    }

    .cms-treatment-wrapper .w40, .cms-treatment-wrapper .w60 {
        width: 100%;
    }

    .cms-treatment-wrapper .w40 .cms-treatment-item-inner {
        margin-bottom: 16px;
    }

    .vc_tta-tabs-position-left .vc_tta-tabs-container {
        display: none !important;
    }

    #cms-spaprice .panel-group .panel .panel-heading .panel-title .w50 {
        width: 100%;
    }

    #cms-spaprice .panel-group .panel .panel-heading .panel-title .w50:nth-child(2) {
        padding: 13px 0;
    }

    #cms-spaprice .panel-group .panel .panel-heading .panel-title a:not(.collapsed) .w50:nth-child(2) {
        padding: 13px 20px;
    }

    #cms-spaprice .panel-group .panel .panel-body.image-active .panel-text {
        padding: 0;
    }

    #cms-spaprice .panel-group .panel .panel-body.image-active .panel-image {
        margin-top: 30px;
        max-width: inherit;
        min-height: 170px;
        position: static;
        width: 100%;
    }

    .rm-padding-xs > .vc_column-inner {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    #cms-footer-top .widget_newsletterwidget {
        margin: auto;
    }

    #cms-footer-bottom .logo-footer {
        display: none;
    }

    #cms-footer-bottom .cms-copyright {
        padding-bottom: 0;
    }

    #cms-footer-bottom #back_to_top {
        padding-top: 0;
    }

    #cshero-header-wrapper #cshero-header #cshero-menu-mobile i {
        font-size: 16px;
        height: 25px;
        line-height: 25px;
        width: 30px;
    }
}

@media screen and (max-width: 640px) {
    .page-template-blog-2column #content article.post {
        width: 100%;
    }

    .page-template-blog-2column #content article.post:nth-child(2n+1) {
        clear: inherit;
    }

    .jb-specialism-list .jb-specialism-item {
        width: 100%;
    }

    .cms-process-layout1 .cms-process-list .cms-process-item {
        width: 100%;
        margin-bottom: 40px;
    }

    .cms-process-layout1 .cms-process-list .cms-process-item .cms-process-icon:after {
        display: none;
    }

    .cms-process-layout1 .cms-process-list .cms-process-item:last-child {
        margin-bottom: 0;
    }
}

@media screen and (max-width: 480px) {
    .cms-treatment-wrapper .w50 {
        width: 100%;
    }

    .cms-treatment-wrapper .w50 .cms-treatment-item {
        margin-bottom: 16px;
    }

    .cms-treatment-wrapper .gap {
        margin-bottom: 0;
    }

    .wpb_gallery_slides.wpb_image_grid .wpb_image_grid_ul .isotope-item {
        width: 100%;
    }

    .jb-jobs-header { /* Login Popup */
    }

    .jb-jobs-header .archive-showing {
        width: 100%;
        text-align: center;
    }

    .jb-jobs-header .jobboard-pagination {
        width: 100%;
        text-align: center;
    }

    .jb-jobs-header .jobboard-pagination .page-numbers {
        text-align: center;
    }

    .is-jobboard .md-modal .md-content .apply-login {
        padding: 0 20px 20px 20px;
    }

    .is-jobboard .md-modal .md-content .apply-login input {
        font-size: 13px;
        margin-bottom: 5px;
    }

    .is-jobboard .md-modal .md-content .apply-login .jb-login-form > h4 {
        margin: 30px 0 20px;
    }

    .widget-profile .jb-login-form input {
        font-size: 13px;
        margin-bottom: 5px;
    }

    .widget-profile .jb-login-form .login-remember a {
        float: none;
        display: block;
    }

    .jobboard-form.apply-form .form-title {
        padding: 15px 40px;
    }

    .jobboard-form.apply-form .form-title h5 {
        font-size: 22px;
    }

    .jobboard-form.apply-form .form-content .form-fields {
        /*max-height: 50vh !important;*/
        overflow-y: auto !important;
    }

    .jobboard-form.apply-form .form-footer {
        padding: 20px 40px;
    }

    .jobboard-form.apply-form .form-footer .btn {
        font-size: 14px;
        padding: 14px 26px;
    }

    .jb-s-wrapper .jobboard-form .search-content input, .jb-s-wrapper .jobboard-form .search-content select, .jb-s-wrapper .jobboard-form .search-content button {
        height: 35px;
        line-height: 35px !important;
        font-size: 12px !important;
    }
}

@media screen and (max-width: 360px) {
    .g-recaptcha {
        transform: scale(0.8);
        margin-left: -30px;
    }
}

#cms-theme .site-header .widget_shopping_cart {
    position: absolute;
    top: 60px;
    right: 15px;
    background-color: #95d4e0;
    color: rgba(255, 255, 255, 0.8);
    max-width: 230px;
    width: 100%;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.22);
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
    font-family: 'proxima_novasemibold';
    letter-spacing: 0.035em;
    font-size: 11px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
}

#cms-theme .site-header .widget_shopping_cart.open {
    -webkit-border-radius: 0 0 3px 3px;
    -khtml-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    -ms-border-radius: 0 0 3px 3px;
    -o-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px; /* BACKGROUND GRADIENT */
    top: 37px;
    opacity: 1;
    visibility: visible;
}

#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_header {
    line-height: 1;
    padding: 17px 20px;
}

#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_header h3 {
    font-size: 11px;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 17px;
    float: left;
    margin-bottom: 0;
}

#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_header .couter_items {
    float: right;
}

#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_header .couter_items i {
    padding-right: 6px;
}

#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_content {
    height: 162px !important;
    background-color: rgba(0, 0, 0, 0.2);
    border-width: 1px;
    border-color: rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.2) rgba(255, 255, 255, 0.12) rgba(0, 0, 0, 0.2);
    border-style: solid;
    padding: 0 !important;
    width: 100% !important;
    overflow: hidden;
}

#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_content.cms-cart-empty {
    height: 0 !important;
    visibility: hidden;
}

#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_content.cms-cart-empty + div {
    display: none !important;
}

#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_content.cms-cart-empty + div + div {
    display: none !important;
}

#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li {
    text-align: left;
    border-bottom: 1px solid rgba(255, 255, 255, 0.06);
    width: 100%;
    padding: 7px 30px 7px 23px;
    min-height: 61px;
    position: relative;
    line-height: 22px;
}

#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li img {
    float: left;
    margin: 0 10px 0 0;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; /* BACKGROUND GRADIENT */
    max-width: 45px;
    width: 100%;
}

#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li a {
    color: #fff;
    line-height: 15px;
}

#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li a:hover {
    color:;
}

#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li a.remove {
    background-color: transparent !important;
    border: 1px solid #fff;
    color: #fff !important;
    display: inline-block;
    font-size: 9px;
    height: 13px;
    left: inherit;
    line-height: 11px;
    position: absolute;
    right: 13px;
    text-align: center;
    top: 0;
    width: 13px;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -khtml-transform: translate(0px, -50%);
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
}

#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_content .product_list_widget li a.remove:hover {
    border-color:;
    color: !important;
}

#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_footer {
    padding: 13px 20px;
}

#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_footer .total {
    font-size: 12px;
    line-height: 28px;
    padding: 0;
    text-transform: uppercase;
    border: none;
}

#cms-theme .site-header .widget_shopping_cart .widget_shopping_cart_footer .buttons .checkout {
    font-size: 10px;
    height: 22px;
    line-height: 22px;
    padding: 0 12px;
}

#cms-theme .site-header .widget_shopping_cart .enscroll-track {
    width: 7px;
    background-color: rgba(0, 0, 0, 0.18);
}

#cms-theme .site-header .widget_shopping_cart .enscroll-track .vertical-handle {
    width: 7px;
    background-color: rgba(0, 0, 0, 0.3);
    right: 0;
}

#cms-theme #cshero-header.header-fixed .widget_shopping_cart {
    top: 80px;
}

#cms-theme .header-5 .widget_shopping_cart, #cms-theme .header-6 .widget_shopping_cart, #cms-theme .header-5 .widget-search-header, #cms-theme .header-6 .widget-search-header {
    top: 111px !important;
}

#cms-theme .header-8 .widget_shopping_cart {
    top: 60px !important;
    right: 0;
}

#cms-theme.woocommerce #page:before, #cms-theme.woocommerce-page #page:before {
    width: 443px;
    height: 719px;
    background-image: url(../images/bg-shop-right.png);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    top: 74px;
    right: 0;
    z-index: -1;
}

#cms-theme.woocommerce #page:after, #cms-theme.woocommerce-page #page:after {
    width: 539px;
    height: 658px;
    background-image: url(../images/bg-shop-left.png);
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    top: 850px;
    left: 0;
    z-index: -1;
}

#cms-theme.woocommerce #cshero-header-top-woo, #cms-theme.woocommerce-page #cshero-header-top-woo {
    display: block;
}

#cms-theme.woocommerce.archive #cms-content, #cms-theme.woocommerce-page.archive #cms-content {
    padding-top: 70px;
}

#cms-theme.woocommerce.archive #cms-breadcrumb, #cms-theme.woocommerce-page.archive #cms-breadcrumb {
    display: none;
}

#cms-theme.woocommerce.archive #cms-page-title, #cms-theme.woocommerce-page.archive #cms-page-title {
    background-image: none !important;
    padding: 130px 0 0 !important;
}

#cms-theme.woocommerce.archive #cms-page-title .cms-page-title-inner h1, #cms-theme.woocommerce-page.archive #cms-page-title .cms-page-title-inner h1 {
    text-align: center;
    color: #95d4e0;
    font-family: 'proxima_novalight';
    font-size: 52px;
    line-height: 1;
}

#cms-theme.woocommerce.archive #cms-page-title:before, #cms-theme.woocommerce-page.archive #cms-page-title:before, #cms-theme.woocommerce.archive #cms-page-title:after, #cms-theme.woocommerce-page.archive #cms-page-title:after {
    display: none;
}

#cms-theme.woocommerce.archive #cshero-header.header-1, #cms-theme.woocommerce-page.archive #cshero-header.header-1 {
    background-color: #eceff1;
}

#cms-theme.woocommerce.archive #cshero-header.header-1 > .container, #cms-theme.woocommerce-page.archive #cshero-header.header-1 > .container, #cms-theme.woocommerce.archive #cshero-header.header-1:before, #cms-theme.woocommerce-page.archive #cshero-header.header-1:before, #cms-theme.woocommerce.archive #cshero-header.header-1 .cshero-header-navigation .main-navigation li ul:not(.wg-menu-item), #cms-theme.woocommerce-page.archive #cshero-header.header-1 .cshero-header-navigation .main-navigation li ul:not(.wg-menu-item) {
    background-color: #eceff1;
}

#cms-theme.woocommerce.single-product #cms-page-title, #cms-theme.woocommerce-page.single-product #cms-page-title {
    display: none;
}

#cms-theme.woocommerce.single-product #cms-content, #cms-theme.woocommerce-page.single-product #cms-content {
    padding-top: 120px;
    padding-bottom: 80px;
}

#cms-theme.woocommerce #page-wrapper.cs-wide, #cms-theme.woocommerce-page #page-wrapper.cs-wide {
    background-color: #fff; /* [Start] 1. Navigation */
}

#cms-theme.woocommerce .woocommerce-pagination, #cms-theme.woocommerce-page .woocommerce-pagination, #cms-theme.woocommerce .woo-nav-links, #cms-theme.woocommerce-page .woo-nav-links {
    border-top: 1px solid #eee;
    text-align: right;
    margin-top: 0px;
}

#cms-theme.woocommerce .woocommerce-pagination ul, #cms-theme.woocommerce-page .woocommerce-pagination ul, #cms-theme.woocommerce .woo-nav-links ul, #cms-theme.woocommerce-page .woo-nav-links ul {
    border: none;
    margin-top: 13px;
}

#cms-theme.woocommerce .woocommerce-pagination ul li, #cms-theme.woocommerce-page .woocommerce-pagination ul li, #cms-theme.woocommerce .woo-nav-links ul li, #cms-theme.woocommerce-page .woo-nav-links ul li {
    border: none;
}

#cms-theme.woocommerce .woocommerce-pagination ul li .page-numbers, #cms-theme.woocommerce-page .woocommerce-pagination ul li .page-numbers, #cms-theme.woocommerce .woo-nav-links ul li .page-numbers, #cms-theme.woocommerce-page .woo-nav-links ul li .page-numbers {
    color: #424242;
    font-size: 14px;
    padding: 0 4px;
}

#cms-theme.woocommerce .woocommerce-pagination ul li .page-numbers:hover, #cms-theme.woocommerce-page .woocommerce-pagination ul li .page-numbers:hover, #cms-theme.woocommerce .woo-nav-links ul li .page-numbers:hover, #cms-theme.woocommerce-page .woo-nav-links ul li .page-numbers:hover, #cms-theme.woocommerce .woocommerce-pagination ul li .page-numbers.current, #cms-theme.woocommerce-page .woocommerce-pagination ul li .page-numbers.current, #cms-theme.woocommerce .woo-nav-links ul li .page-numbers.current, #cms-theme.woocommerce-page .woo-nav-links ul li .page-numbers.current, #cms-theme.woocommerce .woocommerce-pagination ul li .page-numbers:focus, #cms-theme.woocommerce-page .woocommerce-pagination ul li .page-numbers:focus, #cms-theme.woocommerce .woo-nav-links ul li .page-numbers:focus, #cms-theme.woocommerce-page .woo-nav-links ul li .page-numbers:focus {
    color: #95d4e0;
    background-color: transparent;
    font-family: 'proxima_novasemibold';
}

#cms-theme.woocommerce .woocommerce-pagination ul li .page-numbers.next, #cms-theme.woocommerce-page .woocommerce-pagination ul li .page-numbers.next, #cms-theme.woocommerce .woo-nav-links ul li .page-numbers.next, #cms-theme.woocommerce-page .woo-nav-links ul li .page-numbers.next {
    font-size: 0;
}

#cms-theme.woocommerce .woocommerce-pagination ul li .page-numbers.next:after, #cms-theme.woocommerce-page .woocommerce-pagination ul li .page-numbers.next:after, #cms-theme.woocommerce .woo-nav-links ul li .page-numbers.next:after, #cms-theme.woocommerce-page .woo-nav-links ul li .page-numbers.next:after {
    content: "Next";
    font-size: 14px;
}

#cms-theme.woocommerce .woocommerce-pagination ul li .page-numbers.prev, #cms-theme.woocommerce-page .woocommerce-pagination ul li .page-numbers.prev, #cms-theme.woocommerce .woo-nav-links ul li .page-numbers.prev, #cms-theme.woocommerce-page .woo-nav-links ul li .page-numbers.prev {
    font-size: 0;
}

#cms-theme.woocommerce .woocommerce-pagination ul li .page-numbers.prev:before, #cms-theme.woocommerce-page .woocommerce-pagination ul li .page-numbers.prev:before, #cms-theme.woocommerce .woo-nav-links ul li .page-numbers.prev:before, #cms-theme.woocommerce-page .woo-nav-links ul li .page-numbers.prev:before {
    content: "Prev";
    font-size: 14px;
}

#cms-theme.woocommerce .woo-nav-links, #cms-theme.woocommerce-page .woo-nav-links {
    padding-top: 24px; /* [End] 1. Navigation *//* [Start] 2. Button */
}

#cms-theme.woocommerce .woo-nav-links li, #cms-theme.woocommerce-page .woo-nav-links li {
    display: inline-block;
}

#cms-theme.woocommerce input#submit, #cms-theme.woocommerce-page input#submit, #cms-theme.woocommerce .button, #cms-theme.woocommerce-page .button, #cms-theme.woocommerce button input[type="submit"], #cms-theme.woocommerce-page button input[type="submit"], #cms-theme.woocommerce .added_to_cart, #cms-theme.woocommerce-page .added_to_cart {
    background-color: #95d4e0;
    font-size: 12px;
    line-height: 1;
    font-weight: normal;
    border: 2px solid #95d4e0;
    color: #fff;
    text-transform: uppercase;
    padding: 15px 33px 13px;
    letter-spacing: 0.025em;
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px; /* BACKGROUND GRADIENT */
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
    -webkit-text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
    -moz-text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
    -ms-text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
    position: relative;
}

#cms-theme.woocommerce input#submit i, #cms-theme.woocommerce-page input#submit i, #cms-theme.woocommerce .button i, #cms-theme.woocommerce-page .button i, #cms-theme.woocommerce button input[type="submit"] i, #cms-theme.woocommerce-page button input[type="submit"] i, #cms-theme.woocommerce .added_to_cart i, #cms-theme.woocommerce-page .added_to_cart i {
    padding-right: 8px;
    position: relative;
    top: 1px;
}

#cms-theme.woocommerce .added_to_cart:hover, #cms-theme.woocommerce-page .added_to_cart:hover, #cms-theme.woocommerce .added_to_cart:focus, #cms-theme.woocommerce-page .added_to_cart:focus, #cms-theme.woocommerce button:hover, #cms-theme.woocommerce-page button:hover, #cms-theme.woocommerce .button:hover, #cms-theme.woocommerce-page .button:hover, #cms-theme.woocommerce input[type="submit"]:hover, #cms-theme.woocommerce-page input[type="submit"]:hover, #cms-theme.woocommerce button:focus, #cms-theme.woocommerce-page button:focus, #cms-theme.woocommerce .button:focus, #cms-theme.woocommerce-page .button:focus, #cms-theme.woocommerce input[type="submit"]:focus, #cms-theme.woocommerce-page input[type="submit"]:focus {
    outline: medium none;
    text-decoration: none;
    background-color: #040e24;
    border-color: #040e24;
    color: #fff;
}

#cms-theme.woocommerce input#submit, #cms-theme.woocommerce-page input#submit {
    background-color: #323232;
    color: #fff;
    border-color: #323232;
}

#cms-theme.woocommerce input#submit:hover, #cms-theme.woocommerce-page input#submit:hover, #cms-theme.woocommerce input#submit:focus, #cms-theme.woocommerce-page input#submit:focus {
    background-color: #95d4e0;
    border-color: #95d4e0;
    color: #fff !important;
}

#cms-theme.woocommerce select, #cms-theme.woocommerce-page select {
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; /* BACKGROUND GRADIENT */
    border: 1px solid #eceff1;
    color: #424242;
    height: 20px;
    line-height: 20px;
    outline: medium none;
    padding: 0 10px;
    font-size: 12px; /* [End] 2. Button *//* [Start] 3. Sidebar */
}

#cms-theme.woocommerce .widget_price_filter .ui-slider, #cms-theme.woocommerce-page .widget_price_filter .ui-slider {
    background-color: #b6b6b6;
    margin: 0 0 32px;
    -webkit-width: -webkit-calc(100% - 15px);
    -moz-width: -moz-calc(100% - 15px);
    width: calc(100% - 15px);
}

#cms-theme.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, #cms-theme.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #95d4e0;
    top: -6px;
    height: 15px;
    width: 15px;
    margin: 0;
    -webkit-border-radius: 100%;
    -khtml-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; /* BACKGROUND GRADIENT */
}

#cms-theme.woocommerce .widget_price_filter .price_slider_amount .button, #cms-theme.woocommerce-page .widget_price_filter .price_slider_amount .button {
    position: relative;
    z-index: 1;
}

#cms-theme.woocommerce .widget_price_filter .price_slider_amount .price_label, #cms-theme.woocommerce-page .widget_price_filter .price_slider_amount .price_label {
    color: #323232;
    font-size-adjust: inherit;
    padding: 9px 0;
}

#cms-theme.woocommerce .widget_products, #cms-theme.woocommerce-page .widget_products { /* [End] 3. Sidebar *//* [Start] 4. Archive Product */
}

#cms-theme.woocommerce .widget_products ul li, #cms-theme.woocommerce-page .widget_products ul li {
    border-bottom: 1px solid #f5f4f4;
    margin-bottom: 20px;
    padding: 0;
}

#cms-theme.woocommerce .widget_products ul li:last-child, #cms-theme.woocommerce-page .widget_products ul li:last-child {
    border: none;
    margin-bottom: 0;
}

#cms-theme.woocommerce .widget_products ul li a, #cms-theme.woocommerce-page .widget_products ul li a {
    font-weight: 700;
    font-size: 15px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 5px;
}

#cms-theme.woocommerce .widget_products ul li a img, #cms-theme.woocommerce-page .widget_products ul li a img {
    background-color: #ededed;
    border-radius: 2px;
    float: left;
    margin: 0 20px 20px 0;
    max-width: 70px;
    padding: 8px 15px;
    width: 100%;
}

#cms-theme.woocommerce .widget_products ul li .amount, #cms-theme.woocommerce-page .widget_products ul li .amount, #cms-theme.woocommerce .widget_products ul li ins .amount, #cms-theme.woocommerce-page .widget_products ul li ins .amount {
    font-size: 13px;
    color: #a9a9a9;
}

#cms-theme.woocommerce .widget_products ul li del .amount, #cms-theme.woocommerce-page .widget_products ul li del .amount {
    color: #b2b2b2;
    font-size: 16px;
    font-weight: normal;
}

#cms-theme.woocommerce .woocommerce-result-count, #cms-theme.woocommerce-page .woocommerce-result-count {
    color: #2f2f2f;
    font-size: 15px;
    line-height: 34px;
    margin: 0;
    font-weight: 700;
}

#cms-theme.woocommerce .form-effect, #cms-theme.woocommerce-page .form-effect {
    position: relative;
    display: inline-block;
}

#cms-theme.woocommerce .form-effect form, #cms-theme.woocommerce-page .form-effect form {
    margin: 0;
}

#cms-theme.woocommerce .form-effect form select, #cms-theme.woocommerce-page .form-effect form select {
    background-color: transparent;
    -webkit-appearance: none;
    -khtml-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

#cms-theme.woocommerce .form-effect form select option, #cms-theme.woocommerce-page .form-effect form select option {
    padding: 5px 10px;
}

#cms-theme.woocommerce .form-effect form select option:hover, #cms-theme.woocommerce-page .form-effect form select option:hover {
    background-color: #e5e5e5;
}

#cms-theme.woocommerce .form-effect .arrow-down, #cms-theme.woocommerce-page .form-effect .arrow-down {
    height: 34px;
    line-height: 34px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 1px;
    width: 34px;
    z-index: -1;
    font-size: 18px;
}

#cms-theme.woocommerce .form-effect .woocommerce-ordering, #cms-theme.woocommerce-page .form-effect .woocommerce-ordering {
    float: left;
}

#cms-theme.woocommerce .products, #cms-theme.woocommerce-page .products {
    margin-top: 27px;
    margin-left: -15px;
    margin-right: -15px;
}

#cms-theme.woocommerce .products li, #cms-theme.woocommerce-page .products li, #cms-theme.woocommerce .products .owl-item, #cms-theme.woocommerce-page .products .owl-item {
    margin-right: 0;
    margin-bottom: 28px;
    padding: 0 15px;
    width: 33.33%;
    clear: initial;
}

#cms-theme.woocommerce .products li.last, #cms-theme.woocommerce-page .products li.last, #cms-theme.woocommerce .products .owl-item.last, #cms-theme.woocommerce-page .products .owl-item.last {
    margin-right: 0;
}

#cms-theme.woocommerce .products li:nth-child(3n+1), #cms-theme.woocommerce-page .products li:nth-child(3n+1), #cms-theme.woocommerce .products .owl-item:nth-child(3n+1), #cms-theme.woocommerce-page .products .owl-item:nth-child(3n+1) {
    clear: left;
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-image, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-image, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-image, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-image {
    background-color: #f4f4f4;
    position: relative;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-image img, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-image img, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-image img, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-image img {
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart {
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(0px, -50%);
    width: 100%;
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a {
    margin: 0;
    -webkit-transform: scale(0);
    -khtml-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    opacity: 0;
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a.added, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a.added, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a.added, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-image .cshero-add-to-cart a.added {
    display: none;
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-inner, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-inner, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner {
    position: relative;
    overflow: hidden;
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    text-align: center;
    background-color: #95d4e0;
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    -webkit-border-radius: 0 0 2px 2px;
    -khtml-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -ms-border-radius: 0 0 2px 2px;
    -o-border-radius: 0 0 2px 2px;
    border-radius: 0 0 2px 2px; /* BACKGROUND GRADIENT */
    -webkit-transform: translateY(60px);
    -khtml-transform: translateY(60px);
    -moz-transform: translateY(60px);
    -ms-transform: translateY(60px);
    -o-transform: translateY(60px);
    transform: translateY(60px); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    -webkit-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    opacity: 0;
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-wishlist, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-wishlist, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-wishlist, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-wishlist {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .w50, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .w50, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .w50, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .w50 {
    padding: 9px 0;
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social {
    position: relative;
    cursor: pointer;
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social .social-list, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social .social-list, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social .social-list, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social .social-list {
    background-color: #95d4e0;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; /* BACKGROUND GRADIENT */
    height: 34px;
    left: 50%;
    line-height: 34px;
    position: absolute;
    top: -46px;
    -webkit-transform: translate(-50%, 0px);
    -khtml-transform: translate(-50%, 0px);
    -moz-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    -o-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    width: 100px;
    opacity: 0;
    visibility: hidden;
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social .social-list a, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social .social-list a, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social .social-list a, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social .social-list a {
    color: rgba(255, 255, 255, 0.7);
    font-size: 14px;
    padding: 0 5px;
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social .social-list a:hover, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social .social-list a:hover, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social .social-list a:hover, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social .social-list a:hover {
    color: #fff;
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social .social-list:before, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social .social-list:before, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social .social-list:before, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social .social-list:before {
    content: "";
    position: absolute;
    bottom: -13px;
    left: 50%;
    -webkit-transform: translate(-50%, 0px);
    -khtml-transform: translate(-50%, 0px);
    -moz-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    -o-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    border-width: 7px;
    border-style: solid;
    border-color: #95d4e0 transparent transparent;
    height: 0;
    width: 0;
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social.opened .social-list, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social.opened .social-list, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social.opened .social-list, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner .cshero-woo-image-shared .woo-social.opened .social-list {
    opacity: 1;
    visibility: visible;
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-inner:hover .cshero-woo-image-shared, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-inner:hover .cshero-woo-image-shared, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner:hover .cshero-woo-image-shared, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner:hover .cshero-woo-image-shared {
    -webkit-transform: translateY(0px);
    -khtml-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    opacity: 1;
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-inner:hover .cshero-add-to-cart a, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-inner:hover .cshero-add-to-cart a, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner:hover .cshero-add-to-cart a, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-inner:hover .cshero-add-to-cart a {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
    opacity: 1;
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-meta, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-meta, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta {
    padding: 29px 0 26px;
    text-align: center;
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-meta .posted_in, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-meta .posted_in, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta .posted_in, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta .posted_in {
    font-family: Lora;
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-meta .posted_in a, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-meta .posted_in a, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta .posted_in a, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta .posted_in a {
    color: #b8b8b8;
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-meta .posted_in a:hover, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-meta .posted_in a:hover, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta .posted_in a:hover, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta .posted_in a:hover {
    color: #95d4e0;
}

#cms-theme.woocommerce .products li .cshere-woo-item-wrap .cshero-woo-meta .content, #cms-theme.woocommerce-page .products li .cshere-woo-item-wrap .cshero-woo-meta .content, #cms-theme.woocommerce .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta .content, #cms-theme.woocommerce-page .products .owl-item .cshere-woo-item-wrap .cshero-woo-meta .content {
    display: none;
}

#cms-theme.woocommerce .product .onsale, #cms-theme.woocommerce-page .product .onsale {
    -webkit-border-radius: 1px;
    -khtml-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px; /* BACKGROUND GRADIENT */
    font-weight: 700;
    right: 20px;
    line-height: 50px;
    margin: 0;
    min-height: 0;
    padding: 0;
    text-transform: uppercase;
    top: 20px;
    background-color: #95d4e0;
    font-size: 12px;
    width: 50px;
    height: 50px;
    left: inherit;
    z-index: 1;
}

#cms-theme.woocommerce .star-rating, #cms-theme.woocommerce-page .star-rating {
    margin: 0 auto 22px;
    height: 16px;
    width: 92px;
}

#cms-theme.woocommerce .star-rating:before, #cms-theme.woocommerce-page .star-rating:before {
    color: #424242;
    letter-spacing: 5px;
    font-size: 13px;
}

#cms-theme.woocommerce .star-rating span::before, #cms-theme.woocommerce-page .star-rating span::before {
    color: #424242;
    letter-spacing: 5px;
    font-size: 13px;
}

#cms-theme.woocommerce .cms-product-meta, #cms-theme.woocommerce-page .cms-product-meta {
    border-bottom: 1px solid #eee;
}

#cms-theme.woocommerce .cms-product-meta .woocommerce-pagination, #cms-theme.woocommerce-page .cms-product-meta .woocommerce-pagination {
    margin: 0;
    border: none;
    text-align: left;
}

#cms-theme.woocommerce .cms-product-meta .cms-product-layout, #cms-theme.woocommerce-page .cms-product-meta .cms-product-layout {
    text-align: right;
    padding: 5px 0;
}

#cms-theme.woocommerce .cms-product-meta .cms-product-layout a, #cms-theme.woocommerce-page .cms-product-meta .cms-product-layout a {
    color: #b2b2b2;
    display: inline-block;
    font-size: 16px;
    line-height: 1;
    padding: 0 2px;
}

#cms-theme.woocommerce .cms-product-meta .cms-product-layout a.active, #cms-theme.woocommerce-page .cms-product-meta .cms-product-layout a.active, #cms-theme.woocommerce .cms-product-meta .cms-product-layout a:hover, #cms-theme.woocommerce-page .cms-product-meta .cms-product-layout a:hover {
    color: #95d4e0;
    font-size: 16px;
}

#cms-theme.woocommerce .pr-full-width, #cms-theme.woocommerce-page .pr-full-width {
    float: none;
    margin: auto;
    width: 100%;
}

#cms-theme.woocommerce .pr-full-width .cshere-woo-item-wrap .cshero-woo-meta .cshero-add-to-cart a, #cms-theme.woocommerce-page .pr-full-width .cshere-woo-item-wrap .cshero-woo-meta .cshero-add-to-cart a {
    display: inline-block;
}

#cms-theme.woocommerce .pr-full-width .products li.product, #cms-theme.woocommerce-page .pr-full-width .products li.product {
    width: 25%;
    clear: none;
}

#cms-theme.woocommerce .pr-full-width .products li.product:nth-child(4n+1), #cms-theme.woocommerce-page .pr-full-width .products li.product:nth-child(4n+1) {
    clear: left;
}

#cms-theme.woocommerce #sidebar, #cms-theme.woocommerce-page #sidebar {
    margin-top: 12px;
    margin-bottom: 100px;
}

#cms-theme.woocommerce #sidebar .wg-title, #cms-theme.woocommerce-page #sidebar .wg-title {
    font-size: 18px;
    line-height: 1;
    text-transform: none;
    margin-bottom: 20px;
}

#cms-theme.woocommerce #sidebar .wg-title span:after, #cms-theme.woocommerce-page #sidebar .wg-title span:after {
    content: "\f2f9";
    font-family: Material-Design-Iconic-Font;
    padding-left: 8px;
    position: relative;
    top: 2px;
}

#cms-theme.woocommerce #sidebar .slidingbar-widget-col, #cms-theme.woocommerce-page #sidebar .slidingbar-widget-col {
    margin-bottom: 40px;
    padding-bottom: 35px;
    border-bottom: 1px solid #eee;
}

#cms-theme.woocommerce #sidebar .slidingbar-widget-col:last-child, #cms-theme.woocommerce-page #sidebar .slidingbar-widget-col:last-child {
    padding: 0;
    margin: 0;
    border: none;
}

#cms-theme.woocommerce del, #cms-theme.woocommerce-page del {
    opacity: 1;
    filter: alpha(opacity=1);
    color:;
}

#cms-theme.woocommerce .woocommerce-message, #cms-theme.woocommerce-page .woocommerce-message, #cms-theme.woocommerce .woocommerce-info, #cms-theme.woocommerce-page .woocommerce-info {
    border-top: 3px solid #95d4e0; /* [End] 4. Archive Product */
}

#cms-theme.woocommerce .woocommerce-message:before, #cms-theme.woocommerce-page .woocommerce-message:before, #cms-theme.woocommerce .woocommerce-info:before, #cms-theme.woocommerce-page .woocommerce-info:before {
    color: #95d4e0;
}

#cms-theme.woocommerce .quantity, #cms-theme.woocommerce-page .quantity {
    line-height: 1;
    margin: 0 20px 0 0;
    position: relative;
    width: 104px;
}

#cms-theme.woocommerce .quantity .qty, #cms-theme.woocommerce-page .quantity .qty {
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; /* BACKGROUND GRADIENT */
    border: 1px solid #eceff1;
    color: #424242;
    height: 20px;
    line-height: 20px;
    outline: medium none;
    padding: 0 10px;
    font-size: 12px;
    min-width: 60px;
    margin: 0 22px;
    -webkit-appearance: textfield;
    -khtml-appearance: textfield;
    -moz-appearance: textfield;
    -ms-appearance: textfield;
    -o-appearance: textfield;
    appearance: textfield;
}

#cms-theme.woocommerce .quantity .minus, #cms-theme.woocommerce-page .quantity .minus, #cms-theme.woocommerce .quantity .plus, #cms-theme.woocommerce-page .quantity .plus {
    border: 1px solid #eceff1;
    display: block;
    height: 20px;
    width: 20px;
    cursor: pointer;
    position: absolute;
    text-align: center;
    line-height: 20px;
    top: 0;
    right: 0;
    font-size: 11px;
}

#cms-theme.woocommerce .quantity .minus, #cms-theme.woocommerce-page .quantity .minus {
    left: inherit;
    left: 0;
}

#cms-theme table.shop_table {
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; /* BACKGROUND GRADIENT */
}

#cms-theme table.shop_table th {
    color: #000;
}

#cms-theme .woo-image-categries {
    margin-bottom: 40px;
}

#cms-theme .variations_form { /* [Start] 5. Single Product */
}

#cms-theme .variations_form .label, #cms-theme .variations_form label {
    float: left;
    color: #424242;
    font-size: 14px;
    letter-spacing: 0.035em;
    font-weight: normal;
}

#cms-theme .variations_form .value .reset_variations {
    display: none !important;
}

#cms-theme .variations_form .variations-item .label {
    line-height: 20px;
    min-width: 66px;
    padding: 4px 0 0;
    text-align: left;
}

#cms-theme .variations_form .variations-item .label label:after {
    content: ":";
}

#cms-theme .variations_form .variations-item .value {
    float: left;
    position: relative;
    line-height: 1;
}

#cms-theme .variations_form .variations-item .value select {
    min-width: 92px;
    padding-right: 30px;
    text-align: center;
}

#cms-theme .variations_form .variations-item .value .arrow-down {
    border: 1px solid #eceff1;
    color: #424242;
    height: 20px;
    line-height: 20px;
    text-align: center;
    width: 20px;
    position: absolute;
    top: 0;
    right: 0;
}

#cms-theme .variations_form .variations-item .value select {
    -webkit-appearance: none;
    -khtml-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

#cms-theme .variations_form .variations-item-quanity {
    margin-top: 4px;
}

#cms-theme .variations_form .variations-item-quanity label {
    min-width: 66px;
    text-align: left;
    font-size: 14px;
}

#cms-theme .variations_form .single_variation_wrap {
    text-align: left;
    margin-top: 30px;
}

#cms-theme .variations_form .single_variation_wrap #wl-wrapper {
    clear: inherit;
    display: inline;
}

#cms-theme .variations_form .single_variation_wrap #wl-wrapper a {
    background-color: transparent;
    font-size: 13px;
    color: #424242;
    font-family: 'proxima_novaregular';
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    text-transform: none;
    padding-left: 26px;
}

#cms-theme .variations_form .single_variation_wrap #wl-wrapper a:before {
    content: '+';
    padding-right: 4px;
}

#cms-theme .variations_form .single_variation_wrap #wl-wrapper a:hover {
    color:;
}

#cms-theme .variations_form .single_variation_wrap .woocommerce-variation-price {
    display: none;
}

#cms-theme.single-product { /* [End] 5. Single Product *//* [Start] 6. Cart */
}

#cms-theme.single-product .pr-single-product .cs-product-wrap {
    position: relative;
    margin: 0 -20px 40px -20px;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap .onsale {
    -webkit-border-radius: 1px;
    -khtml-border-radius: 1px;
    -moz-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    border-radius: 1px; /* BACKGROUND GRADIENT */
    font-weight: 700;
    right: 20px;
    line-height: 50px;
    margin: 0;
    min-height: 0;
    padding: 0;
    text-transform: uppercase;
    top: 20px;
    background-color: #95d4e0;
    font-size: 12px;
    width: 50px;
    height: 50px;
    left: inherit;
    z-index: 1;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-images, #cms-theme.single-product .pr-single-product .cs-product-wrap .entry-summary {
    width: 50%;
    float: left;
    padding: 0 35px;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap .entry-summary {
    position: relative;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap .entry-summary h3.product_title {
    color: #424242;
    font-size: 34px;
    line-height: 42px;
    margin-bottom: 0;
    max-width: 300px;
    padding-top: 21px;
    text-transform: uppercase;
    padding-bottom: 14px;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap .entry-summary .pr-price-rating .woocommerce-product-rating {
    position: absolute;
    right: 35px;
    top: 30px;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap .entry-summary .pr-price-rating .woocommerce-product-rating .woocommerce-review-link {
    display: none;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap .entry-summary .pr-price-rating .woo-price {
    letter-spacing: 0.035em;
    line-height: 42px;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap .entry-summary .pr-price-rating .woo-price .price {
    font-size: 26px;
    color: #95d4e0;
    margin: 0 0 6px;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap .content {
    padding-bottom: 26px;
    padding-top: 8px;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap form.cart {
    margin-bottom: 45px;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap form.cart .add-whish-list {
    margin-left: 20px;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap form.cart .button {
    float: none;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap form.cart.simple .variations-item-quanity {
    margin-bottom: 40px;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap form.cart.simple .variations-item-quanity label {
    color: #424242;
    float: left;
    font-size: 14px;
    font-weight: 400;
    margin: 3px 10px 2px 0;
    line-height: 1;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap form.cart.simple #wl-wrapper {
    display: inline;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap form.cart.simple #wl-wrapper a {
    background-color: transparent;
    font-size: 13px;
    color: #424242;
    font-family: 'proxima_novaregular';
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    text-transform: none;
    padding-left: 26px;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap form.cart.simple #wl-wrapper a:before {
    content: '+';
    padding-right: 4px;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap form.cart.simple #wl-wrapper a:hover {
    color:;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-images {
    position: relative;
    margin-bottom: 40px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; /* BACKGROUND GRADIENT */
}

#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-images .cshero-product-images-wrap {
    background-color: #f4f4f4;
    text-align: center;
    position: relative;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; /* BACKGROUND GRADIENT */
}

#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-images .cshero-product-images-wrap .woocommerce-main-image {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-images .cshero-product-thumbnails {
    padding-top: 30px;
    margin: 0 3px;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-images .cshero-product-thumbnails a {
    margin: 0 0 30px;
    padding: 0 15px;
    width: 25%;
    float: left;
    clear: none;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-meta .share-label {
    color: #222;
    display: block;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 13px;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-meta a {
    display: inline-block;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-meta a + a {
    margin-left: 10px;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-meta a i {
    background-color: #95d4e0;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px; /* BACKGROUND GRADIENT */
    color: #fff;
    font-size: 15px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    width: 34px;
}

#cms-theme.single-product .pr-single-product .cs-product-wrap .cshero-product-meta a i:hover {
    background-color:;
}

#cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs {
    margin: 0;
    padding: 0;
    background-color: #fff;
    border: none;
    overflow: visible;
}

#cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs:before, #cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs:after {
    border: none;
    display: none;
}

#cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs li {
    padding: 0;
    border: none;
    margin: 0;
    float: left;
    background-color: transparent;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; /* BACKGROUND GRADIENT */
}

#cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs li a {
    background-color: transparent;
    border-width: 1px 0 0 1px;
    border-style: solid;
    border-color: #ececec;
    color: #757575;
    font-size: 14px;
    line-height: 28px;
    padding: 5px 24px;
    font-weight: normal;
    position: relative;
}

#cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs li a:before {
    height: 3px;
    width: 100%;
    bottom: -1px;
    position: absolute;
    left: 0;
    content: "";
    background-color: transparent;
}

#cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs li.active a, #cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs li:hover a {
    background-color: #fff;
    color: #95d4e0;
}

#cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs li.active a {
    font-family: 'proxima_novasemibold';
}

#cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs li.active a:before {
    background-color: #fff;
}

#cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs li:before, #cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs li:after {
    border: none;
    display: none;
}

#cms-theme.single-product .pr-single-product .woocommerce-tabs .tabs li:last-child a {
    border-right-width: 1px;
}

#cms-theme.single-product .pr-single-product .panel {
    border-style: solid;
    border-width: 1px;
    border-color: #ececec #ececec #dadada #ececec;
    -webkit-border-radius: 0 0 5px 5px;
    -khtml-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -ms-border-radius: 0 0 5px 5px;
    -o-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px; /* BACKGROUND GRADIENT */
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
    display: block;
    padding: 16px 30px 30px;
}

#cms-theme.single-product .pr-single-product .panel .list-style-1 ul {
    margin-bottom: 20px;
}

#cms-theme.single-product .pr-single-product .panel ul a {
    color: #95d4e0;
}

#cms-theme.single-product .pr-single-product .panel ul a:hover {
    color:;
}

#cms-theme.single-product .pr-single-product #tab-reviews #comments {
    padding: 0;
}

#cms-theme.single-product .pr-single-product #tab-reviews #comments > h2 {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: normal;
    color: #424242;
}

#cms-theme.single-product .pr-single-product #tab-reviews #comments ul, #cms-theme.single-product .pr-single-product #tab-reviews #comments ol {
    padding: 0;
    margin: 0;
}

#cms-theme.single-product .pr-single-product #tab-reviews .comment-text {
    margin: 0 !important;
    border: 1px dashed #dedede !important;
}

#cms-theme.single-product .pr-single-product #tab-reviews .commentlist .comment-meta .author, #cms-theme.single-product .pr-single-product #tab-reviews .commentlist .comment-meta time {
    color: #333;
    font-weight: normal;
}

#cms-theme.single-product .pr-single-product #tab-reviews .commentlist .comment-meta .author:before, #cms-theme.single-product .pr-single-product #tab-reviews .commentlist .comment-meta time:before {
    content: "\f007";
    font-family: FontAwesome;
    font-size: 14px;
    padding-right: 10px;
    color:;
}

#cms-theme.single-product .pr-single-product #tab-reviews .commentlist .comment-meta .author {
    margin-right: 14px;
}

#cms-theme.single-product .pr-single-product #tab-reviews .commentlist .comment-meta time:before {
    content: "\f073";
}

#cms-theme.single-product .pr-single-product #tab-reviews #reply-title, #cms-theme.single-product .pr-single-product #tab-reviews .title-rating {
    font-size: 16px;
    line-height: normal;
    margin-bottom: 20px;
    font-weight: normal;
    color: #424242;
}

#cms-theme.single-product .pr-single-product #tab-reviews .title-rating {
    margin-top: 25px;
}

#cms-theme.single-product .pr-single-product #tab-reviews textarea {
    height: 210px;
    margin-top: 10px;
}

#cms-theme.single-product .pr-single-product #tab-reviews .stars a:after {
    color: #95d4e0;
}

#cms-theme.woocommerce-cart { /* [End] 6. Cart */
}

#cms-theme.woocommerce-cart .page-full-width {
    max-width: 940px;
    margin: auto;
    float: none;
}

#cms-theme.woocommerce-cart .cms-checkout-page {
    margin-bottom: 80px;
}

#cms-theme.woocommerce-cart .shop_table {
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; /* BACKGROUND GRADIENT */
}

#cms-theme.woocommerce-cart .shop_table th {
    color: #000;
}

#cms-theme.woocommerce-cart .shop_table td.coupon {
    border-right: 1px solid #e5e5e5;
}

#cms-theme.woocommerce-cart .shop_table td.coupon label {
    color: #000;
}

#cms-theme.woocommerce-cart .shop_table td.coupon input {
    width: 100%;
    margin-bottom: 10px;
}

#cms-theme.woocommerce-cart .shop_table td.actions input {
    width: 100%;
}

#cms-theme.woocommerce-cart .shop_table td.actions .wc-proceed-to-checkout {
    padding: 0 0 10px;
}

#cms-theme.woocommerce-cart .shop_table .product-remove a {
    background-color: transparent;
}

#cms-theme.woocommerce-cart .shop_table .product-remove a i {
    color: #95d4e0;
}

#cms-theme.woocommerce-cart .shop_table .product-remove a i:hover {
    color:;
}

#cms-theme.woocommerce-cart .cart-collaterals {
    margin-bottom: 50px;
}

#cms-theme.woocommerce-cart .cart-collaterals .cart_totals {
    width: 100%;
}

#cms-theme.woocommerce-cart .cart-collaterals .cart_totals > h2 {
    font-size: 28px;
    margin-bottom: 20px;
}

#cms-theme.woocommerce-cart .cart-collaterals .cart_totals table {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

#cms-theme.woocommerce-cart .cart-collaterals .cart_totals table th {
    color: #323232;
    padding: 10px;
}

#cms-theme.woocommerce-cart .cart-collaterals .cart_totals table td {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 0 20px;
}

#cms-theme.woocommerce-cart .cart-collaterals .cart_totals table .cart-subtotal td {
    border-top: none;
}

#cms-theme.woocommerce-cart .cart-collaterals .cart_totals table .amount {
    color:;
}

#cms-theme.woocommerce-checkout { /* Woo Widget */
}

#cms-theme.woocommerce-checkout .amount {
    color:;
}

#cms-theme.woocommerce-checkout .payment_methods, #cms-theme.woocommerce-checkout .place-order {
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; /* BACKGROUND GRADIENT */
    background-color: #f5f5f5;
    border: none;
}

#cms-theme.woocommerce-checkout #primary {
    margin-bottom: 80px;
}

#cms-theme.woocommerce-checkout #primary label {
    color: #323232;
    font-weight: normal;
}

#cms-theme .widget_price_filter { /* Apply All Style */
}

#cms-theme .widget_price_filter .ui-slider-horizontal {
    height: 4px;
}

#cms-theme .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #95d4e0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; /* BACKGROUND GRADIENT */
}

#cms-theme .widget_price_filter .price_slider_wrapper .ui-widget-content {
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px; /* BACKGROUND GRADIENT */
}

#cms-theme .cshero-product-title h3, #cms-theme h3.product_title {
    font-size: 20px;
    font-family: 'proxima_novaregular';
    line-height: 1;
    letter-spacing: 0.035em;
    padding: 4px 0 27px;
    margin: 0;
}

#cms-theme .cshero-product-price {
    font-size: 20px;
    color: #95d4e0;
    line-height: 1;
}

#cms-theme h3.product_title {
    font-size: 18px;
}

#cms-theme.single-product .woo-nav-links {
    margin-bottom: 65px !important; /* Relate Item Product */
}

#cms-theme .cms-related-products-wrapper {
    margin-top: 96px;
}

#cms-theme .cms-related-heading + .products {
    margin: 0 !important;
}

#cms-theme .cms-related-heading .wg-title {
    font-size: 28px;
    line-height: 1;
    color: #95d4e0;
    text-transform: none;
    position: relative;
    padding-bottom: 24px;
    margin-bottom: 50px;
}

#cms-theme .cms-related-heading .wg-title:before {
    width: 41px;
    height: 4px;
    background-color:;
    position: absolute;
    content: "";
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0px);
    -khtml-transform: translate(-50%, 0px);
    -moz-transform: translate(-50%, 0px);
    -ms-transform: translate(-50%, 0px);
    -o-transform: translate(-50%, 0px);
    transform: translate(-50%, 0px); /* BACKGROUND GRADIENT *//* TRANSFORM STYLE */
}

#cms-theme .cms-related-heading .wg-title span {
    font-family: 'proxima_novalight';
}

#cms-theme #related-product-carousel {
    margin-bottom: 40px;
}

#cms-theme #related-product-carousel .owl-item {
    padding: 0 !important;
    clear: inherit;
}

#cms-theme #related-product-carousel .owl-item:nth-child(3n+1) {
    clear: inherit;
}

#wl-wrapper label {
    color: #424242;
    font-weight: normal;
}

#wl-wrapper .woocommerce-message, #wl-wrapper .woocommerce-info {
    border-top: 3px solid #95d4e0;
}

#wl-wrapper .woocommerce-message:before, #wl-wrapper .woocommerce-info:before {
    color: #95d4e0;
}

#wl-wrapper .quantity .qty {
    width: 80px;
}

#wl-wrapper .wl-already-in {
    display: none;
}

.shop_table { /* Form */
}

.shop_table dl dt {
    color: #424242;
    font-size: 15px;
    font-weight: normal !important;
    line-height: 20px;
    text-transform: none;
}

.shop_table .variation-FromWishlist {
    padding-top: 3px;
    margin-bottom: 0 !important;
}

.woocommerce-account .woocommerce > h2 {
    text-align: center;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    margin: auto;
    max-width: 670px;
}

.woocommerce form .form-row {
    margin-bottom: 20px;
}

@media screen and (max-width: 992px) {
    #cms-theme.woocommerce .pr-full-width .products li.product, #cms-theme.woocommerce-page .pr-full-width .products li.product, #cms-theme.woocommerce .products li, #cms-theme.woocommerce-page .products li, #cms-theme.woocommerce .products .owl-item, #cms-theme.woocommerce-page .products .owl-item {
        width: 50%;
    }

    #cms-theme.woocommerce .pr-full-width .products li.product:nth-child(2n+1), #cms-theme.woocommerce-page .pr-full-width .products li.product:nth-child(2n+1), #cms-theme.woocommerce .products li:nth-child(2n+1), #cms-theme.woocommerce-page .products li:nth-child(2n+1), #cms-theme.woocommerce .products .owl-item:nth-child(2n+1), #cms-theme.woocommerce-page .products .owl-item:nth-child(2n+1) {
        clear: left;
    }

    #cms-theme.woocommerce .pr-full-width .products li.product:nth-child(3n+1), #cms-theme.woocommerce-page .pr-full-width .products li.product:nth-child(3n+1), #cms-theme.woocommerce .products li:nth-child(3n+1), #cms-theme.woocommerce-page .products li:nth-child(3n+1), #cms-theme.woocommerce .products .owl-item:nth-child(3n+1), #cms-theme.woocommerce-page .products .owl-item:nth-child(3n+1) {
        clear: initial;
    }
}

@media screen and (max-width: 480px) {
    #cms-theme.woocommerce .pr-full-width .products li.product, #cms-theme.woocommerce-page .pr-full-width .products li.product, #cms-theme.woocommerce .products li, #cms-theme.woocommerce-page .products li, #cms-theme.woocommerce .products .owl-item, #cms-theme.woocommerce-page .products .owl-item {
        width: 100%;
    }

    #cms-theme.woocommerce .pr-full-width .products li.product:nth-child(n+1), #cms-theme.woocommerce-page .pr-full-width .products li.product:nth-child(n+1), #cms-theme.woocommerce .products li:nth-child(n+1), #cms-theme.woocommerce-page .products li:nth-child(n+1), #cms-theme.woocommerce .products .owl-item:nth-child(n+1), #cms-theme.woocommerce-page .products .owl-item:nth-child(n+1) {
        clear: left;
    }

    #cms-theme.woocommerce .pr-full-width .products li.product:nth-child(2n+1), #cms-theme.woocommerce-page .pr-full-width .products li.product:nth-child(2n+1), #cms-theme.woocommerce .products li:nth-child(2n+1), #cms-theme.woocommerce-page .products li:nth-child(2n+1), #cms-theme.woocommerce .products .owl-item:nth-child(2n+1), #cms-theme.woocommerce-page .products .owl-item:nth-child(2n+1) {
        clear: initial;
    }
}