@charset "UTF-8";
/*------------------------------------------------------------------
[Master Stylesheet]

Project:  HouseLink
Version:	1.0
Last change:	20/03/2018 [Add Define a table of contents Link]
Assigned to:	NGO DANG TRUONG
Primary use:	AuCreative
-------------------------------------------------------------------*/

/* ==========================================================================
   #BOX-SIZING
   ========================================================================== */

/**
 * More sensible default box-sizing:
 * css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 */

html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*:before,
*:after {
    -webkit-box-sizing: inherit;
    -moz-box-sizing: inherit;
    box-sizing: inherit;
}

/* ==========================================================================
   #NORMALIZE
   ========================================================================== */

/* ==========================================================================
   #RESET
   ========================================================================== */

/**
 * A very simple reset that sits on top of Normalize.css.
 */

body,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
p,
pre,
dl,
dd,
ol,
ul,
figure,
hr,
fieldset,
legend {
    margin: 0;
    padding: 0;
}

/**
 * Remove trailing margins from nested lists.
 */

li > ol,
li > ul {
    margin-bottom: 0;
}

/**
 * Remove default table spacing.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

/**
 * 1. Reset Chrome and Firefox behaviour which sets a `min-width: min-content;`
 *    on fieldsets.
 */

fieldset {
    min-width: 0;
    /* [1] */
    border: 0;
}

/* ==========================================================================
   #SHARED
   ========================================================================== */

/**
 * Shared declarations for certain elements.
 */

/**
 * Always declare margins in the same direction:
 * csswizardry.com/2012/06/single-direction-margin-declarations
 */

address,
h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
p,
pre,
dl,
ol,
ul,
figure,
hr,
table,
fieldset {
    margin-bottom: 20px;
}

dd,
ol,
ul {
    padding-left: 20px;
}

/* ==========================================================================
   #BLOCKQUOTES
   ========================================================================== */

blockquote {
    font-size: 18px;
    border-left: 5px solid #e6e6e6;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 50px;
}

/* ==========================================================================
   #BUTTONS
   ========================================================================== */

/**
 * This is an example component. Extend inuitcss by building your own components
 * that make up your UI. Component classes are prefixed with a `c-`.
 */

/**
 * 1. Allow us to style box model properties.
 * 2. Line different sized buttons up a little nicer.
 * 3. Make buttons inherit font styles (often necessary when styling `input`s as
 *    buttons).
 * 4. Reset/normalize some styles.
 * 5. Force all button-styled elements to appear clickable.
 */

/* Define Variables */

.btn {
    border: none;
    line-height: 40px;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    text-align: center;
    padding: 0 38px;
    font-size: 16px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-weight: 600;
}

.btn:hover {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.btn:focus,
.btn:active {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    outline: none;
}

/* Style Button Size */

.btn--xl {
    line-height: 60px;
    padding-left: 35px;
    padding-right: 35px;
}

.btn--xl.au-btn--border {
    line-height: 58px;
}

.btn--lg {
    line-height: 50px;
}

.btn--lg.au-btn--border {
    line-height: 48px;
}

.btn--sm {
    line-height: 30px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
}

.btn--sm.au-btn--border {
    line-height: 28px;
}

/*Style Border*/

.btn--border {
    border: 1px solid #448bcb;
    line-height: 38px;
}

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

.btn--border-white:hover {
    background: #fff;
    color: #448bcb;
}

.btn--radius {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.btn--circle {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.btn--shadow {
    -webkit-box-shadow: 0px 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
}

.btn--shadow:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/*Style Icon*/

.btn--icon .btn__icon {
    margin-right: 5px;
}

.btn--icon.btn--sm .btn__icon {
    font-size: 10px;
}

.btn--primary {
    background: #448bcb;
    color: #fff;
}

.btn--primary:hover,
.btn--primary:focus {
    background: #175e9e;
    color: #fff;
}

.btn--green {
    background: #5cb85c;
    color: #fff;
}

.btn--green:hover {
    background: #2f8b2f;
    color: #fff;
}

.btn--default {
    color: #666666;
    background: #f2f2f2;
}

.btn--default.btn--border {
    border-color: #e5e5e5;
}

.btn--default:hover {
    background: #448bcb;
    color: #fff;
    border-color: #448bcb;
}

.btn--style2 {
    background: #0f76b1;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    padding-left: 20px;
    padding-right: 20px;
}

.btn--style2:hover,
.btn--style2:focus {
    background: #004984;
    color: #fff;
}

.btn--white {
    background: #fff;
    color: #666666;
}

.btn--white:hover {
    background: #448bcb;
    color: #fff;
}

.btn--google {
    background: #dc534a;
    color: #fff;
}

.btn--google:hover {
    background: #af261d;
    color: #fff;
}

.btn--facebook {
    background: #3b5998;
    color: #fff;
}

.btn--facebook:hover {
    background: #0e2c6b;
    color: #fff;
}

/* ==========================================================================
   #HEADINGS
   ========================================================================== */

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
    font-weight: 700;
    line-height: 1.3333333333;
}

.h1 {
    font-size: 36px;
}

.h2 {
    font-size: 30px;
}

.h3 {
    font-size: 24px;
}

.h4 {
    font-size: 18px;
}

.h5 {
    font-size: 15px;
}

.h6 {
    font-size: 13px;
}

/* ==========================================================================
   #HR
   ========================================================================== */

hr {
    display: block;
    margin-bottom: 0;
    border-top: 1px solid #dbdbdb;
}

/* ==========================================================================
   #ICON
   ========================================================================== */

/* Define Variables */

/* ==========================================================================
   #IMAGES
   ========================================================================== */

/**
 * 1. Fluid images for responsive purposes.
 * 2. Offset `alt` text from surrounding copy.
 * 3. Setting `vertical-align` removes the whitespace that appears under `img`
 *    elements when they are dropped into a page as-is. Safer alternative to
 *    using `display: block;`.
 */

img {
    font-style: italic;
    /* [2] */
    max-width: 100%;
    /* [1] */
    vertical-align: middle;
    /* [3] */
    display: block;
}

/**
 * 1. If a `width` and/or `height` attribute have been explicitly defined, let's
 *    not make the image fluid.
 */

img[width],
img[height] {
    max-width: none;
}

.input {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    font-size: 14px;
}

.input:focus {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-color: #448bcb;
}

.input--style1 {
    background: #fff;
    border: none;
}

.input--style2 {
    padding: 9px 15px;
    border-color: #b2b2b28a;
    font-size: 14px;
    font-weight: 600;
    color: #666;
    border-radius: 4px;
}

.input--style2:focus {
    border-color: #b2b2b2;
}

.input--style2.input--sm {
    padding: 4px 10px;
}

.input--style2.type-focus {
    background: #e8e8e8;
}

.input--radius {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* Input file custom */

.input-file-cus {
    position: relative;
}

.input-file-cus input {
    cursor: pointer;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

.input-file-cus--camera {
    cursor: pointer;
    position: relative;
}

.input-file-cus--camera input {
    cursor: pointer;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    padding: 0;
    z-index: 10;
}

.input-file-cus--camera span {
    vertical-align: middle;
    display: inline-block;
}

.input-file-cus--camera button {
    cursor: pointer;
    z-index: 1;
    width: 34px;
    height: 34px;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
}

.input-file-cus--camera button:before {
    cursor: pointer;
}

.input-file-cus--camera2 .input-file-cus__input {
    cursor: pointer;
    position: relative;
}

.input-file-cus--camera2 .input-file-cus__input input {
    cursor: pointer;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    padding: 0;
    z-index: 10;
}

.input-file-cus--camera2 .input-file-cus__input span {
    vertical-align: middle;
    display: inline-block;
}

.input-file-cus--camera2 .input-file-cus__input button {
    cursor: pointer;
    z-index: 1;
    width: 34px;
    height: 34px;
    background: #fff;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
}

.input-file-cus--camera2 .input-file-cus__input button:before {
    cursor: pointer;
}

.input-file-cus--camera2 .input-file-cus__item {
    margin-bottom: 10px;
    display: block;
}

.input-file-cus--camera2 .input-file-cus__item .file-icon {
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    margin-right: 10px;
}

.input-file-cus--camera2 .input-file-cus__item .file-name {
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
    font-size: 14px;
}

.input-file-cus--camera2 .input-file-cus__item .file-remove {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
}

/* ==========================================================================
   #LINKS
   ========================================================================== */

a {
    color: #448bcb;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-decoration: none;
}

a:hover {
    color: #175e9e;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-decoration: none;
}

a:focus {
    text-decoration: none;
}

.link--style1,
.link--style2,
.link--style4 {
    font-size: 14px;
    color: #5cb85c;
    font-weight: 700;
}

.link--style1:after,
.link--style2:after,
.link--style4:after {
    content: '\f107';
    font-family: FontAwesome, cursive;
    padding-left: 3px;
    padding-right: 3px;
}

.link--style1:hover,
.link--style2:hover,
.link--style4:hover {
    color: #2f8b2f;
}

.link--style2:after {
    content: '\f105';
}

.link--style3 {
    font-size: 13px;
    color: #7f7f7f;
    font-weight: 700;
    vertical-align: middle;
}

.link--style3 .link__icon {
    display: inline-block;
    vertical-align: middle;
}

.link--style4 {
    color: #333333;
}

.link--style4:after {
    content: '\f0d7';
}

.link--style4:hover {
    color: #448bcb;
}

/* ==========================================================================
   #LISTS
   ========================================================================== */

li {
    margin-bottom: 5px;
}

dt {
    font-weight: bold;
}

dd {
    margin-bottom: 16px;
    margin-left: 16px;
}

.list-account--mobile li {
    margin-bottom: 12px;
}

.list-account--mobile li a {
    display: block;
    font-size: 20px;
    font-weight: 700;
    color: #333;
}

.list-account--mobile li a:hover {
    color: #448bcb;
}

.list-tools {
    padding: 13px 0;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    margin: 0;
}

.list-tools li {
    margin: 0;
}

.list-tools li a {
    display: block;
    font-size: 18px;
    color: #919191;
    padding: 8px 0;
}

.list-tools li a:hover {
    color: #448bcb;
}

.about-navbar-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #ebebeb;
}

@media (max-width: 767px) {
    .about-navbar-wrap {
        display: block;
    }
}

.about-navbar-child {
    background: #ebebeb;
}

.about-navbar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
}

.about-navbar li {
    margin: 0;
    min-width: 158px;
    text-align: center;
}

.about-navbar li .arrow {
    display: none;
    cursor: pointer;
}

.about-navbar li .arrow > i {
    font-size: 26px;
    color: #4e4e4e;
    line-height: 60px;
}

.about-navbar li:last-child {
    border-right: none;
}

.about-navbar li a {
    padding: 15px 0;
    display: block;
    font-size: 20px;
    color: #000000;
    text-transform: capitalize;
    position: relative;
}

.about-navbar li a::after {
    content: "";
    position: absolute;
    display: block;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 250ms ease-in-out;
    transition: -webkit-transform 250ms ease-in-out;
    -o-transition: -o-transform 250ms ease-in-out;
    -moz-transition: transform 250ms ease-in-out, -moz-transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out;
    transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out, -moz-transform 250ms ease-in-out, -o-transform 250ms ease-in-out;
    width: 100%;
    height: 2px;
    background: #54bc15;
    top: 0;
    left: 0;
}

.about-navbar li a span {
    display: block;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.about-navbar li a:hover {
    background: #fff;
}

.about-navbar li a:hover::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

@media (max-width: 1519px) {
    .about-navbar li {
        min-width: 158px;
    }
}

.about-navbar li.active > a {
    background: #fff;
}

.about-navbar li.active > a::after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

@media (max-width: 767px) {
    .about-navbar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .about-navbar li {
        display: block;
        border: none;
        border-bottom: 2px solid #fff;
        position: relative;
    }
    .about-navbar li.active > .arrow {
        display: block;
        z-index: 3;
        width: 60px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        position: absolute;
        top: 0;
        right: 0;
    }
    .about-navbar li.active > a:after {
        top: auto;
        bottom: 0;
    }
}

.about-navbar-child {
    display: none;
}

.about-navbar-child li a::after {
    top: auto;
    bottom: 0;
}

.section-about-navbar--mini {
    position: relative;
    z-index: 100;
}

.section-about-navbar--mini .about-navbar-wrap {
    background: #f2f2f2;
}

@media (max-width: 991px) {
    .section-about-navbar--mini .about-navbar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.section-about-navbar--mini .about-navbar li {
    min-width: 195px;
}

@media (max-width: 1519px) {
    .section-about-navbar--mini .about-navbar li {
        min-width: 162px;
    }
}

@media (max-width: 991px) {
    .section-about-navbar--mini .about-navbar li {
        display: block;
        border: none;
        border-bottom: 2px solid #fff;
        position: relative;
    }
}

.section-about-navbar--mini .about-navbar li a {
    padding: 11px 0;
    font-size: 16px;
    color: #333;
    font-weight: 600;
}

@media (max-width: 991px) {
    .section-about-navbar--mini .about-navbar li.active > a:after {
        top: auto;
        bottom: 0;
    }
    .section-about-navbar--mini .about-navbar li.active > .arrow {
        width: 44px;
        height: 44px;
        line-height: 44px;
        display: block;
        z-index: 3;
        text-align: center;
        position: absolute;
        top: 0;
        right: 0;
    }
    .section-about-navbar--mini .about-navbar li.active > .arrow > i {
        line-height: 44px;
    }
}

.au-pagination__list {
    list-style: none;
}

.au-pagination__list:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.au-pagination__item {
    float: left;
    margin-bottom: 0;
}

.au-pagination__item:before {
    display: none;
}

.au-pagination--center {
    text-align: center;
}

.au-pagination--center .au-pagination__list {
    vertical-align: bottom;
    display: inline-block;
}

.au-pagination--right {
    text-align: right;
}

.au-pagination--right .au-pagination__list {
    vertical-align: bottom;
    display: inline-block;
}

.au-pagination--style1 .au-pagination__list {
    padding-left: 0;
    margin-bottom: 0;
    border: 1px solid #dedede;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}

.au-pagination--style1 .au-pagination__link {
    width: 30px;
    height: 30px;
    display: block;
    font-size: 14px;
    color: #808080;
    font-weight: 700;
    line-height: 30px;
}

.au-pagination--style1 .au-pagination__link:hover {
    background: #f2f2f2;
}

.au-pagination--style1 .au-pagination__item {
    float: left;
    margin-bottom: 0;
}

.au-pagination--style1 .au-pagination__link.active {
    background: #666;
    color: #fff;
}

.au-pagination--style1 .au-pagination__link--dot {
    border: none;
    pointer-events: none;
}

.au-pagination--style1 .au-pagination__link--arrow {
    font-size: 15px;
}

.au-pagination--style1 .au-pagination__link--next,
.au-pagination--style1 .au-pagination__link--prev {
    border: none;
    width: auto;
    background: #5cb85c;
    color: #fff;
    font-weight: 400;
}

.au-pagination--style1 .au-pagination__link--next:hover,
.au-pagination--style1 .au-pagination__link--prev:hover {
    background: #2f8b2f;
    color: #fff;
}

.au-pagination--style1 .au-pagination__link--next {
    padding-left: 15px;
    padding-right: 15px;
    vertical-align: middle;
}

.au-pagination--style1 .au-pagination__link--next i {
    margin-left: 5px;
    vertical-align: middle;
    margin-bottom: 1px;
}

.au-pagination--style1 .au-pagination__link--prev {
    padding-right: 15px;
}

.au-pagination--style1 .au-pagination__link--prev i {
    margin-right: 10px;
}

@media (max-width: 575px) {
    .au-pagination--style1 .au-pagination__item {
        width: 100%;
    }
    .au-pagination--style1 .au-pagination__link {
        width: 100%;
    }
    .au-pagination--style1 .au-pagination__list {
        width: 100%;
    }
}

.au-pagination--style2 .au-pagination__list {
    margin: 0 -10px;
    padding-left: 0;
}

.au-pagination--style2 .au-pagination__item {
    padding: 0 10px;
}

.au-pagination--style2 .au-pagination__link {
    font-size: 14px;
    font-weight: 700;
    color: #333;
}

.au-pagination--style2 .au-pagination__link:hover,
.au-pagination--style2 .au-pagination__link.active {
    color: #5cb85c;
}

.au-navigation:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.au-navigation-item {
    display: inline-block;
    line-height: 28px;
    padding: 0 5px;
    border: 1px solid #a1a1a1;
    color: #3b3b3b;
    font-size: 14px;
}

.au-navigation-item i {
    color: #666;
}

.au-navigation-item__new {
    float: left;
}

.au-navigation-item__new i {
    margin-right: 8px;
}

.au-navigation-item__old {
    float: right;
}

.au-navigation-item__old i {
    margin-left: 6px;
}

/* ==========================================================================
   #PROGRESS BAR
   ========================================================================== */

.au-progress__title {
    font-size: 13px;
    color: #555555;
    margin-bottom: 10px;
    display: inline-block;
}

.au-progress__value {
    font-size: 13px;
    color: #555;
    position: absolute;
    top: -30px;
    right: -10px;
}

.au-progress__bar {
    height: 2px;
    background: #d9d9d9;
    position: relative;
}

.au-progress__inner {
    -webkit-transition: width 1.2s ease-in-out;
    -o-transition: width 1.2s ease-in-out;
    -moz-transition: width 1.2s ease-in-out;
    transition: width 1.2s ease-in-out;
    width: 0;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #448bcb;
}

.au-progress--pill .au-progress__bar,
.au-progress--pill .au-progress__inner {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.au-progress--striped .au-progress__inner {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
    background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 75%, transparent 75%, transparent);
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px 20px;
    -o-background-size: 20px 20px;
    background-size: 20px 20px;
}

.au-progress--style1 .au-progress__inner,
.au-progress--style2 .au-progress__inner {
    background: #5cb85c;
}

.au-progress--style1 .au-progress__bar,
.au-progress--style2 .au-progress__bar {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}

.au-progress--style1 .au-progress__title,
.au-progress--style2 .au-progress__title {
    font-size: 13px;
    color: #999999;
    margin-top: 8px;
    font-weight: 600;
}

.au-progress--style2 .au-progress__bar {
    height: 2px;
}

/* ==========================================================================
   #SHARED
   ========================================================================== */

/**
 * Shared declarations for certain elements.
 */

/**
 * Always declare margins in the same direction:
 * csswizardry.com/2012/06/single-direction-margin-declarations
 */

/* ==========================================================================
   #TABLES
   ========================================================================== */

/**
 * 1. Ensure tables fill up as much space as possible.
 */

table {
    width: 100%;
    /* [1] */
}

/* ==========================================================================
   #TEXT
   ========================================================================== */

.text--italic {
    font-style: italic;
}

.text--bold {
    font-weight: 700;
}

.text--slim {
    font-weight: 300;
}

.text--unit {
    vertical-align: top;
    font-size: 8px;
}

/* ==========================================================================
   #TITLES
   ========================================================================== */

.title {
    color: #000000;
    font-weight: 700;
    display: block;
}

.title a {
    color: #000000;
}

.title a:hover {
    color: #448bcb;
}

/* Title size */

.title--sm {
    font-size: 18px;
}

.title--xs {
    font-size: 15px;
}

.title--lg {
    font-size: 30px;
}

.title--s16 {
    font-size: 16px;
}

.title--s18 {
    font-size: 18px;
}

.title--s20 {
    font-size: 20px;
}

.title--s24 {
    font-size: 24px;
}

.title--s36 {
    font-size: 36px;
}

.title--s48 {
    font-size: 48px;
}

.title--s50 {
    font-size: 50px;
}

.title--s60 {
    font-size: 60px;
}

.title--s70 {
    font-size: 70px;
}

.title--s80 {
    font-size: 80px;
}

.title--s90 {
    font-size: 90px;
}

.title--xl {
    font-size: 39px;
}

/* Title weight */

.title--slim {
    font-weight: 400;
}

.title--semibold {
    font-weight: 600;
}

.title--black {
    font-weight: 900;
}

/* Title weight */

.section-title {
    font-weight: 700;
    font-size: 89px;
    color: #fff;
    text-transform: capitalize;
    text-align: center;
    margin: 0;
}

.section-title > span {
    position: relative;
}

.section-title > span::after {
    content: '';
    display: block;
    position: absolute;
    width: 210px;
    height: 1px;
    background: rgba(255, 255, 255, 0.302);
    bottom: -65px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

@media (max-width: 991px) {
    .section-title {
        font-size: 64px;
    }
}

@media (max-width: 575px) {
    .section-title {
        font-size: 46px;
    }
}

.title-1 {
    font-size: 25px;
    color: #55595e;
    text-transform: capitalize;
    font-weight: 300;
    text-align: center;
    margin-bottom: 50px;
}

/* ==========================================================================
   #FORM
   ========================================================================== */

input,
textarea {
    display: block;
    border: 1px solid #cccccc;
    padding: 10px 20px;
}

input:focus,
textarea:focus {
    outline: none;
}

input {
    width: 100%;
}

textarea {
    width: 100%;
}

/* ==========================================================================
   #PAGE
   ========================================================================== */

/**
 * Simple page-level setup.
 *
 * 1. Set the default `font-size` and `line-height` for the entire project.
 * 2. Force scrollbars to always be visible to prevent awkward ‘jumps' when
 *    navigating between pages that do/do not have enough content to produce
 *    scrollbars naturally.
 * 3. Ensure the page always fills at least the entire height of the viewport.
 */

html,
body {
    background: #fff;
    color: #666;
    font-family: "Nunito Sans", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.4285714286;
    min-height: 100%;
}

/*Form box row style*/

.input-row-two {
    margin-left: -12px;
    margin-right: -12px;
}

.input-row-two:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.input-row-two .input-item {
    width: 50%;
    float: left;
    padding-left: 12px;
    padding-right: 12px;
}

@media (max-width: 575px) {
    .input-row-two .input-item {
        width: 100%;
    }
}

.input-row-three {
    margin-left: -12px;
    margin-right: -12px;
}

.input-row-three:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.input-row-three .input-item {
    width: 33.3333333333%;
    float: left;
    padding-left: 12px;
    padding-right: 12px;
}

@media (max-width: 767px) {
    .input-row-three .input-item {
        width: 100%;
    }
}

/* ==========================================================================
   #LIST-BARE
   ========================================================================== */

/**
 * Strip list-like appearance from lists by removing their bullets, and any
 * indentation.
 */

.list-bare {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

.list-grid {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.list-grid__item {
    margin-bottom: 0;
}

.list-grid--three:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.list-grid--three .list-grid__item {
    float: left;
    width: 33.3333333333%;
}

.list-grid--one-border .list-grid__item {
    border-right: 1px solid #c2c2c2;
}

.list-grid--one-border .list-grid__item:last-child {
    border-right: none;
}

.list-grid--style1 {
    border-top: 1px solid #ccc;
}

.list-grid--style1:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.list-grid--style1 .list-grid__item {
    float: left;
    width: 25%;
    border-right: 1px solid #ccc;
}

.list-grid--style1 .list-grid__item:last-child {
    border-right: 0;
}

@media (max-width: 991px) {
    .list-grid--style1 .list-grid__item {
        width: 50%;
        border-bottom: 1px solid #cccccc;
    }
}

@media (max-width: 575px) {
    .list-grid--style1 .list-grid__item {
        width: 100%;
    }
}

/* ==========================================================================
   #MEDIA
   ========================================================================== */

/**
 * Place any image- and text-like content side-by-side, as per:
 * http://www.stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code
 */

.media {
    display: block;
    position: relative;
}

.media:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.media__img {
    display: block;
}

.media__img > img {
    display: block;
}

.media__body {
    display: block;
    overflow: hidden;
}

.media__title {
    margin-bottom: 8px;
}

.media__text {
    margin-bottom: 0;
}

.media__link-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
}

.media__overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

/* Media Float */

.media--float > .media__img {
    float: left;
}

.media--float-reverse > .media__img {
    float: right;
}

/* Color text white on black background*/

.media--reverse .media__avatar,
.media--reverse .media__title,
.media--reverse .media__label,
.media--reverse .media__tag {
    color: #fff;
}

.media--reverse .media__avatar a,
.media--reverse .media__title a,
.media--reverse .media__label a,
.media--reverse .media__tag a {
    color: #fff;
}

.media--center {
    text-align: center;
}

.media--center .media__img {
    margin-left: auto;
    margin-right: auto;
}

.section-row {
    position: relative;
}

/* ==========================================================================
   #SECTIONS
   ========================================================================== */

.section {
    position: relative;
}

.section--style1 .section__wrap {
    border: 1px solid #e5e5e5;
    border-top: 0;
}

.section--shadow {
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.3);
    margin-bottom: 2px;
}

.richText {
    overflow-x: auto;
}

.richText .richText-toolbar ul li {
    margin: 0;
}

.richText .richText-toolbar ul li a {
    color: #333;
}

.richText .richText-undo,
.richText .richText-redo {
    color: #333;
}

.richText-toolbar ul {
    margin: 0;
    padding: 0;
}

.section-heading {
    height: 320px;
    position: relative;
}

.section-heading__content {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 10;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.our-carrer-open {
    text-align: center;
}

.our-carrer-open h2 {
    font-size: 30px;
    color: #62666b;
    font-weight: 400;
    margin-bottom: 30px;
}

.our-carrer-open p {
    font-size: 22px;
    color: #55595e;
    line-height: -webkit-calc(30/22);
    line-height: -moz-calc(30/22);
    line-height: calc(30/22);
    font-weight: 300;
    padding: 0 20px;
    margin: 0;
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
}

@media (max-width: 991px) {
    .our-carrer-open p {
        padding: 0 10px;
    }
}

.our-carrer-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 991px) {
    .our-carrer-content {
        padding: 0 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.col-50 {
    width: -webkit-calc((100% - 220px)/2);
    width: -moz-calc((100% - 220px)/2);
    width: calc((100% - 220px)/2);
}

@media (max-width: 991px) {
    .col-50 {
        width: 100%;
    }
}

.our-carrer__item {
    margin-bottom: 50px;
}

.our-carrer__item h3 {
    font-size: 30px;
    color: #a0d95e;
    font-weight: 300;
    margin-bottom: 15px;
}

.our-carrer__item p {
    font-size: 19px;
    color: #55595e;
    font-weight: 300;
    margin: 0;
    text-align: justify;
}

.our-carrer__item p a {
    color: #2d5f9a;
    font-style: italic;
}

.welcome-title {
    text-align: center;
    margin-bottom: 45px;
}

.welcome-title span {
    font-size: 30px;
    color: #55595e;
    font-weight: 200;
}

.welcome-title img {
    display: inline-block;
    vertical-align: middle;
}

.welcome-title--normal {
    margin-bottom: 30px;
}

.welcome-title--normal span {
    font-weight: 400;
}

.welcome-wrap p {
    font-size: 20px;
    color: #55595e;
    font-weight: 200;
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
    line-height: -webkit-calc(28/20);
    line-height: -moz-calc(28/20);
    line-height: calc(28/20);
    margin-bottom: 0;
}

@media (max-width: 991px) {
    .welcome-wrap p {
        padding: 0 20px;
    }
}

@media (max-width: 767px) {
    .welcome-wrap p {
        text-align: center;
    }
}

.welcome-wrap .welcome-text-normal {
    font-weight: 400;
    text-align: center;
    padding: 0 40px;
}

@media (max-width: 991px) {
    .welcome-wrap .welcome-text-normal {
        padding: 0;
    }
}

.our-story {
    margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 60px;
}

@media (max-width: 991px) {
    .our-story {
        margin-right: 0;
        margin-left: 0;
    }
}

.img-center {
    display: block;
    margin: 0 auto;
}

.statistic__item {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #0876aa;
    width: 216px;
    height: 216px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto;
    margin-bottom: 50px;
}

.statistic__item-inner {
    text-align: center;
}

.statistic__item-inner .number {
    display: block;
    font-size: 72px;
    color: #fff;
    line-height: 1;
    margin-bottom: -5px;
}

.statistic__item-inner .desc {
    font-size: 36px;
    color: #fff;
    line-height: 1;
}

.statistic__item-inner .number-plus::before {
    content: '+';
}

.statistic__item--green {
    background: #a0d95e;
}

.our-customer {
    padding-top: 67px;
    padding-bottom: 50px;
}

.our-customer-title {
    font-size: 34px;
    color: #0874a8;
    font-weight: 800;
    line-height: -webkit-calc(36/34);
    line-height: -moz-calc(36/34);
    line-height: calc(36/34);
    text-align: center;
    margin-bottom: 58px;
}

.our-customer-title span {
    display: inline-block;
    content: "+";
    color: #a5dd65;
    vertical-align: top;
    margin-top: -3px;
}

.our-customer-wrap {
    padding-right: 65px;
    border-right: 2px solid rgba(208, 209, 207, 0.651);
}

.our-customer-wrap .our-customer__item:last-child {
    margin-bottom: 57px;
}

@media (max-width: 1199px) {
    .our-customer-wrap {
        border: none;
    }
}

@media (max-width: 767px) {
    .our-customer-wrap {
        padding-right: 0;
    }
}

.our-customer__item {
    margin-bottom: 65px;
}

.our-customer-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}

.our-customer-info .image {
    overflow: hidden;
    width: 53px;
    height: 53px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin-right: 15px;
}

.our-customer-info .image > img {
    width: 100%;
}

.our-customer-info .content {
    width: -webkit-calc(100% - 68px);
    width: -moz-calc(100% - 68px);
    width: calc(100% - 68px);
    padding: 9px 0;
}

.our-customer-info .content h5 {
    font-size: 18px;
    color: #a0d95e;
    margin: 0;
    font-weight: 400;
    line-height: 1;
    margin-bottom: 2px;
}

.our-customer-info .content span {
    font-size: 13px;
    color: #999;
    font-weight: 300;
}

@media (max-width: 767px) {
    .our-customer-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .our-customer-info .image {
        margin: 0;
    }
    .our-customer-info .content {
        width: 100%;
        text-align: center;
    }
}

.our-customer-qoute {
    font-size: 15px;
    line-height: -webkit-calc(17/13);
    line-height: -moz-calc(17/13);
    line-height: calc(17/13);
    color: #999;
    margin: 0;
}

.bd-none {
    border: none;
}

.see-more {
    font-size: 19px;
    text-align: center;
}

.see-more a {
    color: #62666b;
}

.see-more a:hover {
    color: #0874a8;
}

.team-section {
    padding-top: 75px;
    padding-bottom: 35px;
}

.team-section--bgf4 {
    background: #f4f7f9;
}

.team-section__title {
    font-size: 30px;
    color: #7fc956;
    font-weight: 300;
    text-align: center;
    margin-bottom: 60px;
}

.team-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0px;
    margin-bottom: 50px;
}

.team-item .image {
    max-width: 170px;
    margin-right: 30px;
}

.team-item .content {
    width: -webkit-calc((100% - 200px));
    width: -moz-calc((100% - 200px));
    width: calc((100% - 200px));
    margin-top: -2px;
}

.team-item .content h4 {
    font-size: 20px;
    color: #55595e;
    margin: 0;
    font-weight: 400;
    line-height: 1.1;
}

.team-item .content span {
    font-size: 15px;
    color: #0876aa;
    font-weight: 300;
}

.team-item .content p {
    font-size: 15.5px;
    color: #55595e;
    line-height: -webkit-calc(26/18);
    line-height: -moz-calc(26/18);
    line-height: calc(26/18);
    margin: 0;
    margin-top: 10px;
    text-align: justify;
}

@media (max-width: 991px) {
    .team-item {
        padding-left: 0;
    }
}

@media (max-width: 767px) {
    .team-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .team-item .image {
        margin: 0 auto;
    }
    .team-item .content {
        margin-top: 30px;
        width: 100%;
        text-align: center;
    }
    .team-item .content > p {
        text-align: justify;
        -moz-text-align-last: center;
        text-align-last: center;
    }
}

.service-item {
    max-width: 220px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 40px;
}

.service-item p {
    font-size: 13px;
}

.service__icon {
    font-size: 70px;
    color: #bfbfbf;
    line-height: 1;
}

.service__title {
    margin-top: 20px;
    font-size: 15px;
    color: #000;
    margin-bottom: 9px;
}

.our-new-wrap {
    padding: 30px 0;
    border-top: 1px solid #d0d1cf;
    border-bottom: 1px solid #d0d1cf;
}

.our-new__img {
    max-width: 400px;
}

.our-new__body {
    margin-left: 400px;
    padding-left: 40px;
    height: auto;
    overflow: visible;
    position: relative;
}

.our-new__body p {
    font-size: 20px;
    color: #55595e;
    text-align: justify;
    margin: 0;
}

.our-new__body-inner {
    height: 355px;
    overflow: hidden;
}

@media (max-width: 991px) {
    .our-new__body-inner {
        height: auto;
    }
}

.our-new__body-inner.open {
    height: auto;
}

.our-new__read-more {
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    padding-top: 60px;
    padding-left: 40px;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(bottom, #fff 0, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to top, #fff 0, rgba(255, 255, 255, 0) 100%);
    text-align: right;
}

.our-new__read-more > a {
    position: relative;
    top: 0;
    font-size: 14px;
    color: #5cb85c;
    font-weight: 700;
}

.our-new__read-more > a:after {
    content: '\f107';
    font-family: FontAwesome, cursive;
    padding-left: 3px;
    padding-right: 3px;
}

.our-new__read-more.open1 {
    bottom: -5px;
    background: none;
}

.our-new__read-more.open1 > a::after {
    display: inline-block;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media (max-width: 991px) {
    .our-new__read-more {
        display: none;
    }
}

.our-new__title {
    font-size: 20px;
    color: #55595e;
    font-weight: 700;
}

.title--c3 {
    color: #333;
}

.video__icon2 {
    font-size: 72px;
    color: #d10a0a;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

@media (max-width: 991px) {
    .our-new__img {
        float: none !important;
        max-width: 100%;
    }
    .our-new__body {
        margin: 0;
        padding: 0;
        padding-top: 30px;
    }
}

.our-new-wrap2 .our-new-item2:last-child {
    border-bottom: none;
    margin-bottom: 50px;
}

.our-new-item2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding-bottom: 35px;
    padding-left: 85px;
    border-bottom: 1px solid #a1a1a1;
    margin-bottom: 55px;
}

.our-new-item2__img {
    text-align: center;
}

.our-new-item2__img img {
    width: 100%;
}

.our-new-item2__text {
    padding-left: 30px;
    margin-top: -3px;
    color: #3b3b3b;
}

.our-new-item2__text .date {
    display: none;
    font-size: 13px;
    color: #3b3b3b;
}

@media (max-width: 767px) {
    .our-new-item2__text .date {
        display: block;
    }
}

.our-new-item2__text h3 {
    margin-bottom: 12px;
    line-height: 1;
}

.our-new-item2__text h3 a {
    color: #3b3b3b;
    font-weight: 700;
    font-size: 22px;
}

.our-new-item2__text h3 a:hover {
    color: #272727;
}

.our-new-item2__text p {
    font-size: 16px;
    margin-bottom: 30px;
}

.our-new-item2__text .detail {
    border-top: 1px solid #a1a1a1;
    padding-top: 12px;
}

.our-new-item2__text .detail a {
    color: #3b3b3b;
    font-size: 14px;
}

.our-new-item2__text .detail a i {
    margin-left: 11px;
    font-size: 15px;
}

.our-new-item2__text .detail a:hover {
    color: #666;
}

.our-new-item2__date {
    position: absolute;
    left: 0;
    top: 25px;
}

.our-new-item2__date span {
    display: block;
    line-height: 1;
    color: #3b3b3b;
}

.our-new-item2__date .day {
    font-size: 36px;
    font-weight: 700;
}

.our-new-item2__date .month {
    text-transform: uppercase;
    font-size: 15px;
    position: relative;
    margin-bottom: 10px;
}

.our-new-item2__date .month::after {
    content: "";
    display: block;
    position: absolute;
    width: 11px;
    height: 1px;
    background: #959595;
    left: 0;
    bottom: -4px;
}

.our-new-item2__date .year {
    font-size: 17px;
    color: #656565;
}

.section-our-new {
    padding-top: 50px;
    padding-bottom: 60px;
}

@media (max-width: 767px) {
    .our-new-item2__date {
        display: none;
    }
    .our-new-wrap2 .our-new-item2:last-child {
        margin-bottom: 25px;
    }
    .section-our-new {
        padding-bottom: 25px;
    }
    .our-new-item2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0;
        -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.13);
        -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.13);
        box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.13);
        border: none;
        padding-bottom: 0;
        margin-bottom: 5px;
    }
    .our-new-item2__text {
        width: 100%;
        padding: 12px 30px;
    }
    .our-new-item2__text h3 {
        margin-top: 5px;
    }
}

/* ==========================================================================
   #SLICK
   ========================================================================== */

.slick {
    position: relative;
}

.slick-slide:focus {
    outline: 0;
}

.slick__wrap-content {
    overflow: hidden;
}

.slick__content {
    margin-left: -15px;
    margin-right: -15px;
}

.slick__content.gutter-sm .slick__item {
    padding-left: 5px;
    padding-right: 5px;
}

.slick__content.no-gutters {
    margin-left: 0;
    margin-right: 0;
}

.slick__content.no-gutters .slick__item {
    padding-left: 0;
    padding-right: 0;
}

.slick__item {
    padding-left: 15px;
    padding-right: 15px;
}

.slick__item:focus {
    outline: none;
}

.slick-arrow {
    font-style: normal;
}

.arrows-style1 .slick-arrow,
.arrows-style2 .slick-arrow,
.arrows-style3 .slick-arrow,
.arrows-style4 .slick-arrow,
.arrows-style5 .slick-arrow {
    width: 31px;
    height: 31px;
    background: #fff;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.19);
    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.19);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.19);
    display: block;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
}

.arrows-style1 .slick-arrow:before,
.arrows-style2 .slick-arrow:before,
.arrows-style3 .slick-arrow:before,
.arrows-style4 .slick-arrow:before,
.arrows-style5 .slick-arrow:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -55%);
    -moz-transform: translate(-50%, -55%);
    -ms-transform: translate(-50%, -55%);
    -o-transform: translate(-50%, -55%);
    transform: translate(-50%, -55%);
}

.arrows-style1 .slick-arrow:hover,
.arrows-style2 .slick-arrow:hover,
.arrows-style3 .slick-arrow:hover,
.arrows-style4 .slick-arrow:hover,
.arrows-style5 .slick-arrow:hover {
    background: #448bcb;
    color: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.arrows-style1 .slick-prev:before,
.arrows-style2 .slick-prev:before,
.arrows-style3 .slick-prev:before,
.arrows-style4 .slick-prev:before,
.arrows-style5 .slick-prev:before {
    font-size: 17px;
    content: '\f104';
    line-height: 1;
    font-family: FontAwesome, cursive;
}

.arrows-style1 .slick-next:before,
.arrows-style2 .slick-next:before,
.arrows-style3 .slick-next:before,
.arrows-style4 .slick-next:before,
.arrows-style5 .slick-next:before {
    font-size: 17px;
    content: '\f105';
    line-height: 1;
    font-family: FontAwesome, cursive;
}

.arrows-style2 .slick-arrow {
    width: 32px;
    height: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.26);
    border: none;
}

.arrows-style2 .slick-arrow:before {
    font-size: 48px;
    color: #fff;
}

.arrows-style3 .slick-arrow,
.arrows-style4 .slick-arrow,
.arrows-style5 .slick-arrow {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 30px;
    height: 25px;
}

.arrows-style4 {
    text-align: right;
}

.arrows-style4 .slick__nav-wrap {
    display: inline-block;
}

.arrows-style4 .slick__nav-wrap:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.arrows-style4 .slick-arrow {
    float: left;
    width: 45px;
    height: 35px;
}

.arrows-style4 .slick-arrow:before {
    font-size: 24px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.arrows-style4 .slick-arrow:hover {
    background: none;
}

.arrows-style4 .slick-arrow:hover:before {
    color: #5cb85c;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.arrows-style5 .slick-arrow {
    width: 36px;
    height: 36px;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: rgba(0, 0, 0, 0.1);
}

.arrows-style5 .slick-arrow:before {
    color: #fff;
    font-size: 30px;
}

.slick-dots {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.slick-dots button {
    display: none;
}

.slick-dots li:before {
    display: none;
}

.dots-style1 li {
    cursor: pointer;
    margin: 0 5px;
    display: block;
    vertical-align: top;
    width: 7px;
    height: 7px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #dbddde;
}

.dots-style1 li.slick-active {
    background: #9ccfec;
}

.dots-style2 li,
.dots-style3 li {
    cursor: pointer;
    margin: 0 5px;
    display: block;
    vertical-align: top;
    width: 10px;
    height: 10px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #e2e2e2;
}

.dots-style2 li.slick-active,
.dots-style3 li.slick-active {
    background: #5cb85c;
}

.dots-style3 li {
    width: 14px;
    height: 14px;
    margin: 0 10px;
}

.dots-style3 li.slick-active {
    -webkit-box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
}

.dots-style4 .slick-dots {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.dots-style4 li {
    cursor: pointer;
    width: -webkit-calc(100%/3);
    width: -moz-calc(100%/3);
    width: calc(100%/3);
    height: 2px;
    background: transparent;
    margin-bottom: 0;
}

.dots-style4 li.slick-active {
    background: #fff;
}

.slick--style1 {
    position: relative;
}

.slick--style1 .slick-prev,
.slick--style1 .slick-next {
    position: absolute;
    top: 50%;
    margin-top: -20px;
}

.slick--style1 .slick-prev {
    left: 10px;
}

.slick--style1 .slick-next {
    right: 10px;
}

/* ==========================================================================
   #TABLE
   ========================================================================== */

/**
 * A simple object for manipulating the structure of HTML `table`s.
 */

.table {
    width: 100%;
}

.table th,
.table td {
    border: none;
    vertical-align: middle;
}

.table thead th {
    border: none;
    vertical-align: middle;
}

.table--fixed {
    table-layout: fixed;
}

.video {
    width: 100%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center center;
    overflow: hidden;
    position: relative;
}

.video .video__icon {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: rgba(0, 0, 0, 0.8);
    background: #e7eaef;
    position: relative;
}

.video .video__icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 18px;
    color: #5cb85c;
    margin-left: 1px;
}

.video .video__cover {
    height: 0;
    opacity: 0;
    position: absolute;
    display: block;
}

.video .video__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.video .video__overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    z-index: 999;
}

.video .video__content {
    height: 100%;
    opacity: 0;
    z-index: 0;
    -webkit-transition: all 4s;
    -o-transition: all 4s;
    -moz-transition: all 4s;
    transition: all 4s;
}

.video .video__content iframe {
    display: block;
}

.video .video__icon--raw {
    width: auto;
    height: auto;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: none;
    border: none;
}

/* ==========================================================================
   #WRAPPER
   ========================================================================== */

/**
 * Page-level constraining and wrapping elements.
 */

.page-wrapper {
    overflow: hidden;
}

.wrap {
    margin-left: auto;
    margin-right: auto;
}

.wrap--left-auto {
    margin-left: auto;
    margin-right: 0;
}

.wrap--right-auto {
    margin-right: auto;
    margin-left: 0;
}

.wrap--w170 {
    max-width: 170px;
}

.wrap--w300 {
    max-width: 300px;
}

.wrap--w390 {
    max-width: 390px;
}

.wrap--w480 {
    max-width: 480px;
}

.wrap--w530 {
    max-width: 530px;
}

.wrap--w560 {
    max-width: 560px;
}

.wrap--w600 {
    max-width: 600px;
}

.wrap--w675 {
    max-width: 675px;
}

.wrap--w680 {
    max-width: 680px;
}

.wrap--w700 {
    max-width: 700px;
}

.wrap--w710 {
    max-width: 710px;
}

.wrap--w750 {
    max-width: 750px;
}

.wrap--w770 {
    max-width: 770px;
}

.wrap--w810 {
    max-width: 810px;
}

.wrap--w830 {
    max-width: 830px;
}

.wrap--w885 {
    max-width: 885px;
}

.wrap--w900 {
    max-width: 900px;
}

.wrap--w930 {
    max-width: 930px;
}

.wrap--w970 {
    max-width: 970px;
}

.wrap--w1000 {
    max-width: 1000px;
}

.wrap--w1170 {
    max-width: 1170px;
}

.wrap--w1200 {
    max-width: 1200px;
}

.wrap--w1315 {
    max-width: 1315px;
}

.wrap--w1110 {
    max-width: 1110px;
}

.wrap--w1030 {
    max-width: 1030px;
}

.wrap--w1530 {
    max-width: 1530px;
}

.wrap-video--border {
    padding: 20px 0;
    border-top: 1px solid rgba(0, 0, 0, 0.35);
    border-bottom: 1px solid rgba(0, 0, 0, 0.35);
}

.wrap-video--border .wrap-video__inner {
    border: 2px solid #d9d9d9;
}

.wrap-video--border-2 {
    border: 1px solid rgba(0, 0, 0, 0.26);
}

.wrap--border {
    padding-top: 55px;
    border-top: 1px solid rgba(0, 0, 0, 0.36);
    border-bottom: 1px solid rgba(0, 0, 0, 0.36);
}

.accordion-notice .accordion__item {
    border-bottom: 1px solid #999999;
}

.accordion-notice .accordion__link {
    padding: 12px 15px;
    display: block;
}

.accordion-notice .accordion__link:hover {
    background: #eaeaea;
}

.accordion-notice .accordion__link:hover .st-notice__edit {
    color: #333333;
}

.accordion-notice .accordion__link.collapsed .st-notice__edit {
    color: #448bcb;
}

.accordion-notice .accordion__item:first-child {
    border-top: 1px solid #999999;
}

.au-accordion__panel {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-top: 0 !important;
}

.au-accordion__panel-heading {
    padding: 0;
}

.au-accordion__heading {
    border-bottom: 0;
}

.au-accordion__panel-body {
    border-top: none !important;
    padding: 0;
}

.au-accordion--style1 .au-accordion__title {
    font-size: 24px;
    color: #333333;
}

.au-accordion--style1 .au-accordion__text {
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    text-align: justify;
}

.au-accordion--style1 .au-accordion__panel-heading {
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #bbbbbb;
}

.au-accordion--style1 .au-accordion__panel-body {
    padding-top: 20px;
}

.au-accordion--style1 .au-accordion__link-icon {
    position: relative;
    width: 19px;
    height: 19px;
    border: 2px solid #46658a;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
}

.au-accordion--style1 .au-accordion__link-icon:after,
.au-accordion--style1 .au-accordion__link-icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.au-accordion--style1 .au-accordion__link-icon:after {
    content: '';
    width: 12px;
    height: 2px;
    background: #46658a;
    display: block;
}

.au-accordion--style1 .au-accordion__link-icon:before {
    content: '';
    width: 2px;
    height: 12px;
    background: #46658a;
    display: block;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.au-accordion--style1 .au-accordion__link.collapsed {
    background: #fff;
}

.au-accordion--style1 .au-accordion__link.collapsed .au-accordion__link-icon:before {
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.au-accordion--style1 .au-accordion__link:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.au-accordion--style1 .au-accordion__link-text {
    float: left;
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
}

.au-accordion--style1 .au-accordion__link-icon {
    float: right;
    margin-top: 6px;
}

.au-accordion--style2 .au-accordion__link {
    font-size: 14px;
    font-weight: 400;
    color: #333;
    display: block;
}

.au-accordion--style2 .au-accordion__link:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.au-accordion--style2 .au-accordion__link.collapsed .au-accordion__link-icon {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.au-accordion--style2 .au-accordion__link-text {
    float: left;
    line-height: 20px;
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
}

.au-accordion--style2 .au-accordion__link-icon {
    font-size: 22px;
    float: right;
    line-height: 20px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-transform-origin: 45% 45%;
    -moz-transform-origin: 45% 45%;
    -ms-transform-origin: 45% 45%;
    -o-transform-origin: 45% 45%;
    transform-origin: 45% 45%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.au-accordion--style2 .au-accordion__text {
    font-size: 14px;
    margin-bottom: 10px;
    color: #333333;
}

.au-accordion--style2 .au-accordion__info {
    font-size: 14px;
    color: #999999;
}

.au-accordion--style2 .au-accordion__panel {
    padding: 15px;
    border: 1px solid #e5e5e5;
    margin-bottom: 15px;
}

.au-accordion--style2 .au-accordion__panel-body {
    padding-top: 15px;
}

.add-bidding-box {
    padding: 10px 20px;
    border-left: 3px solid #e5e5e5;
}

.add-bidding-box .add-bidding-box__text {
    font-size: 14px;
    color: #333333;
}

.add-bidding-box .add-bidding-box__btn {
    padding-left: 20px;
    padding-right: 20px;
    background: #0d79ac;
}

.add-bidding-box .add-bidding-box__btn:hover {
    background: #004c7f;
}

.alert--signin {
    font-size: 14px;
    margin-bottom: 0;
    color: #333333;
    background: #f8f8f8;
    border: 1px solid #d9d9d9;
    padding-left: 30px;
    padding-right: 30px;
}

.alert--signin a {
    color: #0d79ac;
}

.au-breadcrumb__menu {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    font-size: 14px;
}

.au-breadcrumb__menu:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.au-breadcrumb__item {
    float: left;
    margin-bottom: 0;
}

.au-breadcrumb--style1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

@media (max-width: 991px) {
    .au-breadcrumb--style1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .au-breadcrumb--style1 .au-breadcrumb__menu {
        margin-bottom: 25px;
    }
}

.au-breadcrumb--style1,
.au-breadcrumb--style2 {
    padding-top: 15px;
    padding-bottom: 15px;
}

.au-breadcrumb--style1 .au-breadcrumb__link,
.au-breadcrumb--style2 .au-breadcrumb__link {
    font-size: 16px;
    color: #666666;
}

.au-breadcrumb--style1 .au-breadcrumb__link:hover,
.au-breadcrumb--style2 .au-breadcrumb__link:hover {
    color: #448bcb;
}

.au-breadcrumb--style1 .au-breadcrumb__item:after,
.au-breadcrumb--style2 .au-breadcrumb__item:after {
    font-size: 16px;
    content: '/';
    margin-left: 3px;
    padding-right: 5px;
}

.au-breadcrumb--style1 .au-breadcrumb__item:last-child:after,
.au-breadcrumb--style2 .au-breadcrumb__item:last-child:after {
    display: none;
}

.au-breadcrumb--style1 .au-breadcrumb__item:last-child .au-breadcrumb__link,
.au-breadcrumb--style2 .au-breadcrumb__item:last-child .au-breadcrumb__link {
    pointer-events: none;
    color: #448bcb;
}

.au-breadcrumb--style2 {
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
    padding-top: 10px;
    padding-bottom: 10px;
}

.au-breadcrumb--style2 .au-breadcrumb__link {
    font-size: 13px;
}

.au-breadcrumb--style2 .au-breadcrumb__item:after {
    font-size: 13px;
}

.au-breadcrumb--style2 .au-breadcrumb__item:last-child .au-breadcrumb__link {
    pointer-events: none;
    color: #5cb85c;
}

.au-breadcrumb--style3 .au-breadcrumb__tag {
    vertical-align: middle;
}

.au-breadcrumb--style3 .au-breadcrumb__menu {
    vertical-align: middle;
    display: inline-block;
}

.au-breadcrumb--style3 .au-breadcrumb__link {
    font-size: 18px;
    color: #666666;
}

.au-breadcrumb--style3 .au-breadcrumb__item:after {
    content: '/';
    font-size: 18px;
    margin: 0 5px;
}

.au-breadcrumb--style3 .au-breadcrumb__item:last-child:after {
    display: none;
}

.au-breadcrumb--style3 .au-breadcrumb__item:last-child .au-breadcrumb__link {
    color: #5cb85c;
}

.au-tab__nav--center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.au-tab__nav-item {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
}

.au-tab__nav-item:before {
    display: none;
}

.au-tab__nav-link {
    color: #333333;
}

.au-tab__nav:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.au-tab__nav-item {
    float: left;
}

.au-tab--style1,
.au-tab--style2 {
    -webkit-box-shadow: 0px 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
}

.au-tab--style1 .au-tab__nav-item.active .au-tab__nav-link,
.au-tab--style2 .au-tab__nav-item.active .au-tab__nav-link {
    color: #5cb85c;
    border-color: #5cb85c;
}

.au-tab--style1 .au-tab__nav,
.au-tab--style2 .au-tab__nav {
    border-bottom: 1px solid #b7b7b7;
}

.au-tab--style1 .au-tab__nav-link,
.au-tab--style2 .au-tab__nav-link {
    display: inline-block;
    font-size: 18px;
    color: #666666;
    border-bottom: 1px solid transparent;
}

.au-tab--style1 .au-tab__pane-text,
.au-tab--style2 .au-tab__pane-text {
    margin-bottom: 0;
}

@media (max-width: 575px) {
    .au-tab--style1 .au-tab__nav-item,
    .au-tab--style2 .au-tab__nav-item {
        display: block;
        width: 100%;
        text-align: center;
    }
    .au-tab--style1 .au-tab__nav-link,
    .au-tab--style2 .au-tab__nav-link {
        display: block;
    }
}

.au-tab--style2,
.au-tab--style3 {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.au-tab--style2 .au-tab__nav-link,
.au-tab--style3 .au-tab__nav-link {
    font-size: 16px;
    padding: 8px 0;
    border-bottom: 3px solid transparent;
}

.au-tab--style2 .au-tab__nav-link:hover,
.au-tab--style3 .au-tab__nav-link:hover {
    background: none;
    color: #333;
}

.au-tab--style2 .au-tab__nav-link:focus,
.au-tab--style3 .au-tab__nav-link:focus {
    background: 0;
}

.au-tab--style2 .au-tab__nav,
.au-tab--style3 .au-tab__nav {
    border-bottom: 1px solid #e5e5e5;
}

.au-tab--style2 .au-tab__nav-item,
.au-tab--style3 .au-tab__nav-item {
    padding-right: 40px;
}

.au-tab--style2 .au-tab__nav-item.active .au-tab__nav-link,
.au-tab--style3 .au-tab__nav-item.active .au-tab__nav-link {
    color: #333333;
    border-color: #448bcb;
}

@media (max-width: 575px) {
    .au-tab--style2 .au-tab__nav-item,
    .au-tab--style3 .au-tab__nav-item {
        padding-right: 0;
    }
}

.au-tab--style3 .au-tab__nav-link {
    font-size: 14px;
    padding: 8px 0;
    border-bottom: 2px solid transparent;
    font-weight: 400;
}

.au-tab--style3 .au-tab__nav-link:hover {
    background: none;
    color: #333;
    font-weight: 700;
}

.au-tab--style3 .au-tab__nav-link:focus {
    background: 0;
}

.au-tab--style3 .au-tab__nav-item {
    padding-right: 50px;
}

.au-tab--style3 .au-tab__nav-item.active .au-tab__nav-link {
    color: #333333;
    border-color: #333;
    font-weight: 700;
}

.bidding-details .bidding-details__wrap {
    margin: 0 -15px;
}

.bidding-details .bidding-details__wrap:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.bidding-details .bidding-details__left {
    width: 30%;
    float: left;
    padding: 0 15px;
}

.bidding-details .bidding-details__right {
    width: 70%;
    float: left;
    padding: 0 15px;
}

@media (max-width: 991px) {
    .bidding-details .bidding-details__left {
        width: 100%;
        margin-bottom: 30px;
    }
    .bidding-details .bidding-details__right {
        width: 100%;
    }
}

.panel-bids {
    padding: 20px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.panel-bids .panel-bids__list > li {
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
}

.panel-bids .panel-bids__list > li:last-child {
    border-bottom: none;
}

.bidding-list--style1 .bidding-list__text-scope {
    display: block;
    font-size: 14px;
    color: #999999;
    margin-bottom: 30px;
}

.box-checkbox {
    background: #fff;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
}

.box-checkbox .box-checkbox__shadow {
    content: '';
    position: absolute;
    bottom: -89px;
    left: 0;
    width: 100%;
}

.box-checkbox .box-checkbox__body {
    max-height: 370px;
    overflow-y: auto;
}

.box-checkbox .box-checkbox__header {
    background: #f9f9f9;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.box-checkbox .box-checkbox__title {
    text-align: center;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: 300;
}

.box-checkbox .box-checkbox__footer {
    background: #f9f9f9;
    padding: 12px 40px 10px 40px;
    text-align: right;
    border-top: 1px solid #e5e5e5;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.box-checkbox .box-checkbox__btn {
    line-height: 35px;
}

.box-sell {
    margin-bottom: 80px;
    padding: 0 10px;
}

.box-sell .box__icon {
    margin-bottom: 35px;
}

.box-sell .box__icon img {
    margin: 0 auto;
}

.box-sell .box__body {
    text-align: center;
}

.box-sell .box__title {
    font-size: 18px;
    color: #212121;
    font-weight: 600;
}

.box-sell .box__text {
    font-size: 13px;
    color: #212121;
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
}

.box-sell-2 {
    text-align: center;
}

.box-sell-2 .box__icon {
    width: 50px;
    height: 50px;
    background: #5CB85C;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    margin: 0 auto;
    margin-bottom: 25px;
}

.box-sell-2 .box__icon i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #fff;
    font-size: 25px;
}

.box-sell-2 .box__title {
    font-size: 24px;
    font-weight: 600;
    color: #212121;
    margin-bottom: 15px;
}

.box-sell-2 .box__text {
    font-size: 13px;
    color: #212121;
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
    margin-bottom: 70px;
}

.btn-3-dot {
    display: block;
    cursor: pointer;
    width: 25px;
    height: 10px;
    position: relative;
}

.btn-3-dot span {
    width: 4px;
    height: 4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #4c4c4c;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 50%;
    margin-right: -2px;
}

.btn-3-dot span:before,
.btn-3-dot span:after {
    content: '';
    display: inline-block;
    width: 4px;
    height: 4px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #4c4c4c;
}

.btn-3-dot span:before {
    position: absolute;
    top: 0;
    left: 8px;
}

.btn-3-dot span:after {
    position: absolute;
    top: 0;
    left: -8px;
}

.btn-drop {
    border: 1px solid #cccccc;
    display: inline-block;
    position: relative;
    background: #f6f7f9;
    padding: 3px 6px;
    width: 50px;
    cursor: pointer;
}

.btn-drop:after {
    content: '\f0d7';
    font-family: "FontAwesome", cursive;
}

.btn-drop:hover .btn-drop__wrap-list {
    display: block;
}

.btn-drop__label {
    font-size: 15px;
    font-weight: 700;
}

.btn-drop__wrap-list {
    position: absolute;
    left: 0;
    top: 100%;
    padding-top: 5px;
    display: none;
    z-index: 10;
}

.btn-drop__list {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    width: 80px;
    background: #fff;
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.btn-drop__item {
    margin-bottom: 0;
}

.btn-drop__item:last-child a {
    border-bottom: 0;
}

.btn-drop__item a {
    padding: 5px 10px;
    color: #666;
    display: block;
    font-size: 15px;
    border-bottom: 1px solid #e5e5e5;
    font-weight: 700;
}

.btn-drop__item a:hover {
    background: #cccccc;
}

.btn-drop--style2 {
    width: auto;
    padding: 1px 10px;
    background: #fff;
}

.btn-drop--style2 .btn-drop__label {
    vertical-align: middle;
}

.btn-drop--style2:after {
    vertical-align: middle;
}

.cart-row--style1 .cart-row__name {
    font-size: 16px;
    font-weight: 600;
    color: #5cb85c;
    display: block;
}

.cart-row--style1 .cart-row__supply {
    font-size: 13px;
}

.cart-row--style1 .cart-row__text {
    font-size: 13px;
    margin-bottom: 0;
}

.cart-row--style1 .cart-row__info {
    max-width: 260px;
}

.cart-row--style1 .cart-row__price {
    font-size: 18px;
    font-weight: 700;
    color: #333333;
}

.cart-row--style1 .cart-row__quantity {
    position: relative;
    width: 60px;
}

.cart-row--style1 .cart-row__quantity input {
    background: #ebebeb;
    padding: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    border: 1px solid #fff;
    border-right: 0;
    font-size: 18px;
    font-weight: 700;
    color: #333;
}

.cart-row--style1 .cart-row__quantity .increase {
    position: absolute;
    top: 0;
    right: 0;
}

.cart-row--style1 .cart-row__quantity .decrease {
    position: absolute;
    bottom: 0;
    right: 0;
}

.cart-row--style1 .cart-row__quantity span {
    border: 1px solid #fff;
    cursor: pointer;
    width: 20px;
    line-height: 20px;
    background: #ebebeb;
    display: inline-block;
    text-align: center;
    font-weight: 800;
}

.cart-row--style1 .cart-row__quantity span:hover {
    color: #5cb85c;
}

.cart-row--style1 .cart-row__btn-close {
    background: 0;
    border: 0;
    font-size: 24px;
    color: #333;
}

.cart-row--style1 .cart-row__btn-close:hover {
    color: #cb2027;
}

.cb-add-product {
    font-size: 13px;
}

.cb-add-product input {
    padding: 7.5px 10px;
    border-color: #e5e5e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.cb-add-product input:focus {
    border-color: #448bcb;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.cb-add-product .checkbox {
    font-weight: 400;
    color: #333;
    padding-left: 30px;
}

.cb-add-product .checkbox .checkbox__checkmark {
    width: 18px;
    height: 18px;
    font-weight: 700;
    border-color: #cccccc;
}

.cb-add-product__header {
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 70px;
}

.cb-add-product__header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-add-product__header .au-breadcrumb {
    float: left;
    padding-top: 5px;
}

.cb-add-product__header .wrap-btn {
    float: right;
}

.cb-add-product__header .btn {
    margin-left: 5px;
    font-size: 13px;
    line-height: 30px;
    padding-left: 15px;
    padding-right: 15px;
}

.cb-add-product__header .btn-save {
    line-height: 32px;
}

.cb-add-product__header .btn-cancel {
    border: 1px solid #d9d9d9;
}

@media (max-width: 575px) {
    .cb-add-product__header .au-breadcrumb {
        width: 100%;
        margin-bottom: 10px;
    }
    .cb-add-product__header .wrap-btn {
        width: 100%;
    }
}

.cb-add-product__body {
    padding: 30px 70px;
}

.cb-add-product__item {
    margin-bottom: 20px;
}

.cb-add-product__title {
    display: block;
    font-size: 15px;
    color: #333;
    font-weight: 600;
    margin-bottom: 5px;
}

.cb-add-product__box {
    padding: 20px 30px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.cb-add-product__pricing input {
    font-size: 11px;
}

.cb-add-product__pricing input::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #999;
}

.cb-add-product__pricing input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999;
    opacity: 1;
}

.cb-add-product__pricing input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999;
    opacity: 1;
}

.cb-add-product__pricing input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #999;
}

.cb-add-product__pricing input:-ms-input-placeholder {
    /* Microsoft Edge */
    color: #999;
}

.cb-add-product__pricing .input-item {
    margin-bottom: 10px;
}

.cb-add-product__pricing .input-item span {
    display: block;
    margin-bottom: 5px;
}

.cb-add-product__shipping hr {
    margin-top: 20px;
    margin-bottom: 15px;
    border-color: #e5e5e5;
}

.cb-add-product__shipping .text-wt {
    display: block;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 10px;
}

.cb-add-product__shipping .text-wp {
    display: block;
    margin-bottom: 10px;
}

.cb-add-product__shipping .input-item span {
    display: block;
    color: #333;
    font-weight: 600;
    margin-bottom: 5px;
}

.cb-add-product__shipping .input-weight {
    position: relative;
    max-width: 240px;
}

.cb-add-product__shipping .input-weight input {
    border-color: #cccccc;
}

.cb-add-product__shipping .input-weight select {
    border: 0;
    border-left: 1px solid #cccccc;
    height: 35px;
    background: 0;
    width: 50px;
    padding: 0 5px;
    position: absolute;
    top: 0;
    right: 0;
}

.cb-add-product__shipping .input-weight select:focus {
    outline: 0;
}

.cb-add-product__inventory-box .input-item {
    margin-bottom: 20px;
}

.cb-add-product__inventory-box .input-item span {
    display: block;
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: 600;
}

.cb-add-product__inventory-box input {
    border-color: #cccccc;
}

.cb-add-product__inventory-box select {
    width: 100%;
    border-color: #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 35px;
    padding-left: 5px;
    cursor: pointer;
}

.cb-add-product__inventory-box select:focus {
    outline: 0;
}

.cb-add-product__variants-box {
    padding: 0;
}

.cb-add-product__variants-box .text-variants {
    float: left;
    margin-bottom: 0;
    font-size: 13px;
}

.cb-add-product__variants-box .link-add-variants {
    color: #5cb85c;
    float: right;
    font-weight: 600;
}

.cb-add-product__variants-box .wrap-header {
    padding: 20px 30px;
}

.cb-add-product__variants-box .wrap-header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-add-product__variants-box .wrap-box {
    background: #f2f2f2;
    padding: 20px 30px;
}

.cb-add-product__variants-box .table-option thead tr th,
.cb-add-product__variants-box .table-create-variants thead tr th {
    padding-left: 0;
    border-bottom: 0;
    font-size: 13px;
    font-weight: 400;
    color: #333;
}

.cb-add-product__variants-box .table-option tbody tr td,
.cb-add-product__variants-box .table-create-variants tbody tr td {
    border-top: 0;
    padding-left: 0;
}

.cb-add-product__variants-box .table-option tbody tr td.td-del,
.cb-add-product__variants-box .table-create-variants tbody tr td.td-del {
    vertical-align: middle;
}

.cb-add-product__variants-box .table-option tbody tr .td-name input,
.cb-add-product__variants-box .table-create-variants tbody tr .td-name input {
    width: 85px;
}

.cb-add-product__variants-box .table-option tbody tr .td-size .wrap-values,
.cb-add-product__variants-box .table-create-variants tbody tr .td-size .wrap-values {
    background: #fff;
    padding: 5px 5px 50px 5px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.cb-add-product__variants-box .table-option tbody tr .td-size .label-item,
.cb-add-product__variants-box .table-create-variants tbody tr .td-size .label-item {
    background: #0d79ac;
    color: #fff;
    display: inline-block;
    padding: 3px 10px;
    margin-right: 5px;
    cursor: pointer;
}

.cb-add-product__variants-box .table-option tbody tr .td-color .label-item,
.cb-add-product__variants-box .table-create-variants tbody tr .td-color .label-item {
    cursor: pointer;
    background: #662d91;
}

.cb-add-product__variants-box .table-option tbody tr .td-material input,
.cb-add-product__variants-box .table-create-variants tbody tr .td-material input {
    font-size: 12px;
}

.cb-add-product__variants-box .table-option tbody tr .td-del a,
.cb-add-product__variants-box .table-create-variants tbody tr .td-del a {
    width: 25px;
    height: 25px;
    display: inline-block;
    background: #fff;
    color: #0d79ac;
    line-height: 25px;
    text-align: center;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.cb-add-product__variants-box .text-tc {
    display: block;
    color: #333;
}

.cb-add-product__variants-box .wrap-create-variants .wrap-table {
    padding-left: 30px;
    overflow-x: auto;
}

.cb-add-product__variants-box .wrap-create-variants .wrap-table .table {
    width: 636px;
}

.cb-add-product__variants-box .wrap-table-option .wrap-table {
    overflow-x: auto;
}

.cb-add-product__variants-box .wrap-table-option .wrap-table .table {
    width: 530px;
}

.cb-add-product__variants-box .table-create-variants .checkbox {
    background: #fff;
    padding-left: 0;
    width: 20px;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    height: 20px;
}

.cb-add-product__variants-box .table-create-variants .checkbox .checkbox__checkmark {
    position: static;
    width: 20px;
    height: 20px;
    display: block;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    border: 0;
}

.cb-add-product__variants-box .table-create-variants .td-checked {
    width: 50px;
}

.cb-add-product__variants-box .table-create-variants .th-variants {
    width: 100px;
}

.cb-add-product__variants-box .table-create-variants .td-variant span {
    display: block;
}

.cb-add-product__variants-box .table-create-variants .td-variant .size {
    color: #0d79ac;
}

.cb-add-product__variants-box .table-create-variants .td-variant .name {
    color: #662d91;
}

@media (max-width: 575px) {
    .cb-add-product__header {
        padding-left: 15px;
        padding-right: 15px;
    }
    .cb-add-product__body {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media (max-width: 1199px) {
    .input-row-two .input-item {
        width: 100%;
    }
}

.cb-biding-table .cb-biding-table__wrap,
.cb-edit-biding-table .cb-biding-table__wrap {
    background: #fff;
    padding: 40px 30px;
    margin-bottom: 30px;
}

.cb-biding-table .quota-detail-tb,
.cb-edit-biding-table .quota-detail-tb {
    padding-bottom: 0;
}

.cb-biding-table .cb-biding-table__footer,
.cb-edit-biding-table .cb-biding-table__footer {
    text-align: right;
}

.cb-biding-table .cb-biding-table__footer .btn,
.cb-edit-biding-table .cb-biding-table__footer .btn {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
}

.cb-biding-table .cb-biding-table__footer .btn:after,
.cb-edit-biding-table .cb-biding-table__footer .btn:after {
    content: '\f105';
    font-family: FontAwesome, cursive;
    margin-left: 5px;
}

.cb-biding-table--edit .quota-detail-tb__title {
    font-size: 16px;
}

.cb-biding-table--special .table--biding-scope-edit .th-name,
.cb-biding-table--special .table--quota-detail .th-name {
    width: 250px;
}

.cb-biding-table--special .quota-detail-tb {
    border-bottom: none;
}

.cb-biding-table--special .quota-detail-tb .quota-detail-tb__title {
    border: none;
}

.cb-biding__wrap {
    background: #fff;
    padding: 30px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
}

.cb-biding__wrap:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-biding__left {
    float: left;
    width: 55%;
    border-right: 1px solid #e5e5e5;
    padding-right: 30px;
}

.cb-biding__title {
    font-size: 16px;
    color: #000;
    padding-bottom: 8px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
    margin-top: 12px;
}

.cb-biding__block-title {
    text-transform: uppercase;
    font-size: 19px;
    color: #333;
    margin: 0;
    line-height: 40px;
    padding: 0 15px;
    background: #ebebeb;
    margin-bottom: 20px;
    margin-top: 4px;
}

.cb-biding__right {
    float: left;
    width: 45%;
    padding-left: 20px;
    padding-bottom: 20px;
}

.cb-biding__right .scope-image {
    margin-bottom: 25px;
}

.cb-biding__right .quota-detail-doc {
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 0;
}

.cb-biding__text {
    font-size: 16px;
}

@media (max-width: 767px) {
    .cb-biding__left {
        width: 100%;
        padding: 0;
        border-right: 0;
        margin-bottom: 20px;
    }
    .cb-biding__right {
        width: 100%;
        padding: 0;
    }
}

.cb-checkbox-contractor .cb-checkbox-contractor__title {
    font-size: 16px;
    text-align: center;
}

.cb-checkbox-contractor .cb-checkbox-contractor__checkbox {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
}

.cb-checkout .cb-checkout__box {
    border: 1px solid #e5e5e5;
}

.cb-checkout .cb-checkout__box-menutab {
    border-bottom: 1px solid #e5e5e5;
}

.cb-checkout .cb-checkout__box-title {
    font-size: 18px;
    margin-bottom: 20px;
}

.cb-checkout .cb-checkout__input {
    margin-bottom: 15px;
}

.cb-checkout .cb-checkout__input .label {
    font-weight: 600;
    color: #333;
    font-size: 14px;
    padding: 0;
    margin-bottom: 10px;
    display: inline-block;
    min-height: 11px;
}

.cb-checkout .cb-checkout__input .label .star {
    color: #ee3a3a;
}

.cb-checkout .cb-checkout__input input {
    height: 40px;
}

.cb-checkout .cb-checkout__input select {
    display: block;
    width: 100%;
    height: 40px;
    border-color: #cccccc;
    padding: 10px;
    cursor: pointer;
}

.cb-checkout .cb-checkout__input select:focus {
    outline: none;
}

.cb-checkout .cb-checkout__wrap-form {
    padding: 40px 30px;
}

.cb-checkout .cb-checkout__input-card .wrap-input-icon:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-checkout .cb-checkout__input-card .wrap-input {
    display: block;
    float: left;
    width: 342px;
    margin-right: 20px;
}

.cb-checkout .cb-checkout__input-card .input {
    width: 100%;
}

.cb-checkout .cb-checkout__input-card .wrap-icon {
    display: block;
    float: left;
}

.cb-checkout .cb-checkout__input-card .icon-payment-brand {
    display: inline-block;
    vertical-align: middle;
}

@media (max-width: 575px) {
    .cb-checkout .cb-checkout__input-card .wrap-input {
        width: 100%;
        margin-bottom: 10px;
    }
}

.cb-contact--style1 {
    text-align: center;
    background: #f2f2f2;
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom: 5px solid #5cb85c;
}

.cb-contact--style1 .cb-contact__title {
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 5px;
}

.cb-contact--style1 .cb-contact__lead {
    font-size: 20px;
    color: #333333;
    margin-bottom: 20px;
}

.cb-contact--style1 .cb-contact__btn {
    margin-bottom: 20px;
}

.cb-contact--style1 .cb-contact__phone {
    display: block;
    font-size: 20px;
    color: #333;
}

.cb-create-review {
    padding-top: 30px;
    padding-bottom: 50px;
}

.cb-create-review .input-file-cus button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 40px;
    height: 40px;
    -webkit-box-shadow: 1px 1.732px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 1.732px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 1.732px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    margin-right: 5px;
}

.cb-create-review__body {
    background: #fff;
    padding: 30px 30px 40px 30px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.cb-create-review__body .cb-create-review__title {
    font-size: 30px;
    font-weight: 400;
}

.cb-create-review__body .cb-create-review__img {
    width: 100px;
    height: 100px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    float: left;
}

.cb-create-review__body .cb-create-review__form {
    margin-left: 100px;
    padding-left: 40px;
}

@media (max-width: 767px) {
    .cb-create-review__body .cb-create-review__img {
        float: none;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .cb-create-review__body .cb-create-review__form {
        margin-left: 0;
        padding-left: 0;
    }
}

.cb-create-seller .wrap-cta {
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
}

.cb-create-seller .wrap-iconbox {
    padding-top: 30px;
    border-bottom: 1px solid #e5e5e5;
}

.cb-create-seller .wrap-video {
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #e5e5e5;
}

.cb-create-seller .wrap-cta-2 {
    padding-top: 30px;
}

.cb-create-user__title {
    font-size: 30px;
    font-weight: 300;
}

.cb-create-user__title-form {
    font-size: 16px;
    margin-bottom: 13px;
}

.cb-create-user__row-form {
    margin-bottom: 15px;
    position: relative;
}

.cb-create-user__delete-row-form {
    width: 12px;
    height: 12px;
    display: block;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 50%;
    margin-top: -6px;
    cursor: pointer;
    right: 0;
}

.cb-create-user__delete-row-form:hover:before,
.cb-create-user__delete-row-form:hover:after {
    background: #F44336;
}

.cb-create-user__delete-row-form:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #8c8c8c;
    content: '';
    display: block;
    width: 12px;
    height: 1px;
}

.cb-create-user__delete-row-form:after {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #8c8c8c;
    content: '';
    display: block;
    width: 1px;
    height: 12px;
}

.cb-create-user__input-item {
    padding-right: 10px;
}

.cb-create-user__add {
    margin-bottom: 25px;
}

.cb-create-user__add:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-create-user__add-another {
    float: left;
    font-size: 14px;
    font-weight: 600;
}

.cb-create-user__add-another:before {
    font-family: FontAwesome, cursive;
    font-size: 12px;
    margin-right: 5px;
    content: '\f055';
}

.cb-create-user__add-conn-g {
    font-size: 14px;
    font-weight: 600;
    color: #666666;
    float: right;
}

.cb-create-user__add-conn-g:before {
    content: '\f1a0';
    font-family: FontAwesome, cursive;
    font-size: 12px;
    margin-right: 5px;
}

.cb-create-user__share-send:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-create-user__share {
    font-size: 14px;
    font-weight: 600;
    color: #666666;
    float: left;
}

.cb-create-user__share:before {
    content: '\f0c1';
    font-family: FontAwesome, cursive;
    font-size: 12px;
    margin-right: 5px;
}

.cb-create-user__send {
    line-height: 36px;
    float: right;
}

.cb-create-user__body {
    border-bottom: 1px solid #b7b7b7;
    padding-bottom: 25px;
    margin-bottom: 20px;
}

.cb-create-user__link-see {
    font-size: 14px;
    color: #5cb85c;
    font-weight: 600;
}

@media (max-width: 767px) {
    .cb-create-user__input-item {
        margin-bottom: 5px;
    }
}

@media (max-width: 575px) {
    .cb-create-user__add-another {
        float: none;
        margin-right: 30px;
        margin-bottom: 10px;
        display: inline-block;
    }
    .cb-create-user__add-conn-g {
        float: none;
        display: inline-block;
        margin-bottom: 10px;
    }
    .cb-create-user__share {
        float: none;
        display: inline-block;
        margin-right: 30px;
        margin-bottom: 10px;
    }
    .cb-create-user__send {
        float: none;
        display: inline-block;
        margin-bottom: 10px;
    }
}

.cb-cta--style1 .cb-cta__wrap-btn {
    text-align: center;
}

.cb-cta--style1 .cb-cta__btn {
    display: inline-block;
}

.cb-cta--style1 .cb-cta__wrap-img {
    text-align: center;
}

.cb-cta--style1 .cb-cta__img {
    display: inline-block;
}

.cb-cta--style2 {
    background: #fff;
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 10px 10px 30px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.cb-cta--style2:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-cta--style2 .cb-cta__text {
    float: left;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 10px;
}

.cb-cta--style2 .cb-cta__btn {
    float: right;
    padding-left: 20px;
    padding-right: 20px;
}

@media (max-width: 575px) {
    .cb-cta--style2 {
        text-align: center;
    }
    .cb-cta--style2 .cb-cta__btn {
        float: none;
    }
    .cb-cta--style2 .cb-cta__text {
        margin-bottom: 10px;
        float: none;
    }
}

.cb-cta--style3 {
    max-width: 1032px;
    text-align: center;
    background: #f4f7f9;
    padding-top: 20px;
    padding-bottom: 20px;
    border: 1px solid #b2b2b2;
    margin-left: auto;
    margin-right: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.cb-cta--style3 .cb-cta__text {
    font-size: 20px;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    margin-right: 50px;
    color: #666;
}

.cb-cta--style3 .cb-cta__btn {
    vertical-align: middle;
    font-size: 20px;
    line-height: 50px;
    padding-left: 25px;
    padding-right: 25px;
    background: #0d79ac;
}

.cb-cta--style3 .cb-cta__btn:hover {
    background: #004c7f;
}

@media (max-width: 767px) {
    .cb-cta--style3 {
        padding-left: 20px;
        padding-right: 20px;
    }
    .cb-cta--style3 .cb-cta__text {
        margin-right: 0;
        margin-bottom: 10px;
        display: block;
    }
}

.cb-cta--style4,
.cb-cta--style5 {
    text-align: center;
}

.cb-cta--style4 .cb-cta__wrap,
.cb-cta--style5 .cb-cta__wrap {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
}

.cb-cta--style4 .cb-cta__title,
.cb-cta--style5 .cb-cta__title {
    font-size: 20px;
    margin-bottom: 10px;
}

.cb-cta--style4 .cb-cta__title a,
.cb-cta--style5 .cb-cta__title a {
    color: #448bcb;
}

.cb-cta--style4 .cb-cta__text,
.cb-cta--style5 .cb-cta__text {
    font-size: 14px;
    color: #999999;
}

.cb-cta--style4 .cb-cta__btn,
.cb-cta--style5 .cb-cta__btn {
    background: #0d79ac;
    padding-left: 15px;
    padding-right: 15px;
}

.cb-cta--style4 .cb-cta__btn:hover,
.cb-cta--style5 .cb-cta__btn:hover {
    background: #004c7f;
}

.cb-cta--style5 .cb-cta__wrap {
    max-width: 550px;
}

.cb-cta--style5 .cb-cta__text {
    color: #666666;
}

.cb-cta--style5 .cb-cta__btn {
    padding-left: 30px;
    padding-right: 30px;
}

.cb-cta--style6 .cb-cta__body {
    max-width: 420px;
}

.cb-cta--style6 .cb-cta__text {
    font-size: 13px;
    font-weight: 600;
    text-align: justify;
}

.cb-cta--style6 .cb-cta__ct span {
    display: block;
}

.cb-cta--style6 .cb-cta__ct-name {
    color: #333;
    font-weight: 700;
}

.cb-cta--style6 .cb-cta__box {
    background: #0d79ac;
    padding: 30px 30px 40px 30px;
}

.cb-cta--style6 .cb-cta__box-title {
    color: #fff;
    font-weight: 600;
    margin-bottom: 35px;
}

.cb-cta--style6 .cb-cta__box-select {
    font-size: 13px;
    font-weight: 600;
    padding: 0 15px;
    background: #fff;
    height: 50px;
    border: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 100%;
    -webkit-box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.33);
    box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.33);
    cursor: pointer;
}

.cb-cta--style6 .cb-cta__box-select:focus {
    outline: none;
}

.cb-cta--style7 {
    max-width: 780px;
    margin: 0 auto;
    border: 1px solid #b7b7b7;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 19px 0;
}

.cb-cta--style7 .cb-cta__text {
    font-size: 24px;
    color: #333;
    margin: 0;
    margin-right: 30px;
}

.cb-cta--style7 .btn i {
    vertical-align: middle;
}

@media (max-width: 767px) {
    .cb-cta--style7 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cb-cta--style7 .cb-cta__text {
        margin-right: 0;
        margin-bottom: 20px;
    }
}

.cb-cta--style8 {
    text-align: center;
}

.cb-cta--style8 .cb-cta__title {
    font-size: 27px;
    color: #000;
    margin-bottom: 15px;
}

.cb-cta--style8 .cb-cta__text {
    font-size: 21px;
    color: #000000;
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
    margin-bottom: 30px;
}

.cb-cta--style8 .cb-cta__btn {
    font-size: 16px;
    color: #fffefe;
    font-weight: 700;
    line-height: 50px;
    min-width: 280px;
}

@media (max-width: 575px) {
    .cb-cta--style8 .cb-cta__btn {
        min-width: auto;
        font-size: 20px;
        padding: 0 20px;
    }
}

.cb-down-app .cb-down-app__body {
    padding-top: 100px;
    padding-bottom: 100px;
    padding-right: 45px;
}

.cb-down-app .cb-down-app__title {
    font-size: 27px;
    margin-bottom: 5px;
}

.cb-down-app .cb-down-app__lead {
    font-size: 18px;
    margin-bottom: 40px;
}

.cb-down-app .cb-down-app__text-sms {
    font-size: 18px;
    font-weight: 700;
    color: #666666;
    margin-bottom: 15px;
    display: block;
}

.cb-down-app .cb-down-app__form {
    margin-bottom: 10px;
}

.cb-down-app .cb-down-app__form:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-down-app .cb-down-app__form input {
    width: 330px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    float: left;
    padding: 0 20px;
    height: 55px;
    margin-right: 20px;
    margin-bottom: 10px;
}

.cb-down-app .cb-down-app__form button {
    float: left;
    line-height: 55px;
    background: #0d79ac;
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 10px;
}

.cb-down-app .cb-down-app__form button:hover {
    background: #004c7f;
}

.cb-down-app .cb-down-app__wrap-down-icon a {
    display: inline-block;
}

@media (max-width: 991px) {
    .cb-down-app .cb-down-app__body {
        padding-right: 0;
    }
}

@media (max-width: 575px) {
    .cb-down-app .cb-down-app__form input {
        width: 100%;
    }
    .cb-down-app .cb-down-app__form button {
        width: 100%;
    }
}

.cb-form__title {
    font-weight: 300;
    font-size: 30px;
    margin-bottom: 15px;
}

.cb-form__label {
    font-size: 16px;
    color: #333333;
    margin-bottom: 10px;
}

.cb-form__label:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-form__wrap-input {
    margin-bottom: 20px;
}

.cb-form__select .select2-selection {
    border-color: #b2b2b2;
    -webkit-box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.3);
}

.cb-form__select .select2-selection .select2-selection__rendered {
    line-height: 40px;
}

.cb-form__select .select2-selection .select2-selection__arrow {
    line-height: 40px;
    background: 0;
}

.cb-form__select .select2-selection .select2-selection__arrow b:after {
    content: '\f0d7';
    font-size: 16px;
    color: #333;
}

.cb-form__radio {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.cb-form__radio.no-mar-right .cb-form__radio-item {
    margin-right: 0;
}

.cb-form__radio .cb-form__radio-item {
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 0;
}

.cb-form--style1 .cb-form__wrap-form,
.cb-form--style2 .cb-form__wrap-form,
.cb-form--style3 .cb-form__wrap-form,
.cb-form--style4 .cb-form__wrap-form,
.cb-form--style5 .cb-form__wrap-form,
.cb-form--style6 .cb-form__wrap-form {
    padding-bottom: 20px;
    border-bottom: 1px solid #acacac;
    margin-bottom: 25px;
}

.cb-form--style1 .cb-form__wrap-submit,
.cb-form--style2 .cb-form__wrap-submit,
.cb-form--style3 .cb-form__wrap-submit,
.cb-form--style4 .cb-form__wrap-submit,
.cb-form--style5 .cb-form__wrap-submit,
.cb-form--style6 .cb-form__wrap-submit {
    text-align: right;
}

.cb-form--style1 .btn,
.cb-form--style2 .btn,
.cb-form--style3 .btn,
.cb-form--style4 .btn,
.cb-form--style5 .btn,
.cb-form--style6 .btn {
    font-size: 14px;
    -webkit-box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
}

.cb-form--style2 .cb-form__title,
.cb-form--style3 .cb-form__title {
    padding-bottom: 15px;
    border-bottom: 1px solid #999999;
}

.cb-form--style2 .cb-form__wrap-form,
.cb-form--style3 .cb-form__wrap-form {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.cb-form--style2 .cb-form__wrap-submit,
.cb-form--style3 .cb-form__wrap-submit {
    padding-bottom: 20px;
    border-bottom: 1px solid #999999;
    margin-bottom: 20px;
}

.cb-form--style3 .cb-form__title {
    border-bottom: none;
    padding-bottom: 0;
}

.cb-form--style3 .cb-form__wrap-submit {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}

.cb-form--style4 .cb-form__label {
    display: block;
}

.cb-form--style4 .cb-form__paymethod {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    padding-bottom: 15px;
}

.cb-form--style4 .cb-form__wrap-form {
    border-bottom: 0;
    padding-bottom: 0;
}

.cb-form--style4 .cb-form__block {
    border-bottom: 1px solid #999999;
}

.cb-form--style4 .cb-form__card:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-form--style4 .cb-form__card-number {
    width: 310px;
    padding-right: 40px;
    float: left;
}

.cb-form--style4 .cb-form__card-exp {
    width: 165px;
    float: left;
    padding-right: 20px;
}

.cb-form--style4 .cb-form__card-exp .input-row-two {
    margin-left: -9px;
    margin-right: -9px;
}

.cb-form--style4 .cb-form__card-exp .input-item {
    padding-right: 9px;
    padding-left: 9px;
}

.cb-form--style4 .cb-form__card-exp .input {
    display: inline-block;
}

@media (max-width: 1199px) {
    .cb-form--style4 .cb-form__card-exp .input-item {
        width: 50%;
    }
}

.cb-form--style4 .cb-form__card-code {
    width: 120px;
    float: left;
}

.cb-form--style4 .cb-form__card {
    padding-top: 18px;
}

.cb-form--style4 .cb-form__card-2:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-form--style4 .cb-form__zipcode {
    width: 140px;
    padding-right: 20px;
    float: left;
}

.cb-form--style4 .cb-form__country {
    width: 130px;
    float: left;
}

.cb-form--style4 .cb-form__country .cb-form__select .select2-selection .select2-selection__arrow {
    height: 40px;
}

.cb-form--style4 .cb-form__country .cb-form__select .select2-selection .select2-selection__rendered {
    line-height: 38px;
}

@media (max-width: 767px) {
    .cb-form--style4 .cb-form__card-code {
        padding-right: 0;
        width: 100%;
        display: block;
    }
    .cb-form--style4 .cb-form__card-number {
        width: 100%;
        display: block;
        padding-right: 0;
    }
    .cb-form--style4 .cb-form__card-exp {
        display: block;
        width: 100%;
        padding-right: 0;
    }
    .cb-form--style4 .cb-form__card-exp .input {
        width: 100%;
    }
    .cb-form--style4 .cb-form__zipcode {
        display: block;
        padding-right: 0;
        width: 100%;
    }
    .cb-form--style4 .cb-form__country {
        display: block;
        width: 100%;
    }
}

@media (max-width: 575px) {
    .cb-form--style4 .cb-form__card-exp .input-row-two .input-item {
        width: 50%;
    }
}

.cb-form--style5 .cb-form__select {
    width: 180px;
}

.cb-form--style5 .cb-form__wrap-input {
    margin-bottom: 0;
}

.cb-form--style6 .cb-form__title {
    border-bottom: 1px solid #999999;
    padding-bottom: 12px;
    margin-bottom: 0;
}

.cb-form--style6 .cb-form__content {
    padding-top: 10px;
    padding-bottom: 10px;
}

.cb-form--style6 .cb-form__wrap-form {
    padding-bottom: 0;
}

.cb-form--style7 .cb-form__tb-member {
    margin-bottom: 40px;
}

.cb-form--style7 .cb-form__tb-member tbody tr td {
    padding: 3px 0;
    border: 0;
    font-size: 16px;
    font-weight: 600;
}

.cb-form--style7 .btn {
    font-size: 14px;
    -webkit-box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
}

.cb-form--style7 .cb-form__contact {
    font-size: 14px;
    text-align: center;
    padding: 25px;
    background: #f2f2f2;
}

.cb-form--style7 .cb-form__contact .color {
    color: #5cb85c;
    margin-right: 5px;
}

.cb-form--style7 .cb-form__wrap-submit {
    margin-bottom: 40px;
}

.cb-form--style8 .cb-form__title {
    margin-bottom: 20px;
}

.cb-form--style8 .cb-form__content {
    overflow-x: auto;
}

.cb-form--style8 .cb-form__tb-transaction {
    min-width: 810px;
}

.cb-form--style9 {
    font-size: 14px;
}

.cb-form--style9 .cb-from__up-img {
    margin-bottom: 25px;
}

.cb-form--style9 .cb-from__up-img-label {
    font-size: 16px;
    color: #333;
}

.cb-form--style9 .cb-form__up-img-lead {
    margin-bottom: 10px;
}

.cb-form--style9 .cb-form__project-detail-title {
    font-size: 16px;
    margin-bottom: 15px;
}

.cb-form--style9 .cb-form__project-detail-text {
    color: #333;
}

.cb-form--style9 .cb-form__label {
    font-weight: 500;
}

.cb-form--style9 .select2-selection {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    font-weight: 600;
}

.cb-form--style9 .select2-selection .select2-selection__rendered {
    font-size: 14px;
}

.cb-form--style9 .cb-form__select {
    margin-bottom: 20px;
}

.cb-form--style9 .cb-form__wrap-submit {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.cb-form--style9 .cb-form__wrap-submit .btn {
    font-size: 16px;
}

.cb-form--style9 .input {
    font-size: 14px;
    font-weight: 600;
    border-color: #b2b2b2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
}

.cb-form--style10 .input {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.cb-form--style10 .select2 {
    width: auto !important;
}

.cb-form--style10 .select2-selection {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 100%;
}

.cb-form--style10 .select2-selection .select2-selection__rendered {
    font-size: 14px;
}

.cb-form--style10 .input--color {
    color: #5cb85c;
}

.cb-form--style11 .input {
    border-color: #b2b2b2;
    color: #999;
    font-weight: 600;
}

.cb-form--style11 .input:focus {
    border-color: #448bcb;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
}

.cb-form--style11 .input-row-two {
    margin-left: -25px;
    margin-right: -25px;
}

.cb-form--style11 .input-row-two .input-item {
    padding-left: 25px;
    padding-right: 25px;
}

.cb-form--style11 .select2-selection .select2-selection__rendered {
    color: #999;
    font-weight: 600;
}

.cb-form--style11 .cb-form__label span {
    display: block;
}

.cb-form--style11 .cb-form__sub-label {
    display: block;
    font-size: 14px;
    font-weight: 400;
}

.cb-form--style11 .cb-form__wrap-input {
    margin-bottom: 20px;
}

.cb-form--style11 .cb-form__radio-item {
    vertical-align: top;
    margin-right: 20px;
}

.cb-form--style11 .input-item {
    margin-bottom: 20px;
}

.cb-form--style11 .cb-form__yes-no .cb-form__radio {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}

.cb-form--style11 .cb-form__textarea .left-words {
    display: block;
    text-align: right;
    color: #999;
    padding-top: 5px;
}

.cb-form--style12 .cb-from__text-intro {
    font-size: 16px;
    color: #333;
    font-weight: 600;
}

.cb-form--style12 .cb-form__radio-item {
    display: block;
}

.cb-form--style12 .cb-form__radio-item .radio {
    font-size: 14px;
}

.cb-form--style14 {
    padding: 50px 100px;
}

.cb-form--style14 .cb-form__check-item {
    margin-bottom: 50px;
}

.cb-form--style14 .cb-form__radio-item {
    display: block;
    margin-bottom: 10px;
}

.cb-form--style14 .cb-form__radio-item label {
    display: inline-block;
    width: 100%;
}

@media (max-width: 575px) {
    .cb-form--style14 {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.cb-form--style15 .cb-form__text-rate {
    display: block;
    font-weight: 700;
    color: #333;
}

@media (max-width: 767px) {
    .cb-form--style15 .cb-form__text-rate {
        text-align: center;
    }
}

.cb-form--style15 .cb-form__rate-stars {
    margin: 0;
}

.cb-form--style15 .cb-form__rate-stars li {
    padding: 0;
    font-size: 36px;
    color: #ccc;
}

@media (max-width: 767px) {
    .cb-form--style15 .cb-form__rate-stars {
        text-align: center;
    }
}

.cb-form--style15 .cb-form__textarea .counter-text {
    font-size: 14px;
    color: #999;
    padding: 5px;
    display: block;
}

.cb-form--style15 .cb-from__email {
    background: #f8f8f8;
    padding: 20px;
}

.cb-form--style15 .cb-form__email-text {
    font-size: 13px;
    margin-bottom: 15px;
}

.cb-form--style15 .cb-form__wrap-footer {
    border-top: 1px solid #b2b2b2;
    text-align: right;
    padding-top: 30px;
    margin-top: 30px;
}

.cb-form--style15 .input {
    border-color: #b2b2b2;
}

.cb-form--style15 .input:focus {
    border-color: #448bcb;
}

.cb-form--style15 .input-email {
    background: #f4f4f4;
    color: #5cb85c;
}

.cb-form--style15 .input-email:focus {
    border-color: #b2b2b2;
}

.cb-form--compose-email {
    background: #f8f8f8;
    padding: 20px 30px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
}

.cb-form--style16 {
    max-width: 680px;
    padding: 40px;
}

.cb-form--style16 .input,
.cb-form--style16 select {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 15px;
    border-color: #d9d9d9;
}

.cb-form--style16 .input:focus,
.cb-form--style16 select:focus {
    outline: none;
}

.cb-form--style16 select {
    padding: 4px 10px;
    width: 100%;
    border-color: #d9d9d9;
}

.cb-form--style16 .cb-form__label {
    font-size: 15px;
    color: #333;
    margin-bottom: 0;
}

.cb-form--style16 .cb-form__label .star {
    color: #e11313;
    float: right;
    margin-right: 10px;
}

.cb-form--style16 .cb-wrap-input-spe {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.cb-form--style16 .cb-wrap-input-spe .cb-form__select {
    width: -webkit-calc(100% - 220px);
    width: -moz-calc(100% - 220px);
    width: calc(100% - 220px);
}

@media (max-width: 767px) {
    .cb-form--style16 .cb-wrap-input-spe {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cb-form--style16 .cb-wrap-input-spe .cb-form__select {
        width: 100%;
    }
}

.cb-form--style16 .cb-form__wrap-input {
    margin-bottom: 15px;
}

.cb-form--style16 .cb-form__wrap-input:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-form--style16 .cb-form__label {
    float: left;
    line-height: 30px;
    width: 220px;
}

.cb-form--style16 .cb-form__label a {
    color: #5cb85c;
    text-decoration: underline;
}

.cb-form--style16 .cb-form__input {
    float: left;
    width: -webkit-calc(100% - 220px);
    width: -moz-calc(100% - 220px);
    width: calc(100% - 220px);
}

.cb-form--style16 .input-tax .input {
    background: #e5e5e5;
    display: inline-block;
    width: auto;
}

.cb-form--style16 .input-tax .input1 {
    width: 50px;
}

.cb-form--style16 .input-tax .input2 {
    width: 100px;
}

@media (max-width: 767px) {
    .cb-form--style16 .cb-form__label {
        width: 100%;
    }
    .cb-form--style16 .cb-form__input {
        width: 100%;
    }
}

@media (max-width: 575px) {
    .cb-form--style16 {
        padding-left: 0;
        padding-right: 0;
    }
    .cb-form--style16 .input-item {
        margin-bottom: 10px;
    }
}

/** 
 * CB INTRO
 */

.cb-intro {
    padding-top: 40px;
    padding-bottom: 35px;
    text-align: center;
}

.cb-intro__title {
    font-size: 30px;
    color: #000;
    margin-bottom: 17px;
}

.cb-intro__desc {
    font-size: 13px;
    color: #000;
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
}

.cb-intro-2 {
    text-align: center;
}

.cb-intro-2 .cb-intro__title {
    text-transform: capitalize;
}

.cb-intro-2 .link {
    color: #5DB85D;
}

.cb-intro-2 .cb-intro__desc {
    margin-bottom: 0;
}

.cb-intro-2 .cb-intro__img {
    width: 243px;
    margin: 0 auto;
}

.cb-invitaion__title {
    font-size: 30px;
    color: #333333;
    font-weight: 300;
}

.invi-invite {
    background: #fff;
    -webkit-box-shadow: 0 1px 1.96px 0.04px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 1.96px 0.04px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 1.96px 0.04px rgba(0, 0, 0, 0.3);
    padding: 30px 20px 50px;
    border: 1px solid #e1e1e1;
    overflow: hidden;
}

.invi-invite .invi-invite__lead,
.invi-invite .invi-invite__text,
.invi-invite .invi-invite__link {
    font-size: 16px;
    display: block;
    color: #333333;
    font-weight: 600;
}

.invi-invite .invi-invite__link {
    color: #448bcb;
}

.invi-invite .invi-invite__link:hover {
    color: #175e9e;
}

.invi-invite .invi-invite__lead {
    margin-bottom: 10px;
}

.invi-invite .invi-invite__btn {
    line-height: 36px;
    margin-bottom: 10px;
}

.invi-invite .invi-invite__text {
    margin-bottom: 5px;
}

.invi-list .invi-list__sort-title {
    font-size: 14px;
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
}

.invi-list .invi-list__sort-select {
    width: 200px;
    height: 36px;
    font-size: 14px;
    font-weight: 600;
    float: left;
}

.invi-list .invi-list__search-input {
    font-size: 14px;
    font-weight: 600;
    padding: 7px 15px;
    width: 215px;
    display: inline-block;
    border-color: #acacac;
}

.invi-list .invi-list__sort:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.invi-list .invi-list__search {
    float: right;
}

.invi-list .invi-list__header {
    padding: 10px 20px;
    margin-bottom: 25px;
}

.invi-list .invi-list__item {
    border-top: 1px solid #b7b7b7;
    margin-bottom: 0;
}

.invi-list .invi-list__item:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.invi-list .invi-list__member {
    padding: 15px 20px 15px 30px;
}

.invi-list .invi-list__member:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.invi-list .invi-list__member-email {
    font-size: 15px;
    float: left;
    margin-top: 7px;
}

.invi-list .invi-list__member-info {
    font-size: 13px;
    padding-right: 15px;
    position: relative;
    float: right;
}

.invi-list .invi-list__member-link-caret {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -5px;
    color: #064072;
    font-size: 18px;
}

.invi-list .invi-list__member-join-time {
    display: block;
}

.invi-list .invi-list__member-join-by {
    display: block;
}

@media (max-width: 575px) {
    .invi-list .invi-list__sort-select {
        float: none;
        margin-bottom: 10px;
        width: 100%;
    }
    .invi-list .invi-list__search {
        float: none;
    }
    .invi-list .invi-list__search-input {
        width: 100%;
    }
    .invi-list .invi-list__member-email {
        float: none;
        margin-bottom: 10px;
        display: block;
    }
    .invi-list .invi-list__member-info {
        float: none;
    }
}

.cb-make-quota .input {
    border-color: #b2b2b2;
}

.cb-make-quota .input:focus {
    border-color: #448bcb;
}

.cb-make-quota .cb-make-quota__wrap-panel {
    background: #fff;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 30px 30px 10px 30px;
}

.cb-make-quota .cb-make-quota__wrap-panel:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-make-quota .cb-make-quota__panel-left {
    float: left;
    width: 50%;
    padding-right: 40px;
    border-right: 1px solid #e5e5e5;
}

.cb-make-quota .cb-make-quota__panel-right {
    width: 50%;
    float: left;
    padding-left: 40px;
}

.cb-make-quota .quota-detail-doc {
    border-bottom: none;
    padding-bottom: 0;
    padding-top: 0;
}

.cb-make-quota .cb-make-quota__wrap-list {
    background: #fff;
    padding: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.cb-make-quota .cb-make-quota__footer:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-make-quota .cb-make-quota__note {
    float: left;
    width: 50%;
}

.cb-make-quota .cb-make-quota__note-title {
    font-size: 16px;
    margin-bottom: 15px;
}

.cb-make-quota .cb-make-quota__action {
    float: left;
    width: 50%;
    text-align: right;
    padding-top: 35px;
}

.cb-make-quota .cb-make-quota__action button,
.cb-make-quota .cb-make-quota__action a {
    margin-left: 5px;
}

@media (max-width: 767px) {
    .cb-make-quota .cb-make-quota__panel-left {
        width: 100%;
        border: none;
        padding: 0;
    }
    .cb-make-quota .cb-make-quota__panel-right {
        width: 100%;
        padding: 0;
    }
    .cb-make-quota .cb-make-quota__action {
        width: 100%;
    }
    .cb-make-quota .cb-make-quota__note {
        width: 100%;
    }
}

@media (max-width: 575px) {
    .cb-make-quota .cb-make-quota__action button,
    .cb-make-quota .cb-make-quota__action a {
        display: block;
        margin-bottom: 10px;
        margin-left: 0;
        width: 100%;
    }
}

.cb-message {
    padding-left: 30px;
    padding-right: 30px;
    overflow-x: auto;
}

.cb-message table {
    margin-bottom: 0;
    min-width: 1107px;
}

.cb-message table thead th {
    font-size: 16px;
    padding: 12px 15px;
    border-bottom: 1px;
}

.cb-message .th-mess {
    color: #333;
    width: 370px;
}

.cb-message .th-new-mess {
    text-align: center;
    color: #666666;
}

table tbody tr .cb-message-aside {
    padding: 0;
}

table tbody tr .cb-message-main {
    padding: 0;
}

.cb-message-search {
    border: 0;
    position: relative;
    font-size: 14px;
    border-bottom: 1px solid #e5e5e5;
}

.cb-message-search input {
    padding-left: 45px;
}

.cb-message-search .icon-search {
    left: 18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 14px;
    color: #999999;
    position: absolute;
}

.cb-message-fr-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    max-height: 700px;
    overflow-y: auto;
}

.cb-message-fr-item {
    margin-bottom: 0;
}

.cb-message-main {
    position: relative;
}

.cb-message-input {
    font-size: 14px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-top: 1px solid #e5e5e5;
}

.cb-message-input input {
    padding-left: 30px;
    padding-right: 120px;
}

.cb-message-input-action {
    margin: 0 -8px;
    position: absolute;
    top: 12px;
    right: 12px;
}

.cb-message-input-action a {
    display: inline-block;
    vertical-align: middle;
    padding: 0 8px;
}

.cb-message-input-action .fa {
    font-size: 15px;
    color: #666;
}

.cb-message-chat {
    padding: 60px 25px;
    max-height: 700px;
    overflow-y: auto;
}

.cb-message-chat .chat-item-1,
.cb-message-chat .chat-item-2 {
    display: inline-block;
    max-width: 550px;
    position: relative;
}

.cb-message-chat .chat-item-1 .avatar,
.cb-message-chat .chat-item-2 .avatar {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    width: 30px;
    height: 30px;
}

.cb-message-chat .chat-item-1 .content,
.cb-message-chat .chat-item-2 .content {
    display: inline-block;
    padding-left: 45px;
}

.cb-message-chat .chat-item-1 .text,
.cb-message-chat .chat-item-2 .text {
    display: block;
    padding: 5px 10px;
    color: #333333;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    background: #f2f2f2;
    position: relative;
}

.cb-message-chat .chat-item-1 .text:before,
.cb-message-chat .chat-item-2 .text:before {
    position: absolute;
    right: 100%;
    top: 10px;
    content: '';
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 10px solid #f2f2f2;
}

.cb-message-chat .chat-item-2 {
    max-width: 450px;
}

.cb-message-chat .chat-item-2 .avatar {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    width: 30px;
    height: 30px;
}

.cb-message-chat .chat-item-2 .content {
    display: inline-block;
    padding-left: 0;
    padding-right: 45px;
}

.cb-message-chat .chat-item-2 .text {
    background: #0d79ac;
    color: #fff;
}

.cb-message-chat .chat-item-2 .text:before {
    position: absolute;
    left: 100%;
    right: auto;
    top: 10px;
    content: '';
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 10px solid #0d79ac;
    border-right: 0;
}

.cb-message-chat-row-1 {
    text-align: left;
    margin-bottom: 20px;
}

.cb-message-chat-row-2 {
    text-align: right;
    margin-bottom: 20px;
}

.cb-message-mobile {
    overflow: hidden;
}

.cb-message-mobile-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 200%;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.show-chatbox {
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.cb-message-chat-row__time {
    text-align: center;
    font-size: 13px;
    color: #999;
    padding-top: 12px;
    padding-bottom: 5px;
}

.chatbox-receive {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cb-message-text-wrap {
    border: 1px solid #666;
    max-width: 265px;
    padding: 10px;
    color: #666;
}

.cb-message-text-wrap .download {
    font-size: 28px;
    color: #5DB75D;
    vertical-align: middle;
    margin-left: 25px;
}

.cb-message-text-wrap > p {
    margin: 0;
}

.cb-message-text-wrap .link-wrap h6 {
    margin: 0;
    font-size: 14px;
}

.cb-message-text-wrap.blue {
    background: #0D79AC;
    color: #fff;
}

.cb-message-text-wrap.blue .link-wrap h6 {
    color: #fff;
}

.cb-message-text-wrap.blue .link {
    color: #fff;
}

.cb-message-text-wrap.blue .link::before {
    content: "\f0c1";
    font-family: "FontAwesome", cursive;
    margin-right: 5px;
}

.chatbox-send {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.chatbox-send .cb-message-img-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.cb-message-news {
    width: 50%;
}

.cb-message-news .cb-message-search input {
    font-size: 17px;
}

.cb-message-chatbox {
    width: 50%;
}

.cb-message-chatbox .cb-message__head {
    overflow-x: hidden;
}

.cb-message-chatbox .cb-message__head-wrap {
    padding: 7px 30px;
    margin-bottom: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-shadow: 0px 0px 10px 3px #ccc;
    -moz-box-shadow: 0px 0px 10px 3px #ccc;
    box-shadow: 0px 0px 10px 3px #ccc;
}

.cb-message-chatbox .cb-message__body {
    padding: 0 25px;
    padding-bottom: 80px;
}

.cb-message__head-tool-item {
    padding: 0 10px;
}

.cb-message__head-tool-item i {
    font-size: 28px;
}

.cb-message__head {
    overflow-x: hidden;
}

.cb-message__head > h4 {
    -webkit-box-shadow: 0px 0px 10px 3px #ccc;
    -moz-box-shadow: 0px 0px 10px 3px #ccc;
    box-shadow: 0px 0px 10px 3px #ccc;
    line-height: 60px;
    padding: 0 15px;
    font-size: 19px;
    font-weight: 700;
    margin-bottom: 10px;
}

.cb-message__body {
    height: 600px;
    overflow-y: auto;
}

.list-message-news {
    padding: 0 15px;
}

.cb-message-news__item {
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin: 0;
    border-bottom: 1px solid #e5e5e5;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer;
}

.cb-message-news__item:hover {
    background: #e5e5e5;
}

.cb-message-news__item-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.cb-message-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 65%;
}

.cb-message-avatar {
    position: relative;
    height: 40px;
    width: 40px;
    margin-right: 10px;
}

.cb-message-avatar .image {
    overflow: hidden;
    height: 40px;
    width: 40px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.cb-message-avatar.online::after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #A5D064;
    position: absolute;
    bottom: 0;
    right: 0;
}

.cb-message-info {
    width: -webkit-calc(100% - 50px);
    width: -moz-calc(100% - 50px);
    width: calc(100% - 50px);
}

.cb-message-info .name {
    font-size: 18px;
    margin-bottom: 3px;
}

.cb-message-info .text {
    font-size: 14px;
    margin-bottom: 0;
}

.cb-message-time {
    font-size: 13px;
    color: #0D79AC;
}

.cb-message__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 9px 8px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.cb-message__footer-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 88%;
}

.cb-message__footer-link {
    width: 50%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.cb-message__footer-link > a {
    width: 25%;
    text-align: center;
}

.cb-message__footer-link > a i {
    font-size: 24px;
    color: #707070;
}

.cb-message__footer-link .light i {
    color: #448bcb;
}

.cb-message__footer-input {
    position: relative;
    width: 50%;
}

.cb-message__footer-input input {
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    border: 1px solid #DFDFDF;
}

.cb-message__footer-input > a {
    position: absolute;
    top: 0;
    right: 0;
    width: 42px;
    height: 42px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cb-message__footer-input > a i {
    font-size: 24px;
    color: #448bcb;
}

.cb-message__footer-like {
    width: 12%;
    text-align: center;
}

.cb-message__footer-like a i {
    font-size: 24px;
    color: #448bcb;
}

.cb-my-quota__header {
    margin-bottom: 15px;
}

.cb-my-quota__header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-my-quota__title {
    margin-bottom: 0;
    font-size: 20px;
    float: left;
    margin-top: 10px;
}

.cb-my-quota__search {
    background: #f2f2f2;
    position: relative;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
    width: 244px;
    float: right;
    margin-right: 12px;
}

.cb-my-quota__select {
    position: relative;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.13);
    width: 135px;
    float: right;
    border: none;
    outline: none;
}

.cb-my-quota__select .select2-dropdown.select2-dropdown--below {
    width: 140px !important;
    background: #fff;
}

.select--style4.no-border.cb-my-quota__select .select2-selection {
    background: #f2f2f2;
}

.cb-my-quota__select.cb-form__select .select2-selection .select2-selection__rendered {
    line-height: 36px;
}

.cb-my-quota__select.cb-form__select .select2-selection .select2-selection__arrow {
    line-height: 36px;
    height: 36px;
}

.cb-my-quota__search-input {
    border: 0;
    background: 0;
    font-size: 14px;
    padding-left: 50px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.cb-my-quota__search-icon {
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 15px;
    color: #999999;
}

.cb-my-quota__wrap-table {
    width: 100%;
    overflow-x: auto;
}

.cb-my-quota__wrap-table .td-view {
    padding-left: 10px;
    padding-right: 10px;
}

@media (max-width: 1199px) {
    .cb-my-quota__table {
        width: 1110px;
    }
}

@media (max-width: 767px) {
    .cb-my-quota__search {
        width: 100%;
        margin: 0;
    }
    .cb-my-quota__select {
        width: 100%;
        margin-bottom: 10px;
    }
    .cb-my-quota__title {
        width: 100%;
        margin-bottom: 10px;
    }
}

.partner {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.partner__item {
    display: inline-block;
    margin-bottom: 0;
}

.partner__link {
    display: block;
}

.partner--style1 {
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.partner--style1 .partner__item {
    width: -webkit-calc((100% - 300px) / 7);
    width: -moz-calc((100% - 300px) / 7);
    width: calc((100% - 300px) / 7);
}

.partner--style1 .partner__item:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.partner--style1 .partner__item img {
    width: 100%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

@media (max-width: 767px) {
    .partner--style1 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .partner--style1 .partner__item {
        width: 60%;
        margin: 0 auto;
        margin-bottom: 40px;
    }
}

.cb-partner--style1 {
    text-align: center;
}

.cb-partner--style1 .cb-partner__title {
    font-size: 26px;
    margin-bottom: 10px;
}

.cb-partner--style1 .cb-partner__lead {
    display: block;
    font-size: 24px;
}

.cb-partner--style1 .cb-partner__header {
    margin-bottom: 25px;
}

.cb-partner--style1 .cb-partner__list {
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
}

.cb-pricing--style1,
.cb-pricing--style2 {
    background: #fff;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.26);
    -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.26);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.26);
    padding: 70px 20px 20px 20px;
    margin-bottom: 15px;
}

.cb-pricing--style1 .cb-pricing__title,
.cb-pricing--style2 .cb-pricing__title {
    font-size: 26px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 55px;
    padding-bottom: 65px;
    border-bottom: 1px solid #cccccc;
}

.cb-pricing--style1 .cb-pricing__wrap-text,
.cb-pricing--style2 .cb-pricing__wrap-text {
    border-top: 1px dashed #cccccc;
    border-bottom: 1px dashed #cccccc;
    padding-top: 45px;
    padding-bottom: 45px;
}

.cb-pricing--style1 .cb-pricing__text,
.cb-pricing--style2 .cb-pricing__text {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 0;
    max-width: 860px;
    margin-left: auto;
    margin-right: auto;
}

.cb-pricing--style1 .cb-pricing__link,
.cb-pricing--style2 .cb-pricing__link {
    font-size: 18px;
    text-align: center;
    display: block;
}

.cb-pricing--style1 .cb-pricing__wrap-link,
.cb-pricing--style2 .cb-pricing__wrap-link {
    text-align: center;
    padding-top: 25px;
}

.cb-pricing--style1 .cb-pricing__list,
.cb-pricing--style2 .cb-pricing__list {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 20px;
}

.cb-pricing--style1 .cb-pricing__item,
.cb-pricing--style2 .cb-pricing__item {
    padding: 0 20px 20px;
}

@media (max-width: 991px) {
    .cb-pricing--style1 .cb-pricing__item,
    .cb-pricing--style2 .cb-pricing__item {
        width: 50%;
        border-right: 0;
    }
}

@media (max-width: 575px) {
    .cb-pricing--style1 .cb-pricing__item,
    .cb-pricing--style2 .cb-pricing__item {
        width: 100%;
        margin-bottom: 30px;
        border-bottom: 1px solid #c2c2c2;
    }
}

.cb-pricing--style2 {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
    padding-top: 70px;
}

.cb-pricing--style2 .cb-pricing__title-wrap {
    text-align: center;
    padding-bottom: 40px;
    border-bottom: 1px solid #c2c2c2;
}

.cb-pricing--style2 .cb-pricing__title {
    margin: 0;
    padding: 0;
    border: none;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 16px;
}

.cb-pricing--style2 .cb-pricing__desc {
    font-size: 16px;
    color: #333;
    margin-bottom: 0;
}

.cb-pricing--style2 .cb-pricing__wrap-table {
    padding: 20px 0;
}

.cb-pricing--style2 .cb-pricing__wrap-link {
    padding-top: 15px;
    border-top: 1px dashed #c2c2c2;
}

.cb-pricing--style2 .cb-pricing__table {
    margin-bottom: 0;
    text-align: center;
    font-size: 20px;
    color: #333;
}

.cb-pricing--style2 .cb-pricing__table td {
    vertical-align: middle;
    padding: 20px 10px;
}

.cb-pricing--style2 .cb-pricing__table .line,
.cb-pricing--style2 .cb-pricing__table .line2 {
    display: inline-block;
    background: #5cb85c;
    height: 5px;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.cb-pricing--style2 .cb-pricing__table .line2 {
    bottom: auto;
    top: 0;
}

.cb-pricing--style2 .cb-pricing__table .no-pad {
    padding: 0 !important;
}

.cb-pricing--style2 .cb-pricing__table .cell-wrap {
    height: 100%;
    position: relative;
    padding: 20px 10px;
}

.cb-pricing--style2 .cb-pricing__table .show-line .line {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.cb-pricing--style2 .cb-pricing__table th {
    text-align: center;
}

.cb-pricing--style2 .cb-pricing__table th.hover {
    background: #bbecbb;
}

.cb-pricing--style2 .cb-pricing__table th.hover .line2 {
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.cb-pricing--style2 .cb-pricing__table tr td:first-child {
    text-align: right;
    padding-left: 10px;
    padding-right: 30px;
    font-size: 19px;
}

.cb-pricing--style2 .cb-pricing__table .heading-1 {
    font-size: 25px;
    color: #364456;
    font-weight: 700;
}

.cb-pricing--style2 .cb-pricing__table .heading-2 {
    font-size: 20px;
    color: #364456;
    font-weight: 700;
}

.cb-pricing--style2 .cb-pricing__table .heading-2 th {
    padding: 20px 10px;
}

.cb-pricing--style2 .cb-pricing__table .heading-2 th:first-child {
    text-align: right;
    padding-right: 30px;
}

.cb-pricing--style2 .cb-pricing__table .heading-4 {
    font-size: 22px;
    color: #333;
    font-weight: 700;
}

.cb-pricing--style2 .cb-pricing__table .check {
    color: #5cb85c;
    font-size: 28px;
}

.cb-pricing--style2 .cb-pricing__table.table-bordered > thead > tr > td,
.cb-pricing--style2 .cb-pricing__table.table-bordered > thead > tr > th {
    border-bottom-width: 1px;
}

.cb-pricing--style2 .cb-pricing__table.table-bordered > tbody > tr > td,
.cb-pricing--style2 .cb-pricing__table.table-bordered > tbody > tr > th,
.cb-pricing--style2 .cb-pricing__table.table-bordered > tfoot > tr > td,
.cb-pricing--style2 .cb-pricing__table.table-bordered > tfoot > tr > th,
.cb-pricing--style2 .cb-pricing__table.table-bordered > thead > tr > td,
.cb-pricing--style2 .cb-pricing__table.table-bordered > thead > tr > th {
    border-color: #c2c2c2;
}

.cb-pricing--style2 .cb-pricing__table .table-bordered {
    border-color: #c2c2c2;
}

.cb-pricing--style2 .cb-pricing__table td:nth-child(2) {
    background: #e7e7e7;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.cb-pricing--style2 .cb-pricing__table td:nth-child(3) {
    background: #e7e7e7;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.cb-pricing--style2 .cb-pricing__table td:nth-child(4) {
    background: #e7e7e7;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.cb-pricing--style2 .cb-pricing__table .pricing__btn {
    background: #fff;
    border-color: #c2c2c2;
}

.cb-pricing--style2 .cb-pricing__table .pricing__btn:hover {
    background: #5cb85c;
    border-color: #fff;
}

.cb-pricing--style2 .cb-pricing__table .pricing__btn.hover {
    background: #5cb85c;
    border-color: #fff;
    color: #fff;
}

.cb-project-management .cb-project-management__wrap {
    background: #fff;
    padding: 30px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.cb-project-management .cb-project-management__header {
    margin-bottom: 20px;
}

.cb-project-management .cb-project-management__header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-project-management .cb-project-management__title {
    float: left;
    margin-bottom: 0;
}

.cb-project-management .cb-project-management__btn-add {
    float: right;
}

.cb-project-management .cb-project-management__tab-pane-holder {
    padding: 0px;
    padding-bottom: 0;
}

.cb-project-management .cb-project-management__table-wrap {
    overflow-x: auto;
}

.cb-project-management .cb-project-management__table-wrap .table {
    min-width: 1048px;
    max-width: none;
}

.cb-project-management .cb-project-management__tab {
    position: relative;
}

.cb-project-management .cb-project-management__wrap-btn-switch {
    position: absolute;
    top: 0;
    right: 0;
}

.cb-project-management .cb-project-management__btn-switch {
    width: 30px;
    height: 30px;
    border: 1px solid #e5e5e5;
    color: #999;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.cb-project-management .cb-project-management__btn-switch:before {
    line-height: 30px;
    font-size: 18px;
}

.cb-project-management .cb-project-management__btn-switch.active {
    color: #448bcb;
    border-color: #448bcb;
}

@media (max-width: 575px) {
    .cb-project-management .cb-project-management__title {
        width: 100%;
        margin-bottom: 10px;
    }
    .cb-project-management .cb-project-management__btn-add {
        width: 100%;
    }
}

.cb-project-management--details .cb-project-management__btn-add {
    border-color: #e5e5e5;
    color: #898989;
    padding-left: 20px;
    padding-right: 20px;
}

.cb-project-management--details .cb-project-management__btn-add:hover {
    background: #448bcb;
    color: #fff;
    border-color: #448bcb;
}

.cb-project-management--details .cb-project-management__tab-pane-holder {
    padding-left: 0;
    padding-right: 0;
}

.cb-project-management--details .au-breadcrumb {
    padding-top: 0;
    padding-bottom: 0;
}

.cb-project-management--details .au-breadcrumb .au-breadcrumb__item:not(:last-child) .au-breadcrumb__link {
    color: #333333;
}

.cb-project-management--details .au-breadcrumb .au-breadcrumb__item:not(:last-child) .au-breadcrumb__link:hover {
    color: #448bcb;
}

.cb-project-management--details .au-breadcrumb .au-breadcrumb__link {
    font-size: 20px;
    font-weight: 700;
}

.cb-select-ship {
    background: #fff;
    padding: 20px 30px;
    position: relative;
}

.cb-select-close {
    position: absolute;
    top: 13px;
    right: 15px;
}

.cb-select-close i {
    font-size: 20px;
    color: #5cb85c;
    line-height: 1;
}

.cb-select-ship__title {
    font-size: 16px;
    margin-bottom: 0;
    font-style: italic;
    text-align: center;
}

.cb-select-ship__header {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}

.cb-select-ship__text-info {
    font-size: 13px;
}

.cb-select-ship__text-info a {
    color: #5cb85c;
}

.cb-select-ship__body {
    padding-top: 10px;
}

.cb-select-ship__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px 60px 10px 60px;
}

@media (max-width: 767px) {
    .cb-select-ship__footer {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-box-orient: vertical;
        -moz-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}

.cb-select-ship__back {
    font-size: 18px;
    color: #939191;
}

.cb-select-ship__back::before {
    content: "<< ";
}

@media (max-width: 767px) {
    .cb-select-ship__back {
        margin-top: 15px;
    }
}

.cb-select-ship__item {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    padding-top: 10px;
}

.cb-seller-form__heading {
    font-size: 24px;
    text-align: center;
}

.cb-seller-form__title {
    font-size: 20px;
    padding-bottom: 8px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 15px;
}

.cb-form-title-label {
    font-size: 16px;
    color: #333;
}

.cb-seller-form__return {
    line-height: -webkit-calc(24/13);
    line-height: -moz-calc(24/13);
    line-height: calc(24/13);
    font-size: 15px;
}

.cb-seller-form__performace {
    font-size: 15px;
}

.cb-seller-form__performace .performace-text {
    margin-bottom: 5px;
}

.cb-seller-form__performace .performace-list {
    padding-left: 40px;
}

.cb-seller-form__performace .performace-item .name {
    color: #333333;
    font-weight: 600;
}

.cb-seller-form__wrap-submit {
    text-align: center;
}

.cb-seller-form__wrap-submit .btn {
    background: #0d79ac;
    line-height: 35px;
    padding-left: 15px;
    padding-right: 15px;
}

.cb-seller-form--style2 .cb-seller-form__text-thank {
    font-size: 15px;
    line-height: -webkit-calc(24/13);
    line-height: -moz-calc(24/13);
    line-height: calc(24/13);
}

.cb-seller-form--style2 .cb-form {
    padding-top: 20px;
    padding-bottom: 20px;
}

.cb-seller-form--style2 .police-name {
    color: #333;
    display: block;
    margin-bottom: 10px;
}

.cb-seller-form--style2 .police-item {
    margin-bottom: 10px;
}

.cb-seller-form--style2 .police-item:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-seller-form--style2 .police-left {
    width: 180px;
    float: left;
}

.cb-seller-form--style2 .police-right {
    width: -webkit-calc(100% - 180px);
    width: -moz-calc(100% - 180px);
    width: calc(100% - 180px);
    float: left;
}

.cb-seller-form--style2 .police-title {
    font-size: 13px;
    margin-bottom: 10px;
}

.cb-seller-form--style2 .police-para {
    margin-bottom: 15px;
}

.cb-seller-form--style2 .police-list {
    padding-left: 50px;
}

.cb-seller-form--style2 .police-list li {
    margin-bottom: 0;
}

.cb-seller-form--style2 .textarea-warranty .word-count {
    text-align: right;
    display: block;
    font-size: 13px;
    color: #999999;
    padding-top: 10px;
}

.cb-seller-form--style2 .input-shiptime .wrap-input-item {
    display: inline-block;
    margin-right: 30px;
}

.cb-seller-form--style2 .input-shiptime .wrap-input-item span {
    color: #333;
}

.cb-seller-form--style2 .input-shiptime .wrap-input-item .input {
    display: inline-block;
    width: 68px;
}

.cb-seller-form--style2 .cb-seller-form__box-footer {
    background: #f4f4f4;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 20px;
    font-size: 13px;
}

.cb-seller-form--style2 .cb-seller-form__box-footer .text-head {
    margin-bottom: 0;
}

.cb-seller-form--style2 .cb-seller-form__box-footer a {
    color: #5cb85c;
}

.cb-seller-form--style2 .cb-seller-form__box-footer .input {
    padding: 7px 10px;
}

.cb-seller-form--style2 .cb-seller-form__box-footer .checkbox--style5 {
    padding-left: 30px;
    font-weight: 400;
    margin-bottom: 20px;
}

.cb-seller-form--style2 .cb-seller-form__box-footer .checkbox--style5 .checkbox__checkmark {
    background: #fff;
    font-weight: 700;
}

.cb-seller-form--style2 .cb-seller-form__box-footer .input-item {
    margin-bottom: 15px;
}

.cb-seller-form--style2 .cb-seller-form__box-footer .input-item:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-seller-form--style2 .cb-seller-form__box-footer .input-item .input-label {
    color: #333;
    width: 150px;
    float: left;
    line-height: 36px;
}

.cb-seller-form--style2 .cb-seller-form__box-footer .input-item .input-label .star {
    color: #e11313;
}

.cb-seller-form--style2 .cb-seller-form__box-footer .input-item .wrap-input {
    float: left;
    width: 300px;
}

.cb-seller-form--style2 .cb-seller-form__box-footer .wrap-btn {
    text-align: center;
}

.cb-seller-form--style2 .cb-seller-form__box-footer .wrap-input-item {
    margin-bottom: 40px;
}

.cb-seller-form--style2 .cb-seller-form__box-footer .btn {
    background: #0d79ac;
    line-height: 35px;
    padding-left: 30px;
    padding-right: 30px;
}

.cb-seller-form--style2 .cb-seller-form__box-footer .btn:hover {
    background: #004c7f;
}

@media (max-width: 575px) {
    .cb-seller-form--style2 .police-left {
        width: 100%;
    }
    .cb-seller-form--style2 .police-right {
        width: 100%;
    }
    .cb-seller-form--style2 .cb-seller-form__box-footer .input-item .wrap-input {
        width: 100%;
    }
}

.cb-ship-address {
    background: #fff;
    padding: 20px 30px;
    position: relative;
}

.cb-ship-address__title {
    font-size: 16px;
    margin-bottom: 0;
    font-style: italic;
    text-align: center;
}

.cb-ship-address__header {
    padding-bottom: 20px;
}

.cb-ship-address__item {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 0;
    position: relative;
}

.cb-ship-address__item:first-child {
    border-top: 1px solid #e5e5e5;
}

.cb-ship-address__item .input {
    text-align: right;
    font-style: italic;
    padding-left: 0;
    font-weight: 600;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-right: 0;
    color: #666;
    font-style: italic;
}

.cb-ship-address__item .input::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #666;
}

.cb-ship-address__item .input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #666;
    opacity: 1;
}

.cb-ship-address__item .input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #666;
    opacity: 1;
}

.cb-ship-address__item .input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #666;
}

.cb-ship-address__item .input:-ms-input-placeholder {
    /* Microsoft Edge */
    color: #666;
}

.cb-ship-address__label {
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-style: italic;
    color: #333;
    font-weight: 600;
    z-index: 200;
}

.cb-ship-address__footer .cb-ship-address__label {
    position: static;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.cb-ship-address__footer .cb-ship-address__detail {
    font-size: 13px;
    color: #999;
    font-style: italic;
    margin-bottom: 2px;
}

.cb-ship-address__footer .input {
    padding-left: 0;
    font-weight: 600;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 0;
    color: #666;
    font-style: italic;
}

.cb-ship-address__footer .input::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #666;
}

.cb-ship-address__footer .input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #666;
    opacity: 1;
}

.cb-ship-address__footer .input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #666;
    opacity: 1;
}

.cb-ship-address__footer .input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #666;
}

.cb-ship-address__footer .input:-ms-input-placeholder {
    /* Microsoft Edge */
    color: #666;
}

.cb-shop-list {
    padding-left: 15px;
    padding-right: 15px;
}

.cb-shop-pay__acc {
    background: #fff;
    padding: 15px 30px;
}

.cb-shop-pay__acc .text-name {
    display: block;
    margin-bottom: 5px;
}

.cb-shop-pay__acc .text-phone {
    display: block;
}

.cb-shop-pay__acc .text-notice {
    font-style: italic;
    font-size: 13px;
}

.cb-shop-pay__acc .text--bold {
    color: #333;
}

.cb-shop-pay__address {
    background: #fff;
    padding: 15px 30px;
}

.cb-shop-pay__address .address-header {
    margin-bottom: 10px;
}

.cb-shop-pay__address .address-header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-shop-pay__address .address-header .title {
    float: left;
    font-size: 15px;
    font-style: italic;
    margin-bottom: 0;
}

.cb-shop-pay__address .address-header a {
    color: #5cb85c;
    font-style: italic;
    float: right;
}

.cb-shop-pay__address .address-list {
    font-size: 13px;
}

.cb-shop-pay__address .address-list li {
    margin-bottom: 5px;
    font-style: italic;
}

.cb-shop-pay__title {
    text-align: center;
    margin-bottom: 0;
    font-size: 16px;
    font-style: italic;
}

.cb-shopping-cart--style1 .cb-shopping-cart__link-back {
    font-size: 16px;
    font-weight: 700;
    color: #666;
    text-align: center;
    display: block;
}

.cb-shopping-cart--style1 .cb-shopping-cart__link-back:hover {
    color: #448bcb;
}

.cb-shopping-cart--style1 .cb-shopping-cart__wrap-table {
    overflow-x: auto;
}

.cb-shopping-cart--style1 .cb-shopping-cart__table {
    min-width: 700px;
}

.cb-signup-partner .cb-signup-partner__title {
    font-size: 27px;
    text-align: center;
    margin-bottom: 40px;
}

.cb-signup-partner .cb-signup-partner__title a {
    color: #1675a9;
}

.cb-signup-partner .cb-signup-partner__input-item {
    margin-bottom: 35px;
}

.cb-signup-partner .cb-signup-partner__input-item .input-label {
    color: #333333;
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
}

.cb-signup-partner .cb-signup-partner__input-item .input {
    border-color: #c5c5c5;
    padding: 9px 10px;
}

.cb-signup-partner .cb-signup-partner__input-item .input:focus {
    border-color: #448bcb;
}

.cb-signup-partner .cb-signup-partner__input-item select {
    height: 40px;
    width: 100%;
    padding: 0 10px;
    border-color: #c5c5c5;
}

.cb-signup-partner .cb-signup-partner__input-item select:focus {
    outline: none;
}

.cb-signup-partner .cb-signup-partner__wrap-input {
    margin-bottom: 20px;
}

.cb-signup-partner .cb-signup-partner__wrap-btn {
    text-align: center;
    margin-bottom: 25px;
}

.cb-signup-partner .cb-signup-partner__btn {
    background: #1675a9;
    font-size: 14px;
    line-height: 46px;
    padding-left: 110px;
    padding-right: 110px;
}

.cb-signup-partner .cb-signup-partner__btn:hover {
    background: #00487c;
}

.cb-signup-partner .cb-signup-partner__term {
    font-size: 13px;
    font-weight: 600;
    text-align: center;
}

@media (max-width: 1199px) {
    .cb-signup-partner .input-row-two .input-item {
        width: 50%;
    }
}

@media (max-width: 575px) {
    .cb-signup-partner .input-row-two .input-item {
        width: 100%;
    }
}

.cb-slide--style1 .cb-slide__looking {
    color: #fff;
    font-size: 16px;
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    position: relative;
}

.cb-slide--style1 .cb-slide__looking-text {
    padding-right: 70px;
    margin-bottom: 0;
    padding-top: 5px;
}

.cb-slide--style1 .cb-slide__looking-arrow {
    position: absolute;
    top: 0;
    right: 0;
}

.cb-slide--style1 .cb-slide__menu-tab {
    text-align: center;
    position: absolute;
    bottom: -60px;
    left: 0;
    right: 0;
    z-index: 10;
}

.cb-slide--style1 .cb-slide__menu-tab .menu-tab {
    display: inline-block;
}

.cb-slide--style1 .cb-slide__search-box {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 767px) {
    .cb-slide--style1 .cb-slide__menu-tab {
        position: static;
        padding-top: 50px;
    }
    .cb-slide--style1 .menu-tab__item {
        margin-bottom: 30px;
    }
}

.cb-slide--style2 .cb-slide__body {
    max-width: 540px;
}

.cb-slide--style2 .cb-slide__title {
    color: #fff;
    font-size: 35px;
    margin-bottom: 10px;
}

.cb-slide--style2 .cb-slide__text {
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 50px;
}

.cb-slide--style2 .cb-slide__numbox {
    color: #fff;
}

.cb-slide--style2 .cb-slide__numbox-num {
    font-size: 20px;
    font-weight: 700;
    display: block;
}

.cb-slide--style2 .cb-slide__numbox-text {
    font-size: 13px;
}

.cb-slide--style2 .cb-slide__signbox {
    padding: 30px;
    background: #f0efef;
    -webkit-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.33);
    -moz-box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.33);
    box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.33);
}

.cb-slide--style2 .cb-slide__signbox-input {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-color: #d7d7d7;
    font-style: italic;
    margin-bottom: 10px;
}

.cb-slide--style2 .cb-slide__signbox-title {
    margin-bottom: 25px;
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.cb-slide--style2 .cb-slide__signbox-btn {
    display: block;
    background: #0d79ac;
    width: 100%;
    font-size: 14px;
    line-height: 45px;
    margin-top: 30px;
    margin-bottom: 20px;
}

.cb-slide--style2 .cb-slide__signbox-text-bot {
    display: block;
    text-align: center;
    font-weight: 600;
    margin-bottom: 0;
}

.cb-story--style1 .cb-story__post,
.cb-story--style2 .cb-story__post {
    border: 1px solid #dfe0e4;
    border-bottom: 0;
    padding: 35px 30px 0;
}

.cb-story--style1 .cb-story__person,
.cb-story--style2 .cb-story__person {
    margin-bottom: 25px;
}

.cb-story--style1 .cb-story__blog,
.cb-story--style2 .cb-story__blog {
    padding-bottom: 35px;
    border-bottom: 1px solid #e5e5e5;
}

.cb-story--style1 .cb-story__action,
.cb-story--style2 .cb-story__action {
    padding-top: 10px;
    padding-bottom: 10px;
}

.cb-story--style1 .cb-story__action .link,
.cb-story--style2 .cb-story__action .link {
    margin-right: 15px;
}

.cb-story--style1 .cb-story__comment,
.cb-story--style2 .cb-story__comment {
    background: #f6f7f9;
    border: 1px solid #dfe0e4;
    padding: 15px 30px;
}

.cb-story--style1 .cb-story__comment-list,
.cb-story--style2 .cb-story__comment-list {
    margin-bottom: 10px;
}

.cb-story--style2 {
    position: relative;
}

.cb-story--style2 .person .person__name {
    display: inline-block;
}

.cb-story--style2 .cb-story__edit {
    position: absolute;
    top: 40px;
    right: 50px;
    z-index: 10;
    font-size: 12px;
}

.cb-story--style2 .cb-story__edit-dropdown {
    width: 200px;
    height: 100px;
    border: 1px solid #cccccc;
    background: #fff;
    -webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);
    padding: 5px 10px;
    position: absolute;
    top: 100%;
    right: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.cb-story--style2 .cb-story__edit-dropdown a {
    color: #666;
    display: block;
}

.cb-story--style2 .cb-story__edit-dropdown a:hover {
    color: #5cb85c;
}

.cb-story--style2 .cb-story__edit:hover .cb-story__edit-dropdown {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.cb-user-management__title {
    font-size: 30px;
    font-weight: 300;
    display: inline-block;
    margin-bottom: 0;
    margin-right: 20px;
    vertical-align: middle;
}

.cb-user-management__header-btn {
    font-size: 14px;
    font-weight: 300;
    line-height: 28px;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    vertical-align: middle;
}

.cb-user-management__search {
    padding: 4.5px 10px;
    font-size: 14px;
    width: 240px;
}

.cb-user-management__header {
    margin-bottom: 40px;
}

.cb-user-management__header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-user-management__header-left {
    float: left;
}

.cb-user-management__header-right {
    float: right;
}

.cb-user-management__user-item {
    border-top: 1px solid #b7b7b7;
    margin-bottom: 0;
}

.cb-user-management__user-item:last-child {
    border-bottom: 1px solid #b7b7b7;
}

@media (max-width: 767px) {
    .cb-user-management__header-right {
        float: none;
    }
    .cb-user-management__header-left {
        float: none;
        margin-bottom: 10px;
    }
}

/**
 * CB WORK
 */

.cb-work__list {
    overflow-y: auto;
    height: 432px;
    float: left;
    width: 390px;
    padding: 0 35px;
    padding-top: 20px;
    padding-right: 15px;
    margin-right: 12px;
    margin: 0;
    border: 1px solid rgba(112, 112, 112, 0.36);
}

.cb-work__list .order {
    width: 30px;
    display: inline-block;
}

.cb-work__list .text {
    display: inline-block;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    padding: 15px 0;
    border-bottom: 1px solid rgba(112, 112, 112, 0.36);
}

.cb-work__list li {
    margin: 0;
}

.cb-work__list li.active a {
    color: #5CB85C;
    background: transparent;
}

.cb-work__list li a {
    font-size: 13px;
    font-weight: 600;
    color: #9C9C9C;
    display: block;
    padding: 0;
}

.cb-work__list li a:hover {
    color: #5CB85C;
    background: transparent;
}

@media (max-width: 1199px) {
    .cb-work__list {
        height: 305px;
    }
}

@media (max-width: 991px) {
    .cb-work__list {
        float: none;
        width: 100%;
        padding-right: 25px;
        margin-bottom: 30px;
    }
}

.cb-work__tab-wrap:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cb-work__tab-content {
    float: right;
    width: -webkit-calc(100% - 402px);
    width: -moz-calc(100% - 402px);
    width: calc(100% - 402px);
}

@media (max-width: 991px) {
    .cb-work__tab-content {
        float: none;
        width: 100%;
    }
}

.cb-work__title {
    font-size: 27px;
    font-weight: 600;
    color: #212121;
    padding-top: 15px;
    padding-bottom: 5px;
}

.cb-work-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 50px;
    padding-bottom: 40px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.36);
    margin-bottom: 35px;
}

.cb-work-cta__btn {
    line-height: 43px;
    padding: 0px 34px;
    border: 1px solid #5CB85C;
    font-size: 16px;
    color: #5CB85C;
    margin-right: 35px;
}

x
}

.cb-work-cta__btn:hover {
    background: #5CB85C;
    color: #fff;
}

.cb-work-cta__text {
    font-size: 16px;
    color: #000;
}

.cb-work-cta__text .link {
    color: #5CB85C;
}

.cb-work-cta__text .link:hover {
    color: #000;
}

@media (max-width: 991px) {
    .cb-work-cta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .cb-work-cta__btn {
        margin-bottom: 30px;
        margin-right: 0;
    }
}

.checkbox-service {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.checkbox-service label {
    margin-top: 0;
    margin-bottom: 0;
}

.checkbox-service__row:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.checkbox-service__row .checkbox-service__arrow {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.checkbox-service__row.active .checkbox-service__arrow {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    transition: -45% -45%;
}

.checkbox-service__left {
    line-height: 25px;
    float: left;
    width: -webkit-calc(100% - 50px);
    width: -moz-calc(100% - 50px);
    width: calc(100% - 50px);
}

.checkbox-service__right {
    float: left;
    text-align: right;
    width: 50px;
    line-height: 25px;
}

.checkbox-service__dropdown-menu {
    list-style: none;
    padding-left: 35px;
    margin-bottom: 0;
    padding-bottom: 10px;
}

.checkbox-service__item {
    margin-bottom: 10px;
}

.checkbox-service__item.has-dropdown > .checkbox-service__dropdown-menu {
    display: none;
}

.checkbox-service__item.has-dropdown.active > .checkbox-service__dropdown-menu {
    display: block;
}

.checkbox-service__dropdown-item {
    margin-bottom: 0;
}

.checkbox-service__dropdown-item.has-dropdown > .checkbox-service__dropdown-menu {
    display: none;
}

.checkbox-service__dropdown-item.has-dropdown.active > .checkbox-service__dropdown-menu {
    display: block;
}

.checkbox-service__dropdown-menu {
    padding-top: 10px;
}

.checkbox-service__arrow {
    font-size: 23px;
    vertical-align: middle;
    line-height: 10px;
    cursor: pointer;
}

.checkbox-service__num {
    margin-right: 5px;
    font-size: 13px;
    vertical-align: middle;
    line-height: 25px;
}

.checkbox {
    cursor: pointer;
}

.checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkbox--style1,
.checkbox--style2,
.checkbox--style3,
.checkbox--style4,
.checkbox--style5,
.checkbox--style6,
.checkbox--style7,
.checkbox--style8,
.checkbox--style9,
.checkbox--style10 {
    font-size: 14px;
    font-weight: 600;
    padding-left: 20px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.checkbox--style1 .checkbox__checkmark,
.checkbox--style2 .checkbox__checkmark,
.checkbox--style3 .checkbox__checkmark,
.checkbox--style4 .checkbox__checkmark,
.checkbox--style5 .checkbox__checkmark,
.checkbox--style6 .checkbox__checkmark,
.checkbox--style7 .checkbox__checkmark,
.checkbox--style8 .checkbox__checkmark,
.checkbox--style9 .checkbox__checkmark,
.checkbox--style10 .checkbox__checkmark {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f2f2f2;
    border: 1px solid #e5e5e5;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.checkbox--style1 .checkbox__checkmark:before,
.checkbox--style2 .checkbox__checkmark:before,
.checkbox--style3 .checkbox__checkmark:before,
.checkbox--style4 .checkbox__checkmark:before,
.checkbox--style5 .checkbox__checkmark:before,
.checkbox--style6 .checkbox__checkmark:before,
.checkbox--style7 .checkbox__checkmark:before,
.checkbox--style8 .checkbox__checkmark:before,
.checkbox--style9 .checkbox__checkmark:before,
.checkbox--style10 .checkbox__checkmark:before {
    content: '\f26b';
    font-family: "Material-Design-Iconic-Font", cursive;
    font-size: 11px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none;
}

.checkbox--style1:hover,
.checkbox--style2:hover,
.checkbox--style3:hover,
.checkbox--style4:hover,
.checkbox--style5:hover,
.checkbox--style6:hover,
.checkbox--style7:hover,
.checkbox--style8:hover,
.checkbox--style9:hover,
.checkbox--style10:hover {
    color: #5cb85c;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.checkbox--style1 input:checked ~ .checkbox__checkmark,
.checkbox--style2 input:checked ~ .checkbox__checkmark,
.checkbox--style3 input:checked ~ .checkbox__checkmark,
.checkbox--style4 input:checked ~ .checkbox__checkmark,
.checkbox--style5 input:checked ~ .checkbox__checkmark,
.checkbox--style6 input:checked ~ .checkbox__checkmark,
.checkbox--style7 input:checked ~ .checkbox__checkmark,
.checkbox--style8 input:checked ~ .checkbox__checkmark,
.checkbox--style9 input:checked ~ .checkbox__checkmark,
.checkbox--style10 input:checked ~ .checkbox__checkmark {
    background: #5cb85c;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.checkbox--style1 input:checked ~ .checkbox__checkmark:before,
.checkbox--style2 input:checked ~ .checkbox__checkmark:before,
.checkbox--style3 input:checked ~ .checkbox__checkmark:before,
.checkbox--style4 input:checked ~ .checkbox__checkmark:before,
.checkbox--style5 input:checked ~ .checkbox__checkmark:before,
.checkbox--style6 input:checked ~ .checkbox__checkmark:before,
.checkbox--style7 input:checked ~ .checkbox__checkmark:before,
.checkbox--style8 input:checked ~ .checkbox__checkmark:before,
.checkbox--style9 input:checked ~ .checkbox__checkmark:before,
.checkbox--style10 input:checked ~ .checkbox__checkmark:before {
    display: block;
}

.checkbox--style2,
.checkbox--style6 {
    padding: 0;
    margin: 0;
    display: block;
}

.checkbox--style2 input,
.checkbox--style6 input {
    margin: 0;
    width: 0;
    height: 0;
}

.checkbox--style2 .checkbox__checkmark,
.checkbox--style6 .checkbox__checkmark {
    background: #fff;
    width: 28px;
    height: 28px;
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0px 1px 1px 0px rgba(0, 0, 0, 0.3);
    border: 1px solid #e5e5e5;
}

.checkbox--style2 .checkbox__checkmark:before,
.checkbox--style6 .checkbox__checkmark:before {
    content: '\f00c';
    font-family: "FontAwesome", cursive;
    color: #5cb85c;
}

.checkbox--style2 input:checked ~ .checkbox__checkmark,
.checkbox--style6 input:checked ~ .checkbox__checkmark {
    background: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.checkbox--style2 input:checked ~ .checkbox__checkmark:before,
.checkbox--style6 input:checked ~ .checkbox__checkmark:before {
    display: block;
}

.checkbox--style3,
.checkbox--style4,
.checkbox--style5,
.checkbox--style7 {
    font-size: 14px;
    font-family: 400;
}

.checkbox--style3 .checkbox__checkmark,
.checkbox--style4 .checkbox__checkmark,
.checkbox--style5 .checkbox__checkmark,
.checkbox--style7 .checkbox__checkmark {
    background: none;
    border: 1px solid #cccccc;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.checkbox--style3 .checkbox__checkmark:before,
.checkbox--style4 .checkbox__checkmark:before,
.checkbox--style5 .checkbox__checkmark:before,
.checkbox--style7 .checkbox__checkmark:before {
    display: block;
    content: '\f26b';
    font-size: 16px;
    font-family: "Material-Design-Iconic-Font", cursive;
    top: 42.5%;
    left: 54%;
}

.checkbox--style3 input:checked ~ .checkbox__checkmark,
.checkbox--style4 input:checked ~ .checkbox__checkmark,
.checkbox--style5 input:checked ~ .checkbox__checkmark,
.checkbox--style7 input:checked ~ .checkbox__checkmark {
    background: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.checkbox--style3 input:checked ~ .checkbox__checkmark:before,
.checkbox--style4 input:checked ~ .checkbox__checkmark:before,
.checkbox--style5 input:checked ~ .checkbox__checkmark:before,
.checkbox--style7 input:checked ~ .checkbox__checkmark:before {
    display: block;
    color: #5cb85c;
}

.checkbox--style4 {
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #999999;
}

.checkbox--style4:hover {
    color: #448bcb;
}

.checkbox--style4 input:checked ~ .checkbox__checkmark:before {
    color: #448bcb;
}

.checkbox--style5 .checkbox__checkmark,
.checkbox--style7 .checkbox__checkmark {
    width: 16px;
    height: 16px;
    border-color: #cccccc;
}

.checkbox--style5:hover,
.checkbox--style7:hover {
    color: #448bcb;
}

.checkbox--style5 input:checked ~ .checkbox__checkmark:before,
.checkbox--style7 input:checked ~ .checkbox__checkmark:before {
    color: #448bcb;
}

.checkbox--style6 {
    width: 18px;
    display: inline-block;
    vertical-align: middle;
    height: 18px;
}

.checkbox--style6 .checkbox__checkmark {
    width: 18px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 18px;
    border: 1px solid #b2b2b2;
}

.checkbox--style6 .checkbox__checkmark:before {
    font-size: 13px;
    color: #ffffff;
    display: none;
}

.checkbox--style6 input:checked ~ .checkbox__checkmark {
    background: #448bcb;
}

.checkbox--style6 input:checked ~ .checkbox__checkmark:before {
    display: block;
}

.checkbox--style7 {
    padding-left: 40px;
}

.checkbox--style7 .checkbox__checkmark {
    width: 21px;
    height: 21px;
    border-color: #cccccc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.checkbox--style7 .checkbox__checkmark:before {
    content: '\f26b';
    font-family: "Material-Design-Iconic-Font", cursive;
    font-size: 18px;
}

.checkbox--style7:hover {
    color: #0d79ac;
}

.checkbox--style7 input:checked ~ .checkbox__checkmark {
    background: #0d79ac;
    border-color: #0d79ac;
}

.checkbox--style7 input:checked ~ .checkbox__checkmark:before {
    color: #fff;
}

.checkbox--style8,
.checkbox--style9,
.checkbox--style10 {
    padding-left: 40px;
    font-size: 15px;
    color: #333333;
}

.checkbox--style8 .checkbox__checkmark,
.checkbox--style9 .checkbox__checkmark,
.checkbox--style10 .checkbox__checkmark {
    width: 30px;
    height: 30px;
}

.checkbox--style8 .checkbox__checkmark:before,
.checkbox--style9 .checkbox__checkmark:before,
.checkbox--style10 .checkbox__checkmark:before {
    font-size: 30px;
}

.checkbox--style8 input:checked ~ .checkbox__checkmark,
.checkbox--style9 input:checked ~ .checkbox__checkmark,
.checkbox--style10 input:checked ~ .checkbox__checkmark {
    background: #f5f5f5;
    border-color: #cccccc;
}

.checkbox--style8 input:checked ~ .checkbox__checkmark:before,
.checkbox--style9 input:checked ~ .checkbox__checkmark:before,
.checkbox--style10 input:checked ~ .checkbox__checkmark:before {
    color: #333333;
}

.checkbox--style9 {
    padding: 0;
    margin: 0;
    width: 22px;
    height: 22px;
}

.checkbox--style9 .checkbox__checkmark {
    width: 22px;
    height: 22px;
}

.checkbox--style9 .checkbox__checkmark:before {
    font-size: 18px;
    color: #5cb85c;
}

.checkbox--style9 input {
    width: 1px;
    margin: 0;
    height: 1px;
}

.checkbox--style9 input:checked ~ .checkbox__checkmark:before {
    color: #5cb85c;
}

.checkbox--style10 {
    padding: 0;
    margin: 0;
    width: 22px;
    height: 22px;
}

.checkbox--style10 input:checked ~ .checkbox__checkmark {
    background: #5cb85c;
    border-color: transparent;
}

.checkbox--style10 .checkbox__checkmark {
    width: 22px;
    height: 22px;
}

.checkbox--style10 .checkbox__checkmark:before {
    font-size: 18px;
    color: #5cb85c;
}

.checkbox--style10 input {
    width: 1px;
    margin: 0;
    height: 1px;
}

.checkbox--style10 input:checked ~ .checkbox__checkmark:before {
    color: #fff;
}

.choose-contractor .choose-contractor__title {
    margin-bottom: 10px;
    font-size: 16px;
    max-width: 450px;
}

.choose-contractor .choose-contractor__wrap-input {
    border: 1px solid #b2b2b2;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.choose-contractor .choose-contractor__wrap-input .input {
    border: none;
    padding-left: 170px;
}

.choose-contractor .choose-contractor__wrap-input .input::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #999999;
}

.choose-contractor .choose-contractor__wrap-input .input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #999999;
    opacity: 1;
}

.choose-contractor .choose-contractor__wrap-input .input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #999999;
    opacity: 1;
}

.choose-contractor .choose-contractor__wrap-input .input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #999999;
}

.choose-contractor .choose-contractor__wrap-input .input:-ms-input-placeholder {
    /* Microsoft Edge */
    color: #999999;
}

.choose-contractor .choose-contractor__wrap-label-input {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    padding: 5px;
}

.choose-contractor .choose-contractor__label-input {
    background: #b0b0b0;
    display: inline-block;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
}

.choose-contractor .choose-contractor__label-input span {
    color: #fff;
    font-size: 14px;
    padding-right: 30px;
}

.choose-contractor .choose-contractor__label-input i {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 30px;
    text-align: center;
    border-left: 1px solid #fff;
    color: #fff;
    cursor: pointer;
}

.choose-contractor .choose-contractor__label-input i:before {
    line-height: 30px;
}

.choose-contractor .choose-contractor__text-or {
    font-size: 16px;
    color: #333;
    font-weight: 700;
    padding: 10px 20px;
    display: block;
}

.choose-contractor .choose-contractor__add-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.choose-contractor .choose-contractor__add-list .choose-contractor__radio-mess {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: -webkit-calc(100% - 210px);
    width: -moz-calc(100% - 210px);
    width: calc(100% - 210px);
}

.choose-contractor .choose-contractor__add-list .choose-contractor__radio-mess .cb-form__radio .cb-form__radio-item:last-child {
    margin-right: -6px;
}

@media (max-width: 767px) {
    .choose-contractor .choose-contractor__add-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .choose-contractor .choose-contractor__add-list .choose-contractor__radio-mess {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        margin-top: 20px;
    }
    .choose-contractor .choose-contractor__add-list .choose-contractor__radio-mess ul {
        margin-top: 15px;
    }
}

.choose-contractor .choose-contractor__add-list .btn {
    max-width: 210px;
    display: inline-block;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    background: #fff;
    border: 1px solid #cccccc;
}

.choose-contractor .choose-contractor__add-list .btn:hover {
    background: #448bcb;
    border-color: #448bcb;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.choose-contractor .choose-contractor__radio-mess {
    display: inline-block;
}

.choose-contractor .choose-contractor__radio-mess span {
    display: inline-block;
    font-size: 14px;
    color: #333333;
    margin-right: 5px;
}

.choose-contractor .choose-contractor__radio-mess .cb-form__radio {
    display: inline-block;
    vertical-align: middle;
}

.choose-contractor .choose-contractor__radio-mess .cb-form__radio-item {
    margin-right: 5px;
}

@media (max-width: 1199px) {
    .choose-contractor .choose-contractor__add-list .btn {
        max-width: none;
    }
    .choose-contractor .choose-contractor__radio-mess {
        display: block;
    }
}

.comment-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.post-comment .post-comment__img {
    width: 34px;
    height: 34px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    float: left;
}

.post-comment .post-comment__body {
    margin-left: 34px;
    padding-left: 15px;
}

.post-comment .post-comment__name {
    font-size: 14px;
    color: #333333;
    font-weight: 700;
}

.post-comment .post-comment__text {
    font-size: 14px;
    color: #333;
    font-weight: 600;
    margin-bottom: 10px;
}

.post-comment .post-comment__action .link {
    margin-right: 15px;
}

.leave-comment:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.leave-comment .leave-comment__img {
    float: left;
    width: 34px;
    height: 34px;
    background: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #dedfe1;
    color: #afb4bd;
    text-align: center;
}

.leave-comment .leave-comment__img i {
    line-height: 34px;
}

.leave-comment .leave-comment__icon {
    display: inline-block;
    padding-left: 6px;
    padding-right: 6px;
    cursor: pointer;
}

.leave-comment .leave-comment__wrap-icon {
    margin-left: -6px;
    margin-right: -6px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 12px;
}

.leave-comment .leave-comment__wrap-input {
    margin-left: 34px;
    padding-left: 10px;
}

.leave-comment .leave-comment__input {
    border: 1px solid #dddfe2;
    position: relative;
}

.leave-comment .leave-comment__input .input {
    font-size: 12px;
    padding: 8px 75px 8px 20px;
}

.contractor-list-header .contractor-list-header__title {
    font-size: 32px;
    margin-bottom: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}

.contractor-list-header .contractor-list-header__wrap-menu {
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.contractor-list-header .contractor-list-header__menu-title {
    font-size: 16px;
}

.contractor-list-header .contractor-list-header__search-bar {
    padding-top: 20px;
    padding-bottom: 20px;
}

.contractor-list-header .contractor-list-header__all {
    padding: 5px 10px;
    border: 1px solid #c2c2c2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.contractor-list-header .contractor-list-header__all .contractor-list-header__all-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.contractor-list-header .contractor-list-header__all .left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.contractor-list-header .contractor-list-header__all .right .media__action-btn:last-child {
    margin-right: 0;
}

.contractor-list-header .contractor-list-header__all .select-all__label {
    display: inline-block;
    margin-left: 9px;
    color: #000;
    font-size: 14px;
}

.contractor-list-header .contractor-list-header__all .media__action-btn {
    font-size: 15px;
    color: #666;
    line-height: 28px;
    padding-left: 10px;
    padding-right: 10px;
    border-color: #b2b2b2;
    margin-right: 10px;
}

.contractor-list-header .contractor-list-header__all .media__action-btn:hover {
    background: #448bcb;
    border-color: #448bcb;
    color: #fff;
}

@media (max-width: 767px) {
    .contractor-list-header .contractor-list-header__all .contractor-list-header__all-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .contractor-list-header .contractor-list-header__all .left {
        margin-bottom: 15px;
    }
}

@media (max-width: 765px) {
    .contractor-list-header .contractor-list-header__all .right .btn {
        display: block;
    }
    .contractor-list-header .contractor-list-header__all .right .btn:first-child {
        margin-right: 0;
        margin-bottom: 10px;
    }
}

.cp-product__header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.cp-product__header .title {
    float: left;
    font-size: 18px;
    margin-bottom: 0;
}

.cp-product__header .wrap-btn {
    float: right;
}

.cp-product__header .btn {
    padding-left: 20px;
    padding-right: 20px;
}

.cp-product__header .btn-add {
    background: #0d79ac;
}

.cp-product__header .btn-add:hover {
    background: #004c7f;
}

.cp-product__header .btn-import {
    margin-right: 10px;
    border-color: #e5e5e5;
    color: #0d79ac;
}

.cp-product__header .btn-import:hover {
    background: #448bcb;
    border-color: #448bcb;
    color: #fff;
}

@media (max-width: 575px) {
    .cp-product__header .title {
        width: 100%;
        margin-bottom: 10px;
    }
    .cp-product__header .wrap-btn {
        width: 100%;
    }
}

.cp-product__table {
    overflow-x: auto;
}

.cp-product__table .table {
    width: 812px;
}

.ct-text.ct-text--style1 {
    font-size: 14px;
}

.ct-text.ct-text--style1 .ct-text__icon {
    width: 20px;
    font-size: 16px;
}

.document-attach {
    max-width: 430px;
    position: relative;
    cursor: pointer;
}

.document-attach:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.document-attach .document-attach__icon {
    width: 45px;
    height: 45px;
    background: #f2f2f2;
    text-align: center;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0.5px 0.866px 2.97px 0.03px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0.5px 0.866px 2.97px 0.03px rgba(0, 0, 0, 0.3);
    box-shadow: 0.5px 0.866px 2.97px 0.03px rgba(0, 0, 0, 0.3);
    float: left;
    cursor: pointer;
}

.document-attach .document-attach__icon i {
    font-size: 17px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    line-height: 45px;
}

.document-attach .document-attach__text {
    font-size: 14px;
    margin-left: 45px;
    padding-left: 15px;
    margin-bottom: 0;
}

.document-attach input[type=file] {
    z-index: 100;
    cursor: pointer;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.file-upload {
    display: block;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
}

.file-upload .file-select {
    display: block;
    border: 2px solid #dce4ec;
    color: #34495e;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    text-align: left;
    background: #FFFFFF;
    overflow: hidden;
    position: relative;
}

.file-upload .file-select .file-select-button {
    background: #dce4ec;
    padding: 0 10px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
}

.file-upload .file-select .file-select-name {
    line-height: 40px;
    display: inline-block;
    padding: 0 10px;
}

.file-upload .file-select:hover {
    border-color: #34495e;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.file-upload .file-select:hover .file-select-button {
    background: #34495e;
    color: #FFFFFF;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.file-upload.active .file-select {
    border-color: #3fa46a;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.file-upload.active .file-select .file-select-button {
    background: #3fa46a;
    color: #FFFFFF;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
}

.file-upload .file-select input[type=file] {
    z-index: 100;
    cursor: pointer;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}

.file-upload .file-select.file-select-disabled {
    opacity: 0.65;
}

.file-upload .file-select.file-select-disabled:hover {
    cursor: default;
    display: block;
    border: 2px solid #dce4ec;
    color: #34495e;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    margin-top: 5px;
    text-align: left;
    background: #FFFFFF;
    overflow: hidden;
    position: relative;
}

.file-upload .file-select.file-select-disabled:hover .file-select-button {
    background: #dce4ec;
    color: #666666;
    padding: 0 10px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
}

.file-upload .file-select.file-select-disabled:hover .file-select-name {
    line-height: 40px;
    display: inline-block;
    padding: 0 10px;
}

.drop-img {
    text-align: center;
    padding-top: 45px;
    padding-bottom: 45px;
    background: #f2f2f2;
    border: 1px dashed #d7d7d7;
}

.drop-img .drop-img__text {
    font-size: 16px;
    margin-bottom: 5px;
}

.drop-img .drop-img__text span {
    display: block;
}

.drop-img .drop-img__btn {
    background: #fff;
    border-color: #448bcb;
    font-size: 16px;
    line-height: 34px;
    padding-left: 15px;
    padding-right: 15px;
}

.drop-img .drop-img__btn:hover {
    color: #448bcb;
}

.drop-img--style2 {
    border: 1px solid #e5e5e5;
    background: #fff;
    position: relative;
}

.drop-img--style2 .drop-img__link {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 13px;
    color: #5cb85c;
    font-weight: 600;
}

.drop-img--style2 .drop-img__text {
    font-size: 18px;
    color: #c3c2c2;
    font-weight: 600;
    padding-top: 80px;
    padding-bottom: 80px;
}

.drop-img--style2 .drop-img__text span {
    display: block;
}

.drop-img--style2 .drop-img__text i {
    margin-bottom: 10px;
    font-size: 48px;
    font-weight: 400;
}

.edit-pro__wrap-table {
    overflow-x: auto;
}

.edit-pro__wrap-table .table {
    width: 770px;
    max-width: none;
}

.edit-pro__table .input {
    width: 56px;
    height: 23px;
    padding: 0;
    text-align: center;
    border-color: #e5e5e5;
}

.edit-pro__img .input-file-cus button {
    border: 0;
    background: #dbdbdb;
    color: #fff;
}

.edit-pro__aff {
    padding-top: 20px;
    padding-bottom: 50px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}

.edit-pro__aff-item {
    margin-bottom: 10px;
}

.edit-pro__aff-icon {
    display: inline-block;
    margin-right: 15px;
}

.edit-pro__aff-name {
    font-size: 14px;
    color: #333;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.edit-pro__aff-remove {
    font-size: 16px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}

.edit-pro__aff-search {
    position: relative;
    width: 440px;
    display: inline-block;
    margin-right: 20px;
    vertical-align: middle;
}

.edit-pro__aff-search .input {
    border-color: #e5e5e5;
    padding: 9px 20px;
}

.edit-pro__aff-search button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    border: none;
    background: none;
    font-size: 14px;
    color: #999999;
}

@media (max-width: 1199px) {
    .edit-pro__aff-search {
        width: 100%;
        margin-bottom: 20px;
    }
}

.edit-pro__search-btn {
    display: inline-block;
    color: #333333;
    padding-left: 30px;
    vertical-align: middle;
    padding-right: 30px;
}

.edit-pro__footer-wrap {
    text-align: right;
}

.edit-pro__footer-wrap .btn {
    margin-left: 10px;
    padding-left: 20px;
    padding-right: 20px;
}

.edit-pro__btn-deactivate {
    color: #333;
}

.edit-pro__btn-update {
    background: #0d79aa;
}

.edit-pro__btn-update:hover {
    background: #004c7d;
}

@media (max-width: 575px) {
    .edit-pro__footer-wrap .btn {
        margin-bottom: 10px;
        width: 100%;
    }
}

.edit-pro--style2 .get-video .get-video__lead {
    font-size: 13px;
    color: #333333;
    vertical-align: middle;
    margin-right: 10px;
}

.edit-pro--style2 .get-video .input {
    margin-right: 20px;
    vertical-align: middle;
    padding-top: 9px;
    padding-bottom: 9px;
    width: 380px;
    display: inline-block;
}

.edit-pro--style2 .get-video .btn {
    vertical-align: middle;
    background: #0d79aa;
    padding-left: 20px;
    padding-right: 20px;
}

.edit-pro--style2 .get-video .btn:hover {
    background: #004c7d;
}

.edit-pro--style2 .edit-pro__btn-update {
    margin-left: 0;
}

@media (max-width: 575px) {
    .edit-pro--style2 .get-video .get-video__lead {
        display: block;
        margin-bottom: 10px;
    }
    .edit-pro--style2 .get-video .input {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }
}

.file--style1 .file__title {
    font-size: 14px;
    color: #448bcb;
    display: block;
    line-height: 1;
}

.file--style1 .file__icon {
    float: left;
    width: 30px;
}

.file--style1 .file__body {
    margin-left: 30px;
    padding-left: 15px;
}

.find-contractor {
    text-align: center;
}

.find-contractor__title {
    font-size: 25px;
    font-weight: 400;
    color: #fff;
    margin-bottom: 10px;
}

.find-contractor__input {
    width: 400px;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px;
}

.find-contractor__input .select2-selection {
    border: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.find-contractor__input .select2-selection .select2-selection__rendered {
    line-height: 35px;
}

.find-contractor__input .select2-selection .select2-selection__arrow {
    height: 35px;
}

.find-contractor__input .select2-selection .select2-selection__arrow b:after {
    content: "\f0d7";
    font-size: 16px;
}

.find-contractor__input .select-dropdown .select2-container {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.find-contractor__btn {
    font-size: 13px;
    font-weight: 700;
    line-height: 35px;
    vertical-align: bottom;
}

@media (max-width: 575px) {
    .find-contractor {
        padding-left: 15px;
        padding-right: 15px;
    }
    .find-contractor .find-contractor__input {
        width: 100%;
        display: block;
        margin-bottom: 10px;
    }
}

.footer--style1 {
    background: #064072;
    position: relative;
}

.footer--style1 .footer__text {
    color: #fff;
    font-size: 14px;
    margin-bottom: 25px;
}

.footer--style1 .au-icon {
    width: 31px;
    height: 31px;
    font-size: 13px;
}

.footer--style1 .footer__title {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
}

.footer--style1 .footer__menu {
    font-size: 14px;
}

.footer--style1 .footer__menu a {
    color: #fff;
}

.footer--style1 .footer__logo {
    margin-bottom: 25px;
    display: block;
}

.footer--style1 .footer__menu-item {
    margin-bottom: 10px;
}

.footer--style1 .footer__contact-item {
    color: #fff;
    margin-bottom: 10px;
}

.footer--style1 .footer__copy {
    font-size: 14px;
    color: #fff;
    margin-bottom: 0;
}

.footer--style1 .footer__bottom {
    text-align: center;
    padding-top: 25px;
    border-top: 1px solid rgba(255, 255, 255, 0.16);
    padding-bottom: 25px;
}

.footer--style1 .footer__column {
    margin-bottom: 25px;
}

.guideline-project-media {
    padding-left: 25px;
    border-left: 3px solid #e5e5e5;
}

.guideline-project-media .guideline-project-media__text {
    font-size: 14px;
}

.guideline-project-media .guideline-project-media__box:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.guideline-project-media .guideline-project-media__icon {
    width: 40px;
    height: 40px;
    float: left;
}

.guideline-project-media .guideline-project-media__icon i {
    font-size: 30px;
}

.guideline-project-media .guideline-project-media__icon i.fa-check {
    color: #5cb85c;
}

.guideline-project-media .guideline-project-media__icon i.fa-times {
    color: #ff3030;
}

.guideline-project-media .guideline-project-media__list {
    margin-left: 40px;
    padding-left: 20px;
}

.guideline-project-media .guideline-project-media__item {
    margin-bottom: 0;
}

.guideline-project-media .guideline-project-media__item:before {
    display: inline-block;
    content: '';
    width: 4px;
    height: 4px;
    background: #666;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin-right: 10px;
    vertical-align: middle;
}

.guideline-project-media .guideline-project-media__footer {
    padding-top: 15px;
    border-top: 1px solid #e5e5e5;
}

.header.pos-absolute,
.header.pos-fixed {
    width: 100%;
}

.header--style1,
.header--style2,
.header--style3 {
    z-index: 1000;
    position: relative;
}

.header--style1 .header__bar,
.header--style2 .header__bar,
.header--style3 .header__bar {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: rgba(0, 0, 0, 0.3);
}

.header--style1 .header__wrap:after,
.header--style2 .header__wrap:after,
.header--style3 .header__wrap:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.header--style1 .header__wrap-left,
.header--style2 .header__wrap-left,
.header--style3 .header__wrap-left {
    float: left;
}

.header--style1 .header__navbar,
.header--style2 .header__navbar,
.header--style3 .header__navbar {
    vertical-align: middle;
}

.header--style1 .header__logo,
.header--style2 .header__logo,
.header--style3 .header__logo {
    vertical-align: middle;
    display: inline-block;
    margin-right: 70px;
}

.header--style1 .header__util,
.header--style2 .header__util,
.header--style3 .header__util {
    float: right;
    display: inline-block;
    line-height: 69px;
}

.header--style1 .header__link,
.header--style2 .header__link,
.header--style3 .header__link {
    color: #fff;
    font-size: 14px;
    margin: 0 5px;
    display: inline-block;
    vertical-align: middle;
}

.header--style1 .header__link a,
.header--style2 .header__link a,
.header--style3 .header__link a {
    color: #fff;
}

.header--style1 .header__link a:hover,
.header--style2 .header__link a:hover,
.header--style3 .header__link a:hover {
    color: #fff;
}

.header--style1 .header__link.btn,
.header--style2 .header__link.btn,
.header--style3 .header__link.btn {
    line-height: 30px;
}

.header--style1 .btn--border-white:hover,
.header--style2 .btn--border-white:hover,
.header--style3 .btn--border-white:hover {
    color: #448bcb;
}

@media (max-width: 1199px) {
    .header--style1,
    .header--style2,
    .header--style3 {
        text-align: center;
    }
    /* .header--style1 .header__wrap-left,
    .header--style2 .header__wrap-left,
    .header--style3 .header__wrap-left {
        float: none;
    } */
    .header--style1 .header__util,
    .header--style2 .header__util,
    .header--style3 .header__util {
        float: none;
    }
    .header--style1 .header__link,
    .header--style2 .header__link,
    .header--style3 .header__link {
        margin-bottom: 5px;
    }
}

.header--style1 .navbar .navbar__item {
    padding: 0 15px;
}

.header--style1 .navbar .navbar__item.active .navbar__link::after {
    opacity: 1;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}

.header--style1 .navbar .navbar__link {
    position: relative;
    padding: 26px 5px;
}

.header--style1 .navbar .navbar__link::after {
    position: absolute;
    display: inline-block;
    content: '';
    height: 3px;
    background: rgba(22, 117, 169, 0.502);
    left: 0;
    bottom: 0;
    width: 100%;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 0;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

.header--style1 .navbar .navbar__link:hover {
    background: transparent;
}

.header--style1 .navbar .navbar__link:hover::after {
    opacity: 1;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
}

.header--style1 .header__link a,
.header--style1 .header__link span {
    color: #ffffff;
}

.header--style1 .btn--border-white {
    color: #ccc;
    border-color: #cccccc;
}

.header--style1 .btn--border-white:hover {
    color: #448bcb;
    border-color: #fff;
}

.header--style1 .btn--border-white:hover span {
    color: #448bcb;
}

@media (max-width: 767px) {
    .header--style1 {
        display: none;
    }
}

.header--style1.style2 .header__bar {
    background: #fff;
    -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.28);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.28);
}

.header--style1.style2 .navbar .navbar__link {
    color: #333333;
}

.header--style1.style2 .navbar .navbar__link:hover {
    background: #1675a9;
    color: #fff;
}

.header--style1.style2 .header__link a,
.header--style1.style2 .header__link span {
    color: #333333;
}

.header--style1.style2 .btn--border-white {
    border-color: #333333;
}

.header--style1.style2 .btn--border-white i {
    color: #333;
}

.header--style2 .header__util-account {
    position: relative;
    margin-right: 25px;
}

.header--style2 .header__util-account .acc .acc-img {
    width: 33px;
    height: 33px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.header--style2 .header__util-account .acc .acc-name {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-weight: 700;
}

.header--style2 .header__util-account:hover .acc-dropdown {
    opacity: 1;
    z-index: 999;
    top: 100%;
    -webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: top .3s ease 0s, opacity .3s;
    -o-transition: top .3s ease 0s, opacity .3s;
    -moz-transition: top .3s ease 0s, opacity .3s;
    transition: top .3s ease 0s, opacity .3s;
}

.header--style2 .acc-dropdown {
    position: absolute;
    top: 110%;
    left: 50%;
    margin-left: -110px;
    width: 180px;
    padding-top: 14px;
    opacity: 0;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: top .3s ease 0s, opacity .3s;
    -o-transition: top .3s ease 0s, opacity .3s;
    -moz-transition: top .3s ease 0s, opacity .3s;
    transition: top .3s ease 0s, opacity .3s;
}

.header--style2 .acc-dropdown:after {
    position: absolute;
    top: 9px;
    margin-left: -3px;
    left: 50%;
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
}

.header--style2 .acc-dropdown__list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.header--style2 .acc-dropdown__item {
    margin-bottom: 0;
}

.header--style2 .acc-dropdown__item a {
    line-height: 1;
    display: block;
    background: #ffffff;
    padding: 15px 20px;
    color: #333333;
}

.header--style2 .acc-dropdown__item a:hover {
    background: #e2e2e2;
}

.header--style2 .header__wrap-right {
    vertical-align: middle;
}

.header--style2 .header__util-account {
    display: inline-block;
    vertical-align: middle;
}

.header--style2 .header__util-shopping-cart {
    display: inline-block;
    vertical-align: middle;
}

.header--style2 .header__util-notify {
    display: inline-block;
    vertical-align: middle;
}

.header--style2 .header__util-notify a {
    font-size: 18px;
    color: #fff;
}

.header--style2 .header__util-div {
    vertical-align: middle;
    display: inline-block;
    width: 1px;
    height: 15px;
    background: rgba(255, 255, 255, 0.2);
    margin-left: 20px;
    margin-right: 20px;
}

.header--style2 .shopping-cart-btn {
    color: #fff;
    position: relative;
}

.header--style2 .shopping-cart-btn i {
    font-size: 18px;
}

.header--style2 .shopping-cart-btn span {
    position: absolute;
    top: -15px;
    left: 15px;
    width: 18px;
    height: 18px;
    background: #eb4847;
    font-size: 12px;
    display: block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    line-height: 18px;
    text-align: center;
}

@media (max-width: 767px) {
    .header--style2 {
        display: none;
    }
}

.header--mobile {
    display: block;
    position: absolute;
    z-index: 2;
    width: 100%;
    left: 0;
    top: 0;
}

.header--mobile .header__bar {
    padding: 10px;
    background: rgba(0, 0, 0, 0.3);
    position: relative;
}

.header--mobile .header__bar:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.header--mobile .header__logo {
    float: left;
    margin-left: 3px;
}

@media (max-width: 767px) {
    .header--mobile .header__logo {
        width: 45px;
    }
}

.header--mobile .header__bar-btn {
    width: 45px;
    height: 45px;
    display: block;
    text-align: center;
    float: right;
}

.header--mobile .header__bar-btn i {
    color: #fff;
    font-size: 25px;
    line-height: 45px;
}

.header--mobile .header__navbar {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    z-index: 999999;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
}

.header--mobile .header__util {
    padding-left: 15px;
    padding-top: 20px;
}

.header--mobile .header__link {
    color: #333333;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 10px;
}

.header--mobile .header__link a {
    color: #333333;
}

.header--mobile .header__link a:hover {
    color: #448bcb;
}

.header--mobile .header__link.btn {
    line-height: 30px;
}

.header--mobile .btn--border-white {
    border: 1px solid #333333;
}

.header--mobile .btn--border-white:hover {
    color: #448bcb;
}

.header--mobile.style2 .header__bar {
    background: #448bcb;
}

@media (min-width: 768px) {
    .header--mobile {
        display: none;
    }
}

.header--mobile2 {
    position: static;
}

.header--mobile2 .header__bar {
    background: #0D79AC;
}

.header--mobile2.header--mobile .header--fixed {
    background: #0D79AC;
}

.header--mobile2 .navbar--mobile {
    height: -webkit-calc(100vh - 65px);
    height: -moz-calc(100vh - 65px);
    height: calc(100vh - 65px);
    overflow-y: auto;
}

.header--mobile2 .header__search-drop {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    z-index: 1000;
    background: #0D79AC;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 30px;
}

.header--mobile2 .header__search-drop .search-box__input,
.header--mobile2 .header__search-drop .search-box__select {
    float: none;
    display: block;
    width: 100%;
    max-width: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
}

.header--mobile2 .header__search-drop .select2-selection {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.header--mobile2 .header__search-drop .search-box__submit {
    margin-left: 0;
    float: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.header--mobile2 .header__info-wrap {
    padding: 0 25px;
}

.header--mobile2 .sign-out {
    display: block;
    font-size: 18px;
    color: #919191;
    padding: 12px 0;
    padding-bottom: 6px;
}

.header--mobile2 .sign-out:hover {
    color: #448bcb;
}

.header--mobile2 .header-account--mobile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}

.header--mobile2 .header-account--mobile .image {
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 50px;
    width: 50px;
    margin-right: 10px;
}

.header--mobile2 .header-account--mobile .text {
    width: -webkit-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: calc(100% - 60px);
    margin: 0;
}

.header--mobile2 .header-account--mobile .text a {
    font-size: 20px;
    color: #333333;
}

.header--mobile2 .header-account--mobile .text a:hover {
    color: #0D79AC;
}

.header--style2,
.header--style3 {
    padding: 0;
    z-index: 100000;
}

.header--style2 .header__bar,
.header--style3 .header__bar {
    background: #0d79ac;
    padding-top: 14px;
    padding-bottom: 14px;
}

.header--style2 .header__logo,
.header--style3 .header__logo {
    margin-top: 0;
    display: inline-block;
    vertical-align: middle;
    line-height: 46px;
    margin-right: 30px;
}

.header--style2 .header__logo img,
.header--style3 .header__logo img {
    line-height: 46px;
    display: inline-block;
}

.header--style2 .header__wrap-left,
.header--style3 .header__wrap-left {
    float: left;
}

.header--style2 .header__wrap-right,
.header--style3 .header__wrap-right {
    float: right;
    line-height: 46px;
}

.header--style2 .header__search-box,
.header--style3 .header__search-box {
    width: 530px;
    display: inline-block;
    vertical-align: middle;
}

.header--style2 .header__logo,
.header--style3 .header__logo {
    display: inline-block;
}

.header--style2 .header__link:hover,
.header--style3 .header__link:hover {
    color: #fff;
}

.header--style2 .btn:hover,
.header--style3 .btn:hover {
    background: #fff;
    color: #448bcb;
}

.header--style2 .header__util,
.header--style3 .header__util {
    float: none;
    line-height: 1;
}

@media (max-width: 1199px) {
    .header--style2,
    .header--style3 {
        text-align: center;
    }
    .header--style2 .header__wrap-left,
    .header--style2 .header__wrap-right,
    .header--style3 .header__wrap-left,
    .header--style3 .header__wrap-right {
        float: none;
    }
    .header--style2 .header__logo,
    .header--style3 .header__logo {
        /* display: block; */
        float: none;
        margin-bottom: 10px;
    }
    .header--style2 .header__search-box,
    .header--style3 .header__search-box {
        display: inline-block;
        float: none;
        margin-bottom: 10px;
    }
}

@media (max-width: 767px) {
    .header--style2 .header__search-box,
    .header--style3 .header__search-box {
        width: 100%;
    }
}

.header--style3 .header__util a {
    color: #fff;
}

.header--style3 .header__util a:hover {
    color: #fff;
}

.header--style3 .header__util-item {
    display: inline-block;
    vertical-align: middle;
}

.header--style3 .header__util-div:before {
    content: '';
    width: 1px;
    height: 15px;
    background: rgba(255, 255, 255, 0.5);
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
}

.header--style3 .header__util-sigin span {
    color: #fff;
}

.header--style3 .header__util-contact span {
    color: #fff;
    margin-right: 10px;
}

.header--style3 .header__util-contact a {
    margin-right: 3px;
}

.header--style3 .header__util-account .acc-img {
    width: 20px;
    height: 20px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
}

.header--style3 .header__util-account .acc-img img {
    width: 100%;
}

.header--style3 .header__util-account .acc-name {
    display: inline-block;
    vertical-align: middle;
    font-style: italic;
}

@media (max-width: 767px) {
    .header--style3 {
        display: none;
    }
}

.header--fixed {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
}

.header--style1 .header--fixed {
    background: #448bcb;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}

.header--style1 .header--fixed .navbar .navbar__link {
    color: #fff;
}

.header--style1 .header--fixed .navbar .navbar__link::after {
    background: #fff;
}

.header--style1 .header--fixed .header__link a,
.header--style1 .header--fixed .header__link span {
    color: #fff;
}

.header--style1 .header--fixed .btn--border-white {
    color: #fff;
    border-color: #fff;
}

.header--style1 .header--fixed .btn--border-white:hover {
    color: #448bcb;
    border-color: #fff;
}

.header--style1 .header--fixed .btn--border-white:hover span {
    color: #448bcb;
}

.header--style1.style2 .header--fixed {
    background: #fff;
    -webkit-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.28);
    -moz-box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.28);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.28);
}

.header--style1.style2 .header--fixed .navbar .navbar__link {
    color: #333333;
}

.header--style1.style2 .header--fixed .navbar .navbar__link:hover {
    background: #1675a9;
    color: #fff;
}

.header--style1.style2 .header--fixed .header__link a,
.header--style1.style2 .header--fixed .header__link span {
    color: #333333;
}

.header--style1.style2 .header--fixed .btn--border-white {
    border-color: #333333;
}

.header--style1.style2 .header--fixed .btn--border-white i {
    color: #333;
}

.header--style1 .header__holder {
    display: none;
}

@media (max-width: 767px) {
    .header--style1 .header--fixed {
        position: static !important;
        background: transparent;
        padding-top: 18px;
        padding-bottom: 18px;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

.header--style2 .header--fixed,
.header--style3 .header--fixed {
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}

@media (max-width: 1199px) {
    .header--style2 .header--fixed,
    .header--style3 .header--fixed {
        position: static !important;
    }
    .header--style2 .header__holder,
    .header--style3 .header__holder {
        display: none;
    }
}

.header--mobile {
    z-index: 1000;
}

.header--mobile .header--fixed {
    background: #448bcb;
}

.heading-page--style1,
.heading-page--style3,
.heading-page--style4,
.heading-page--style5 {
    position: relative;
}

.heading-page--style1 .section-row,
.heading-page--style3 .section-row,
.heading-page--style4 .section-row,
.heading-page--style5 .section-row {
    padding-bottom: 290px;
}

.heading-page--style1 .heading-page__person,
.heading-page--style3 .heading-page__person,
.heading-page--style4 .heading-page__person,
.heading-page--style5 .heading-page__person {
    position: absolute;
    bottom: -40px;
    left: 0;
    z-index: 100;
}

.heading-page--style1:after,
.heading-page--style3:after,
.heading-page--style4:after,
.heading-page--style5:after {
    height: 160px;
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 10;
    display: block;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(transparent));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
}

.heading-page--style2 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.heading-page--style2 .heading-page__title {
    margin-bottom: 0;
    text-align: center;
    font-size: 48px;
    color: #fff;
}

.heading-page--style3 .heading-page__add-project-btn {
    position: absolute;
    bottom: 25px;
    right: 25px;
    z-index: 100;
}

@media (max-width: 575px) {
    .heading-page--style3 {
        margin-bottom: 120px;
    }
    .heading-page--style3 .heading-page__add-project-btn {
        bottom: -100px;
        right: auto;
        left: 0;
    }
}

.heading-page--style4 .heading-page__edit-btn,
.heading-page--style5 .heading-page__edit-btn {
    position: absolute;
    bottom: 20px;
    right: 0;
    z-index: 100;
}

@media (max-width: 767px) {
    .heading-page--style4,
    .heading-page--style5 {
        margin-bottom: 55px;
    }
    .heading-page--style4 .heading-page__edit-btn,
    .heading-page--style5 .heading-page__edit-btn {
        right: auto;
        left: 0;
        right: 0;
        bottom: -90px;
    }
}

@media (max-width: 575px) {
    .heading-page--style4,
    .heading-page--style5 {
        margin-bottom: 25px;
    }
    .heading-page--style4 .section-row,
    .heading-page--style5 .section-row {
        padding-bottom: 400px;
    }
    .heading-page--style4 .heading-page__person,
    .heading-page--style5 .heading-page__person {
        bottom: 20px;
    }
    .heading-page--style4 .heading-page__edit-btn,
    .heading-page--style5 .heading-page__edit-btn {
        right: auto;
        left: 0;
        right: 0;
        bottom: -55px;
    }
}

@media (max-width: 767px) {
    .heading-page--style5 {
        margin-bottom: 115px;
    }
    .heading-page--style5 .heading-page__edit-btn {
        right: auto;
        left: 0;
        right: 0;
        bottom: -95px;
    }
}

@media (max-width: 575px) {
    .heading-page--style5 {
        margin-bottom: 70px;
    }
    .heading-page--style5 .heading-page__edit-btn {
        right: auto;
        left: 0;
        right: 0;
        bottom: -55px;
    }
}

.heading-page--style4 .heading-page__create-btn {
    position: absolute;
    bottom: 40px;
    left: 50%;
    z-index: 100;
    line-height: 33px;
    font-size: 13px;
    font-weight: 400;
    padding-left: 15px;
    padding-right: 15px;
}

.heading-page--style4 .heading-page__create-btn i {
    font-size: 10px;
    margin-right: 10px;
}

@media (max-width: 1199px) {
    .heading-page--style4 .heading-page__create-btn {
        left: 60%;
    }
}

@media (max-width: 991px) {
    .heading-page--style4 .heading-page__create-btn {
        left: auto;
        right: 0;
        bottom: -41px;
    }
}

@media (max-width: 767px) {
    .heading-page--style4 .heading-page__create-btn {
        left: 0;
    }
}

@media (max-width: 767px) {
    .heading-page--style4.btn-2 .heading-page__create-btn {
        bottom: -105px;
        line-height: 40px;
        font-size: 16px;
        font-weight: 600;
    }
    .heading-page--style4.btn-2 .heading-page__edit-btn {
        bottom: -155px;
    }
}

@media (max-width: 575px) {
    .heading-page--style4.btn-2 .heading-page__create-btn {
        bottom: -80px;
    }
    .heading-page--style4.btn-2 .heading-page__edit-btn {
        bottom: -129px;
    }
}

.heading-page--style5 .heading-page__edit-btn {
    color: #999999;
    padding-left: 20px;
    padding-right: 20px;
}

.heading-page--style5 .heading-page__edit-btn .btn__icon {
    font-size: 16px;
}

.heading-page--style5 .heading-page__edit-btn:hover {
    background: #5cb85c;
    color: #fff;
}

.heading-page--style6,
.heading-page--style7 {
    text-align: center;
    padding-top: 70px;
    padding-bottom: 60px;
}

.heading-page--style6 .heading-page__title,
.heading-page--style7 .heading-page__title {
    font-size: 28px;
    color: #fff;
}

.heading-page--style6 .heading-page__lead,
.heading-page--style7 .heading-page__lead {
    font-size: 14px;
    color: #fff;
}

.heading-page--style7 {
    padding-top: 90px;
    padding-bottom: 90px;
}

.heading-page--style7 .heading-page__title {
    font-size: 36px;
    margin-bottom: 0;
}

.au-icon {
    width: 36px;
    height: 36px;
    display: block;
    border: none;
    background: #cccccc;
    line-height: 1;
    padding: 0;
    color: #333;
    position: relative;
    font-size: 16px;
}

.au-icon__icon {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.au-icon--circle {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

/* Style Icon Color */

/*Icon normal*/

.au-icon--facebook {
    background: #3b5998;
    color: #fff;
}

.au-icon--facebook:hover {
    background: #4563a2;
    color: #fff;
}

.au-icon--facebook:active {
    background: #314f8e;
}

.au-icon--facebook:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--twitter {
    background: #00aced;
    color: #fff;
}

.au-icon--twitter:hover {
    background: #0ab6f7;
    color: #fff;
}

.au-icon--twitter:active {
    background: #00a2e3;
}

.au-icon--twitter:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--youtube {
    background: #bb0000;
    color: #fff;
}

.au-icon--youtube:hover {
    background: #c50a0a;
    color: #fff;
}

.au-icon--youtube:active {
    background: #b10000;
}

.au-icon--youtube:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--pinterest {
    background: #cb2027;
    color: #fff;
}

.au-icon--pinterest:hover {
    background: #d52a31;
    color: #fff;
}

.au-icon--pinterest:active {
    background: #c1161d;
}

.au-icon--pinterest:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--instagram {
    background: #3c5ae6;
    color: #fff;
}

.au-icon--instagram:hover {
    background: #4664f0;
    color: #fff;
}

.au-icon--instagram:active {
    background: #3250dc;
}

.au-icon--instagram:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--instagram-new {
    background: #e1306c;
    color: #fff;
}

.au-icon--instagram-new:hover {
    background: #eb3a76;
    color: #fff;
}

.au-icon--instagram-new:active {
    background: #d72662;
}

.au-icon--instagram-new:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--google-plus {
    background: #dd4b39;
    color: #fff;
}

.au-icon--google-plus:hover {
    background: #e75543;
    color: #fff;
}

.au-icon--google-plus:active {
    background: #d3412f;
}

.au-icon--google-plus:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--github {
    background: #333333;
    color: #fff;
}

.au-icon--github:hover {
    background: #3d3d3d;
    color: #fff;
}

.au-icon--github:active {
    background: #292929;
}

.au-icon--github:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--skype {
    background: #00aff0;
    color: #fff;
}

.au-icon--skype:hover {
    background: #0ab9fa;
    color: #fff;
}

.au-icon--skype:active {
    background: #00a5e6;
}

.au-icon--skype:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--vimeo {
    background: #1ab7ea;
    color: #fff;
}

.au-icon--vimeo:hover {
    background: #24c1f4;
    color: #fff;
}

.au-icon--vimeo:active {
    background: #10ade0;
}

.au-icon--vimeo:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--reddit {
    background: #5f99cf;
    color: #fff;
}

.au-icon--reddit:hover {
    background: #69a3d9;
    color: #fff;
}

.au-icon--reddit:active {
    background: #558fc5;
}

.au-icon--reddit:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--apple {
    background: #666666;
    color: #fff;
}

.au-icon--apple:hover {
    background: #707070;
    color: #fff;
}

.au-icon--apple:active {
    background: #5c5c5c;
}

.au-icon--apple:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--android {
    background: #a4c639;
    color: #fff;
}

.au-icon--android:hover {
    background: #aed043;
    color: #fff;
}

.au-icon--android:active {
    background: #9abc2f;
}

.au-icon--android:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--windows {
    background: #00bcf2;
    color: #fff;
}

.au-icon--windows:hover {
    background: #0ac6fc;
    color: #fff;
}

.au-icon--windows:active {
    background: #00b2e8;
}

.au-icon--windows:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--behance {
    background: #1769ff;
    color: #fff;
}

.au-icon--behance:hover {
    background: #2173ff;
    color: #fff;
}

.au-icon--behance:active {
    background: #0d5ff5;
}

.au-icon--behance:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--dribbble {
    background: #ea4c89;
    color: #fff;
}

.au-icon--dribbble:hover {
    background: #f45693;
    color: #fff;
}

.au-icon--dribbble:active {
    background: #e0427f;
}

.au-icon--dribbble:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--delicious {
    background: #222222;
    color: #fff;
}

.au-icon--delicious:hover {
    background: #2c2c2c;
    color: #fff;
}

.au-icon--delicious:active {
    background: #181818;
}

.au-icon--delicious:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--digg {
    background: #005be2;
    color: #fff;
}

.au-icon--digg:hover {
    background: #0a65ec;
    color: #fff;
}

.au-icon--digg:active {
    background: #0051d8;
}

.au-icon--digg:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--wikipedia-w {
    background: #000000;
    color: #fff;
}

.au-icon--wikipedia-w:hover {
    background: #0a0a0a;
    color: #fff;
}

.au-icon--wikipedia-w:active {
    background: black;
}

.au-icon--wikipedia-w:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--tripadvisor {
    background: #589442;
    color: #fff;
}

.au-icon--tripadvisor:hover {
    background: #629e4c;
    color: #fff;
}

.au-icon--tripadvisor:active {
    background: #4e8a38;
}

.au-icon--tripadvisor:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--wordpress {
    background: #21759b;
    color: #fff;
}

.au-icon--wordpress:hover {
    background: #2b7fa5;
    color: #fff;
}

.au-icon--wordpress:active {
    background: #176b91;
}

.au-icon--wordpress:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--wechat {
    background: #006fbd;
    color: #fff;
}

.au-icon--wechat:hover {
    background: #0a79c7;
    color: #fff;
}

.au-icon--wechat:active {
    background: #0065b3;
}

.au-icon--wechat:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--yelp {
    background: #d32323;
    color: #fff;
}

.au-icon--yelp:hover {
    background: #dd2d2d;
    color: #fff;
}

.au-icon--yelp:active {
    background: #c91919;
}

.au-icon--yelp:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--amazon {
    background: #af0606;
    color: #fff;
}

.au-icon--amazon:hover {
    background: #b91010;
    color: #fff;
}

.au-icon--amazon:active {
    background: #a50000;
}

.au-icon--amazon:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--linkedin {
    background: #007bb6;
    color: #fff;
}

.au-icon--linkedin:hover {
    background: #0a85c0;
    color: #fff;
}

.au-icon--linkedin:active {
    background: #0071ac;
}

.au-icon--linkedin:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--tumblr {
    background: #32506d;
    color: #fff;
}

.au-icon--tumblr:hover {
    background: #3c5a77;
    color: #fff;
}

.au-icon--tumblr:active {
    background: #284663;
}

.au-icon--tumblr:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--flickr {
    background: #ff0084;
    color: #fff;
}

.au-icon--flickr:hover {
    background: #ff0a8e;
    color: #fff;
}

.au-icon--flickr:active {
    background: #f5007a;
}

.au-icon--flickr:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--quora {
    background: #a82400;
    color: #fff;
}

.au-icon--quora:hover {
    background: #b22e0a;
    color: #fff;
}

.au-icon--quora:active {
    background: #9e1a00;
}

.au-icon--quora:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--foursquare {
    background: #0072b1;
    color: #fff;
}

.au-icon--foursquare:hover {
    background: #0a7cbb;
    color: #fff;
}

.au-icon--foursquare:active {
    background: #0068a7;
}

.au-icon--foursquare:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--forrst {
    background: #5B9A68;
    color: #fff;
}

.au-icon--forrst:hover {
    background: #65a472;
    color: #fff;
}

.au-icon--forrst:active {
    background: #51905e;
}

.au-icon--forrst:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--vk {
    background: #45668e;
    color: #fff;
}

.au-icon--vk:hover {
    background: #4f7098;
    color: #fff;
}

.au-icon--vk:active {
    background: #3b5c84;
}

.au-icon--vk:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--yahoo {
    background: #7B0099;
    color: #fff;
}

.au-icon--yahoo:hover {
    background: #850aa3;
    color: #fff;
}

.au-icon--yahoo:active {
    background: #71008f;
}

.au-icon--yahoo:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--blogger {
    background: #fb8f3d;
    color: #fff;
}

.au-icon--blogger:hover {
    background: #ff9947;
    color: #fff;
}

.au-icon--blogger:active {
    background: #f18533;
}

.au-icon--blogger:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--soundcloud {
    background: #ff3a00;
    color: #fff;
}

.au-icon--soundcloud:hover {
    background: #ff440a;
    color: #fff;
}

.au-icon--soundcloud:active {
    background: #f53000;
}

.au-icon--soundcloud:focus {
    color: #fff;
}

/*Icon normal*/

.au-icon--stumbleupon {
    background: #EB4823;
    color: #fff;
}

.au-icon--stumbleupon:hover {
    background: #f5522d;
    color: #fff;
}

.au-icon--stumbleupon:active {
    background: #e13e19;
}

.au-icon--stumbleupon:focus {
    color: #fff;
}

.input-icon {
    position: relative;
}

.input-icon__icon {
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 13px;
    color: #333333;
}

.media--blog1 .media__img {
    width: 410px;
}

.media--blog1 .media__body {
    margin-left: 410px;
    padding-left: 25px;
}

.media--blog1 .media__title {
    font-size: 18px;
    margin-bottom: 10px;
}

.media--blog1 .media__text {
    margin-bottom: 10px;
    font-size: 14px;
    text-align: justify;
}

@media (max-width: 1199px) {
    .media--blog1 .media__img {
        width: 300px;
    }
    .media--blog1 .media__body {
        margin-left: 300px;
    }
}

@media (max-width: 767px) {
    .media--blog1 .media__img {
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }
    .media--blog1 .media__img img {
        width: 100%;
    }
    .media--blog1 .media__body {
        margin-left: 0;
        padding-left: 0;
    }
}

.media--blog2 .media__body {
    padding-top: 20px;
}

.media--blog2 .media__img > img {
    width: 100%;
}

.media--blog2 .media__title {
    font-size: 14px;
}

.media--blog2 .media__title a {
    color: #333333;
}

.media--blog2 .media__title a:hover {
    color: #428bca;
}

.media--contractor1,
.media--contractor3,
.media--contractor4 {
    font-size: 12px;
}

.media--contractor1 .media__action-btn,
.media--contractor3 .media__action-btn,
.media--contractor4 .media__action-btn {
    font-size: 15px;
    color: #666666;
    line-height: 28px;
    padding-left: 10px;
    padding-right: 10px;
    border-color: #b2b2b2;
    margin-right: 10px;
}

.media--contractor1 .media__action-btn:hover,
.media--contractor3 .media__action-btn:hover,
.media--contractor4 .media__action-btn:hover {
    background: #448bcb;
    border-color: #448bcb;
    color: #fff;
}

.media--contractor1 .media__img,
.media--contractor3 .media__img,
.media--contractor4 .media__img {
    width: 350px;
    position: relative;
}

.media--contractor1 .media__contractor-verified-icon,
.media--contractor3 .media__contractor-verified-icon,
.media--contractor4 .media__contractor-verified-icon {
    position: absolute;
    left: 10px;
    top: 20px;
}

.media--contractor1 .media__body,
.media--contractor3 .media__body,
.media--contractor4 .media__body {
    margin-left: 350px;
    padding: 20px;
    border-top: 1px solid #c2c2c2;
    border-right: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
}

.media--contractor1 .media__action,
.media--contractor3 .media__action,
.media--contractor4 .media__action {
    float: right;
}

.media--contractor1 .media__person,
.media--contractor3 .media__person,
.media--contractor4 .media__person {
    float: left;
}

.media--contractor1 .media__header,
.media--contractor3 .media__header,
.media--contractor4 .media__header {
    margin-bottom: 10px;
}

.media--contractor1 .media__header:after,
.media--contractor3 .media__header:after,
.media--contractor4 .media__header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.media--contractor1 .media__text,
.media--contractor3 .media__text,
.media--contractor4 .media__text {
    font-size: 16px;
    margin-bottom: 15px;
}

.media--contractor1 .media__contractor-address,
.media--contractor3 .media__contractor-address,
.media--contractor4 .media__contractor-address {
    font-size: 14px;
    color: #999999;
    display: block;
}

.media--contractor1 .media__contractor-address i,
.media--contractor3 .media__contractor-address i,
.media--contractor4 .media__contractor-address i {
    font-size: 12px;
    margin-right: 5px;
    color: #42a7df;
}

.media--contractor1 .media__contractor-distance,
.media--contractor3 .media__contractor-distance,
.media--contractor4 .media__contractor-distance {
    font-size: 14px;
    color: #999999;
    margin-bottom: 15px;
}

.media--contractor1 .media__contractor-distance .text--bold,
.media--contractor3 .media__contractor-distance .text--bold,
.media--contractor4 .media__contractor-distance .text--bold {
    color: #333;
}

.media--contractor1 .media__contractor-info,
.media--contractor3 .media__contractor-info,
.media--contractor4 .media__contractor-info {
    font-size: 14px;
    font-weight: 600;
    padding-top: 15px;
    border-top: 1px solid #e5e5e5;
}

.media--contractor1 .media__contractor-info .text--bold,
.media--contractor3 .media__contractor-info .text--bold,
.media--contractor4 .media__contractor-info .text--bold {
    color: #333;
}

.media--contractor1 .media__contractor-rank,
.media--contractor3 .media__contractor-rank,
.media--contractor4 .media__contractor-rank {
    margin-right: 35px;
}

.media--contractor1 .media__contractor-verified,
.media--contractor3 .media__contractor-verified,
.media--contractor4 .media__contractor-verified {
    margin-right: 35px;
}

.media--contractor1 .media__contractor-verified i,
.media--contractor3 .media__contractor-verified i,
.media--contractor4 .media__contractor-verified i {
    color: #5cb85c;
}

.media--contractor1 .media__body-content,
.media--contractor3 .media__body-content,
.media--contractor4 .media__body-content {
    max-width: 560px;
}

@media (max-width: 991px) {
    .media--contractor1 .media__img,
    .media--contractor3 .media__img,
    .media--contractor4 .media__img {
        float: none;
        width: 100%;
    }
    .media--contractor1 .media__img img,
    .media--contractor3 .media__img img,
    .media--contractor4 .media__img img {
        width: 100%;
    }
    .media--contractor1 .media__img .media__contractor-verified-icon,
    .media--contractor3 .media__img .media__contractor-verified-icon,
    .media--contractor4 .media__img .media__contractor-verified-icon {
        width: auto;
    }
    .media--contractor1 .media__body,
    .media--contractor3 .media__body,
    .media--contractor4 .media__body {
        margin-left: 0;
        border-left: 1px solid #c2c2c2;
    }
}

@media (max-width: 767px) {
    .media--contractor1 .media__header,
    .media--contractor3 .media__header,
    .media--contractor4 .media__header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .media--contractor1 .media__person,
    .media--contractor3 .media__person,
    .media--contractor4 .media__person {
        float: none;
        margin-bottom: 10px;
    }
    .media--contractor1 .media__action,
    .media--contractor3 .media__action,
    .media--contractor4 .media__action {
        float: none;
        text-align: center;
    }
}

.media--contractor2 {
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.media--contractor2 .media__body {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px 20px 20px 20px;
    background: -webkit-gradient(linear, left bottom, left top, from(black), to(transparent));
    background: -webkit-linear-gradient(bottom, black 0%, transparent 100%);
    background: -moz-linear-gradient(bottom, black 0%, transparent 100%);
    background: -o-linear-gradient(bottom, black 0%, transparent 100%);
    background: linear-gradient(to top, black 0%, transparent 100%);
}

.media--contractor2 .media__title {
    color: #fff;
    font-size: 15px;
    margin-bottom: 0;
}

.media--contractor2 .media__img > img {
    width: 100%;
}

.media--contractor3 .media__text,
.media--contractor4 .media__text {
    margin-bottom: 0;
}

.media--contractor3 .media__img img,
.media--contractor4 .media__img img {
    height: 100%;
}

.media--contractor3 .media__img .media__contractor-verified-icon,
.media--contractor4 .media__img .media__contractor-verified-icon {
    height: auto;
}

.media--contractor3 .media__contractor-info,
.media--contractor4 .media__contractor-info {
    border-top: none;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.media--contractor3 .media__contractor-info:after,
.media--contractor4 .media__contractor-info:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.media--contractor3 .media__body-content,
.media--contractor4 .media__body-content {
    max-width: 700px;
}

.media--contractor3 .media__body,
.media--contractor4 .media__body {
    padding-bottom: 10px;
}

.media--contractor3 .media__contractor-info-item,
.media--contractor4 .media__contractor-info-item {
    width: 50%;
    float: left;
}

.media--contractor3 .media__contractor-info-item:first-child,
.media--contractor4 .media__contractor-info-item:first-child {
    width: 100%;
}

.media--contractor3 .media__contractor-info-item i,
.media--contractor4 .media__contractor-info-item i {
    color: #448bcb;
    margin-right: 5px;
}

.media--contractor3 .media__contractor-rank,
.media--contractor4 .media__contractor-rank {
    font-size: 14px;
}

.media--contractor3 .media__contractor-rank .text--bold,
.media--contractor4 .media__contractor-rank .text--bold {
    width: 25px;
    height: 25px;
    color: #fff;
    background: #448bcb;
    display: inline-block;
    line-height: 25px;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin-right: 5px;
}

.media--contractor3 .media__contractor-exp,
.media--contractor4 .media__contractor-exp {
    font-size: 14px;
}

.media--contractor4 {
    border: 1px solid #b2b2b2;
}

.media--contractor4 .media__body {
    margin-left: 0;
    padding-left: 0;
    border: none;
    padding-right: 0;
}

.media--contractor4 .media__img {
    width: auto;
}

.media--contractor4 .media__img .media__contractor-verified-icon {
    width: auto;
}

.media--contractor4 .media__img > img {
    width: 100%;
}

.media--contractor4.media--sm .media__action-btn {
    font-size: 12px;
    line-height: 24px;
    margin-right: 0;
}

.media--contractor4.media--sm .media__body {
    padding-left: 20px;
    padding-right: 20px;
}

.media--contractor4.media--sm .media__text {
    font-size: 13px;
    color: #222;
}

.media--contractor4.media--sm .media__contractor-info {
    font-size: 12px;
}

.media--contractor4.media--sm .media__contractor-rank {
    font-size: 12px;
}

.media--contractor4.media--sm .media__contractor-rank .text--bold {
    width: 20px;
    height: 20px;
    font-size: 9px;
    line-height: 20px;
}

.media--contractor4.media--sm .media__contractor-exp {
    font-size: 12px;
}

.media--contractor3 .media__action .media__action-btn:last-child {
    margin-right: 0;
}

.media--icon1 {
    max-width: 170px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 50px;
    padding-bottom: 20px;
}

.media--icon1 .media__img {
    margin-bottom: 15px;
}

.media--icon1 .media__title {
    font-size: 14px;
    margin-bottom: 13px;
}

.media--icon1 .media__text {
    font-size: 12px;
}

.media--icon2 .media__img {
    display: inline-block;
    vertical-align: middle;
}

.media--icon2 .media__title {
    font-size: 16px;
    vertical-align: middle;
    color: #333333;
}

.media--icon3 {
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
}

.media--icon3 .media__img i {
    font-size: 35px;
    color: #5cb85c;
}

.media--icon3 .media__img {
    margin-bottom: 10px;
}

.media--icon3 .media__title {
    font-weight: 600;
}

.media--icon4 {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.media--icon4 .media__img {
    margin-bottom: 5px;
}

.media--icon4 .media__img img {
    margin-left: auto;
    margin-right: auto;
}

.media--icon4 .media__title {
    font-size: 16px;
}

.media--icon4 .media__text {
    font-size: 16px;
}

.media--partner1 {
    border: 1px solid #e5e5e5;
}

.media--partner1 .media__img img {
    margin-left: auto;
    margin-right: auto;
}

.media--product1 {
    border: 1px solid #f2f2f2;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.media--product1 .media__img > img {
    width: 100%;
}

.media--product1 .media__title {
    font-size: 20px;
    margin-bottom: 3px;
    font-weight: 800;
}

.media--product1 .media__tag {
    margin-bottom: 8px;
}

.media--product1 .media__product-feature li {
    margin-bottom: 0;
    color: #333;
}

.media--product1 .media__body {
    padding: 10px 15px;
}

.media--product1 .media__link {
    color: #41a6df;
    font-weight: 600;
    padding: 10px 15px;
    display: block;
    border-top: 1px solid #f2f2f2;
}

.media--product2 {
    border: 1px solid #e5e5e5;
}

.media--product2 .media__img > img {
    width: 100%;
}

.media--product2 .media__tag {
    margin-bottom: 10px;
}

.media--product2 .media__body {
    padding: 20px;
}

.media--product2 .media__product-info {
    padding-left: 25px;
}

.media--product2 .media__product-info li {
    margin-bottom: 10px;
}

.media--product3 .media__title,
.media--product4 .media__title,
.media--product6 .media__title {
    font-size: 13px;
    font-weight: 400;
}

.media--product3 .media__img > img,
.media--product4 .media__img > img,
.media--product6 .media__img > img {
    width: 100%;
}

.media--product3 .media__body,
.media--product4 .media__body,
.media--product6 .media__body {
    padding: 20px 15px;
}

.media--product3 .media__product-price,
.media--product4 .media__product-price,
.media--product6 .media__product-price {
    margin-bottom: 5px;
}

.media--product3 .media__product-price span,
.media--product4 .media__product-price span,
.media--product6 .media__product-price span {
    font-weight: 700;
    margin-right: 10px;
}

.media--product3 .media__product-price .price,
.media--product4 .media__product-price .price,
.media--product6 .media__product-price .price {
    color: #5cb85c;
}

.media--product3 .media__product-price .old-price,
.media--product4 .media__product-price .old-price,
.media--product6 .media__product-price .old-price {
    color: #999999;
    text-decoration: line-through;
}

.media--product3 .media__product-supply,
.media--product4 .media__product-supply,
.media--product6 .media__product-supply {
    display: block;
    margin-bottom: 5px;
    color: #448bcb;
}

.media--product3 .media__link,
.media--product4 .media__link,
.media--product6 .media__link {
    font-weight: 700;
    color: #666;
}

.media--product3 .media__link:hover,
.media--product4 .media__link:hover,
.media--product6 .media__link:hover {
    color: #448bcb;
}

.media--product4 .media__img {
    position: relative;
}

.media--product4 .media__label-sale {
    position: absolute;
    top: 10px;
    left: 10px;
    width: 43px;
    height: 43px;
    line-height: 43px;
    text-align: center;
    font-size: 13px;
    display: block;
    background: #d32323;
    color: #fff;
    border: 1px solid #d32323;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    font-weight: 700;
}

.media--product4 .media__product-text-sale {
    font-weight: 600;
    color: #d32323;
    font-size: 18px;
}

.media--product5 {
    font-size: 13px;
}

.media--product5 .media__img {
    width: 143px;
    border: 1px solid #e5e5e5;
}

.media--product5 .media__body {
    margin-left: 143px;
    padding-left: 20px;
}

.media--product5 .media__title {
    font-size: 13px;
    font-weight: 400;
    color: #5cb85c;
    margin-bottom: 5px;
}

.media--product5 .media__text-great {
    margin-bottom: 5px;
    display: block;
}

.media--product5 .media__stars {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
}

.media--product5 .media__stars li {
    padding: 0;
    font-size: 9px;
    color: #5cb85c;
}

.media--product5 .media__info {
    margin-bottom: 10px;
}

.media--product5 .media__text {
    line-height: 1;
    margin-bottom: 0;
}

.media--product6 .media__link {
    display: inline-block;
    vertical-align: middle;
    margin-right: 13px;
}

.media--product6 .media__btn-fas {
    line-height: 30px;
    font-weight: 600;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    font-size: 14px;
    display: inline-block;
}

.media--product6 .media__img {
    position: relative;
}

.media--product6 .overlay {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.media--product6 .media__view-btn {
    opacity: 0;
    visibility: hidden;
    z-index: 10;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 7px 0 rgba(57, 57, 57, 0.32);
    -moz-box-shadow: 0 0 7px 0 rgba(57, 57, 57, 0.32);
    box-shadow: 0 0 7px 0 rgba(57, 57, 57, 0.32);
    font-size: 18px;
    color: #5cb85c;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 47px;
}

.media--product6:hover .overlay {
    background: rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.media--product6:hover .media__view-btn {
    opacity: 1;
    visibility: visible;
}

.media--product7 .media__img {
    width: 140px;
    float: left;
}

.media--product7 .media__img > img {
    width: 100%;
}

.media--product7 .media__body {
    margin-left: 140px;
    text-align: center;
}

.media--product7 .media__body span {
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
}

.media--product7 .media__title {
    font-weight: 600;
    margin-bottom: 5px;
}

@media (max-width: 575px) {
    .media--product7 .media__img {
        width: 100%;
        float: none;
        margin-bottom: 20px;
    }
    .media--product7 .media__body {
        margin-left: 0;
        text-align: left;
    }
}

.media--product8 .media__img {
    width: 60px;
    height: 60px;
    border: 1px solid #e5e5e5;
    float: left;
}

.media--product8 .media__img img {
    width: 100%;
}

.media--product8 .media__body {
    margin-left: 60px;
    padding-top: 10px;
    padding-left: 15px;
}

.media--product8 .media__title {
    color: #666666;
}

.media--product8 .media__title:hover {
    color: #448bcb;
}

.media--product8 .media__product-price .price-old {
    text-decoration: line-through;
    margin-right: 20px;
}

.media--product8 .media__product-price .price-current {
    color: #5cb85c;
}

.media--product9 .media__img {
    width: 50px;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.media--product9 .media__body {
    font-size: 13px;
    margin-left: 50px;
    padding-left: 15px;
    padding-top: 5px;
}

.media--product9 .media__title {
    font-weight: 600;
}

.media--product9 .media__product-price .value {
    color: #5cb85c;
}

.media--project1,
.media--project2 {
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: hidden;
}

.media--project1 .media__img,
.media--project2 .media__img {
    width: 100%;
}

.media--project1 .media__img > img,
.media--project2 .media__img > img {
    width: 100%;
}

.media--project1 .media__title,
.media--project2 .media__title {
    font-size: 20px;
    font-weight: 800;
    margin-bottom: 10px;
}

.media--project1 .media__info,
.media--project2 .media__info {
    margin-bottom: 8px;
}

.media--project1 .media__project-location,
.media--project2 .media__project-location {
    display: inline-block;
    color: #999999;
    margin-right: 60px;
    font-size: 12px;
}

.media--project1 .media__project-location i,
.media--project2 .media__project-location i {
    color: #448bcb;
}

.media--project1 .media__tag,
.media--project2 .media__tag {
    display: inline-block;
    font-size: 12px;
}

.media--project1 .media__text,
.media--project2 .media__text {
    font-size: 14px;
    margin-bottom: 20px;
    text-align: justify;
}

.media--project1 .media__project-progress,
.media--project2 .media__project-progress {
    margin-bottom: 0;
}

.media--project1 .media__project-capital,
.media--project2 .media__project-capital {
    margin-bottom: 12px;
    font-size: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.media--project1 .media__project-capital-item,
.media--project2 .media__project-capital-item {
    display: inline-block;
}

.media--project1 .media__project-capital-item.fdi,
.media--project2 .media__project-capital-item.fdi {
    float: right;
    text-align: right;
}

.media--project1 .media__project-capital-item.fdi .media__project-capital-value,
.media--project2 .media__project-capital-item.fdi .media__project-capital-value {
    color: #5cb85c;
}

.media--project1 .media__project-capital-title,
.media--project2 .media__project-capital-title {
    color: #999;
    display: block;
    font-weight: 600;
}

.media--project1 .media__project-capital-value,
.media--project2 .media__project-capital-value {
    font-size: 17px;
    font-weight: 800;
    color: #448bcb;
}

.media--project1 .media__footer:after,
.media--project2 .media__footer:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.media--project1 .media__person,
.media--project2 .media__person {
    float: left;
}

.media--project1 .media__link,
.media--project2 .media__link {
    float: right;
    font-size: 13px;
    font-weight: 600;
    line-height: 30px;
    display: inline-block;
}

.media--project1 .media__body,
.media--project2 .media__body {
    padding: 20px 20px 10px 20px;
}

.media--project1 .media__footer,
.media--project2 .media__footer {
    padding: 15px 20px;
    border-top: 1px solid #e5e5e5;
}

.media--project2 .media__img,
.media--project3 .media__img {
    width: 280px;
    position: relative;
}

.media--project2 .media__img:before,
.media--project3 .media__img:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.8)), to(transparent));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0, transparent 100%);
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0, transparent 100%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0, transparent 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0, transparent 100%);
}

.media--project2 .media__header:after,
.media--project3 .media__header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.media--project2 .media__person,
.media--project3 .media__person {
    float: left;
}

.media--project2 .media__title,
.media--project3 .media__title {
    font-size: 18px;
    margin-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.media--project2 .media__title .time,
.media--project3 .media__title .time {
    font-size: 12px;
    color: #787878;
    font-weight: 400;
}

.media--project2 .media__project-bidding,
.media--project3 .media__project-bidding {
    font-size: 10px;
    color: #ff2525;
    float: right;
    margin-top: 8px;
    display: block;
}

.media--project2 .media__project-capital-title,
.media--project3 .media__project-capital-title {
    font-size: 10px;
}

.media--project2 .media__project-capital-value,
.media--project3 .media__project-capital-value {
    font-size: 13px;
}

.media--project2 .media__body,
.media--project3 .media__body {
    padding-top: 5px;
}

.media--project2 .media__text,
.media--project3 .media__text {
    margin-bottom: 5px;
    font-size: 14px;
}

.media--project2 .media__info,
.media--project3 .media__info {
    margin-bottom: 5px;
}

.media--project2 .media__project-capital,
.media--project3 .media__project-capital {
    margin-bottom: 10px;
}

.media--project2 .media__project-progress,
.media--project3 .media__project-progress {
    margin-bottom: 10px;
}

.media--project2 .media__project-flow-btn,
.media--project2 .media__project-share-btn,
.media--project3 .media__project-flow-btn,
.media--project3 .media__project-share-btn {
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    padding: 5px 10px;
}

.media--project2 .media__project-flow-btn:hover,
.media--project2 .media__project-share-btn:hover,
.media--project3 .media__project-flow-btn:hover,
.media--project3 .media__project-share-btn:hover {
    color: #448bcb;
}

.media--project2 .media__project-flow-btn,
.media--project3 .media__project-flow-btn {
    position: absolute;
    bottom: 0;
    left: 0;
}

.media--project2 .media__project-flow-btn:before,
.media--project3 .media__project-flow-btn:before {
    content: '\f024';
    font-family: FontAwesome, cursive;
    margin-right: 5px;
}

.media--project2 .media__project-share-btn,
.media--project3 .media__project-share-btn {
    position: absolute;
    bottom: 0;
    right: 0;
}

.media--project2 .media__project-share-btn:before,
.media--project3 .media__project-share-btn:before {
    content: '\f064';
    font-family: FontAwesome, cursive;
    margin-right: 5px;
}

.media--project2 .embed-responsive-16by9,
.media--project3 .embed-responsive-16by9 {
    padding-bottom: 68.25%;
}

.media--project2 .media__project-image-action,
.media--project3 .media__project-image-action {
    font-size: 12px;
    position: absolute;
    top: 10px;
    right: 10px;
    margin-left: 0;
    margin-right: 0;
    background: rgba(0, 0, 0, 0.5);
    padding: 0 10px;
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.media--project2 .media__project-image-action a,
.media--project3 .media__project-image-action a {
    color: rgba(255, 255, 255, 0.6);
}

.media--project2 .media__project-image-action a.active,
.media--project2 .media__project-image-action a:hover,
.media--project3 .media__project-image-action a.active,
.media--project3 .media__project-image-action a:hover {
    color: #fff;
}

.media--project2 .media__project-image-action li,
.media--project3 .media__project-image-action li {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}

.media--project2 .media__project-image-action li:last-child:after,
.media--project3 .media__project-image-action li:last-child:after {
    display: none;
}

.media--project2 .media__project-image-action li:after,
.media--project3 .media__project-image-action li:after {
    content: '|';
    color: #fff;
    font-size: 14px;
}

.media--project2 .media__body-foot:after,
.media--project3 .media__body-foot:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

@media (max-width: 1199px) {
    .media--project2 .map__content,
    .media--project3 .map__content {
        height: 300px !important;
    }
    .media--project2 .media__img,
    .media--project3 .media__img {
        float: none;
        width: 100%;
    }
    .media--project2 .media__img img,
    .media--project3 .media__img img {
        width: 100%;
    }
    .media--project2 .media__body,
    .media--project3 .media__body {
        margin-left: 0;
    }
}

.media--project1 .media__img {
    width: 100%;
    height: 300px;
    overflow: hidden;
    position: relative;
}

.media--project1 .media__img:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50px;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, rgba(0, 0, 0, 0.8)), to(transparent));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0, transparent 100%);
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0, transparent 100%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.8) 0, transparent 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.8) 0, transparent 100%);
}

.media--project1 .media__header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.media--project1 .media__person {
    float: left;
}

.media--project1 .media__title {
    font-size: 18px;
    margin-bottom: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.media--project1 .media__title .time {
    font-size: 12px;
    color: #787878;
    font-weight: 400;
}

.media--project1 .media__project-flow-btn,
.media--project1 .media__project-share-btn {
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    padding: 5px 10px;
}

.media--project1 .media__project-flow-btn:hover,
.media--project1 .media__project-share-btn:hover {
    color: #59B858;
}

.media--project1 .media__project-flow-btn {
    position: absolute;
    bottom: 0;
    left: 0;
}

.media--project1 .media__project-flow-btn:before {
    content: '\f024';
    font-family: FontAwesome, cursive;
    margin-right: 5px;
}

.media--project1 .media__project-share-btn {
    position: absolute;
    bottom: 0;
    right: 0;
}

.media--project1 .media__project-share-btn:before {
    content: '\f064';
    font-family: FontAwesome, cursive;
    margin-right: 5px;
}

.media--project1 .embed-responsive-16by9 {
    padding-bottom: 68.25%;
}

.media--project1 .media__project-image-action {
    font-size: 12px;
    position: absolute;
    top: 10px;
    right: 10px;
    margin-left: 0;
    margin-right: 0;
    background: rgba(0, 0, 0, 0.5);
    padding: 0 10px;
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.media--project1 .media__project-image-action a {
    color: rgba(255, 255, 255, 0.6);
}

.media--project1 .media__project-image-action a.active,
.media--project1 .media__project-image-action a:hover {
    color: #fff;
}

.media--project1 .media__project-image-action li {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}

.media--project1 .media__project-image-action li:last-child:after {
    display: none;
}

.media--project1 .media__project-image-action li:after {
    content: '|';
    color: #fff;
    font-size: 14px;
}

.media--project2 .media__img {
    height: 190px;
    overflow: hidden;
}

.media--project3 .media__img {
    width: 100%;
}

.media--project3 .media__img > img {
    width: 100%;
}

.media--project3 .media__img:before {
    display: none;
}

.media--project4 {
    border: 1px solid #e5e5e5;
}

.media--project4 .media__wrap-top {
    padding: 20px 30px;
}

.media--project4 .media__title {
    font-size: 20px;
}

.media--project4 .media__title a {
    color: #448bcb;
}

.media--project4 .media__project-header {
    margin-bottom: 10px;
}

.media--project4 .media__text {
    font-size: 14px;
    margin-bottom: 10px;
}

.media--project4 .media__project-info {
    margin: 0 -5px;
    font-size: 12px;
}

.media--project4 .media__project-info:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.media--project4 .media__project-info-item {
    width: 50%;
    float: left;
    padding: 0 5px;
}

.media--project4 .media__project-info-item:first-child {
    width: 100%;
    float: none;
}

.media--project4 .media__project-info-item i {
    font-size: 11px;
    color: #448bcb;
}

.media--project4 .media__body {
    /* max-width: 500px; */
}

.media--project4 .media__wrap-bottom {
    padding: 20px 30px;
    background: #f2f2f2;
}

.media--project4 .media__contact-title {
    margin-bottom: 10px;
    font-size: 16px;
}

.media--project4 .media__contact-list:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.media--project4 .media__contact-item {
    width: 33.3333333333%;
    float: left;
}

@media (max-width: 767px) {
    .media--project4 .media__contact-item {
        width: 50%;
        margin-bottom: 20px;
    }
}

@media (max-width: 575px) {
    .media--project4 .media__contact-item {
        width: 100%;
    }
    .media--project4 .media__project-info-item {
        width: 100%;
    }
}

.media--quota1:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.media--quota1 .media__img {
    width: 320px;
    float: left;
    position: relative;
}

.media--quota1 .media__img > img {
    width: 100%;
}

.media--quota1 .media__person {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 20px;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.6)), to(transparent));
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
    background: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
    background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.6) 0%, transparent 100%);
}

.media--quota1 .media__person .person__name,
.media--quota1 .media__person .person__text-review {
    color: #fff;
}

.media--quota1 .media__body {
    margin-left: 320px;
    padding-left: 30px;
}

.media--quota1 .media__wrap-title {
    margin-bottom: 10px;
}

.media--quota1 .media__wrap-title:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.media--quota1 .media__title {
    float: left;
    font-size: 16px;
    margin-bottom: 0;
}

.media--quota1 .media__quota-price {
    float: right;
    font-size: 16px;
    color: #ff3c3d;
    font-weight: 600;
}

.media--quota1 .media__wrap-info {
    margin-bottom: 25px;
}

.media--quota1 .media__wrap-info:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.media--quota1 .media__info-left {
    width: 70%;
    float: left;
}

.media--quota1 .media__info-right {
    width: 30%;
    float: left;
    text-align: right;
}

.media--quota1 .media__info-item {
    font-size: 14px;
    display: block;
}

.media--quota1 .media__quota-time {
    font-size: 14px;
    color: #333333;
    font-weight: 600;
}

.media--quota1 .media__wrap-action .btn {
    line-height: 34px;
    padding-left: 30px;
    padding-right: 30px;
    margin-right: 10px;
}

@media (max-width: 1199px) {
    .media--quota1 .media__img {
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }
    .media--quota1 .media__body {
        margin-left: 0;
        padding-left: 0;
    }
}

@media (max-width: 575px) {
    .media--quota1 .media__quota-price {
        width: 100%;
    }
    .media--quota1 .media__wrap-action .btn {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px;
    }
}

.media--service1 {
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    overflow: hidden;
}

.media--service1 .media__img img {
    width: 100%;
}

.media--service1 .media__title {
    font-size: 20px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    text-align: center;
    color: #fff;
    padding: 30px 20px 20px 20px;
    background: -webkit-gradient(linear, left bottom, left top, from(black), to(transparent));
    background: -webkit-linear-gradient(bottom, black 0%, transparent 100%);
    background: -moz-linear-gradient(bottom, black 0%, transparent 100%);
    background: -o-linear-gradient(bottom, black 0%, transparent 100%);
    background: linear-gradient(to top, black 0%, transparent 100%);
    margin-bottom: 0;
}

.media--store1:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.media--store1 .media__title {
    font-size: 16px;
    font-weight: 600;
    color: #5cb85c;
    display: block;
    margin-bottom: 5px;
}

.media--store1 .media__store-add {
    display: block;
}

.media--store1 .media__store-type {
    display: block;
}

.media--store1 .media__store-price {
    display: block;
    font-weight: 700;
    color: #333333;
}

.media--store1 .media__store-state {
    font-size: 13px;
    color: #333333;
    display: block;
    margin-bottom: 10px;
}

.media--store1 .media__store-state i {
    color: #5cb85c;
    font-size: 20px;
    margin-right: 5px;
    vertical-align: middle;
}

.media--store1 .media__store-state span {
    font-weight: 600;
    vertical-align: middle;
}

.media--store1 .media__store-btn {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    line-height: 34px;
    padding-left: 20px;
    padding-right: 20px;
    background: #0d79ac;
}

.media--store1 .media__store-btn:hover {
    background: #004c7f;
}

.media--store1 .media__left {
    float: left;
}

.media--store1 .media__right {
    float: right;
    text-align: right;
}

@media (max-width: 575px) {
    .media--store1 .media__left {
        width: 100%;
        margin-bottom: 10px;
    }
    .media--store1 .media__right {
        width: 100%;
        text-align: left;
    }
}

.media--team1 {
    border: 1px solid #b7b7b7;
    -webkit-box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.15);
}

.media--team1 .media__title {
    font-size: 16px;
    margin-bottom: 0;
}

.media--team1 .media__text {
    padding-top: 20px;
}

.media--team1 .media__body {
    background: #fff;
    padding: 15px;
}

.media--team1 img {
    width: 100%;
}

.media--testimo1 {
    padding: 35px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.media--testimo1 .media__header {
    margin-bottom: 15px;
}

.media--testimo1 .media__text {
    color: #999;
}

.media--testimo1 .media__text:before {
    content: '“';
    font-size: 27px;
    line-height: 5px;
    vertical-align: bottom;
    padding-right: 2px;
}

.media--video1 {
    position: relative;
    -webkit-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.17);
    -moz-box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.17);
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.17);
    cursor: pointer;
}

.media--video1 .media__video-icon {
    font-size: 30px;
    color: #ef1111;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.media--video1 .media__img > img {
    width: 100%;
}

.menu-list--style1 .menu-list__item {
    display: block;
    font-size: 14px;
    color: #666;
    margin-bottom: 5px;
}

.menu-list--style1 .menu-list__item:hover {
    color: #448bcb;
}

.menu-list--style1 .menu-list__wrap-list {
    max-height: 75px;
    overflow: hidden;
}

.menu-list--style1 .menu-list__viewall-link {
    font-size: 14px;
}

.menu-list--style1 .menu-list__viewall-link:after {
    content: '\f107';
    font-family: FontAwesome, cursive;
}

.menu-list--style1.active .menu-list__viewall-link {
    display: none;
}

.menu-list--style1.active .menu-list__wrap-list {
    max-height: none;
    overflow: visible;
}

.menu-sidebar--style1 {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    background: #fff;
    z-index: 1000;
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.13);
    font-size: 12px;
}

.menu-sidebar--style1.opened {
    left: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.menu-sidebar--style1.opened .menu-sidebar__btn-close {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.menu-sidebar--style1 .menu-sidebar__nav {
    height: 100%;
    overflow-y: auto;
    padding-top: 25px;
    overflow-x: hidden;
    padding-bottom: 50px;
    z-index: 10000;
}

.menu-sidebar--style1 .menu-sidebar__btn-close {
    width: 35px;
    height: 35px;
    background: #fff;
    padding: 0;
    position: absolute;
    top: 230px;
    left: 100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    display: none;
}

.menu-sidebar--style1 .menu-sidebar__btn-close:before {
    content: '\f053';
    font-family: FontAwesome, cursive;
    font-size: 16px;
    line-height: 35px;
    color: #5cb85c;
}

.menu-sidebar--style1 .menu-sidebar__btn-close:focus {
    outline: none;
}

.menu-sidebar--style1 .menu-sidebar__menu {
    margin-bottom: 0;
    list-style: none;
    padding: 0 30px;
}

.menu-sidebar--style1 .menu-sidebar__item {
    margin-bottom: 0;
}

.menu-sidebar--style1 .menu-sidebar__item > a {
    display: block;
    font-size: 18px;
    color: #333;
    padding: 13px 10px;
    font-weight: 700;
    position: relative;
    border-bottom: 1px solid #949494;
}

.menu-sidebar--style1 .menu-sidebar__item > a:hover {
    color: #5cb85c;
}

.menu-sidebar--style1 .menu-sidebar__item > a:after {
    color: #333;
    position: absolute;
    top: 0;
    right: -18px;
    line-height: 52px;
    width: 52px;
    content: '\f0d7';
    font-family: FontAwesome, cursive;
    text-align: center;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.menu-sidebar--style1 .menu-sidebar__item.active > a:after {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: 45% 45%;
    -moz-transform-origin: 45% 45%;
    -ms-transform-origin: 45% 45%;
    -o-transform-origin: 45% 45%;
    transform-origin: 45% 45%;
}

.menu-sidebar--style1 .menu-sidebar__item.active .menu-sidebar__dropdown-menu {
    display: block;
}

.menu-sidebar--style1 .menu-sidebar__dropdown-item {
    margin-bottom: 0;
    padding: 0 20px;
}

.menu-sidebar--style1 .menu-sidebar__dropdown-item:hover,
.menu-sidebar--style1 .menu-sidebar__dropdown-item.active {
    background: #f0f6fb;
}

.menu-sidebar--style1 .menu-sidebar__dropdown-item:hover a,
.menu-sidebar--style1 .menu-sidebar__dropdown-item.active a {
    color: #5cb85c;
}

.menu-sidebar--style1 .menu-sidebar__dropdown-item > a {
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    font-size: 16px;
    color: #000;
}

.menu-sidebar--style1 .menu-sidebar__dropdown-item:last-child > a {
    border-bottom: none;
}

.menu-sidebar--style1 .menu-sidebar__dropdown-menu {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    display: none;
}

@media (max-width: 1199px) {
    .menu-sidebar--style1 .menu-sidebar__nav {
        padding-top: 186px;
    }
}

@media (max-width: 991px) {
    .menu-sidebar--style1 {
        z-index: 1000000;
    }
    .menu-sidebar--style1 .menu-sidebar__btn-close {
        display: block;
    }
    .menu-sidebar--style1 .menu-sidebar__nav {
        padding-top: 0;
    }
}

.menu-tab {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.menu-tab__menu {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.menu-tab--style1 {
    margin: 0 -15px;
}

.menu-tab--style1:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.menu-tab--style1 .menu-tab__item {
    margin-bottom: 0;
    float: left;
    padding: 0 15px;
}

.menu-tab--style1 .menu-tab__link {
    font-size: 16px;
    color: #fff;
    text-align: center;
    display: table;
    background: #363f48;
    width: 120px;
    height: 110px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.3);
}

.menu-tab--style1 .menu-tab__link img {
    display: inline-block;
}

.menu-tab--style1 .menu-tab__link span {
    display: block;
}

.menu-tab--style1 .menu-tab__link.active,
.menu-tab--style1 .menu-tab__link:hover {
    background: #448bcb;
}

.menu-tab--style1 .menu-tab__link-holder {
    display: table-cell;
    vertical-align: middle;
}

@media (max-width: 767px) {
    .menu-tab--style1 .menu-tab__item {
        margin-bottom: 30px;
        float: none;
        display: inline-block;
    }
}

.menu-tab--style2,
.menu-tab--style3 {
    background: rgba(0, 0, 0, 0.64);
}

.menu-tab--style2 .menu-tab__menu,
.menu-tab--style3 .menu-tab__menu {
    margin-left: -10px;
    margin-right: -10px;
}

.menu-tab--style2 .menu-tab__item,
.menu-tab--style3 .menu-tab__item {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 0;
}

.menu-tab--style2 .menu-tab__link,
.menu-tab--style3 .menu-tab__link {
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    display: block;
    position: relative;
}

.menu-tab--style2 .menu-tab__link:after,
.menu-tab--style3 .menu-tab__link:after {
    position: absolute;
    bottom: 0;
    width: 0;
    left: 0;
    height: 2px;
    background: #fff;
    content: '';
    display: block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.menu-tab--style2 .menu-tab__link.active:after,
.menu-tab--style3 .menu-tab__link.active:after {
    width: 100%;
}

.menu-tab--style2 .menu-tab__link:hover:after,
.menu-tab--style3 .menu-tab__link:hover:after {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
}

.menu-tab--style2.pos-absolute,
.menu-tab--style3.pos-absolute {
    width: 100%;
    z-index: 100;
}

.menu-tab--style2 .menu-tab__menu .menu-tab__item:first-child a {
    padding-left: 6px;
}

.menu-tab--style2.style2 .menu-tab__link {
    color: rgba(255, 255, 255, 0.54);
}

.menu-tab--style2.style2 .menu-tab__link:hover,
.menu-tab--style2.style2 .menu-tab__link.active {
    color: #fff;
}

.menu-tab--style2 .menu-tab__link {
    color: white;
}

.menu-tab--style2 .menu-tab__link:hover,
.menu-tab--style2 .menu-tab__link.active {
    color: #fff;
}

.menu-tab--style3 {
    background: none;
    position: relative;
    z-index: 999;
}

.menu-tab--style3 .menu-tab__link {
    font-weight: 400;
    color: #666;
}

.menu-tab--style3 .menu-tab__link:after {
    background: #5cb85c;
}

.menu-tab--style3 .menu-tab__link.active {
    color: #5cb85c;
}

.menu-tab--style4 .menu-tab__link {
    font-size: 14px;
    color: #666;
}

.menu-tab--style4 .menu-tab__link:hover,
.menu-tab--style4 .menu-tab__link.active {
    color: #5cb85c;
}

.menu-tab--style5 {
    background: #f2f2f2;
    z-index: 100;
    position: relative;
}

.menu-tab--style5 .menu-tab__item {
    float: left;
    margin-bottom: 0;
}

.menu-tab--style5 .menu-tab__link {
    display: block;
    padding: 10px 30px;
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    border-top: 2px solid transparent;
}

.menu-tab--style5 .menu-tab__link.active,
.menu-tab--style5 .menu-tab__link:hover {
    background: #fff;
    border-top: 2px solid #5cb85c;
}

@media (max-width: 767px) {
    .menu-tab--style5 .menu-tab__item {
        float: none;
        width: 100%;
    }
}

.menu-tab--style6 {
    padding-top: 10px;
    padding-bottom: 10px;
}

.menu-tab--style6 .menu-tab__menu:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.menu-tab--style6 .menu-tab__item {
    float: left;
    margin-bottom: 0;
}

.menu-tab--style6 .menu-tab__item:after {
    content: '/';
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
}

.menu-tab--style6 .menu-tab__item:last-child:after {
    display: none;
}

.menu-tab--style6 .menu-tab__link {
    font-size: 16px;
}

.menu-tab--style6 .menu-tab__link.active {
    color: #666;
    pointer-events: none;
}

.menu-tab--style6.center {
    text-align: center;
}

.menu-tab--style6.center .menu-tab__menu {
    display: inline-block;
}

.menu-tab--style7 {
    border-bottom: 1px solid #e5e5e5;
}

.menu-tab--style7 .menu-tab__menu {
    margin: 0 -12px;
}

.menu-tab--style7 .menu-tab__menu:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.menu-tab--style7 .menu-tab__item {
    float: left;
    margin-bottom: 0;
    padding: 0 6px;
}

.menu-tab--style7 .menu-tab__link {
    font-size: 16px;
    color: #333333;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 2px solid transparent;
    display: block;
}

.menu-tab--style7 .menu-tab__link:hover {
    border-color: #5cb85c;
    background: 0;
}

.menu-tab--style7 .menu-tab__link .text-top {
    font-size: 9px;
    color: #5cb85c;
    vertical-align: top;
}

.menu-tab--style7 li.active a {
    border-color: #5cb85c;
    color: #333;
    pointer-events: none;
    font-weight: 700;
    background: 0;
}

@media (max-width: 575px) {
    .menu-tab--style7 .menu-tab__item {
        width: 100%;
    }
}

.menu-tab--style8 .menu-tab__menu:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.menu-tab--style8 .menu-tab__item {
    width: 33.3333333333%;
    float: left;
    margin-bottom: 0;
}

.menu-tab--style8 .menu-tab__item.active .menu-tab__link {
    background: #5cb85c;
    color: #fff;
}

.menu-tab--style8 .menu-tab__item.active .menu-tab__link .number {
    border-color: #fff;
}

.menu-tab--style8 .menu-tab__item.active .menu-tab__link:after {
    background: #5cb85c;
}

.menu-tab--style8 .menu-tab__item:last-child .menu-tab__link {
    border-right: 0;
}

.menu-tab--style8 .menu-tab__item:last-child .menu-tab__link:after {
    display: none;
}

.menu-tab--style8 .menu-tab__link {
    padding: 13px 20px;
    text-align: center;
    color: #5cb85c;
    font-size: 16px;
    font-weight: 600;
    border-right: 1px solid #cccccc;
    display: block;
    background: #fff;
    position: relative;
}

.menu-tab--style8 .menu-tab__link:after {
    content: '';
    display: block;
    width: 30px;
    height: 100%;
    top: 0;
    left: 100%;
    z-index: 10;
    -webkit-border-radius: 0 50px 50px 0;
    -moz-border-radius: 0 50px 50px 0;
    border-radius: 0 50px 50px 0;
    background: #fff;
    position: absolute;
    border-right: 1px solid #cccccc;
}

.menu-tab--style8 .menu-tab__link .number {
    width: 24px;
    height: 24px;
    line-height: 24px;
    text-align: center;
    display: inline-block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #5cb85c;
    vertical-align: middle;
    margin-right: 10px;
}

.menu-tab--style8 .menu-tab__link .text {
    vertical-align: middle;
}

[data-toggle="modal"] {
    cursor: pointer;
}

.modal-video {
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 10000;
}

.modal-video.fade .modal-dialog {
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
}

.modal-video__dialog {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    pointer-events: auto;
}

.modal-video__close {
    font-size: 50px;
    color: white;
    opacity: 0.6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: absolute;
    z-index: 10000;
    width: 60px;
    height: 60px;
    top: 0;
    right: 0;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.modal-video__close:hover {
    opacity: 1;
    cursor: pointer;
}

.modal-video__wrapper {
    width: 854px;
    height: auto;
    position: relative;
    margin: 15px;
}

.modal-video__holder {
    width: 100%;
}

.modal-video__video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.modal-video__video iframe {
    width: 100%;
    height: 100%;
    border: 0;
}

.modal-award,
.modal {
    z-index: 100000;
}

.modal-award .modal-award__dialog,
.modal-award .modal-dialog,
.modal .modal-award__dialog,
.modal .modal-dialog {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}

.modal-award .modal-award__wrapper,
.modal-award .modal__wrapper,
.modal .modal-award__wrapper,
.modal .modal__wrapper {
    background: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    right: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.modal-award .modal-award__title,
.modal .modal-award__title {
    font-size: 18px;
    margin-bottom: 0;
}

.modal-award .modal-award__header,
.modal-award .modal__header,
.modal .modal-award__header,
.modal .modal__header {
    padding: 10px 30px;
    border-bottom: 1px solid #5cb85c;
}

.modal-award .modal-award__body,
.modal-award .modal__body,
.modal .modal-award__body,
.modal .modal__body {
    padding: 10px 30px 30px 30px;
}

.modal-award .modal-award__btn-yes,
.modal .modal-award__btn-yes {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 100%;
    background: #0d79ac;
    border-color: #cccccc;
    margin-bottom: 15px;
}

.modal-award .modal-award__btn-row,
.modal .modal-award__btn-row {
    margin-left: -10px;
    margin-right: -10px;
}

.modal-award .modal-award__btn-row:after,
.modal .modal-award__btn-row:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.modal-award .modal-award__wrap-btn-share,
.modal-award .modal-award__wrap-btn-cancel,
.modal .modal-award__wrap-btn-share,
.modal .modal-award__wrap-btn-cancel {
    width: 50%;
    float: left;
    padding: 0 10px;
}

.modal-award .modal-award__btn-share,
.modal-award .modal-award__btn-cancel,
.modal-award .modal-award__btn-confirm,
.modal .modal-award__btn-share,
.modal .modal-award__btn-cancel,
.modal .modal-award__btn-confirm {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: 1px solid #cccccc;
    width: 100%;
}

.modal-award-1 .modal-award__lead {
    font-size: 16px;
    display: block;
    margin-bottom: 15px;
}

.modal-award-2 .modal-dialog {
    width: auto;
    max-width: 860px;
    padding-left: 15px;
    padding-right: 15px;
}

.modal-award-2 .modal-award__wrapper {
    max-width: 860px;
    left: 15px;
    right: 15px;
}

.modal-award-2 .modal-award__wrapper:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.modal-award-2 a {
    color: #5cb85c;
}

.modal-award-2 .modal-award__wrap-img {
    float: left;
    background: #f2f2f2;
    width: 230px;
    padding: 30px;
}

.modal-award-2 .modal-award__img {
    width: 174px;
    height: 174px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #fff;
}

.modal-award-2 .modal-award__body {
    margin-left: 230px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 35px;
}

.modal-award-2 .modal-award__title {
    font-size: 26px;
    margin-bottom: 10px;
}

.modal-award-2 .modal-award__text {
    font-size: 16px;
    color: #333;
    font-weight: 600;
    padding-bottom: 20px;
    border-bottom: 1px solid #b7b7b7;
}

.modal-award-2 .modal-award__text-lock {
    font-size: 16px;
    color: #333;
    font-weight: 600;
    padding-left: 50px;
    position: relative;
    margin-bottom: 50px;
}

.modal-award-2 .modal-award__text-lock a {
    color: #5cb85c;
}

.modal-award-2 .modal-award__text-lock-icon {
    position: absolute;
    left: 0;
    top: 0;
}

.modal-award-2 .modal-award__btn-confirm {
    color: #fff;
    width: auto;
    padding-left: 50px;
    padding-right: 50px;
    margin-right: 15px;
}

.modal-award-2 .modal-award__btn-cancel {
    color: #666;
    width: auto;
    padding-left: 50px;
    padding-right: 50px;
}

.modal-award-2 .modal-award__btn-cancel:hover {
    color: #fff;
}

.modal-award-2 .modal-award__btn-row {
    margin: 0;
}

@media (max-width: 767px) {
    .modal-award-2 .modal-award__wrap-img {
        float: none;
        width: 100%;
    }
    .modal-award-2 .modal-award__body {
        margin-left: 0;
    }
}

@media (max-width: 575px) {
    .modal-award-2 .modal-award__btn-confirm,
    .modal-award-2 .modal-award__btn-cancel {
        width: 100%;
        margin-bottom: 10px;
    }
}

.modal-del-stories .modal-dialog,
.modal-edit-stories .modal-dialog {
    width: auto;
    max-width: 480px;
    padding-left: 15px;
    padding-right: 15px;
}

.modal-del-stories .modal__body,
.modal-edit-stories .modal__body {
    padding: 20px;
}

.modal-del-stories .modal__header,
.modal-edit-stories .modal__header {
    padding: 8px 20px;
    background: #f2f2f2;
    border-bottom: 1px solid #cccccc;
}

.modal-del-stories .modal__header:after,
.modal-edit-stories .modal__header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.modal-del-stories .modal__title,
.modal-edit-stories .modal__title {
    float: left;
    font-size: 14px;
    margin-bottom: 0;
}

.modal-del-stories .modal__close-btn,
.modal-edit-stories .modal__close-btn {
    font-size: 15px;
    font-weight: 700;
    float: right;
    line-height: 18px;
}

.modal-del-stories .modal__text,
.modal-edit-stories .modal__text {
    font-size: 13px;
    color: #333;
    margin-bottom: 10px;
}

.modal-del-stories .modal__footer,
.modal-edit-stories .modal__footer {
    padding: 8px 20px;
    background: #f2f2f2;
    border-top: 1px solid #cccccc;
}

.modal-del-stories .modal__footer:after,
.modal-edit-stories .modal__footer:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.modal-del-stories .modal__footer a,
.modal-edit-stories .modal__footer a {
    line-height: 21px;
    padding: 0 5px;
    font-size: 10px;
    font-weight: 700;
}

.modal-del-stories .modal__btn-cancel,
.modal-edit-stories .modal__btn-cancel {
    float: left;
    border: 1px solid #cccccc;
}

.modal-del-stories .modal__btn-del,
.modal-edit-stories .modal__btn-del {
    float: right;
}

.modal-edit-stories .modal-dialog {
    max-width: 650px;
}

.modal-edit-stories .modal__body {
    padding-right: 50px;
}

.modal-edit-stories .edit-box:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.modal-edit-stories .edit-box .edit-box__img {
    width: 34px;
    height: 34px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    float: left;
}

.modal-edit-stories .edit-box .edit-box__input {
    border: none;
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 20px;
}

.modal-edit-stories .edit-box .edit-box__input::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    color: #acacac;
}

.modal-edit-stories .edit-box .edit-box__input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #acacac;
    opacity: 1;
}

.modal-edit-stories .edit-box .edit-box__input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #acacac;
    opacity: 1;
}

.modal-edit-stories .edit-box .edit-box__input:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #acacac;
}

.modal-edit-stories .edit-box .edit-box__input:-ms-input-placeholder {
    /* Microsoft Edge */
    color: #acacac;
}

.modal-edit-stories .edit-box .edit-box__body {
    margin-left: 34px;
}

.modal-edit-stories .edit-box .edit-box__frame {
    border: 1px solid #b2b2b2;
}

.modal-edit-stories .edit-box .edit-box__frame-body {
    padding: 5px;
}

.modal-edit-stories .edit-box .edit-box__frame-title {
    font-size: 14px;
    margin-bottom: 5px;
}

.modal-edit-stories .edit-box .edit-box__frame-text {
    font-size: 11px;
    margin-bottom: 0;
}

.modal__close-btn {
    cursor: pointer;
}

.modal-project-1 .modal__wrapper,
.modal-project-2 .modal__wrapper {
    max-width: 608px;
}

.modal-project-1 .modal__header,
.modal-project-2 .modal__header {
    padding: 15px 30px;
    border-color: #cccccc;
}

.modal-project-1 .modal__header:after,
.modal-project-2 .modal__header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.modal-project-1 .modal__title,
.modal-project-2 .modal__title {
    float: left;
    font-size: 26px;
    margin-bottom: 0;
    line-height: 35px;
}

.modal-project-1 .modal__close-btn,
.modal-project-2 .modal__close-btn {
    line-height: 35px;
    font-size: 30px;
    color: #000;
    cursor: pointer;
    float: right;
}

.modal-project-1 .modal__body,
.modal-project-2 .modal__body {
    padding-left: 40px;
    padding-right: 40px;
}

.modal-project-1 .modal__footer,
.modal-project-2 .modal__footer {
    background: #dedede;
    padding: 20px 40px;
}

.modal-project-1 .modal__footer .btn,
.modal-project-2 .modal__footer .btn {
    background: #0d79ac;
    font-size: 16px;
    font-weight: 700;
}

.modal-project-1 .modal__btn-discard,
.modal-project-2 .modal__btn-discard {
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
}

.modal-project-1 .modal__btn-discard a,
.modal-project-2 .modal__btn-discard a {
    color: #0d79ac;
}

.modal-project-1 .modal__btn-close,
.modal-project-2 .modal__btn-close {
    margin-right: 30px;
}

.modal-project-1 .modal__btn-save,
.modal-project-2 .modal__btn-save {
    margin-right: 30px;
}

.modal-project-1 .modal__contact-title,
.modal-project-2 .modal__contact-title {
    font-size: 16px;
}

.modal-project-1 .modal__contact-list,
.modal-project-2 .modal__contact-list {
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 30px;
}

.modal-project-1 .modal__contact-list:after,
.modal-project-2 .modal__contact-list:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.modal-project-1 .modal__contact-item,
.modal-project-2 .modal__contact-item {
    float: left;
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}

.modal-project-1 .modal__wrap-contact,
.modal-project-2 .modal__wrap-contact {
    height: 160px;
    overflow-y: auto;
    overflow-x: hidden;
    background: #f2f2f2;
    padding: 15px 40px 30px 40px;
}

@media (max-width: 575px) {
    .modal-project-1 .modal__contact-item,
    .modal-project-2 .modal__contact-item {
        width: 100%;
    }
    .modal-project-1 .modal__footer .btn,
    .modal-project-2 .modal__footer .btn {
        width: 100%;
        margin-bottom: 10px;
    }
    .modal-project-1 .modal__btn-discard,
    .modal-project-2 .modal__btn-discard {
        text-align: center;
        display: block;
    }
}

.modal-signin .input:focus,
.modal-changepass .input:focus,
.modal-forgot .input:focus,
.modal-signup .input:focus {
    border-color: #448bcb;
}

.modal-signin .modal__wrapper,
.modal-changepass .modal__wrapper,
.modal-forgot .modal__wrapper,
.modal-signup .modal__wrapper {
    width: auto;
    max-width: 560px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    padding: 50px 40px;
}

.modal-signin .modal__header,
.modal-changepass .modal__header,
.modal-forgot .modal__header,
.modal-signup .modal__header {
    border-bottom: 0;
    text-align: center;
    padding: 0;
}

.modal-signin .modal__body,
.modal-changepass .modal__body,
.modal-forgot .modal__body,
.modal-signup .modal__body {
    padding: 0;
}

.modal-signin .modal__title,
.modal-changepass .modal__title,
.modal-forgot .modal__title,
.modal-signup .modal__title {
    font-size: 36px;
}

.modal-signin .modal__text-or,
.modal-changepass .modal__text-or,
.modal-forgot .modal__text-or,
.modal-signup .modal__text-or {
    font-size: 14px;
    color: #999999;
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
}

.modal-signin .modal__wrap-btn-soc,
.modal-changepass .modal__wrap-btn-soc,
.modal-forgot .modal__wrap-btn-soc,
.modal-signup .modal__wrap-btn-soc {
    margin: 0 -10px;
    margin-bottom: 10px;
}

.modal-signin .modal__wrap-btn-soc:after,
.modal-changepass .modal__wrap-btn-soc:after,
.modal-forgot .modal__wrap-btn-soc:after,
.modal-signup .modal__wrap-btn-soc:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.modal-signin .modal__btn-soc,
.modal-changepass .modal__btn-soc,
.modal-forgot .modal__btn-soc,
.modal-signup .modal__btn-soc {
    width: 50%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
}

.modal-signin .modal__btn-soc .btn,
.modal-changepass .modal__btn-soc .btn,
.modal-forgot .modal__btn-soc .btn,
.modal-signup .modal__btn-soc .btn {
    width: 100%;
    font-size: 14px;
}

.modal-signin .modal__btn-soc .btn.fa-google-plus-g,
.modal-changepass .modal__btn-soc .btn.fa-google-plus-g,
.modal-forgot .modal__btn-soc .btn.fa-google-plus-g,
.modal-signup .modal__btn-soc .btn.fa-google-plus-g {
    background: #dc534a;
}

.modal-signin .modal__btn-login,
.modal-changepass .modal__btn-login,
.modal-forgot .modal__btn-login,
.modal-signup .modal__btn-login {
    font-size: 16px;
    font-weight: 700;
    background: #0d79ac;
    margin-bottom: 20px;
}

.modal-signin .modal__login-helper:after,
.modal-changepass .modal__login-helper:after,
.modal-forgot .modal__login-helper:after,
.modal-signup .modal__login-helper:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.modal-signin .modal__login-helper .modal__login-signup,
.modal-changepass .modal__login-helper .modal__login-signup,
.modal-forgot .modal__login-helper .modal__login-signup,
.modal-signup .modal__login-helper .modal__login-signup {
    float: left;
}

.modal-signin .modal__login-helper .modal__login-forgot,
.modal-changepass .modal__login-helper .modal__login-forgot,
.modal-forgot .modal__login-helper .modal__login-forgot,
.modal-signup .modal__login-helper .modal__login-forgot {
    float: right;
}

.modal-signin .modal__login-helper a,
.modal-changepass .modal__login-helper a,
.modal-forgot .modal__login-helper a,
.modal-signup .modal__login-helper a {
    font-size: 14px;
    color: #0d79ac;
}

.modal-signin .modal__btn-cancel,
.modal-changepass .modal__btn-cancel,
.modal-forgot .modal__btn-cancel,
.modal-signup .modal__btn-cancel {
    font-size: 14px;
    color: #0d79ac;
}

@media (max-width: 575px) {
    .modal-signin .modal__btn-soc,
    .modal-changepass .modal__btn-soc,
    .modal-forgot .modal__btn-soc,
    .modal-signup .modal__btn-soc {
        width: 100%;
        margin-bottom: 10px;
    }
    .modal-signin .modal__login-helper a,
    .modal-changepass .modal__login-helper a,
    .modal-forgot .modal__login-helper a,
    .modal-signup .modal__login-helper a {
        width: 100%;
        margin-bottom: 10px;
    }
}

.modal-signup .modal__btn-signup {
    border-color: #b2b2b2;
    color: #333333;
    margin-bottom: 5px;
    font-size: 14px;
    position: relative;
}

.modal-signup .modal__btn-signup .btn__icon {
    position: absolute;
    top: 6px;
    left: 15px;
    font-size: 25px;
}

.modal-signup .modal__btn-signup .btn__icon.fa-google-plus {
    color: #db4639;
}

.modal-signup .modal__btn-signup .btn__icon.fa-facebook-square {
    color: #5274bb;
}

.modal-verifi .modal__wrapper {
    max-width: 516px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.modal-verifi .modal__header {
    background: #f9f9f9;
    border-bottom: 1px solid #e5e5e5;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.modal-verifi .modal__title {
    text-align: center;
    margin-bottom: 0;
    font-weight: 300;
}

.modal-verifi .modal__verifi-text {
    font-size: 16px;
    color: #333;
    font-weight: 600;
    margin-bottom: 20px;
}

.modal-verifi .modal__body {
    padding: 13px 30px 36px;
}

.modal-verifi .input {
    padding: 6px 15px;
    font-size: 13px;
}

.modal-verifi .modal__img-text {
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 700;
    color: #333333;
}

.modal-verifi .modal__img-lead {
    margin-bottom: 5px;
    text-align: justify;
}

.modal-verifi .modal__footer {
    text-align: right;
    padding: 20px;
    background: #f9f9f9;
    border-top: 1px solid #e5e5e5;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.modal-verifi .modal__footer .btn {
    line-height: 26px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 10px;
}

.modal-verifi .modal__btn-cancel-verifi {
    border-color: #e2e2e2;
    color: #aeaeae;
    line-height: 24px;
    background: #fff;
}

.modal-verifi .modal__btn-cancel-verifi:hover {
    background: #448bcb;
    color: #fff;
    border-color: #448bcb;
}

.modal-raq .modal__header {
    text-align: center;
    background: #f9f9f9;
    border-bottom: 1px solid #b2b2b2;
    position: relative;
    padding: 20px 20px 19px 20px;
}

.modal-raq .modal__title {
    font-weight: 300;
    font-size: 40px;
    margin-bottom: 0;
}

.modal-raq .modal__raq-index-ans {
    font-weight: 300;
    font-size: 20px;
    position: absolute;
    top: 35px;
    right: 40px;
}

.modal-raq .modal-ans-progress {
    height: 3px;
    background: #5cb85c;
}

.modal-raq .modal__body {
    max-height: 370px;
    overflow-y: auto;
    padding: 0;
}

.modal-raq .modal__dialog {
    width: auto;
    max-width: 1000px;
    padding-left: 15px;
    padding-right: 15px;
}

.modal-raq .modal__wrapper {
    width: auto;
    max-width: 1000px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.modal-raq .modal__footer {
    padding: 30px 60px;
    background: #f9f9f9;
    border-top: 1px solid #b2b2b2;
    text-align: center;
    position: relative;
}

.modal-raq .modal__footer:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.modal-raq .modal__btn-cancel {
    font-size: 22px;
    color: #999999;
    font-weight: 700;
    line-height: 40px;
    vertical-align: middle;
    position: absolute;
    left: 60px;
    top: 30px;
}

.modal-raq .modal__btn-cancel:hover {
    color: #448bcb;
}

.modal-raq .modal__btn-prev,
.modal-raq .modal__btn-next {
    font-size: 26px;
    line-height: 40px;
    display: inline-block;
}

.modal-raq .modal__btn-prev {
    margin-right: 5px;
}

.modal-raq .modal__btn-next {
    line-height: 42px;
    margin-left: 5px;
}

@media (max-width: 767px) {
    .modal-raq .modal__raq-index-ans {
        position: static;
    }
    .modal-raq .modal__btn-cancel {
        position: static;
        display: block;
    }
    .modal-raq .modal__btn-prev,
    .modal-raq .modal__btn-next {
        display: block;
        margin: 0 0 10px;
    }
}

.modal-find-store .modal__wrapper {
    max-width: 645px;
    padding: 20px;
}

.modal-find-store .modal__header {
    border-bottom: 0;
    margin-bottom: 21px;
}

.modal-find-store .modal__header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.modal-find-store .modal__title {
    font-size: 18px;
    margin-bottom: 0;
    float: left;
}

.modal-find-store .modal__btn-close {
    padding: 0;
    background: 0;
    border: 0;
    font-size: 24px;
    color: #333;
    float: right;
}

.modal-find-store .modal__find-bar {
    position: relative;
    border: 1px solid #0d79ac;
    margin-bottom: 30px;
}

.modal-find-store .modal__find-bar .input {
    height: 38px;
    padding: 0 50px 0 20px;
    border: 0;
}

.modal-find-store .modal__find-bar .btn {
    position: absolute;
    top: 0;
    right: 0;
    line-height: 38px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-left: 20px;
    padding-right: 20px;
    background: #0d79ac;
}

.modal-find-store .modal__header {
    padding: 0;
}

.modal-find-store .modal__shopitem {
    padding: 15px 0;
    border-bottom: 1px solid #e5e5e5;
}

.modal-find-store .modal__footer {
    text-align: center;
}

.modal-find-store .modal__footer a {
    color: #5cb85c;
}

.modal-add-cart .modal-dialog {
    width: auto;
    max-width: 630px;
}

.modal-add-cart .modal__wrapper {
    max-width: 630px;
}

.modal-add-cart .modal__btn-close {
    background: none;
    border: none;
    font-size: 24px;
    color: #999999;
    position: absolute;
    top: 10px;
    right: 10px;
}

.modal-add-cart .modal__title {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 600;
}

.modal-add-cart .modal__title i {
    color: #5cb85c;
    font-size: 25px;
}

.modal-add-cart .modal__header {
    border-bottom: 0;
    padding-top: 50px;
}

.modal-add-cart .modal__body {
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}

.modal-add-cart .modal__wrap-btn {
    margin: 0 -5px;
    padding: 30px 40px;
    padding-top: 0;
}

.modal-add-cart .modal__wrap-btn:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.modal-add-cart .modal__wrap-btn .btn-item {
    width: 50%;
    float: left;
    padding: 0 5px;
}

.modal-add-cart .modal__wrap-btn .btn {
    width: 100%;
    display: block;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

@media (max-width: 575px) {
    .modal-add-cart .modal__wrap-btn .btn-item {
        width: 100%;
        margin-bottom: 10px;
    }
}

.modal-discount .modal-dialog {
    width: auto;
    max-width: 740px;
}

.modal-discount .modal__wrapper {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    max-width: none;
}

.modal-discount .modal__title {
    margin-bottom: 0;
    font-size: 24px;
}

.modal-discount .modal__header {
    background: #f9f9f9;
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    border-color: #dedede;
}

.modal-discount .modal__dis-num .input {
    font-size: 20px;
    width: 70px;
    color: #333;
    display: inline-block;
    text-align: center;
    padding: 7px 0;
    margin-right: 5px;
}

.modal-discount .modal__dis-num span {
    color: #000000;
    font-size: 20px;
}

.modal-discount .modal__dis-title {
    font-size: 18px;
    color: #333333;
    font-weight: 700;
    margin-bottom: 15px;
    display: block;
}

.modal-discount .modal__dis-total {
    background: #f9f9f9;
    width: 100%;
    padding: 20px 10px;
}

.modal-discount .modal__dis-total-item {
    font-size: 18px;
}

.modal-discount .modal__dis-total-item:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.modal-discount .modal__dis-total-item.text-bold {
    font-weight: 700;
    color: #333;
}

.modal-discount .modal__dis-total-item .txt-left {
    width: 115px;
    float: left;
    text-align: right;
}

.modal-discount .modal__dis-total-item .txt-right {
    width: -webkit-calc(100% - 115px);
    width: -moz-calc(100% - 115px);
    width: calc(100% - 115px);
    float: left;
    text-align: right;
}

.modal-discount .modal__dis-total-item .color-red {
    color: #d81010;
}

.modal-discount .modal__dis-convert {
    position: relative;
}

.modal-discount .modal__dis-convert:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.modal-discount .modal__dis-before {
    float: left;
    width: 50%;
    padding-right: 30px;
}

.modal-discount .modal__dis-arrow {
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #000;
    position: absolute;
    margin-top: 10px;
}

.modal-discount .modal__dis-after {
    float: left;
    width: 50%;
    padding-left: 30px;
}

.modal-discount .modal__btn-submit {
    font-size: 18px;
    line-height: 46px;
    padding-left: 15px;
    padding-right: 15px;
}

.modal-discount .modal__btn-cancel {
    line-height: 46px;
    font-size: 18px;
    color: #333333;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 20px;
}

.modal-discount .modal__btn-cancel:hover {
    color: #fff;
}

.modal-discount .modal__body {
    padding-top: 30px;
}

@media (max-width: 991px) {
    .modal-discount .modal__body {
        height: 250px;
        overflow-y: auto;
    }
}

.modal-discount .modal__footer {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 45px;
}

.modal-discount .modal__wrap-btn {
    text-align: right;
}

@media (max-width: 767px) {
    .modal-discount .modal__dis-before {
        width: 100%;
        padding-right: 0;
    }
    .modal-discount .modal__dis-after {
        padding-top: 50px;
        width: 100%;
        padding-left: 0;
    }
}

@media (max-width: 575px) {
    .modal-discount .modal__btn-submit,
    .modal-discount .modal__btn-cancel {
        display: block;
        width: 100%;
        margin-left: 0;
        margin-bottom: 10px;
    }
}

.navbar {
    display: inline-block;
    border: none;
    margin-bottom: 0;
    padding: 0;
}

.navbar .navbar__menu {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.navbar .navbar__menu:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.navbar .navbar__item {
    float: left;
    margin-bottom: 0;
}

.navbar .navbar__link {
    font-size: 13px;
    color: #fff;
    font-weight: 700;
    padding: 26px 20px;
    display: block;
}

.navbar .navbar__link:hover {
    background: rgba(0, 0, 0, 0.5);
}

.navbar--mobile {
    background: #fff;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
}

.navbar--mobile .navbar__item {
    width: 100%;
}

.navbar--mobile .navbar__link {
    color: #333333;
    padding: 10px 20px;
}

.navbar--mobile .navbar__link:hover {
    color: #448bcb;
}

.order-detail--style1,
.order-detail--style2 {
    border: 1px solid #e5e5e5;
}

.order-detail--style1 .order-detail__title,
.order-detail--style2 .order-detail__title {
    font-size: 16px;
    background: #ebebeb;
    margin-bottom: 0;
    padding: 15px 20px;
}

.order-detail--style1 .order-detail__list,
.order-detail--style2 .order-detail__list {
    border-bottom: 1px solid #e5e5e5;
    padding: 20px;
    margin-bottom: 0;
}

.order-detail--style1 .order-detail__item:after,
.order-detail--style2 .order-detail__item:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.order-detail--style1 .order-detail__item--total,
.order-detail--style2 .order-detail__item--total {
    padding: 20px;
    font-weight: 700;
    color: #5cb85c;
}

.order-detail--style1 .order-detail__item-name,
.order-detail--style2 .order-detail__item-name {
    float: left;
}

.order-detail--style1 .order-detail__item-value,
.order-detail--style2 .order-detail__item-value {
    float: right;
}

.order-detail--style1 .order-detail__footer,
.order-detail--style2 .order-detail__footer {
    text-align: center;
    padding-bottom: 30px;
}

.order-detail--style1 .order-detail__footer .btn,
.order-detail--style2 .order-detail__footer .btn {
    line-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 13px;
    -webkit-box-shadow: 0 2px 6px 0 rgba(163, 162, 162, 0.8);
    -moz-box-shadow: 0 2px 6px 0 rgba(163, 162, 162, 0.8);
    box-shadow: 0 2px 6px 0 rgba(163, 162, 162, 0.8);
    font-weight: 700;
}

.order-detail--style2 {
    border: 0;
    padding: 20px 35px;
}

.order-detail--style2 .order-detail__title {
    background: #fff;
    font-size: 18px;
    padding: 0;
    margin-bottom: 15px;
}

.order-detail--style2 .order-detail__list {
    padding: 0;
    border: 0;
}

.order-detail--style2 .order-detail__item {
    color: #333333;
}

.order-detail--style2 .text-color {
    color: #5cb85c;
}

.our-people-contractor__title {
    font-size: 20px;
    margin-bottom: 10px;
}

.our-people-contractor--edit .our-people-contractor__title {
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 25px;
}

.our-people-contractor--edit .our-people-contractor__toolbar-title {
    font-size: 14px;
    display: block;
    font-weight: 700;
    margin-bottom: 10px;
}

.our-people-contractor--edit .our-people-contractor__toolbar {
    margin-bottom: 30px;
}

.our-people-contractor--edit .our-people-contractor__toolbar:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.our-people-contractor--edit .our-people-contractor__select {
    width: 207px;
    float: left;
}

.our-people-contractor--edit .our-people-contractor__select .select2-selection .select2-selection__rendered {
    line-height: 34px;
    font-size: 14px;
    font-weight: 600;
}

.our-people-contractor--edit .our-people-contractor__select .select2-selection .select2-selection__arrow {
    height: 36px;
}

.our-people-contractor--edit .our-people-contractor__search {
    float: right;
    width: 215px;
    font-size: 14px;
    font-weight: 600;
    border-color: #b2b2b2;
}

.our-people-contractor--edit .our-people-contractor__search .input {
    padding: 7px 20px;
}

.our-people-contractor--edit .our-people-contractor__user-list {
    border: 1px solid #b2b2b2;
}

.our-people-contractor--edit .our-people-contractor__user-item {
    margin-bottom: 0;
    border-bottom: 1px solid #b2b2b2;
}

.our-people-contractor--edit .our-people-contractor__user-item:last-child {
    border-bottom: none;
}

@media (max-width: 575px) {
    .our-people-contractor--edit .our-people-contractor__search {
        float: none;
        width: 100%;
    }
    .our-people-contractor--edit .our-people-contractor__select {
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }
}

@media (max-width: 991px) and (min-width: 768px) {
    .our-people-contractor__wrap-list .row .col-lg-4.col-md-6.col-sm-6:nth-child(even) {
        padding-left: 80px;
    }
    .our-people-contractor__wrap-list .row .col-lg-4.col-md-6.col-sm-6:nth-child(odd) {
        padding-right: 70px;
    }
}

.our-service-contractor .our-service-contractor__title {
    font-size: 20px;
    margin-bottom: 20px;
}

.our-service-contractor .our-service-contractor__item {
    font-size: 14px;
    color: #333333;
    margin-bottom: 10px;
}

.our-service-contractor .our-service-contractor__item:before {
    content: '\f138';
    font-family: FontAwesome, cursive;
    color: #5cb85c;
    margin-right: 3px;
}

.our-service-contractor--edit .our-service-contractor__panel {
    border: 1px solid #e5e5e5;
    padding: 20px 30px;
    margin-bottom: 30px;
}

.our-service-contractor--edit .our-service-contractor__submit {
    text-align: right;
}

.our-service-contractor--edit .our-service-contractor__submit .btn {
    font-size: 14px;
}

.our-service-contractor .our-service-contractor__title {
    font-size: 20px;
    margin-bottom: 20px;
}

.our-service-contractor .our-service-contractor__item {
    font-size: 14px;
    color: #333333;
    margin-bottom: 10px;
}

.our-service-contractor .our-service-contractor__item:before {
    content: '\f138';
    font-family: FontAwesome, cursive;
    color: #5cb85c;
    margin-right: 3px;
}

.page-listing-map:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.page-listing-map .page-listing-map__left {
    float: left;
    width: 50%;
    background: #fff;
    padding: 30px 40px;
    z-index: 10;
    position: relative;
    -webkit-box-shadow: 8px 0 28px -2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 8px 0 28px -2px rgba(0, 0, 0, 0.3);
    box-shadow: 8px 0 28px -2px rgba(0, 0, 0, 0.3);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.page-listing-map .page-lising-map__btn-pull {
    background: #fff;
    color: #448bcb;
    position: absolute;
    left: 100%;
    top: 300px;
    width: 30px;
    height: 28px;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    padding: 0;
    -webkit-box-shadow: 8px 0 28px -5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 8px 0 28px -5px rgba(0, 0, 0, 0.3);
    box-shadow: 8px 0 28px -5px rgba(0, 0, 0, 0.3);
    border: 1px solid #ccc;
    border-left: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.page-listing-map .page-lising-map__btn-pull:focus {
    outline: none;
}

.page-listing-map .page-listing-map__right {
    float: left;
    width: 50%;
    position: fixed;
    top: 0;
    height: 100%;
    right: 0;
    padding-top: 75px;
}

@media (max-width: 1199px) {
    .page-listing-map .page-listing-map__right {
        padding-top: 0;
    }
}

.page-listing-map .page-listing-map__header {
    position: relative;
    z-index: 2;
    width: 100%;
    background: #fff;
    padding: 30px 40px;
    display: none;
}

.page-listing-map .page-listing-map__header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.page-listing-map .page-listing-map__btn-switch {
    font-size: 12px;
    width: 50%;
    float: left;
    border: 1px solid #cccccc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    line-height: 35px;
}

.page-listing-map .page-listing-map__btn-switch:hover {
    background: #f2f2f2;
    color: #333333;
}

.page-listing-map .page-listing-map__btn-switch.active {
    color: #448bcb;
    border-color: #448bcb;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.page-listing-map .map {
    width: 100%;
    height: 100%;
}

.page-listing-map .map .map__content {
    height: 100%;
}

.page-listing-map .select2-container {
    width: 100% !important;
}

@media (max-width: 767px) {
    .page-listing-map .page-listing-map__header {
        display: block;
    }
    .page-listing-map .page-listing-map__left {
        width: 100%;
        position: relative;
        z-index: 3;
    }
    .page-listing-map .page-listing-map__right {
        width: 100%;
        position: relative;
        height: 800px;
        display: none;
    }
}

.page-listing-map.style-map-hidden .page-listing-map__left {
    width: 100%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.page-listing-map.style-map-hidden .project-list-map__project-vertical .project-list-map__project-item {
    width: 25%;
}

@media (max-width: 1199px) {
    .page-listing-map.style-map-hidden .project-list-map__project-vertical .project-list-map__project-item {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .page-listing-map.style-map-hidden .project-list-map__project-vertical .project-list-map__project-item {
        width: 50%;
        float: left;
    }
}

@media (max-width: 575px) {
    .page-listing-map.style-map-hidden .project-list-map__project-vertical .project-list-map__project-item {
        width: 100%;
        float: left;
    }
}

.page-listing-map.style-map-hidden .project-filter__wrap-checkbox .project-filter__checkbox {
    max-width: 100%;
}

.page-listing-map.style-map-hidden .project-filter__wrap-checkbox .project-filter__checkbox-item {
    width: 12.5%;
}

@media (max-width: 767px) {
    .page-listing-map.style-map-hidden .project-filter__wrap-checkbox .project-filter__checkbox-item {
        width: 100%;
    }
}

.page-listing-map.style-map-hidden .project-list-map__project-horizontal {
    margin-left: -15px;
    margin-right: -15px;
}

.page-listing-map.style-map-hidden .project-list-map__project-horizontal:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.page-listing-map.style-map-hidden .project-list-map__project-horizontal .project-list-map__project-item {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

@media (max-width: 575px) {
    .page-listing-map.style-map-hidden .project-list-map__project-horizontal .project-list-map__project-item {
        width: 100%;
    }
}

.page-listing-map.style-map-hidden .page-lising-map__btn-pull {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    left: auto;
    right: 0;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    z-index: 11;
}

@media (max-width: 1680px) {
    .page-listing-map.style-map-hidden .project-filter__select-item {
        width: 25%;
    }
    .page-listing-map.style-map-hidden .project-filter__checkbox-item {
        width: 25%;
    }
}

@media (max-width: 767px) {
    .page-listing-map.style-map-hidden .project-filter__select-item {
        width: 50%;
    }
    .page-listing-map.style-map-hidden .project-filter__checkbox-item {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .page-listing-map .page-lising-map__btn-pull {
        display: none;
    }
    .page-listing-map .page-listing-map__left {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }
}

.page-normal--style1 .page-normal__inner,
.page-normal--style2 .page-normal__inner {
    background: #fff;
    padding-top: 70px;
    padding-bottom: 100px;
    margin-bottom: 45px;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    border: 1px solid #d9d9d9;
    border-top: 0;
}

.page-normal--style1-spe .page-normal__inner {
    margin: 0;
}

.page-normal--style1-spe .container {
    padding: 0;
}

@media (max-width: 767px) {
    .page-normal--style1-spe .page-normal__inner {
        padding: 0;
    }
}

.page-normal--style2 .page-normal__inner {
    padding-top: 0;
    margin-bottom: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding-bottom: 0;
}

.page-normal--style2 .page-normal__wrap-tab {
    padding-left: 230px;
    border-bottom: 1px solid #e5e5e5;
}

.page-normal--style2 .page-normal__body {
    padding: 30px;
}

.page-normal--style2.has-border-top .page-normal__inner {
    border-top: 1px solid #e5e5e5;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

@media (max-width: 1199px) {
    .page-normal--style2 .page-normal__inner {
        padding-top: 50px;
    }
    .page-normal--style2 .page-normal__wrap-tab {
        padding-left: 0;
        text-align: center;
    }
}

.page-normal--style3 .page-normal__wrap-tab {
    padding-left: 230px;
    border-bottom: 1px solid #e5e5e5;
}

.page-normal--style3 .page-normal__inner {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-top: 0;
}

@media (max-width: 1199px) {
    .page-normal--style3 .page-normal__inner {
        padding-top: 50px;
    }
    .page-normal--style3 .page-normal__wrap-tab {
        padding-left: 0;
        text-align: center;
    }
}

@media (max-width: 575px) {
    .page-normal--style3 .page-normal__inner {
        padding-top: 0;
    }
}

.page-normal--style4 .page-normal__inner {
    background: #fff;
    border: 1px solid #d9d9d9;
    border-top: 0;
}

.page-sidebar--style1 .page-sidebar__header,
.page-sidebar--style2 .page-sidebar__header,
.page-sidebar--style3 .page-sidebar__header {
    border-bottom: 1px solid #e5e5e5;
}

.page-sidebar--style1 .page-sidebar__wrap-tab,
.page-sidebar--style2 .page-sidebar__wrap-tab,
.page-sidebar--style3 .page-sidebar__wrap-tab {
    padding-left: 230px;
}

.page-sidebar--style1 .page-sidebar__inner,
.page-sidebar--style2 .page-sidebar__inner,
.page-sidebar--style3 .page-sidebar__inner {
    background: #fff;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}

@media (max-width: 767px) {
    .page-sidebar--style1 .page-sidebar__inner.p-t,
    .page-sidebar--style2 .page-sidebar__inner.p-t,
    .page-sidebar--style3 .page-sidebar__inner.p-t {
        padding-top: 50px;
    }
}

@media (max-width: 767px) {
    .page-sidebar--style1 .page-sidebar__inner.p-t2,
    .page-sidebar--style2 .page-sidebar__inner.p-t2,
    .page-sidebar--style3 .page-sidebar__inner.p-t2 {
        padding-top: 115px;
    }
}

.page-sidebar--style1 .page-sidebar__sign-out,
.page-sidebar--style2 .page-sidebar__sign-out,
.page-sidebar--style3 .page-sidebar__sign-out {
    font-size: 14px;
    color: #333333;
    font-weight: 700;
}

.page-sidebar--style1 .page-sidebar__sign-out:hover,
.page-sidebar--style2 .page-sidebar__sign-out:hover,
.page-sidebar--style3 .page-sidebar__sign-out:hover {
    color: #5cb85c;
}

.page-sidebar--style1 .page-sidebar__title,
.page-sidebar--style2 .page-sidebar__title,
.page-sidebar--style3 .page-sidebar__title {
    font-size: 14px;
    margin-bottom: 10px;
}

.page-sidebar--style1 .page-sidebar__menu,
.page-sidebar--style2 .page-sidebar__menu,
.page-sidebar--style3 .page-sidebar__menu {
    padding-bottom: 25px;
    border-bottom: 1px solid #999999;
    margin-bottom: 20px;
}

.page-sidebar--style1 .page-sidebar__aside,
.page-sidebar--style2 .page-sidebar__aside,
.page-sidebar--style3 .page-sidebar__aside {
    padding-left: 30px;
    padding-top: 35px;
    padding-bottom: 0 !important;
}

.page-sidebar--style1 .page-sidebar__aside.p-b-40-i,
.page-sidebar--style2 .page-sidebar__aside.p-b-40-i,
.page-sidebar--style3 .page-sidebar__aside.p-b-40-i {
    padding-bottom: 40px !important;
}

.page-sidebar--style1 .page-sidebar__article,
.page-sidebar--style2 .page-sidebar__article,
.page-sidebar--style3 .page-sidebar__article {
    padding: 30px 28px 60px;
}

@media (max-width: 1199px) {
    .page-sidebar--style1,
    .page-sidebar--style2,
    .page-sidebar--style3 {
        margin-top: 50px;
    }
    .page-sidebar--style1 .page-sidebar__wrap-tab,
    .page-sidebar--style2 .page-sidebar__wrap-tab,
    .page-sidebar--style3 .page-sidebar__wrap-tab {
        padding-left: 0;
        text-align: center;
    }
    .page-sidebar--style1 .page-sidebar__aside,
    .page-sidebar--style2 .page-sidebar__aside,
    .page-sidebar--style3 .page-sidebar__aside {
        padding-right: 30px;
    }
}

.page-sidebar--style2 .page-sidebar__wrap-tab {
    padding-left: 200px;
}

.page-sidebar--style2 .page-sidebar__inner,
.page-sidebar--style3 .page-sidebar__inner {
    border: 0;
}

.page-sidebar--style2 .page-sidebar__article,
.page-sidebar--style3 .page-sidebar__article {
    padding: 0;
}

.page-sidebar--style2 .page-sidebar__aside,
.page-sidebar--style3 .page-sidebar__aside {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.page-sidebar--style2 .page-sidebar__wrap-tab,
.page-sidebar--style3 .page-sidebar__wrap-tab {
    border-bottom: 1px solid #e5e5e5;
}

@media (max-width: 1199px) {
    .page-sidebar--style2,
    .page-sidebar--style3 {
        margin-top: 0;
    }
    .page-sidebar--style2 .page-sidebar__article,
    .page-sidebar--style3 .page-sidebar__article {
        margin-top: 50px;
    }
}

@media (max-width: 767px) {
    .page-sidebar--style2 .page-sidebar__article,
    .page-sidebar--style3 .page-sidebar__article {
        margin-top: 0;
    }
}

@media (max-width: 991px) {
    .page-sidebar--style2 .page-sidebar__article,
    .page-sidebar--style3 .page-sidebar__article {
        margin-bottom: 30px;
    }
}

.page-sidebar--style3 {
    background: #f2f2f2;
}

.page-sidebar--style3 .page-sidebar__inner {
    background: none;
}

.page-sidebar--style3 .page-sidebar__article {
    background: #fff;
    border-right: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}

.page-sidebar--style3 .page-sidebar__wrap-content {
    padding-left: 30px;
    padding-right: 30px;
}

.page-sidebar--style3 .page-sidebar__wrap-content.no-padding {
    padding: 0;
}

.page-sidebar--style3.type2 .page-sidebar__article {
    border-bottom: 1px solid #d9d9d9;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
}

#home-shop-01 .shopbar .shopbar__cate-menu {
    display: block;
}

#add-professional .modal-backdrop {
    background-color: transparent;
}

.page-push-wrap {
    background: #fff;
    border-right: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
}

.page-push--style1 {
    background: #f2f2f2;
}

.page-push--style1 .page-push__main {
    padding-left: 300px;
}

.page-push--style1 .header--style2 .header--fixed,
.page-push--style1 .header--style3 .header--fixed {
    position: fixed !important;
}

@media (max-width: 991px) {
    .page-push--style1 .header--style2 .header--fixed,
    .page-push--style1 .header--style3 .header--fixed {
        position: static !important;
    }
}

@media (max-width: 991px) {
    .page-push--style1 .page-push__main {
        padding-left: 0;
    }
    .page-push--style1 .page-push__aside {
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 100px;
    }
    .page-push--style1 .page-push__aside .menu-sidebar {
        position: static;
        width: 100%;
    }
    .page-push--style1 .page-push__aside .menu-sidebar__nav {
        padding-bottom: 0;
    }
}

.panel-add-scope .panel-add-scope__wrap {
    background: #fff;
    padding: 30px 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.panel-add-scope .panel-add-scope__wrap:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.panel-add-scope .panel-add-scope__left {
    float: left;
    width: 50%;
    padding-right: 30px;
    border-right: 1px solid #e5e5e5;
}

.panel-add-scope .panel-add-scope__right {
    float: left;
    width: 50%;
    padding-left: 30px;
}

.panel-add-scope .panel-add-scope__submit {
    text-align: right;
}

.panel-add-scope .panel-add-scope__submit .btn {
    margin-bottom: 10px;
    margin-left: 10px;
    font-weight: 600;
    width: 140px;
    padding-left: 0;
    padding-right: 0;
    border-color: #b2b2b2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    color: #666666;
    background: #fff;
    -webkit-box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
}

.panel-add-scope .panel-add-scope__submit .btn:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #448bcb;
    color: #fff;
    border-color: #448bcb;
}

.panel-add-scope .panel-add-scope__submit .btn.btn--green {
    background: #5cb85c;
    color: #fff;
}

.panel-add-scope .panel-add-scope__submit .btn.btn--green:hover {
    background: #2f8b2f;
    border-color: #2f8b2f;
}

@media (max-width: 991px) {
    .panel-add-scope .panel-add-scope__left {
        width: 100%;
        border-right: 0;
        padding: 0;
    }
    .panel-add-scope .panel-add-scope__left .wrap {
        max-width: 100%;
    }
    .panel-add-scope .panel-add-scope__right {
        width: 100%;
        padding: 0;
    }
}

.panel-bid-chart {
    border: 1px solid #e5e5e5;
    border-bottom: 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.panel-bid-chart:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.panel-bid-chart .panel-bid-chart__chart {
    float: left;
    width: 75%;
    padding: 30px;
    border-right: 1px solid #e5e5e5;
}

.panel-bid-chart .panel-bid-chart__info {
    float: left;
    width: 25%;
    padding: 30px;
    font-size: 14px;
    color: #333333;
}

@media (max-width: 767px) {
    .panel-bid-chart .panel-bid-chart__chart {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #e5e5e5;
        padding: 20px;
    }
    .panel-bid-chart .panel-bid-chart__info {
        width: 100%;
    }
}

.person--style1:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.person--style1 .person__img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    width: 36px;
    height: 36px;
    overflow: hidden;
    float: left;
}

.person--style1 .person__name {
    margin-bottom: 0;
    font-size: 14.23px;
}

.person--style1 .person__job {
    font-size: 9.96px;
    color: #999999;
}

.person--style1 .person__body {
    margin-left: 36px;
    padding-left: 8px;
}

.person--style2:after,
.person--style13:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.person--style2 .person__img,
.person--style13 .person__img {
    position: relative;
    width: 180px;
    height: 180px;
    float: left;
    border: 1px solid #cccccc;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
}

.person--style2 img,
.person--style13 img {
    width: 100%;
}

.person--style2 .person__ic-cam,
.person--style13 .person__ic-cam {
    width: auto;
    position: absolute;
    top: 5px;
    right: 5px;
}

.person--style2 .person__change-cover,
.person--style13 .person__change-cover {
    display: inline-block;
    color: #fff;
    font-size: 12px;
    background: rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 5px 10px;
    border: 1px solid #fff;
    margin-bottom: 35px;
}

.person--style2 .person__name,
.person--style13 .person__name {
    font-weight: 400;
    color: #fff;
    font-size: 24px;
}

.person--style2 .person__body,
.person--style13 .person__body {
    margin-left: 180px;
    padding-left: 20px;
    padding-top: 8px;
}

@media (max-width: 575px) {
    .person--style2 .person__img,
    .person--style13 .person__img {
        width: 150px;
    }
    .person--style2 .person__body,
    .person--style13 .person__body {
        margin-left: 150px;
    }
    .person--style2 .person__name,
    .person--style13 .person__name {
        font-size: 18px;
    }
    .person--style2 .person__change-cover,
    .person--style13 .person__change-cover {
        margin-bottom: 20px;
    }
}

.person--style3 {
    position: relative;
    padding: 15px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.person--style3:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.person--style3:hover {
    background: #f2f2f2;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.person--style3 .person__img {
    width: 45px;
    height: 45px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    float: left;
}

.person--style3 .person__body {
    margin-left: 45px;
    padding-left: 8px;
    padding-top: 5px;
}

.person--style3 .person__name {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
}

.person--style3 .person__job {
    font-size: 12px;
    margin-bottom: 0;
}

.person--style3 .person__job-label {
    color: #5cb85c;
}

.person--style3 .person__time-online {
    position: absolute;
    top: 20px;
    right: 15px;
    color: #999999;
}

.person--style4,
.person--style12 {
    font-size: 12px;
}

.person--style4:after,
.person--style12:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.person--style4 .person__img,
.person--style12 .person__img {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    float: left;
}

.person--style4 .person__name,
.person--style12 .person__name {
    color: #333;
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 5px;
    display: block;
}

.person--style4 .person__name:hover,
.person--style12 .person__name:hover {
    color: #448bcb;
}

.person--style4 .person__rate,
.person--style12 .person__rate {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.person--style4 .person__rate-item,
.person--style12 .person__rate-item {
    display: inline-block;
    color: #5cb85c;
}

.person--style4 .person__body,
.person--style12 .person__body {
    margin-left: 50px;
    padding-left: 8px;
    padding-top: 5px;
}

.person--style5:after,
.person--style6:after,
.person--style11:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.person--style5 .person__img,
.person--style6 .person__img,
.person--style11 .person__img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    width: 32px;
    height: 32px;
    float: left;
}

.person--style5 .person__body,
.person--style6 .person__body,
.person--style11 .person__body {
    margin-left: 32px;
    padding-left: 5px;
}

.person--style5 .person__name,
.person--style6 .person__name,
.person--style11 .person__name {
    font-size: 13px;
    padding-top: 8px;
    display: block;
    color: #999999;
}

.person--style6 .person__name {
    font-weight: 800;
    color: #428bca;
    font-size: 16px;
    padding-top: 0;
}

.person--style6 .person__body {
    padding-top: 0;
    margin-left: 40px;
    padding-left: 10px;
}

.person--style6 .person__post-info {
    color: #90949c;
}

.person--style6 .person__post-type,
.person--style6 .person__post-time {
    display: inline-block;
    vertical-align: middle;
}

.person--style6 .person__post-time {
    padding-right: 10px;
    position: relative;
}

.person--style6 .person__post-time:after {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 3px;
    content: '';
    display: block;
    width: 2px;
    height: 2px;
    background: #90949c;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.person--style6 .person__img {
    width: 40px;
    height: 40px;
}

.person--style7,
.person--style10,
.person--style16 {
    font-size: 12px;
    padding: 20px 20px 20px 30px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.person--style7:after,
.person--style10:after,
.person--style16:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.person--style7 .person__left,
.person--style10 .person__left,
.person--style16 .person__left {
    width: 50%;
    float: left;
}

.person--style7 .person__right,
.person--style10 .person__right,
.person--style16 .person__right {
    width: 50%;
    float: left;
    text-align: right;
}

.person--style7 .person__img-link,
.person--style10 .person__img-link,
.person--style16 .person__img-link {
    display: inline-block;
    width: 65px;
    height: 65px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    margin-bottom: 5px;
}

.person--style7 .person__img-link img,
.person--style10 .person__img-link img,
.person--style16 .person__img-link img {
    width: 100%;
}

.person--style7 .person__link-flow,
.person--style10 .person__link-flow,
.person--style16 .person__link-flow {
    font-size: 14px;
    line-height: 28px;
    padding: 0;
    width: 75px;
}

.person--style7 .person__link-flow:hover,
.person--style10 .person__link-flow:hover,
.person--style16 .person__link-flow:hover {
    background: #448bcb !important;
    border-color: #448bcb;
}

.person--style7 .person__link-flow.active,
.person--style10 .person__link-flow.active,
.person--style16 .person__link-flow.active {
    background: #448bcb !important;
    color: #fff;
    border-color: #448bcb;
}

.person--style7 .person__name,
.person--style10 .person__name,
.person--style16 .person__name {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
}

.person--style7 .person__img,
.person--style10 .person__img,
.person--style16 .person__img {
    float: left;
    width: 90px;
    text-align: center;
}

.person--style7 .person__body,
.person--style10 .person__body,
.person--style16 .person__body {
    margin-left: 90px;
    padding-left: 10px;
    padding-top: 10px;
}

.person--style7 .person__body span,
.person--style10 .person__body span,
.person--style16 .person__body span {
    display: block;
}

.person--style7 .person__join,
.person--style10 .person__join,
.person--style16 .person__join {
    font-size: 13px;
    padding-top: 10px;
    padding-right: 15px;
    position: relative;
}

.person--style7 .person__link-caret,
.person--style10 .person__link-caret,
.person--style16 .person__link-caret {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -5px;
    color: #448bcb;
    font-size: 18px;
}

.person--style7 .person__join-time,
.person--style10 .person__join-time,
.person--style16 .person__join-time {
    display: block;
}

.person--style7 .person__join-by,
.person--style10 .person__join-by,
.person--style16 .person__join-by {
    display: block;
}

.person--style7 .person__btn-make-admin,
.person--style10 .person__btn-make-admin,
.person--style16 .person__btn-make-admin {
    line-height: 28px;
    background: #fff;
    margin-top: 10px;
    margin-bottom: 5px;
}

.person--style7 .person__btn-make-admin:hover,
.person--style10 .person__btn-make-admin:hover,
.person--style16 .person__btn-make-admin:hover {
    background: #448bcb;
}

.person--style7 .person__deactive,
.person--style10 .person__deactive,
.person--style16 .person__deactive {
    display: block;
    color: #666;
    font-size: 14px;
    text-decoration: underline;
}

.person--style7 .person__deactive:hover,
.person--style10 .person__deactive:hover,
.person--style16 .person__deactive:hover {
    color: #448bcb;
}

.person--style7 .person__control,
.person--style10 .person__control,
.person--style16 .person__control {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.person--style7:hover,
.person--style10:hover,
.person--style16:hover {
    background: #f2f2f2;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.person--style7:hover .person__control,
.person--style10:hover .person__control,
.person--style16:hover .person__control {
    opacity: 1;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    visibility: visible;
}

.person--style7:hover .person__link-flow,
.person--style10:hover .person__link-flow,
.person--style16:hover .person__link-flow {
    background: #fff;
}

@media (max-width: 767px) {
    .person--style7 .person__left,
    .person--style7 .person__right,
    .person--style10 .person__left,
    .person--style10 .person__right,
    .person--style16 .person__left,
    .person--style16 .person__right {
        width: 100%;
    }
    .person--style7 .person__img,
    .person--style10 .person__img,
    .person--style16 .person__img {
        float: none;
    }
    .person--style7 .person__body,
    .person--style10 .person__body,
    .person--style16 .person__body {
        float: none;
        margin-left: 0;
        padding-left: 0;
    }
    .person--style7 .person__left,
    .person--style10 .person__left,
    .person--style16 .person__left {
        margin-bottom: 10px;
    }
    .person--style7 .person__right,
    .person--style10 .person__right,
    .person--style16 .person__right {
        text-align: left;
    }
    .person--style7 .person__join,
    .person--style10 .person__join,
    .person--style16 .person__join {
        display: inline-block;
    }
    .person--style7 .person__control,
    .person--style10 .person__control,
    .person--style16 .person__control {
        opacity: 1;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease;
        visibility: visible;
    }
}

@media (max-width: 767px) {
    .person--style7 .person__img,
    .person--style10 .person__img {
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }
    .person--style7 .person__link-flow,
    .person--style10 .person__link-flow {
        width: 100%;
    }
    .person--style7 .person__btn-make-admin,
    .person--style10 .person__btn-make-admin {
        width: 100%;
    }
    .person--style7 .person__deactive,
    .person--style10 .person__deactive {
        text-align: center;
    }
}

.person--style8:after,
.person--style13:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.person--style8 .person__img,
.person--style13 .person__img {
    width: 176px;
    height: 176px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    overflow: hidden;
    border: 2px solid #fff;
    float: left;
    -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.3);
}

.person--style8 .person__body,
.person--style13 .person__body {
    margin-left: 176px;
    padding-left: 15px;
    padding-top: 30px;
}

.person--style8 .person__name,
.person--style13 .person__name {
    font-weight: 400;
    color: #fff;
    margin-bottom: 5px;
}

.person--style8 .person__star-value,
.person--style13 .person__star-value {
    background: #448bcb;
    display: inline-block;
    color: #fff;
    width: 16px;
    height: 17px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    vertical-align: middle;
}

.person--style8 .person__star-list,
.person--style13 .person__star-list {
    display: inline-block;
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle;
    margin-left: 3px;
    margin-right: 3px;
    font-size: 13px;
}

.person--style8 .person__star-list:after,
.person--style13 .person__star-list:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.person--style8 .person__star-item,
.person--style13 .person__star-item {
    margin: 0;
    padding: 0;
    float: left;
    color: #5cb85c;
}

.person--style8 .person__info,
.person--style13 .person__info {
    font-size: 14px;
}

.person--style8 .person__info-text,
.person--style13 .person__info-text {
    color: #fff;
    vertical-align: middle;
}

.person--style8 .person__review-me,
.person--style13 .person__review-me {
    vertical-align: middle;
    color: #fff;
}

.person--style8 .person__review-me:hover,
.person--style13 .person__review-me:hover {
    color: #5cb85c;
}

.person--style8 .person__review-me:after,
.person--style13 .person__review-me:after {
    content: '\f105';
    font-family: FontAwesome, cursive;
    margin-left: 3px;
}

.person--style8 .person__review-label,
.person--style13 .person__review-label {
    background: #5cb85c;
    padding: 2px 6px;
    vertical-align: middle;
    color: #fff;
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 10px;
}

.person--style8 .person__address,
.person--style13 .person__address {
    font-size: 14px;
    color: #ffffff;
    margin-top: 5px;
}

.person--style8 .person__address i,
.person--style13 .person__address i {
    font-size: 12px;
}

@media (max-width: 575px) {
    .person--style8 .person__body,
    .person--style13 .person__body {
        padding-top: 0;
        margin-left: 150px;
    }
    .person--style8 .person__img,
    .person--style13 .person__img {
        width: 150px;
        height: 150px;
    }
}

.person--style9 .person__star-list {
    display: inline-block;
    margin-left: 0;
    margin-right: 5px;
    color: #5cb85c;
    margin-bottom: 0;
}

.person--style9 .person__star-item {
    padding-left: 0;
    padding-right: 0;
}

.person--style9 .person__text-comment {
    color: #5cb85c;
    font-size: 13px;
}

.person--style9 .person__name {
    margin-bottom: 0;
}

.person--style9 .person__img {
    float: left;
    width: 50px;
    padding-top: 5px;
    height: 50px;
}

.person--style9 .person__body {
    margin-left: 50px;
    padding-left: 10px;
}

.person--style9 .person__verified-label {
    background: #5cb85c;
    color: #fff;
    padding: 0 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-left: 10px;
    font-size: 12px;
}

.person--style9.person--sm .person__img {
    width: 36px;
    padding-top: 0;
    height: 36px;
}

.person--style9.person--sm .person__name {
    font-size: 16px;
}

.person--style9.person--sm .person__star-item {
    font-size: 9px;
}

.person--style9.person--sm .person__text-comment {
    font-size: 12px;
}

.person--style9.person--sm .person__body {
    margin-left: 36px;
}

.person--style10,
.person--style16 {
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5;
}

.person--style10:hover,
.person--style16:hover {
    background: none;
}

.person--style11 .person__name {
    color: #333;
    display: inline-block;
    margin-right: 5px;
    padding-top: 4px;
    font-size: 12px;
}

.person--style11 .person__post-time {
    margin-right: 5px;
    vertical-align: middle;
}

.person--style11 .person__lock-icon {
    display: inline-block;
}

.person--style11 .person__img {
    width: 27px;
    height: 27px;
}

.person--style11 .person__body {
    margin-left: 27px;
}

.person--style12 .person__rank {
    width: 17px;
    height: 17px;
    background: #448bcb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    color: #fff;
}

.person--style12 .person__rate {
    display: inline-block;
}

.person--style13 .person__body {
    padding-top: 0;
}

.person--style13 .person__body--nopad {
    padding-top: 30px;
}

.person--style13 .person__change-cover {
    margin-bottom: 5px;
}

.person--style14 .person__name {
    font-size: 14px;
    color: #333333;
    font-weight: 700;
}

.person--style14 .person__img {
    width: 35px;
    height: 35px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    margin-bottom: 10px;
}

.person--style14 .person__body {
    font-size: 10px;
}

.person--style14 .person__post-time {
    font-size: 12px;
    display: block;
}

.person--style14 .person__post-time span {
    vertical-align: middle;
}

.person--style14 .person__post-time i {
    display: inline-block;
    vertical-align: middle;
    color: #448bcb;
}

.person--style14 .person__post-create {
    font-size: 12px;
    display: block;
}

.person--style15 .person__name {
    font-size: 16px;
}

.person--style15 .person__verified-label {
    background: #5cb85c;
    color: #fff;
    padding: 0 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.person--style15 .person__text-review {
    color: #5cb85c;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.person--style15 .person__btn-follow {
    font-size: 12px;
    line-height: 20px;
    padding-left: 15px;
    padding-right: 15px;
    background: #fff;
}

.person--style15 .person__btn-follow:hover {
    background: #448bcb;
    border: #448bcb;
}

.person--style15 .person__img {
    width: 40px;
    height: 40px;
    display: block;
    float: left;
}

.person--style15 .person__img img {
    width: 100%;
}

.person--style15 .person__body {
    margin-left: 40px;
    padding-left: 10px;
}

.person--style15 .person__star-list {
    display: inline-block;
    font-size: 9px;
    margin-left: 0;
    margin-right: 10px;
    color: #5cb85c;
}

.person--style15 .person__star-item {
    padding-left: 0;
    padding-right: 0;
}

.person--style15:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.person--style15 .person__left {
    float: left;
}

.person--style15 .person__right {
    float: right;
}

@media (max-width: 575px) {
    .person--style15 .person__left {
        width: 100%;
        margin-bottom: 10px;
    }
    .person--style15 .person__right {
        width: 100%;
    }
}

.person--style16 {
    padding: 0;
    border: 0;
    position: relative;
    font-size: 12px;
}

.person--style16 .person__img-link {
    width: 48px;
    height: 48px;
}

.person--style16 .person__dot {
    width: 10px;
    height: 10px;
    background: #acacac;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    display: block;
    position: absolute;
    top: 2px;
    left: -15px;
}

.person--style16.active .person__dot {
    background: #448bcb;
}

.person--style16 .person__body {
    margin-left: 48px;
    padding-top: 0;
}

.person--style16 .person__name {
    font-weight: 700;
}

@media (max-width: 575px) {
    .person--style16 .person__body {
        margin-left: 0;
    }
}

.person--style17:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.person--style17 .person__img {
    width: 45px;
    height: 45px;
    border: 2px solid #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    float: left;
    position: relative;
}

.person--style17 .person__name {
    font-size: 16px;
    display: block;
}

.person--style17 .person__body {
    margin-left: 45px;
    padding-left: 10px;
}

.person--style17 .person__wrap-name {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.person--style17 .person__stars {
    display: inline-block;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    margin-right: 10px;
}

.person--style17 .person__stars li {
    display: inline-block;
}

.person--style17 .person__stars i {
    font-size: 9px;
    color: #5cb85c;
}

.person--style17 .person__text-review {
    font-weight: 600;
    vertical-align: middle;
    display: inline-block;
}

.person--style17 .person__verified-label {
    display: inline-block;
    color: #fff;
    font-size: 10px;
    width: 50px;
    line-height: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    vertical-align: middle;
    text-align: center;
    background: #5cb85c;
}

.person--style18:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.person--style18 .person__img {
    width: 55px;
    height: 55px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    float: left;
}

.person--style18 .person__body {
    margin-left: 75px;
}

.person--style18 .person__name {
    font-size: 16px;
}

.person--style18 .person__wrap-name {
    margin-bottom: 10px;
}

.person--style18 .person__text-comment {
    margin-bottom: 0;
}

.person--style18 .person__text-comment b {
    font-weight: 600;
    color: #333;
    margin-bottom: 0;
}

.person--style18 .person__comment-time {
    color: #999999;
}

.post-pro__intro {
    font-size: 14px;
    height: 130px;
    overflow: hidden;
}

.post-pro__intro-contact-item {
    margin-bottom: 15px;
}

.post-pro__intro-contact-item i {
    font-size: 13px;
    margin-right: 5px;
}

.post-pro__intro-contact-item a {
    color: #5cb85c;
}

.post-pro__intro-text {
    text-align: justify;
}

.post-pro__intro-contact {
    max-width: 450px;
    margin-bottom: 10px;
}

.post-pro__intro-info {
    margin-bottom: 30px;
}

.post-pro__intro-info-item {
    margin-bottom: 20px;
}

.post-pro__intro-info-title {
    display: block;
    font-weight: 700;
    color: #333333;
    font-size: 16px;
}

.post-pro__intro-info-text {
    font-size: 14px;
}

.post-pro__wrap-intro {
    padding-top: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.post-pro__wrap-intro.active .post-pro__intro-footer {
    background: 0;
}

.post-pro__wrap-intro.active .post-pro__intro {
    height: auto;
}

.post-pro__wrap-intro.active .post-pro__holder-intro {
    padding-bottom: 10px;
}

.post-pro__wrap-intro.active .post-pro__intro-more:after {
    display: inline-block;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.post-pro__holder-intro {
    position: relative;
}

.post-pro__intro-footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 60px;
    background: -webkit-gradient(linear, left bottom, left top, from(white), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -moz-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to top, white 0%, rgba(255, 255, 255, 0) 100%);
}

/*Post pro Project*/

.post-pro__wrap-project {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px;
}

.post-pro__project-title {
    float: left;
    margin-bottom: 0;
}

.post-pro__project-title a {
    font-size: 20px;
    vertical-align: middle;
}

.post-pro__project-title a:after {
    content: '\f105';
    font-family: FontAwesome, cursive;
    font-size: 15px;
    padding-left: 5px;
    vertical-align: middle;
}

.post-pro__project-viewall {
    font-size: 14px;
    color: #666666;
    display: inline-block;
    float: right;
}

.post-pro__project-viewall:after {
    content: '\f105';
    font-family: FontAwesome, cursive;
    font-size: 13px;
    padding-left: 5px;
    vertical-align: middle;
}

.post-pro__project-header {
    padding-top: 15px;
    padding-bottom: 20px;
}

.post-pro__project-header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

/*Post pro revenue*/

.post-pro__wrap-revenue {
    padding-top: 30px;
    padding-bottom: 30px;
}

.post-pro__revenue-title {
    font-size: 20px;
    margin-bottom: 20px;
}

/*post pro rank*/

.post-pro__rank-intro {
    font-size: 14px;
    margin-bottom: 0;
}

.post-pro__rank-header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.post-pro__rank-title {
    margin-bottom: 0;
    float: left;
}

.post-pro__ques-icon {
    font-size: 20px;
    color: #999999;
    float: right;
}

.post-pro__wrap-story {
    padding-bottom: 25px;
}

.post-pro__story-item {
    margin-bottom: 20px;
}

.post-pro__story-viewall {
    text-align: center;
    max-width: 380px;
    margin-left: auto;
    margin-right: auto;
}

.post-pro__story-viewall .btn {
    width: 100%;
    display: block;
    font-size: 12px;
    color: #666666;
    line-height: 1px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-color: #e5e5e5;
}

.post-pro__story-viewall .btn:hover {
    background: #448bcb;
    border-color: #448bcb;
    color: #fff;
}

.post-pro__story-viewall .btn__icon {
    vertical-align: middle;
}

.post-project-media {
    background: #fff;
    padding: 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.post-project-media .post-project-media__title {
    font-size: 16px;
    font-weight: 800;
    color: #333333;
    margin-bottom: 10px;
    display: block;
}

.post-project-media .text-sub {
    font-weight: 400;
    color: #999999;
}

.post-project-media .post-project-media__left {
    max-width: 530px;
}

.post-project-media .post-project-media__right {
    max-width: 450px;
}

.pricing-contractor__title {
    font-size: 20px;
    margin-bottom: 30px;
}

.pricing-contractor__note {
    font-size: 14px;
    color: #333333;
    font-weight: 600;
}

.pricing-contractor__wrap-table {
    overflow-x: auto;
}

.pricing-contractor__wrap-table .table {
    width: 808px;
}

.pricing-contractor__btn {
    font-size: 16px;
    background: #0d79aa;
}

.pricing-contractor__btn:hover {
    background: #004c7d;
}

.pricing-contractor--edit input {
    border: none;
    display: inline-block;
    padding: 0;
    background: none;
}

.pricing-contractor--edit .td-price input {
    width: 60px;
}

.pricing-contractor--edit .pricing-contractor__btn-add-service {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.pricing-contractor--edit .pricing-contractor__btn-add-service:focus {
    color: #fff;
}

.pricing__feature-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.pricing--style1 .pricing__title {
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 0;
}

.pricing--style1 .pricing__price {
    font-size: 30px;
    font-weight: 800;
    display: block;
    color: #333;
}

.pricing--style1 .pricing__lead {
    font-size: 15px;
    display: block;
}

.pricing--style1 .pricing__title-feature {
    color: #333333;
    font-size: 20px;
    display: block;
    font-weight: 600;
    padding-left: 25px;
    margin-bottom: 15px;
}

.pricing--style1 .pricing__feature-item {
    font-size: 16px;
    margin-bottom: 15px;
}

.pricing--style1 .pricing__feature-item:before {
    content: '';
    background: url("../images/icons/ic-checked-01.png");
    width: 16px;
    height: 11px;
    display: inline-block;
    margin-right: 8px;
}

.pricing--style1 .pricing__header {
    text-align: center;
    padding-bottom: 30px;
    border-bottom: 1px dashed #cccccc;
    margin-bottom: 35px;
}

.pricing--style1 .pricing__body {
    margin-bottom: 50px;
    padding-left: 15px;
}

.pricing--style1 .pricing__link-more {
    font-size: 16px;
    color: #064072;
    font-weight: 700;
}

.pricing--style1 .pricing__footer {
    text-align: center;
    padding-left: 35px;
    padding-right: 35px;
}

.pricing--style1.upgrade-now .pricing__btn {
    margin-bottom: 25px;
}

.pricing--style1.current-plan .pricing__btn {
    background: #fff;
    font-weight: 700;
    font-size: 16px;
    border-color: #c2c2c2;
}

.pricing--style1.current-plan .pricing__btn:hover {
    background: #448bcb;
    border-color: #448bcb;
}

.product-order .product-order__box {
    background: #fff;
}

.product-order .product-order__shop .wrap-img {
    width: 30px;
    height: 30px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
}

.product-order .product-order__shop .wrap-img img {
    width: 100%;
}

.product-order .product-order__shop span {
    font-style: italic;
    font-size: 15px;
    font-weight: 600;
    color: #333333;
    vertical-align: middle;
}

.product-order .product-order__method .title {
    font-size: 13px;
    margin-bottom: 10px;
    font-style: italic;
}

.product-order .product-order__method .pay-item:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.product-order .product-order__method .pay-name {
    float: left;
}

.product-order .product-order__method .pay-name i {
    margin-right: 5px;
}

.product-order .product-order__method .pay-link {
    float: right;
}

.product-order .product-order__method .credit .pay-name i {
    color: #448bcb;
    font-size: 16px;
}

.product-order .product-order__method .credit .pay-link {
    color: #666666;
    font-style: italic;
}

.product-order .product-order__method .credit .pay-link:hover {
    color: #5cb85c;
}

.product-order .product-order__method .giftcard .pay-name i {
    color: #5cb85c;
    font-size: 16px;
}

.product-order .product-order__method .giftcard .pay-link {
    color: #5cb85c;
}

.product-order .product-order__box-header {
    padding: 30px;
}

.product-order .product-order__footer {
    text-align: right;
    padding-top: 20px;
}

.product-order .product-order__footer .btn {
    padding-left: 20px;
    padding-right: 20px;
}

.product-order .product-order__shop-option {
    padding: 20px 30px;
    background: #e8eef0;
    border-top: 1px solid #5cb85c;
    border-bottom: 1px solid #5cb85c;
}

.product-order .product-order__shop-option:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.product-order .product-order__shop-option .title {
    font-size: 15px;
    font-weight: 400;
    font-style: italic;
    margin-bottom: 5px;
}

.product-order .product-order__shop-option .title i {
    color: #5cb85c;
    font-size: 18px;
    margin-right: 5px;
}

.product-order .product-order__shop-option .text-one {
    display: block;
    font-size: 15px;
    color: #5cb85c;
}

.product-order .product-order__shop-option .text-two {
    font-size: 13px;
    font-style: italic;
}

.product-order .product-order__shop-option .link {
    color: #5cb85c;
    font-style: italic;
    display: block;
    margin-bottom: 5px;
}

.product-order .product-order__shop-option .text-price {
    font-size: 15px;
    color: #333;
}

.product-order .product-order__shop-option .shop-option-left {
    float: left;
    width: 50%;
}

.product-order .product-order__shop-option .shop-option-right {
    float: right;
    width: 50%;
    text-align: right;
}

.product-order .product-order__text-fso {
    display: block;
    font-size: 13px;
    font-style: italic;
    padding: 10px 30px;
}

.product-order .product-order__promo {
    padding: 10px 30px;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
}

.product-order .product-order__promo i {
    font-size: 18px;
    color: #666666;
    margin-right: 10px;
    vertical-align: middle;
}

.product-order .product-order__promo .input {
    vertical-align: middle;
    display: inline-block;
    border: 0;
    background: #ebebeb;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 15px;
    font-size: 13px;
    font-style: italic;
    max-width: 320px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.product-order .product-order__box-footer {
    padding: 15px 30px;
}

.product-order .product-order__box-footer:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.product-order .product-order__box-footer .total-item {
    font-size: 13px;
    color: #333333;
    font-style: italic;
    display: block;
    float: left;
}

.product-order .product-order__box-footer .total-pay {
    float: right;
    font-size: 13px;
    color: #5cb85c;
    font-style: italic;
    display: block;
}

.product-order .product-order__footer .btn {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    line-height: 37px;
}

@media (max-width: 575px) {
    .product-order .product-order__promo .input {
        max-width: -webkit-calc(100% - 50px);
        max-width: -moz-calc(100% - 50px);
        max-width: calc(100% - 50px);
    }
}

.product-single--style1 .product-single__title {
    font-size: 20px;
    color: #333;
    margin-bottom: 10px;
}

.product-single--style1 .product-single__wrap-rate {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}

.product-single--style1 .product-single__stars {
    display: inline-block;
    margin: 0 20px 0 0;
}

.product-single--style1 .product-single__stars li {
    color: #5cb85c;
    padding: 0;
    margin-bottom: 0;
}

.product-single--style1 .product-single__wrap-price .price-current {
    font-size: 26px;
    font-weight: 700;
    color: #5cb85c;
    margin-right: 30px;
}

.product-single--style1 .product-single__wrap-price .price-old {
    color: #666666;
    text-decoration: line-through;
}

.product-single--style1 .product-single__wrap-subinfo span {
    display: block;
    font-size: 15px;
}

.product-single--style1 .product-single__wrap-subinfo .text-color {
    color: #5cb85c;
}

.product-single--style1 .product-single__wrap-select select {
    height: 40px;
    border: 0;
    background: #ebebeb;
    width: 300px;
    max-width: 300px;
    font-weight: 600;
}

.product-single--style1 .product-single__select-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.product-single--style1 .product-single__select-bottom .btn {
    font-size: 13px;
}

.product-single--style1 .product-single__select-bottom .btn-save {
    padding-left: 15px;
    padding-right: 15px;
    line-height: 38px;
    background: #fff;
    color: #5cb85c;
    border-color: #5cb85c;
    margin-right: 10px;
}

.product-single--style1 .product-single__select-bottom .btn-add-to-cart {
    padding-left: 10px;
    padding-right: 10px;
}

.product-single--style1 .product-single__wrap-des {
    font-size: 13px;
}

.product-single--style1 .product-single__des-title {
    font-size: 20px;
    margin-bottom: 10px;
}

.product-single--style1 .product-single__des-text {
    font-size: 15px;
}

.product-single--style1 .product-single__des-text a {
    color: #5cb85c;
    margin-right: 5px;
}

.product-single--style1 .product-single__des-fe {
    font-size: 15px;
}

.product-single--style1 .product-single__des-fe span {
    margin-bottom: 10px;
    display: block;
}

.product-single--style1 .product-single__des-fe ul {
    padding-left: 30px;
}

.product-single--style1 .product-single__des-fe li {
    margin-bottom: 0;
}

.product-single--style1 .product-single__wrap-spec {
    font-size: 15px;
}

.product-single--style1 .product-single__spec-title {
    font-size: 20px;
    margin-bottom: 10px;
}

.product-single--style1 .product-single__spec-list {
    padding-left: 30px;
}

.product-single--style1 .product-single__spec-item:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.product-single--style1 .product-single__spec-item-name {
    font-weight: 600;
    float: left;
    width: 40%;
}

.product-single--style1 .product-single__spec-item-value {
    float: left;
    width: 60%;
}

.product-single--style1 .product-single__wrap-contact {
    font-size: 15px;
}

.product-single--style1 .product-single__wrap-contact .text-id {
    display: block;
    color: #333;
    margin-bottom: 10px;
}

.product-single--style1 .product-single__wrap-contact .text-call-title {
    display: block;
}

.product-single--style1 .product-single__wrap-contact .text-call-time {
    margin-bottom: 10px;
    display: block;
}

.product-single--style1 .product-single__wrap-contact .text-icon-phone i {
    font-size: 14px;
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    color: #5cb85c;
    border: 1px solid #5cb85c;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    margin-right: 10px;
}

.product-single--style1 .product-single__wrap-contact .text-icon-phone span {
    font-size: 16px;
    font-weight: 600;
    color: #5cb85c;
}

.product-single--style1 .product-single__wrap-info {
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
    font-size: 15px;
}

.product-single--style1 .product-single__review-header {
    margin-bottom: 30px;
}

.product-single--style1 .product-single__review-header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.product-single--style1 .product-single__review-header .title {
    font-size: 18px;
    margin-bottom: 5px;
}

.product-single--style1 .product-single__review-header .header-left {
    float: left;
}

.product-single--style1 .product-single__review-header .header-right {
    float: right;
}

.product-single--style1 .product-single__review-header .header-right .btn {
    background: #fff;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 38px;
    color: #333;
}

.product-single--style1 .product-single__review-header .header-right .btn:hover {
    background: #448bcb;
    color: #fff;
    border-color: #448bcb;
}

.product-single--style1 .product-single__review-rate .text-rate {
    font-size: 20px;
    font-weight: 700;
    color: #666666;
    vertical-align: middle;
}

.product-single--style1 .product-single__review-rate .text-rate-num {
    display: block;
}

.product-single--style1 .product-single__review-rate ul {
    margin: 0;
    display: inline-block;
    vertical-align: middle;
}

.product-single--style1 .product-single__review-rate li {
    padding: 0;
    margin-bottom: 0;
}

.product-single--style1 .product-single__review-list {
    border-bottom: 1px solid #e5e5e5;
}

.product-single--style1 .product-single__review-item {
    margin-bottom: 30px;
}

.product-single--style1 .product-single__review-item:last-child .person__body {
    border-bottom: 0;
}

.product-single--style1 .product-single__review-item .person__body {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
}

@media (max-width: 1199px) {
    .product-single--style1 .product-single__wrap-select select {
        max-width: none;
        width: 100%;
    }
    .product-single--style1 .product-single__select-bottom {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .product-single--style1 .product-single__select-bottom .btn {
        width: 100%;
        margin-bottom: 10px;
    }
}

.project-bid-scope {
    background: #fff;
    padding: 20px 30px;
    font-size: 12px;
}

.project-bid-scope .project-bid-scope__header {
    border-bottom: 1px solid #e5e5e5;
    padding-top: 8px;
}

.project-bid-scope .project-bid-scope__header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.project-bid-scope .project-bid-scope__header h3 {
    font-size: 16px;
    font-weight: 800;
    float: left;
    border-bottom: 2px solid #333333;
    padding-bottom: 8px;
    margin-bottom: 0;
    line-height: 1;
}

.project-bid-scope .project-bid-scope__header > span {
    font-size: 14px;
    color: #999999;
    display: block;
    float: right;
}

.project-bid-scope .project-bid-scope__header .text-color {
    color: #5cb85c;
    margin: 0 3px;
}

.project-bid-scope .project-bid-scope__add-bid .btn {
    font-size: 16px;
    font-weight: 700;
    background: #0d79ac;
}

.project-bidding {
    padding: 11px 20px;
    border: 1px solid #e5e5e5;
}

.project-bidding .project-bidding__capital {
    margin-bottom: 8px;
}

.project-bidding .project-bidding__capital:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.project-bidding .project-bidding__capital-item.invest {
    float: left;
}

.project-bidding .project-bidding__capital-item.fdi {
    float: right;
    text-align: right;
}

.project-bidding .project-bidding__capital-item.fdi .project-bidding__capital-value {
    color: #5cb85c;
}

.project-bidding .project-bidding__capital-title {
    color: #999;
    display: block;
    font-weight: 600;
    font-size: 12px;
}

.project-bidding .project-bidding__capital-value {
    font-size: 14px;
    font-weight: 800;
    color: #448bcb;
}

.project-bidding .project-bidding__title {
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 8px;
    color: #ff2525;
}

.project-bidding .project-bidding__progress {
    margin-bottom: 10px;
}

.project-bidding .project-bidding__btn-row {
    margin: 0 -5px;
}

.project-bidding .project-bidding__btn-row:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.project-bidding .project-bidding__btn-item {
    width: 50%;
    float: left;
    padding: 0 5px;
}

.project-bidding .project-bidding__text-follow {
    font-size: 14px;
    color: #999999;
}

.project-bidding .btn {
    font-size: 16px;
    margin-bottom: 10px;
    font-weight: 700;
}

.project-bidding .btn__icon {
    font-size: 13px;
}

.project-bidding--style2,
.project-bidding--style3 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.project-bidding--style2 .project-bidding__title,
.project-bidding--style3 .project-bidding__title {
    color: #333;
}

.project-bidding--style2 .text--sm,
.project-bidding--style3 .text--sm {
    font-size: 12px;
}

.project-bidding--style2 .text-line__value.color,
.project-bidding--style3 .text-line__value.color {
    color: #5cb85c;
}

.project-bidding--style2 .project-bidding__viewall,
.project-bidding--style3 .project-bidding__viewall {
    color: #5cb85c;
}

.project-bidding--style2 .project-bidding__bidders:after,
.project-bidding--style3 .project-bidding__bidders:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.project-bidding--style2 .project-bidding__bidders-num,
.project-bidding--style3 .project-bidding__bidders-num {
    float: left;
    color: #448bcb;
    font-weight: 600;
}

.project-bidding--style2 .project-bidding__bidders-day,
.project-bidding--style3 .project-bidding__bidders-day {
    float: right;
    margin-bottom: 10px;
}

.project-bidding--style2 .project-bidding__bidders-day .color,
.project-bidding--style3 .project-bidding__bidders-day .color {
    color: #5cb85c;
    font-weight: 600;
}

.project-bidding--style3 {
    background: #fff;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    padding: 0;
}

.project-bidding--style3 .project-bidding__title {
    font-size: 24px;
}

.project-bidding--style3 .project-bidding__bidders {
    font-size: 14px;
}

.project-bidding--style3 .text-line {
    font-size: 16px;
}

.project-bidding--style3 .text-line__value.text--lg {
    font-size: 16px;
}

.project-bidding--style3 .text-line__value {
    font-size: 14px;
}

.project-bidding--style3 .text-line__value.text--sub {
    color: #666;
}

.project-contractor__title {
    font-size: 20px;
}

.project-contractor__title:after {
    content: '\f105';
    font-family: FontAwesome, cursive;
    margin-left: 5px;
}

.project-contractor--edit .project-contractor__title {
    font-size: 30px;
}

.project-contractor--edit .project-contractor__title:after {
    display: none;
}

.project-contractor--edit .project-contractor__btn-add {
    text-align: center;
    padding: 45px 25px;
    border: 1px dashed #e5e5e5;
    cursor: pointer;
}

.project-contractor--edit .project-contractor__btn-add:hover {
    background: #5cb85c;
    border: 1px solid #5cb85c;
}

.project-contractor--edit .project-contractor__btn-add:hover .project-contractor__btn-add-icon:before,
.project-contractor--edit .project-contractor__btn-add:hover .project-contractor__btn-add-icon:after {
    background: #fff;
}

.project-contractor--edit .project-contractor__btn-add:hover .project-contractor__btn-add-text {
    color: #fff;
}

.project-contractor--edit .project-contractor__btn-add-text {
    font-size: 24px;
    color: #898989;
    font-weight: 300;
}

.project-contractor--edit .project-contractor__btn-add-icon {
    position: relative;
    width: 53px;
    height: 53px;
    display: inline-block;
}

.project-contractor--edit .project-contractor__btn-add-icon:before {
    content: '';
    width: 53px;
    height: 2px;
    background: #999999;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.project-contractor--edit .project-contractor__btn-add-icon:after {
    content: '';
    height: 53px;
    width: 2px;
    background: #999999;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.project-contractor--edit .project-contractor__wrap-list {
    margin-left: -10px;
    margin-right: -10px;
}

.project-contractor--edit .project-contractor__item {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}

.project-create {
    padding: 20px 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
}

.project-create .project-create__header {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
}

.project-create .project-create__text {
    font-size: 14px;
    color: #333333;
    margin-bottom: 20px;
}

.project-create .project-create__title {
    font-size: 16px;
    margin-bottom: 0;
    padding-bottom: 5px;
    border-bottom: 2px solid #333333;
    display: inline-block;
}

.project-details__info-title {
    font-size: 28px;
    margin-bottom: 0;
}

.project-details__info-info {
    color: #999999;
    margin-bottom: 5px;
    font-size: 12px;
}

.project-details__info-address {
    margin-right: 50px;
}

.project-details__info-address i,
.project-details__info-type i {
    color: #42a7df;
    font-size: 9px;
    margin-right: 5px;
}

.project-details__info-type {
    margin-right: 50px;
}

.project-details__info-status i {
    color: #448bcb;
    font-size: 9px;
    margin-right: 5px;
}

.project-details__info-status span {
    color: #333333;
}

.project-details__info-status span.color {
    color: #5cb85c;
}

.project-details__info-text {
    margin-bottom: 0;
    font-size: 14px;
}

.project-details__info {
    float: left;
    /* width: 570px; */
}

.project-details__person {
    float: left;
    width: 230px;
}

.project-details__header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

@media (max-width: 991px) {
    .project-details__person {
        margin-bottom: 20px;
        width: 100%;
    }
    .project-details__info {
        padding-left: 0;
        width: 100%;
    }
}

.project-details__slide-bid {
    margin: 0 -12px;
}

.project-details__slide-bid:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.project-details__slide-bid .project-details__slide {
    float: left;
    width: 68%;
    padding: 0 12px;
}

.project-details__slide-bid .project-details__bid {
    float: left;
    padding: 0 12px;
    width: 32%;
}

@media (max-width: 991px) {
    .project-details__slide-bid .project-details__slide {
        width: 100%;
        margin-bottom: 20px;
    }
    .project-details__slide-bid .project-details__bid {
        width: 100%;
    }
}

.project-details--style1 .project-details__wrap-body {
    padding: 20px 30px;
    border: 1px solid #e5e5e5;
}

.project-details--style1 .project-details__body {
    margin-left: -12px;
    margin-right: -12px;
}

.project-details--style1 .project-details__body:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.project-details--style1 .project-details__left {
    float: left;
    width: 69%;
    padding-left: 12px;
    padding-right: 12px;
}

.project-details--style1 .project-details__right {
    float: left;
    width: 31%;
    padding-left: 12px;
    padding-right: 12px;
}

.project-details--style1 .project-details__left-footer {
    padding-top: 25px;
    border-top: 1px solid #e5e5e5;
    font-size: 14px;
    color: #333;
}

.project-details--style1 .project-details__left-footer .btn {
    background: #0d79ac;
    font-size: 16px;
    font-weight: 700;
    margin-right: 10px;
}

.project-details--style1 .project-details__left-footer .btn i {
    font-size: 14px;
}

.project-details--style1 .project-details__add-bid {
    font-size: 14px;
    color: #333333;
    padding-left: 15px;
    border-left: 3px solid #e5e5e5;
    padding-top: 10px;
    padding-bottom: 10px;
}

.project-details--style1 .project-details__add-bid p {
    margin-bottom: 10px;
}

.project-details--style1 .project-details__add-bid .btn {
    font-size: 16px;
    font-weight: 700;
    background: #0d79ac;
}

@media (max-width: 575px) {
    .project-details--style1 .project-details__add-bid .btn {
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
    }
}

.project-details--style1 .project-details__right-header {
    border-bottom: 1px solid #e5e5e5;
    padding-top: 8px;
}

.project-details--style1 .project-details__right-header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.project-details--style1 .project-details__right-header h3 {
    font-size: 16px;
    font-weight: 800;
    float: left;
    border-bottom: 2px solid #333333;
    padding-bottom: 8px;
    margin-bottom: 0;
    line-height: 1;
}

.project-details--style1 .project-details__right-header span {
    font-size: 14px;
    color: #999999;
    display: block;
    float: right;
}

@media (max-width: 575px) {
    .project-details--style1 .project-details__right-header h3 {
        margin-bottom: 10px;
        float: none;
        display: inline-block;
    }
    .project-details--style1 .project-details__right-header span {
        float: none;
        display: block;
    }
}

@media (max-width: 575px) {
    .project-details--style1 .project-details__left-footer .btn {
        width: 100%;
        margin-bottom: 10px;
    }
}

@media (max-width: 991px) {
    .project-details--style1 .project-details__left,
    .project-details--style1 .project-details__right {
        width: 100%;
    }
}

.project-details__document-wrap-table {
    overflow-x: auto;
}

.project-details__document-table td a {
    color: #208de9;
}

.project-details__document-table td a:hover {
    color: #0060bc;
}

.project-details__document-table .btn {
    line-height: 22px;
    font-size: 12px;
    background: #fff;
    color: #999999;
    padding-left: 10px;
    padding-right: 10px;
}

.project-details__document-table .btn:hover {
    background: #448bcb;
    color: #fff;
}

.project-details__document-table .btn__icon {
    font-size: 10px;
}

@media (max-width: 1199px) {
    .project-details__document-table {
        width: 710px;
    }
}

.project-details__document-attach {
    max-width: 430px;
}

.project-details__update-item {
    margin-bottom: 20px;
}

.project-details__slide {
    position: relative;
}

.project-details__slide-action {
    z-index: 997;
    font-size: 12px;
    position: absolute;
    top: 15px;
    right: 25px;
    margin-left: 0;
    margin-right: 0;
    background: rgba(0, 0, 0, 0.5);
    padding: 2px 10px;
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.project-details__slide-action a {
    color: rgba(255, 255, 255, 0.6);
}

.project-details__slide-action a:hover {
    color: #fff;
}

.project-details__slide-action li {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
}

.project-details__slide-action li.active a {
    color: #fff;
}

.project-details__slide-action li:last-child:after {
    display: none;
}

.project-details__slide-action li:after {
    content: '|';
    color: #fff;
    font-size: 14px;
    margin: 0 3px;
}

.project-faq__title {
    font-size: 24px;
    font-weight: 400;
}

.project-faq__action-text {
    font-size: 14px;
    color: #333;
    margin-bottom: 10px;
}

.project-faq__action {
    text-align: center;
    padding-top: 15px;
    position: relative;
}

.project-faq__action:before {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -85px;
    content: '';
    width: 170px;
    height: 3px;
    background: #e5e5e5;
    display: block;
}

.project-filter__list-type {
    float: right;
}

.project-filter__list-type a {
    display: inline-block;
    width: 26px;
    height: 26px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #e2e2e2;
    text-align: center;
}

.project-filter__list-type a i {
    line-height: 26px;
    color: #9f9f9f;
}

.project-filter__list-type a:hover,
.project-filter__list-type a.active {
    border-color: #448bcb;
}

.project-filter__list-type a:hover i,
.project-filter__list-type a.active i {
    color: #448bcb;
}

.project-filter__header {
    padding-bottom: 15px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
}

.project-filter__header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.project-filter__title {
    float: left;
    margin-bottom: 0;
    font-size: 14px;
    color: #7f7f7f;
    font-weight: 400;
    line-height: 26px;
}

.project-filter__title span {
    color: #0d79ac;
}

.project-filter__select {
    margin-bottom: 0;
}

.project-filter__select:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.project-filter__select-item {
    width: 25%;
    float: left;
    vertical-align: top;
}

.project-filter__btn-search .btn {
    font-size: 14px;
    line-height: 32px;
    padding: 0 10px;
}

.project-filter__wrap-select {
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
}

.project-filter__wrap-select:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.project-filter__select {
    float: left;
    width: -webkit-calc(100% - 110px);
    width: -moz-calc(100% - 110px);
    width: calc(100% - 110px);
}

.project-filter__btn-search {
    float: left;
    width: 110px;
}

.project-filter__btn-search .btn {
    width: 100%;
}

.project-filter__wrap-checkbox {
    padding-bottom: 5px;
    border-bottom: 1px solid #e5e5e5;
}

.project-filter__checkbox {
    max-width: 800px;
    margin-bottom: 0;
}

.project-filter__checkbox:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.project-filter__checkbox-item {
    float: left;
    width: 25%;
}

@media (max-width: 1680px) {
    .project-filter__select-item {
        width: 50%;
    }
    .project-filter__checkbox-item {
        width: 50%;
    }
}

@media (max-width: 1199px) {
    .project-filter__select-item {
        width: 50%;
    }
    .project-filter__checkbox-item {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .project-filter__select {
        /* width: 100%; */
    }
}

@media (max-width: 575px) {
    .project-filter__select-item {
        width: 100%;
    }
    .project-filter__checkbox-item {
        width: 100%;
    }
}

.project-log__img {
    width: 34px;
    height: 34px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    float: left;
}

.project-log__body {
    margin-left: 34px;
    padding-left: 15px;
    font-size: 14px;
    font-weight: 600;
    color: #333333;
}

.project-log__body p {
    margin-bottom: 0;
}

.project-log__name {
    font-size: 14px;
    color: #333333;
    font-weight: 700;
    margin-right: 5px;
}

.project-log__time {
    font-size: 12px;
    font-weight: 400;
    color: #666666;
}

.project-log__action a {
    margin-right: 20px;
}

.project-log__list {
    margin-bottom: 10px;
}

.project-log__item {
    font-size: 14px;
    font-weight: 600;
    color: #333;
    margin-bottom: 0;
}

.project-log__item:before {
    content: '';
    width: 5px;
    height: 5px;
    display: inline-block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #333333;
}

.quota-detail-info {
    padding-bottom: 15px;
    border-bottom: 1px solid #b7b7b7;
}

.quota-detail-info .quota-detail-info__title {
    font-size: 20px;
    margin-bottom: 15px;
}

.quota-detail-info .quota-detail-info__list {
    font-size: 16px;
    font-weight: 600;
}

.quota-detail-info .quota-detail-info__text {
    display: inline-block;
}

.quota-detail-info .quota-detail-info__value {
    display: inline-block;
}

.quota-detail-info .quota-detail-info__value a {
    color: #5cb85c;
}

.quota-detail-letter .quota-detail-letter__title {
    font-size: 20px;
    margin-bottom: 15px;
}

.quota-detail-letter .quota-detail-letter__text {
    font-size: 14px;
    color: #333;
    line-height: 1.7142857143;
    text-align: justify;
}

.quota-detail-letter .quota-detail-letter__text a {
    color: #5cb85c;
}

.quota-detail-letter .quota-detail-letter__wrap-text {
    background: #f2f2f2;
    padding: 20px 20px 5px 20px;
}

.quota-detail-tb {
    padding-bottom: 50px;
    border-bottom: 1px solid #b7b7b7;
}

.quota-detail-tb .quota-detail-tb__header {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
}

.quota-detail-tb .quota-detail-tb__header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.quota-detail-tb .quota-detail-tb__title {
    font-size: 20px;
    padding-bottom: 5px;
    border-bottom: 2px solid #000;
    display: inline-block;
    margin-bottom: 0;
}

.quota-detail-tb .quota-detail-tb__wrap-title {
    width: -webkit-calc(100% - 100px);
    width: -moz-calc(100% - 100px);
    width: calc(100% - 100px);
    float: left;
}

.quota-detail-tb .quota-detail-tb__help {
    font-size: 14px;
    color: #333;
    float: right;
}

.quota-detail-tb .quota-detail-tb__help:hover {
    color: #448bcb;
}

.quota-detail-tb .quota-detail-tb__toolbar {
    margin-bottom: 15px;
}

.quota-detail-tb .quota-detail-tb__toolbar:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.quota-detail-tb .quota-detail-tb__lead {
    float: left;
    font-size: 14px;
    color: #333;
    font-weight: 600;
    margin-bottom: 0;
}

.quota-detail-tb .quota-detail-tb__currency {
    float: right;
}

.quota-detail-tb .quota-detail-tb__currency-text {
    font-size: 14px;
    color: #333;
    font-weight: 800;
    margin-right: 5px;
}

.quota-detail-tb .quota-detail-tb__currency-select {
    height: 26px;
    padding: 0 5px;
    font-size: 14px;
    color: #5cb85c;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.quota-detail-tb .quota-detail-tb__wrap-tb {
    overflow-x: auto;
}

@media (max-width: 1199px) {
    .quota-detail-tb .quota-detail-tb__wrap-tb .table {
        width: 1110px;
    }
}

@media (max-width: 991px) {
    .quota-detail-tb .quota-detail-tb__lead {
        float: none;
        margin-bottom: 10px;
    }
    .quota-detail-tb .quota-detail-tb__currency {
        float: none;
    }
}

.quota-detail-tb--edit {
    border-bottom: none;
}

.quota-detail-tb--edit .quota-detail-tb__control {
    padding-top: 20px;
}

.quota-detail-tb--edit .quota-detail-tb__control a {
    margin-bottom: 10px;
    margin-right: 10px;
    border-color: #b2b2b2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    color: #666666;
    background: #fff;
    -webkit-box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
}

.quota-detail-tb--edit .quota-detail-tb__control a:hover {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: #448bcb;
    color: #fff;
    border-color: #448bcb;
}

.quota-detail-note {
    padding-bottom: 25px;
    padding-top: 20px;
    border-bottom: 1px solid #b7b7b7;
}

.quota-detail-note .quota-detail-note__title {
    font-size: 16px;
    margin-bottom: 15px;
}

.quota-detail-note .quota-detail-note__wrap-text {
    max-width: 530px;
    border: 1px solid #b7b7b7;
    padding: 15px;
    font-size: 14px;
}

@media (max-width: 991px) {
    .quota-detail-note .quota-detail-note__wrap-text {
        max-width: 100%;
    }
}

.quota-detail-doc {
    padding-top: 20px;
    padding-bottom: 25px;
    border-bottom: 1px solid #b7b7b7;
}

.quota-detail-doc .quota-detail-doc__title {
    font-size: 16px;
    margin-bottom: 10px;
}

.quota-detail-doc .quota-detail-doc__file {
    max-width: 530px;
}

.quota-detail-doc .quota-detail-doc__file:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.quota-detail-doc .quota-detail-doc__file-file {
    float: left;
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
}

.quota-detail-doc .quota-detail-doc__down-icon {
    float: right;
}

.quota-detail-doc .quota-detail-doc__down-icon a {
    color: #666;
}

.quota-detail-doc .quota-detail-doc__down-icon a:hover {
    color: #448bcb;
}

.quota-detail-submit {
    padding-top: 30px;
}

.quota-detail-submit .quota-detail-submit__wrap-submit {
    text-align: right;
}

.quota-detail-submit .btn {
    padding-left: 60px;
    padding-right: 60px;
}

.quota-detail-info__title.size-lg {
    font-size: 24px;
}

.quota-detail-total {
    font-size: 16px;
    max-width: 470px;
    background: #f9f9f9;
    padding: 10px;
}

.quota-detail-total .quota-detail-total__list {
    margin-bottom: 0;
}

.quota-detail-total .quota-detail-total__item {
    padding-right: 10px;
}

.quota-detail-total .quota-detail-total__item:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.quota-detail-total .quota-detail-total__item .name {
    display: block;
    float: left;
    width: 120px;
    text-align: right;
}

.quota-detail-total .quota-detail-total__item .value {
    display: block;
    text-align: right;
    float: left;
    width: -webkit-calc(100% - 120px);
    width: -moz-calc(100% - 120px);
    width: calc(100% - 120px);
}

.quota-detail-total .quota-detail-total__item.total {
    font-weight: 700;
    font-size: 18px;
}

.quota-detail-total .quota-detail-total__item.total .name {
    color: #333;
}

.quota-detail-total .quota-detail-total__item.total .value {
    color: #d81010;
}

@media (max-width: 991px) {
    .quota-detail-total {
        float: right;
    }
}

.quota-detail-wrap-total-note {
    padding: 25px 0;
    border-bottom: 1px solid #b2b2b2;
}

.quota-detail-wrap-total-note:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.quota-detail-wrap-total-note .quota-detail-note {
    border-bottom: 0;
    width: 50%;
    float: left;
    padding: 0;
}

.quota-detail-wrap-total-note .quota-detail__wrap-total {
    float: left;
    width: 50%;
}

.quota-detail-wrap-total-note .quota-detail-total {
    margin-left: auto;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .quota-detail-wrap-total-note .quota-detail-total {
        margin-top: 18px;
    }
}

@media (max-width: 991px) {
    .quota-detail-wrap-total-note .quota-detail-note {
        width: 100%;
        margin-bottom: 30px;
    }
    .quota-detail-wrap-total-note .quota-detail__wrap-total {
        width: 100%;
    }
    .quota-detail-wrap-total-note .quota-detail-total {
        float: none;
        max-width: 100%;
        margin-left: 0;
        margin-top: 0;
    }
}

.quota-detail-submit-2 .quota-detail-submit__wrap-submit:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.quota-detail-submit-2 .btn {
    line-height: 50px;
    padding-left: 20px;
    padding-right: 20px;
}

.quota-detail-submit-2 .btn-drawal {
    color: #333333;
    float: left;
    background: #ebebeb;
}

.quota-detail-submit-2 .btn-drawal:hover {
    background: #448bcb;
    color: #fff;
}

.quota-detail-submit-2 .btn-discount {
    float: right;
}

@media (max-width: 575px) {
    .quota-detail-submit-2 .btn-discount {
        float: none;
        display: block;
    }
    .quota-detail-submit-2 .btn-drawal {
        display: block;
        float: none;
        margin-bottom: 10px;
    }
}

.quota-detail-ul .page-normal__inner {
    padding-bottom: 40px;
}

.quota-detail-ul .quota-detail-ul__header {
    border-bottom: 1px solid #e5e5e5;
}

.quota-detail-ul .quota-detail-ul__title {
    font-size: 20px;
    padding-bottom: 5px;
    border-bottom: 2px solid #000;
    display: inline-block;
    margin-bottom: 0;
}

.quota-detail-ul .quota-detail-ul__wrap-table {
    overflow-x: auto;
}

.radio {
    cursor: pointer;
}

.radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    width: 1px;
    height: 1px;
    margin: 0 !important;
    top: 0;
    right: 0;
}

.radio--style1,
.radio--style4,
.radio--style7 {
    font-size: 18px;
    font-weight: 600;
    padding-left: 20px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.radio--style1 .radio__checkmark,
.radio--style4 .radio__checkmark,
.radio--style7 .radio__checkmark {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 13px;
    height: 13px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #ebebeb;
    border: 1px solid #7f7f7f;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.radio--style1 .radio__checkmark:before,
.radio--style4 .radio__checkmark:before,
.radio--style7 .radio__checkmark:before {
    width: 7px;
    height: 7px;
    background: #5cb85c;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -3.5px;
    margin-left: -3.5px;
    display: none;
}

.radio--style1:hover,
.radio--style4:hover,
.radio--style7:hover {
    color: #5cb85c;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.radio--style1 input:checked ~ .radio__checkmark,
.radio--style4 input:checked ~ .radio__checkmark,
.radio--style7 input:checked ~ .radio__checkmark {
    border-color: #5cb85c;
    background: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.radio--style1 input:checked ~ .radio__checkmark:before,
.radio--style4 input:checked ~ .radio__checkmark:before,
.radio--style7 input:checked ~ .radio__checkmark:before {
    display: block;
}

.radio--style2,
.radio--style5 {
    font-size: 16px;
    font-weight: 600;
    padding-left: 25px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.radio--style2 .radio__checkmark,
.radio--style5 .radio__checkmark {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 15px;
    height: 15px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    border: 1px solid #999;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.radio--style2 .radio__checkmark:before,
.radio--style5 .radio__checkmark:before {
    content: '\f26b';
    font-family: "Material-Design-Iconic-Font", cursive;
    font-size: 11px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: none;
}

.radio--style2:hover,
.radio--style5:hover {
    color: #5cb85c;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.radio--style2 input:checked ~ .radio__checkmark,
.radio--style5 input:checked ~ .radio__checkmark {
    background: #5cb85c;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.radio--style2 input:checked ~ .radio__checkmark:before,
.radio--style5 input:checked ~ .radio__checkmark:before {
    display: block;
}

.radio--style3 {
    height: 26px;
    width: 60px;
    font-size: 14px;
    position: relative;
    margin: 0;
    padding-left: 0;
    text-align: center;
    line-height: 26px;
}

.radio--style3 .radio__checkmark {
    border: 1px solid #b2b2b2;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: auto;
    height: auto;
    background: transparent;
    position: absolute;
}

.radio--style3 .radio__checkmark span {
    font-weight: 400;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.radio--style3 input:checked ~ .radio__checkmark {
    background: #5cb85c;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: 0.5px 0.866px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0.5px 0.866px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    box-shadow: 0.5px 0.866px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    border-color: #5cb85c;
}

.radio--style3 input:checked ~ .radio__checkmark span {
    color: #fff;
}

.radio--style3 input:checked ~ .radio__checkmark:before {
    display: none;
}

.radio--style3:hover .radio__checkmark span {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: #5cb85c;
    border-color: #5cb85c;
}

.radio--style4,
.radio--style7 {
    font-size: 20px;
    padding: 6px 50px 5px 50px;
    border: 1px solid #e5e5e5;
    margin: 0;
}

.radio--style4 .radio__checkmark,
.radio--style7 .radio__checkmark {
    width: 18px;
    height: 18px;
    border: 1px solid #e5e5e5;
    background: #fff;
    left: 15px;
}

.radio--style4 .radio__checkmark:before,
.radio--style7 .radio__checkmark:before {
    background: #fff;
    width: 8px;
    height: 8px;
    margin-top: -4px;
    margin-left: -4px;
}

.radio--style4:hover,
.radio--style7:hover {
    border-color: #5cb85c;
}

.radio--style4 input:checked ~ .radio__checkmark,
.radio--style7 input:checked ~ .radio__checkmark {
    background: #5cb85c;
    border-color: #5cb85c;
}

.radio--style4 input:checked ~ .radio__checkmark:before,
.radio--style7 input:checked ~ .radio__checkmark:before {
    background: #fff;
}

.radio--style5 {
    font-size: 13px;
    padding-left: 35px;
    color: #333;
    font-weight: 600;
    margin: 0;
}

.radio--style5 .radio__checkmark {
    border-color: #d9d9d9;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.radio--style5 .radio__checkmark:before {
    color: #448bcb;
    content: '\f00c';
    font-family: FontAwesome, cursive;
    font-size: 16px;
}

.radio--style5 input:checked ~ .radio__checkmark {
    background: none;
}

.radio--style5 input:checked ~ .radio__checkmark:before {
    display: block;
}

.radio--style6 {
    padding-left: 30px;
    font-weight: 600;
    color: #333;
    margin: 0;
}

.radio--style6.gray .radio__checkmark {
    background: #7f7f7f;
}

.radio--style6.espresso .radio__checkmark {
    background: #7c3c06;
}

.radio--style6.white .radio__checkmark {
    background: #ffffff;
}

.radio--style6.brown .radio__checkmark {
    background: #984807;
}

.radio--style6.black .radio__checkmark {
    background: #000000;
}

.radio--style6.walnut .radio__checkmark {
    background: #6a5035;
}

.radio--style6.oak .radio__checkmark {
    background: #b9946c;
}

.radio--style6.bronze .radio__checkmark {
    background: #c4945c;
}

.radio--style6 .radio__checkmark {
    border: 2px solid transparent;
    -webkit-box-shadow: 0 3px 5px 0 rgba(174, 174, 174, 0.4);
    -moz-box-shadow: 0 3px 5px 0 rgba(174, 174, 174, 0.4);
    box-shadow: 0 3px 5px 0 rgba(174, 174, 174, 0.4);
    width: 20px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.radio--style6 input:checked ~ .radio__checkmark {
    border-color: #448bcb;
}

.radio--style7 {
    margin: 0;
    position: relative;
    padding: 0;
    border: none;
}

.radio--style7 .radio__ship-name {
    display: inline-block;
    margin-right: 30px;
}

.radio--style7 .radio__ship-name .name {
    font-weight: 600;
    display: block;
    color: #333333;
}

.radio--style7 .radio__ship-name .receive {
    font-weight: 400;
    display: block;
    font-style: italic;
    font-size: 13px;
}

.radio--style7 .radio__checkmark {
    width: 22px;
    height: 22px;
    left: auto;
    right: 25px;
}

.radio--style7 .radio__checkmark::before {
    width: 10px;
    height: 10px;
    margin-top: -5px;
    margin-left: -5px;
}

.radio--style7 .radio__ship-price {
    font-weight: 600;
    color: #333;
    vertical-align: top;
    font-style: italic;
}

.rank-bar {
    margin-top: 60px;
    margin-bottom: 80px;
    position: relative;
    padding-left: 70px;
}

.rank-bar .rank-bar__dot {
    width: 14px;
    height: 14px;
    background: #448bcb;
    border: 2px solid #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    left: 6.6666666667%;
    margin-left: -4.2%;
    margin-top: -7px;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.3);
    z-index: 10;
}

.rank-bar .rank-bar__label {
    display: block;
    width: 70px;
    height: 70px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #0f76b1;
    border: 2px solid #fff;
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -35px;
    z-index: 10;
}

.rank-bar .rank-bar__label span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 26px;
    font-weight: 600;
    color: #fff;
}

.rank-bar .rank-bar__bar {
    width: 100%;
    height: 3px;
    background: #cccccc;
    position: relative;
}

.rank-bar .rank-bar__item {
    width: 20%;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
}

.rank-bar .rank-bar__title {
    font-size: 14px;
    position: absolute;
    top: -25px;
    right: 0;
    left: 0;
    text-align: center;
    font-weight: 600;
}

.rank-bar .rank-bar__wrap-num {
    position: absolute;
    left: 0;
    bottom: -25px;
    right: 0;
    font-size: 12px;
    font-weight: 600;
}

.rank-bar .rank-bar__wrap-num:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.rank-bar .rank-bar_num {
    width: 33.33%;
    float: left;
    text-align: center;
}

.rank-bar .rank-bar__a {
    background: #428bca;
}

.rank-bar .rank-bar__a .rank-bar__title {
    color: #428bca;
}

.rank-bar .rank-bar__b {
    background: #6bb0ec;
    left: 20%;
}

.rank-bar .rank-bar__b .rank-bar__title {
    color: #6bb0ec;
}

.rank-bar .rank-bar__c {
    background: #5cb85c;
    left: 40%;
}

.rank-bar .rank-bar__c .rank-bar__title {
    color: #5cb85c;
}

.rank-bar .rank-bar__d {
    background: #fbaf5d;
    left: 60%;
}

.rank-bar .rank-bar__d .rank-bar__title {
    color: #fbaf5d;
}

.rank-bar .rank-bar__e {
    background: #f26c4f;
    left: 80%;
}

.rank-bar .rank-bar__e .rank-bar__title {
    color: #f26c4f;
}

.review-contractor__title {
    font-size: 20px;
}

.review-contractor__btn {
    line-height: 34px;
    padding-left: 15px;
    padding-right: 15px;
}

.review-contractor__header {
    margin-bottom: 25px;
}

@media (max-width: 767px) {
    .review-contractor__header {
        text-align: center;
    }
}

.reivew-contractor__item {
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.sb-review .review__text {
    text-align: justify;
}

.review--style1 .review__person {
    margin-bottom: 10px;
}

.review--style1 .review__text {
    font-size: 12px;
    margin-bottom: 5px;
}

.review--style2 .review__header {
    margin-bottom: 10px;
}

.review--style2 .review__header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.review--style2 .review__person {
    float: left;
}

.review--style2 .review__report {
    font-size: 14px;
    color: #666666;
    float: right;
}

.review--style2 .review__report:hover {
    color: #448bcb;
}

.review--style2 .review__item {
    font-size: 14px;
}

.review--style2 .review__text {
    font-size: 14px;
    margin-bottom: 0;
    text-align: justify;
}

.review--style2 .review__item-title {
    font-weight: 700;
    color: #333;
}

.review--style2 .review__wrap-img {
    margin-left: -5px;
    margin-right: -5px;
}

.review--style2 .review__wrap-img:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.review--style2 .review__img-item {
    float: left;
    padding-left: 5px;
    padding-right: 5px;
    width: 100px;
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .review--style2 .review__header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .review--style2 .review__report {
        width: 100%;
        margin-top: 5px;
        text-align: center;
    }
}

.sb-add-product .title {
    font-size: 13px;
    margin-bottom: 0;
}

.sb-add-product .box-sale {
    background: #fff;
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.sb-add-product .box-sale .box-sale__top-header:after,
.sb-add-product .box-sale .box-sale__bot-header:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.sb-add-product .box-sale .box-sale__top-header .title,
.sb-add-product .box-sale .box-sale__bot-header .title {
    float: left;
}

.sb-add-product .box-sale .box-sale__top-header a,
.sb-add-product .box-sale .box-sale__bot-header a {
    float: right;
}

.sb-add-product .box-sale a {
    font-size: 13px;
    color: #5cb85c;
}

.sb-add-product .box-sale .box-sale__top {
    padding: 20px;
    border-bottom: 1px solid #e6e6e6;
}

.sb-add-product .box-sale .box-sale__bot {
    padding: 20px;
}

.sb-add-product .box-sale .box-sale__bot-header .title {
    font-weight: 600;
}

.sb-add-product .box-sale .box-sale__bot-header a {
    font-size: 18px;
}

.sb-add-product .box-sale .box-sale__top-text {
    font-size: 13px;
    margin-bottom: 0;
}

.sb-add-product .box-sale .box-sale__bot-header {
    margin-bottom: 5px;
}

.sb-add-product .box-sale .box-sale__bot-text {
    font-size: 12px;
    margin-bottom: 0;
}

.sb-add-product .box-orga {
    background: #fff;
    font-size: 13px;
    border: 1px solid #e5e5e5;
}

.sb-add-product .box-orga .title {
    margin-bottom: 10px;
}

.sb-add-product .box-orga .box-orga__one {
    padding: 20px 20px 10px 20px;
    border-bottom: 1px solid #e5e5e5;
}

.sb-add-product .box-orga .box-orga__two {
    padding: 20px 20px 10px 20px;
    border-bottom: 1px solid #e5e5e5;
}

.sb-add-product .box-orga .box-orga__two .text {
    font-size: 13px;
    margin-bottom: 0;
}

.sb-add-product .box-orga .wrap-search {
    position: relative;
}

.sb-add-product .box-orga .wrap-search input {
    font-size: 11px;
    font-style: italic;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-color: #d9d9d9;
    padding: 6px 50px 6px 10px;
}

.sb-add-product .box-orga .wrap-search button {
    background: 0;
    border: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border-left: 1px solid #d9d9d9;
    color: #999;
    padding-left: 10px;
    padding-right: 10px;
}

.sb-add-product .box-orga .input-item {
    margin-bottom: 10px;
}

.sb-add-product .box-orga .input-item .input-label {
    display: block;
    margin-bottom: 5px;
}

.sb-add-product .box-orga .input-item select {
    width: 100%;
    height: 35px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-color: #d9d9d9;
    padding-left: 10px;
    padding-right: 10px;
}

.sb-add-product .box-orga .input-item select:focus {
    outline: 0;
}

.sb-add-product .box-orga .box-orga__three {
    padding: 20px;
}

.sb-add-product .box-orga .box-orga__three .wrap-label:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.sb-add-product .box-orga .box-orga__three .wrap-label .input-label {
    float: left;
}

.sb-add-product .box-orga .box-orga__three .wrap-label a {
    font-size: 11px;
    float: right;
    color: #5cb85c;
    font-weight: 600;
}

.sb-add-product .box-orga .box-orga__three input {
    padding: 6px 10px;
    font-size: 11px;
    border-color: #d9d9d9;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.sb-aff {
    padding: 15px 15px 5px 15px;
}

.sb-aff .sb-aff__list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.sb-aff .sb-aff__item {
    display: inline-block;
}

.sb-aff .sb-aff__img {
    display: inline-block;
}

.sb-award {
    padding: 15px 15px 5px 15px;
}

.sb-award .sb-award__list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.sb-award .sb-award__list:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.sb-award .sb-award__item {
    width: 33.3333333333%;
    float: left;
    text-align: center;
}

.sb-award .sb-award__img {
    display: inline-block;
}

.sb-box {
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
}

.sb-box__title {
    font-size: 16px;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 0;
    padding: 10px 20px;
}

.sb-create-review {
    background: #fff;
    padding: 20px 20px;
    border: 1px solid #e5e5e5;
}

.sb-create-review .sb-create-review__title {
    font-size: 18px;
    color: #333;
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
}

.sb-create-review .sb-create-review__rule {
    margin-bottom: 40px;
}

.sb-create-review .sb-create-review__rule:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.sb-create-review .sb-create-review__label-typing {
    width: 78px;
    height: 78px;
    background: #747474;
    display: block;
    color: #fff;
    font-size: 15px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    position: relative;
    float: left;
}

.sb-create-review .sb-create-review__label-typing span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.sb-create-review .sb-create-review__list-rule {
    margin-left: 78px;
    padding-left: 10px;
    padding-top: 13px;
}

.sb-create-review .sb-create-review__list-rule li {
    font-size: 14px;
    font-weight: 700;
    color: #333;
    margin-bottom: 0;
    line-height: 1.2;
}

.sb-create-review .sb-create-review__list-rule li:before {
    content: '\f00c';
    font-family: FontAwesome, cursive;
    color: #0d79ac;
    margin-right: 3px;
}

.sb-create-review .sb-create-review__text {
    margin-bottom: 0;
    text-align: justify;
}

.sb-flow {
    text-align: center;
    padding: 20px;
    border: 1px solid #e5e5e5;
    border-top: 0;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px;
    background: #fff;
}

.sb-flow .sb-flow__btn {
    font-size: 16px;
    margin-bottom: 15px;
}

.sb-flow .sb-flow__num-flow {
    font-size: 13px;
    color: #666666;
    border: 1px solid #e5e5e5;
    margin-bottom: 15px;
}

.sb-flow .sb-flow__num-flow:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.sb-flow .sb-flow__Follower,
.sb-flow .sb-flow__Following {
    width: 50%;
    float: left;
    padding: 10px 30px;
    text-align: center;
}

.sb-flow .sb-flow__Follower {
    border-right: 1px solid #e5e5e5;
}

.sb-flow .au-icon {
    width: 30px;
    height: 30px;
    background: #e2e2e2;
    color: #fff;
}

.sb-flow .sb-flow__social ul,
.sb-flow .sb-flow__social li {
    margin-bottom: 0;
}

.sb-flow .sb-flow__social ul li:nth-child(1) .au-icon:hover {
    background: #3b5998;
}

.sb-flow .sb-flow__social ul li:nth-child(2) .au-icon:hover {
    background: #dd4b39;
}

.sb-flow .sb-flow__social ul li:nth-child(3) .au-icon:hover {
    background: #007bb6;
}

.sb-flow .sb-flow__social ul li:nth-child(4) .au-icon:hover {
    background: #00aced;
}

@media (max-width: 991px) {
    .sb-flow {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        border-top: 1px solid #e5e5e5;
    }
}

.sb-pricing {
    padding: 15px;
    background: #fff;
    font-size: 12px;
}

.sb-pricing .sb-pricing__text {
    font-size: 14px;
    color: #333;
    margin-bottom: 5px;
}

.sb-pricing .sb-pricing__lead {
    font-size: 12px;
    color: #666666;
    margin-bottom: 5px;
}

.sb-pricing .sb-pricing__sv-list {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.sb-pricing .sb-pricing__sv-item {
    padding-bottom: 5px;
    border-bottom: 1px solid #e5e5e5;
}

.sb-pricing .sb-pricing__sv-item:last-child {
    border-bottom: none;
}

.sb-pricing .sb-pricing__sv-title {
    font-size: 14px;
    color: #333333;
    width: 170px;
    display: inline-block;
    vertical-align: middle;
}

.sb-pricing .sb-pricing__sv-price {
    font-weight: 700;
    font-size: 14px;
    color: #333333;
    display: inline-block;
    vertical-align: middle;
}

.sb-pricing .sb-pricing__link {
    font-size: 14px;
    color: #428bca;
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
}

.sb-pricing .sb-pricing__raq {
    background: #0d79ac;
}

.sb-pricing .sb-pricing__raq:hover {
    background: #004c7f;
}

.sb-review {
    padding: 20px 15px;
    background: #fff;
}

.sb-review .sb-review__list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.sb-review .sb-review__item {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;
    padding-top: 15px;
}

.sb-review .sb-review__item:last-child {
    border-bottom: 0;
}

.sb-review .sb-review__viewall {
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 1;
}

.sb-review .sb-review__viewall .btn__text {
    vertical-align: middle;
}

.sb-review .sb-review__viewall .btn__icon {
    vertical-align: middle;
}

.sb-video {
    padding: 15px;
    background: #fff;
}

.scope-image .scope-image__title {
    margin-bottom: 15px;
    font-size: 16px;
}

.scope-image .arrows-style2 .slick-arrow {
    width: 22px;
    height: 30px;
}

.scope-image .arrows-style2 .slick-arrow:before {
    font-size: 30px;
    line-height: 30px;
}

.scope-image .slick__wrap-content {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.search-box--style1,
.search-box--style2,
.search-box--style4 {
    padding: 18px;
    background: rgba(255, 255, 255, 0.43);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.search-box--style1:after,
.search-box--style2:after,
.search-box--style4:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.search-box--style1 .search-box__input,
.search-box--style2 .search-box__input,
.search-box--style4 .search-box__input {
    font-size: 16px;
    max-width: 370px;
    float: left;
    line-height: 1.6666666667;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    height: 46px;
}

.search-box--style1 .search-box__select,
.search-box--style2 .search-box__select,
.search-box--style4 .search-box__select {
    width: 180px;
    float: left;
}

.search-box--style1 .select2-selection,
.search-box--style2 .select2-selection,
.search-box--style4 .select2-selection {
    border: 0;
    padding-left: 30px;
    padding-right: 20px;
    border-left: 1px solid #eaeaea;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.search-box--style1 .select2-selection .select2-selection__arrow b:after,
.search-box--style2 .select2-selection .select2-selection__arrow b:after,
.search-box--style4 .select2-selection .select2-selection__arrow b:after {
    content: '\f1ab';
    font-family: "Material-Design-Iconic-Font", cursive;
    font-size: 16px;
    color: #000;
}

.search-box--style1 .select2-selection .select2-selection__rendered,
.search-box--style2 .select2-selection .select2-selection__rendered,
.search-box--style4 .select2-selection .select2-selection__rendered {
    line-height: 46px;
}

.search-box--style1 .select2-selection .select2-selection__arrow,
.search-box--style2 .select2-selection .select2-selection__arrow,
.search-box--style4 .select2-selection .select2-selection__arrow {
    left: 0;
    right: auto;
}

.search-box--style1 .search-box__submit,
.search-box--style2 .search-box__submit,
.search-box--style4 .search-box__submit {
    float: left;
    font-size: 16px;
    line-height: 46px;
    margin-left: 12px;
}

@media (max-width: 991px) {
    .search-box--style1 {
        text-align: center;
    }
    .search-box--style1 .search-box__input,
    .search-box--style1 .search-box__select {
        float: none;
        display: block;
        width: 100%;
        max-width: none;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin-bottom: 10px;
    }
    .search-box--style1 .select2-selection {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    .search-box--style1 .search-box__submit {
        margin-left: 0;
        float: none;
    }
}

.search-box--style2,
.search-box--style4 {
    background: none;
    padding: 0;
}

.search-box--style2 .search-box__submit,
.search-box--style4 .search-box__submit {
    margin-left: 0;
    background: #5cb85c;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    font-weight: 700;
    padding-left: 40px;
    padding-right: 40px;
}

.search-box--style2 .search-box__submit:hover,
.search-box--style4 .search-box__submit:hover {
    background: #2f8b2f;
    color: #fff;
}

.search-box--style2 .search-box__input,
.search-box--style4 .search-box__input {
    font-size: 14px;
    width: 269px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}

.search-box--style2 .select2-selection,
.search-box--style4 .select2-selection {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.search-box--style2 .select2-selection .select2-selection__rendered,
.search-box--style4 .select2-selection .select2-selection__rendered {
    font-size: 14px;
    color: #999999;
}

.search-box--style2 .search-box__select,
.search-box--style4 .search-box__select {
    max-width: 130px;
}

@media (max-width: 767px) {
    .search-box--style2,
    .search-box--style4 {
        text-align: center;
    }
    .search-box--style2 .search-box__input,
    .search-box--style2 .search-box__select,
    .search-box--style4 .search-box__input,
    .search-box--style4 .search-box__select {
        float: none;
        display: block;
        width: 100%;
        max-width: none;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        margin-bottom: 10px;
    }
    .search-box--style2 .select2-selection,
    .search-box--style4 .select2-selection {
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    .search-box--style2 .select2,
    .search-box--style4 .select2 {
        width: 100% !important;
    }
    .search-box--style2 .search-box__submit,
    .search-box--style4 .search-box__submit {
        margin-left: 0;
        float: none;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
    }
}

.search-box--style3:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.search-box--style3 .search-box__wrap-input {
    border: 1px solid #e5e5e5;
    float: left;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.search-box--style3 .search-box__wrap-input:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.search-box--style3 .search-box__keyword {
    float: left;
    width: 530px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
    overflow: hidden;
    border-right: 1px solid #e5e5e5;
    width: 400px;
}

.search-box--style3 .search-box__keyword input {
    font-size: 14px;
    border: 0;
}

.search-box--style3 .search-box__location {
    float: left;
    width: 220px !important;
    border-right: 1px solid #e5e5e5;
}

.search-box--style3 .search-box__location .select2 {
    width: 100% !important;
}

.search-box--style3 .search-box__location .select2-selection {
    border: 0;
    padding-left: 30px;
    padding-right: 20px;
}

.search-box--style3 .search-box__location .select2-selection .select2-selection__arrow b:after {
    content: "\f041";
    font-size: 11px;
    color: #000;
}

.search-box--style3 .search-box__location .select2-selection .select2-selection__rendered {
    line-height: 40px;
    font-size: 14px;
}

.search-box--style3 .search-box__location .select2-selection .select2-selection__arrow {
    left: 0;
    height: 40px;
    right: auto;
}

.search-box--style3 .search-box__job {
    float: left;
    width: 220px !important;
}

.search-box--style3 .search-box__job .select2 {
    width: 100% !important;
}

.search-box--style3 .search-box__job .select2-selection {
    border: 0;
}

.search-box--style3 .search-box__job .select2-selection .select2-selection__arrow b:after {
    content: '\f0d7';
}

.search-box--style3 .search-box__job .select2-selection .select2-selection__rendered {
    line-height: 40px;
}

.search-box--style3 .search-box__job .select2-selection .select2-selection__arrow {
    height: 40px;
}

.search-box--style3 .search-box__submit {
    float: left;
    display: block;
}

.search-box--style3 .search-box__submit .btn {
    height: 42px;
    display: block;
    font-size: 16px;
    padding-left: 50px;
    padding-right: 50px;
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.search-box--style3.small .search-box__keyword {
    width: 250px;
}

.search-box--style3.small .search-box__submit .btn {
    padding: 0 20px;
}

@media (max-width: 1191px) and (min-width: 992px) {
    .search-box--style3.small .search-box__location {
        width: 150px !important;
    }
    .search-box--style3.small .search-box__job {
        width: 150px !important;
    }
}

.search-box--style3.style2 .search-box__keyword {
    width: 360px;
}

@media (max-width: 1199px) {
    .search-box--style3.style2 .search-box__keyword {
        width: 300px;
    }
    .search-box--style3.style2 .search-box__submit .btn {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (max-width: 991px) {
    .search-box--style3.style2 .search-box__keyword {
        width: 33.3333333333%;
    }
}

@media (max-width: 575px) {
    .search-box--style3.style2 .search-box__keyword {
        width: 100%;
    }
}

@media (max-width: 1500px) {
    .search-box--style3 .search-box__submit .btn {
        padding: 0 20px;
    }
}

@media (max-width: 1199px) {
    .search-box--style3 .search-box__keyword {
        width: 250px;
    }
    .search-box--style3 .search-box__submit .btn {
        padding: 0 20px;
    }
}

@media (max-width: 991px) {
    .search-box--style3 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }
    .search-box--style3 .search-box__wrap-input {
        float: none;
        margin-bottom: 10px;
    }
    .search-box--style3 .search-box__submit {
        float: none;
        text-align: center;
    }
    .search-box--style3 .search-box__submit .btn {
        display: inline-block;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }
    .search-box--style3 .search-box__location {
        width: 165px !important;
    }
    .search-box--style3 .search-box__job {
        width: 165px !important;
    }
}

@media (max-width: 767px) {
    .search-box--style3 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .search-box--style3 .search-box__keyword {
        width: 100% !important;
        border-right: 0;
        border-bottom: 1px solid #e5e5e5;
    }
    .search-box--style3 .search-box__location {
        width: 100% !important;
        border-right: 0;
        border-bottom: 1px solid #e5e5e5;
    }
    .search-box--style3 .search-box__job {
        width: 100% !important;
    }
}

.search-box--style4 .search-box__submit {
    padding-left: 20px;
    padding-right: 20px;
}

.section-header.invert .section-header__title {
    color: #fff;
    text-align: center;
}

.section-header.invert .section-header__lead {
    color: #fff;
    text-align: center;
}

.section-header--style1 .section-header__title {
    font-size: 27px;
    font-weight: 800;
}

.section-header--style1 .section-header__lead {
    font-size: 11px;
}

.section-header--style1 .section-header__link {
    font-size: 20px;
    font-weight: 700;
    color: #0d79ac;
    text-decoration: underline;
}

.section-header--style1.large .section-header__title {
    font-size: 30px;
    margin-bottom: 10px;
}

.section-header--style1.large .section-header__lead {
    font-size: 14px;
}

.section-header--style1.style2:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.section-header--style1.style2 .section-header__title {
    float: left;
    width: 50%;
    text-align: left;
}

.section-header--style1.style2 .section-header__link {
    float: left;
    width: 50%;
    text-align: right;
}

.section-header--style2 .section-header__holder {
    max-width: 435px;
    margin: 0 auto;
    text-align: left;
    position: relative;
    padding-bottom: 7px;
}

.section-header--style2 .section-header__holder.new-slogan {
    max-width: 550px;
}

.section-header--style2 .section-header__holder.new-slogan::before,
.section-header--style2 .section-header__holder.new-slogan::after {
    display: none;
    background-color: transparent;
}

.section-header--style2 .section-header__holder:before,
.section-header--style2 .section-header__holder:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    display: block;
    background: rgba(255, 255, 255, 0.3);
}

.section-header--style2 .section-header__title {
    font-size: 54px;
    line-height: 1;
    margin-bottom: 0;
}

.section-header--style2 .section-header__lead {
    font-size: 24px;
}

.section-header--style2 .new-slogan .section-header__lead {
    font-size: 22px;
}

.section-header--style3 .section-header__title {
    font-size: 30px;
    font-weight: 800;
    color: #333;
}

.section-header--style4 {
    text-align: center;
}

.section-header--style4.text-left {
    text-align: left;
}

.section-header--style4 .section-header__title {
    margin-bottom: 10px;
}

.section-header--style4 .section-header__lead {
    font-size: 14px;
    font-weight: 700;
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
}

.section-header--style5.bottom-line .section-header__title {
    position: relative;
    margin-bottom: 26px;
}

.section-header--style5.bottom-line .section-header__title::after {
    content: "";
    display: block;
    width: 230px;
    height: 1px;
    background: #7a7a7a;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -12px;
}

.section-header--style5 .section-header__title {
    font-size: 30px;
    margin-bottom: 10px;
    font-weight: 800;
}

.section-header--style5 .section-header__lead {
    font-size: 15px;
}

.section-header--style6 .section-header__title {
    font-size: 27px;
    margin-bottom: 0;
    font-weight: 800;
}

.section-header--style6 .section-header__title a {
    color: #448bcb;
}

.section-header--style6 .section-header__lead {
    font-size: 12px;
}

.section-header--style7 {
    text-align: center;
    position: relative;
}

.section-header--style7:before {
    display: block;
    width: 100%;
    height: 1px;
    background: #d9d9d9;
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
}

.section-header--style7 .section-header__title {
    margin-bottom: 0;
    background: #fff;
    z-index: 10;
    position: relative;
    display: inline-block;
    color: #448bcb;
    padding: 0 10px;
}

.section-header--style7 .section-header__link {
    display: block;
}

.section-header--style8 {
    text-align: center;
}

.section-header--style8 .section-header__wrap-title {
    position: relative;
}

.section-header--style8 .section-header__wrap-title:before {
    display: block;
    width: 100%;
    height: 1px;
    background: #d9d9d9;
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
}

.section-header--style8 .section-header__title {
    background: #fff;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    padding: 0 10px;
}

.section-header--style8 .section-header__link {
    display: block;
    font-size: 20px;
    font-weight: 700;
    color: #5cb85c;
    text-decoration: underline;
}

.section-header--style9 .section-header__title {
    font-size: 27px;
}

.section-header--style10 .section-header__title {
    font-size: 27px;
    position: relative;
}

.section-header--style10 .section-header__title:after {
    content: "";
    display: block;
    width: 157px;
    height: 1px;
    background: #9bcb54;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -35px;
}

.section-link {
    text-align: center;
    font-size: 20px;
}

.section-link a {
    color: #55595e;
    font-weight: 700;
}

.section-link a:hover {
    color: #5f6368;
}

.section-link i {
    vertical-align: middle;
    margin-left: 6px;
}

/*[ Select2 ]
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>*/

.select--none {
    visibility: hidden;
    height: 0;
    width: 100%;
    display: none;
}

.select2-container,
.selection {
    display: block;
}

.select2-container {
    max-width: 100%;
}

.select--no-search .select2-search {
    display: none !important;
}

.select-block .select2-container,
.select-block .select--date {
    max-width: 100%;
}

.select2-selection {
    border: 1px solid #ccc;
    background: #fff;
    position: relative;
    padding: 0 30px 0 20px;
    display: block;
    overflow: hidden;
    text-align: left;
    cursor: pointer;
}

.select2-selection:focus {
    outline: none;
}

.select2-selection .select2-selection__rendered {
    font-size: 14px;
    color: #555;
    display: block;
    line-height: 45px;
    white-space: nowrap;
}

.select2-selection .select2-selection__arrow {
    width: 30px;
    height: 44px;
    display: block;
    position: absolute;
    top: 1px;
    right: 0;
    cursor: pointer;
    background: #fff;
    z-index: 10;
}

.select2-selection .select2-selection__arrow b {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.select2-selection .select2-selection__arrow b:after {
    content: '\f107';
    font-family: FontAwesome, cursive;
    font-size: 20px;
}

.select.type-focus .select2-selection {
    background: #f2f2f2;
}

.select-dropdown {
    position: relative;
    z-index: 10000;
    text-align: left;
}

.select-dropdown .select2-container {
    width: 100%;
    background: #fff;
}

.select-dropdown .select2-dropdown {
    border: 1px solid #e6e6e6;
}

.select-dropdown .select2-dropdown {
    display: block;
}

.select-dropdown .select2-search {
    display: block;
    padding: 10px;
}

.select-dropdown .select2-search .select2-search__field {
    border: 1px solid #cccccc;
    width: 100%;
}

.select-dropdown .select2-search .select2-search__field:focus {
    border: 1px solid #71b8f8;
}

.select-dropdown .select2-results {
    display: block;
}

.select-dropdown .select2-results .select2-results__options {
    display: block;
    padding: 0;
    margin-bottom: 0;
    list-style: none;
}

.select-dropdown .select2-results .select2-results__option {
    padding: 8px 10px;
    display: block;
    cursor: pointer;
    font-size: 14px;
}

.select-dropdown .select2-results .select2-results__option:before {
    display: none;
}

.select-dropdown .select2-results .select2-results__option--highlighted {
    background: #cccccc;
    color: #333;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.select--style2 .select2-selection,
.select--style3 .select2-selection,
.select--style5 .select2-selection {
    border-color: #b2b2b2;
}

.select--style2 .select2-selection .select2-selection__rendered,
.select--style3 .select2-selection .select2-selection__rendered,
.select--style5 .select2-selection .select2-selection__rendered {
    line-height: 40px;
}

.select--style2 .select2-selection .select2-selection__arrow,
.select--style3 .select2-selection .select2-selection__arrow,
.select--style5 .select2-selection .select2-selection__arrow {
    height: 40px;
    background: 0;
}

.select--style2 .select2-selection .select2-selection__arrow b:after,
.select--style3 .select2-selection .select2-selection__arrow b:after,
.select--style5 .select2-selection .select2-selection__arrow b:after {
    content: '\f0d7';
    font-size: 16px;
    color: #333;
}

.select--style3 {
    position: relative;
}

.select--style3 .select2-selection {
    border-color: #eaeaea;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f8f8f8;
    color: #999999;
    padding: 0 30px 0 30px;
}

.select--style3 .select2-selection .select2-selection__rendered {
    font-size: 16px;
    line-height: 30px;
}

.select--style3 .select2-selection .select2-selection__arrow {
    height: 30px;
    width: 20px;
}

.select--style3 .select2-selection .select2-selection__arrow b:after {
    color: #c4c4c4;
    font-size: 14px;
}

.select--style3 .select2-search--dropdown {
    display: none;
}

.select--style3 .select2-container {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}

.select--style3 .select2-results {
    display: block;
}

.select--style3 .select2-results .select2-results__option {
    font-size: 16px;
}

.select--style3 .select2-results .select2-results__option:hover {
    background: #448bcb;
    color: #fff;
}

.select--style3 .select__icon {
    color: #c4c4c4;
    font-size: 14px;
    position: absolute;
    line-height: 30px;
    left: 10px;
    top: 0;
}

.select--style4 .select2-selection {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.select--style4 .select2-selection .select2-selection__rendered {
    font-size: 14px;
    font-weight: 600;
}

.select--style4.no-border .select2-selection {
    border: none;
    background: #ebebeb;
    padding: 0;
    padding: 0 9px;
}

.select--style5 {
    width: 100px;
}

.select--style5 .select2-selection {
    width: 100px;
    padding: 0 5px;
    border-color: #e5e5e5;
}

.select--style5 .select2-selection .select2-selection__rendered {
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;
}

.select--style5 .select2-selection .select2-selection__arrow {
    height: 25px;
}

.select--style5 .select-dropdown .select2-results .select2-results__option {
    padding: 3px 5px;
    font-size: 14px;
}

.select--date {
    position: relative;
}

.select--date .input {
    border-color: #b2b2b2;
    font-size: 14px;
}

.select--date .select__btn {
    font-size: 16px;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    text-align: center;
    line-height: 40px;
}

.select--style6 {
    width: 100%;
}

.select--style6 .select2-container {
    width: 100% !important;
}

.select--style6 .select2-selection {
    width: 100%;
    padding: 0 15px;
    border-color: #cccccc;
}

.select--style6 .select2-selection .select2-selection__rendered {
    font-size: 13px;
    font-weight: 400;
    line-height: 31px;
}

.select--style6 .select2-selection .select2-selection__arrow {
    height: 30px;
    top: 1px;
}

.select--style6 .select2-selection .select2-selection__arrow b:after {
    content: '\f0d7';
    font-size: 14px;
}

.select--style6 .select-dropdown .select2-results .select2-results__option {
    padding: 3px 5px;
    font-size: 14px;
}

.select--style7.small .select2-container {
    width: 100% !important;
}

.select--style7.small .select2-selection .select2-selection__rendered {
    line-height: 38px;
}

.select--style7 .select2-container {
    width: 100% !important;
}

.select--style7 .select2-selection .select2-selection__arrow {
    height: 40px;
}

.select--style7 .select2-selection .select2-selection__arrow b {
    bottom: 0;
    right: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    left: auto;
}

.select--style7 .select2-selection .select2-selection__arrow b:after {
    display: block;
    line-height: 30px;
}

.select--style7 .select2-selection .select2-selection__arrow b:after {
    content: '\f2b2';
    font-size: 14px;
    font-family: Material-Design-Iconic-Font, cursive;
}

.select--style8 {
    width: 100%;
}

.select--style8 .select2-container {
    width: 100% !important;
}

.select--style8 .select2-selection {
    width: 100%;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px 10px;
    font-size: 15px;
    border-color: #d9d9d9;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.select--style8 .select2-selection .select2-selection__rendered {
    font-size: 15px;
    font-weight: 400;
    line-height: 23px;
}

.select--style8 .select2-selection .select2-selection__arrow {
    height: 30px;
    top: 1px;
}

.select--style8 .select2-selection .select2-selection__arrow b:after {
    content: '\f0d7';
    font-size: 14px;
}

.select--style8 .select-dropdown .select2-results .select2-results__option {
    padding: 3px 5px;
    font-size: 14px;
}

.select.select--style9 .select2-selection .select2-selection__rendered {
    line-height: 50px;
}

.select--style9 .select-dropdown .select2-search .select2-search__field {
    text-align: right;
}

.select--style9 .select-dropdown .select2-results .select2-results__option {
    text-align: right;
}

.select--style9 .select2-selection {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0 20px 0 50px;
    border: none;
}

.select--style9 .select2-selection .select2-selection__rendered {
    font-size: 14px;
    font-weight: 600;
    text-align: right;
    font-style: italic;
    color: #999;
}

.select--style9 .select2-selection .select2-selection__arrow {
    height: 50px;
    line-height: 50px;
}

.select--style9 .select2-selection .select2-selection__arrow b {
    left: auto;
    right: 0;
}

.select--style9 .select2-selection .select2-selection__arrow b:after {
    content: '\f2fb';
    font-size: 14px;
    color: #999;
    font-family: "Material-Design-Iconic-Font", cursive;
}

.shop-sidebar .shop-sidebar__title {
    font-size: 18px;
    color: #444;
}

.shop-sidebar .shop-sidebar__title i {
    font-size: 14px;
}

.shop-sidebar .shop-sidebar__filter-by {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px;
}

.shop-sidebar .shop-sidebar__filter-by .title {
    font-size: 20px;
    margin-bottom: 10px;
}

.shop-sidebar .shop-sidebar__filter-by button {
    background: #5cb85c;
    border: 0;
    color: #fff;
    padding: 3px 10px;
}

.shop-sidebar .shop-sidebar__filter {
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid #e5e5e5;
}

.shop-sidebar .shop-sidebar__filter .shop-sidebar__title {
    font-size: 20px;
    margin-bottom: 10px;
    cursor: pointer;
}

.shop-sidebar .shop-sidebar__filter-list {
    padding-top: 10px;
    margin-bottom: 0;
    padding-bottom: 10px;
}

.shop-sidebar .shop-sidebar__filter-item {
    margin-bottom: 25px;
}

.shop-sidebar .shop-sidebar__filter-item:last-child {
    margin-bottom: 0;
}

.shop-sidebar .shop-sidebar__filter-link-vm {
    padding: 10px 0;
    color: #5cb85c;
    font-weight: 600;
    display: block;
    text-align: center;
}

.shop-sidebar .shop-sidebar__footer {
    padding-top: 20px;
    border-top: 1px solid #e5e5e5;
}

.shop-sidebar .shop-sidebar__footer:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.shop-sidebar .shop-sidebar__footer .shop-sidebar__pagination {
    float: left;
}

.shop-sidebar .shop-sidebar__footer .shop-sidebar__show-info {
    float: right;
    display: block;
    color: #999999;
}

.shopbar {
    background: #fff;
    border-bottom: 1px solid #e5e5e5;
}

.shopbar .shopbar__wrap:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.shopbar .shopbar__cate-btn {
    font-size: 16px;
    color: #333;
    font-weight: 600;
    cursor: pointer;
}

.shopbar .shopbar__cate-btn span {
    vertical-align: middle;
}

.shopbar .shopbar__cate-btn i {
    font-size: 22px;
    vertical-align: middle;
    margin-right: 5px;
}

.shopbar .shopbar__cate {
    position: relative;
    padding: 20px 0;
    display: block;
    float: left;
    margin-right: 100px;
}

.shopbar .shopbar__cate-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 10000;
    background: #fff;
    width: 260px;
    padding: 20px;
    -webkit-box-shadow: 0 0 7px 0 rgba(27, 27, 27, 0.5);
    -moz-box-shadow: 0 0 7px 0 rgba(27, 27, 27, 0.5);
    box-shadow: 0 0 7px 0 rgba(27, 27, 27, 0.5);
    font-size: 13px;
    display: none;
}

.shopbar .shopbar__cate-menu-label {
    color: #5cb85c;
}

.shopbar .shopbar__cate-menu-list {
    margin-bottom: 0;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.shopbar .shopbar__cate-menu-list li {
    margin-bottom: 15px;
}

.shopbar .shopbar__cate-menu-list li:last-child {
    margin-bottom: 0;
}

.shopbar .shopbar__cate-menu-list a {
    color: #666;
}

.shopbar .shopbar__cate-menu-list a:hover {
    color: #448bcb;
}

.shopbar .shopbar__cate-menu-list .shopbar__cate-view-more {
    font-weight: 700;
    color: #5cb85c;
}

.shopbar .shopbar__iconbox {
    display: block;
    float: left;
    margin-bottom: 0;
    line-height: 1;
}

.shopbar .shopbar__iconbox li {
    margin-bottom: 0;
    line-height: 60px;
    margin-right: 100px;
}

.shopbar .shopbar__cart {
    float: left;
    line-height: 60px;
}

.shopbar .shopbar__cart .media__title {
    font-weight: 700;
}

@media (max-width: 991px) {
    .shopbar .shopbar__iconbox {
        width: 100%;
        text-align: center;
    }
    .shopbar .shopbar__iconbox li {
        display: block;
        margin-right: 0;
    }
    .shopbar .shopbar__cate {
        width: 100%;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .shopbar .shopbar__cate-menu {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
        display: none;
    }
    .shopbar .shopbar__cart {
        width: 100%;
        text-align: center;
    }
}

.slick-blog1 {
    position: relative;
}

.slick-blog1 .slick-prev,
.slick-blog1 .slick-next {
    position: absolute;
    top: 27%;
    left: 0;
}

.slick-blog1 .slick-next {
    left: auto;
    right: 0;
}

.slick-blog1 .slick__wrap-content {
    padding: 1px;
}

.slick-partner1 {
    position: relative;
}

.slick-partner1 .slick-prev,
.slick-partner1 .slick-next {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -16px;
}

.slick-partner1 .slick-next {
    left: auto;
    right: 0;
}

.slick-product1,
.slick-product3 {
    position: relative;
}

.slick-product1 .slick-prev,
.slick-product1 .slick-next,
.slick-product3 .slick-prev,
.slick-product3 .slick-next {
    position: absolute;
    top: 23%;
    left: 10px;
}

.slick-product1 .slick-next,
.slick-product3 .slick-next {
    left: auto;
    right: 10px;
}

.slick-product1 .slick__wrap-content,
.slick-product3 .slick__wrap-content {
    padding: 1px;
}

.slick-product3 .slick__wrap-content {
    padding: 0;
}

.slick-product3 .slick-prev,
.slick-product3 .slick-next {
    top: 28%;
}

.slick-product3 .slick-next {
    right: 0;
}

.slick-product3 .slick-prev {
    left: 0;
}

.slick-product4 .slick__title {
    float: left;
    margin-bottom: 0;
    font-size: 18px;
}

.slick-product4 .slick__nav:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.slick-product5 .slick__wrap-content {
    border: 1px solid #e5e5e5;
    margin-bottom: 10px;
}

.slick-product5 .slick__product-img {
    width: 100%;
    cursor: url(../images/icons/ic-cursor-zoom.png), auto;
}

.slick-product5 .slick__product-img img {
    width: 100%;
}

.slick-product5 .slick__nav {
    text-align: center;
}

.slick-product5 .slick__dots {
    margin: 0 -5px;
    display: inline-block;
    vertical-align: middle;
}

.slick-product5 .slick__dots li {
    margin-bottom: 0;
    padding: 0 5px;
    cursor: pointer;
}

.slick-product5 .slick__dots li.slick-active img {
    border-color: #448bcb;
}

.slick-product5 .slick__dots img {
    width: 100px;
    border: 1px solid #e5e5e5;
}

.slick-product5 .slick-prev {
    display: inline-block;
    font-size: 30px;
    color: #d5d5d5;
    cursor: pointer;
    vertical-align: middle;
}

.slick-product5 .slick-prev:before {
    content: '\f104';
    font-family: FontAwesome, cursive;
}

.slick-product5 .slick-prev:hover {
    color: #333;
}

.slick-product5 .slick-next {
    display: inline-block;
    vertical-align: middle;
    font-size: 30px;
    cursor: pointer;
    color: #d5d5d5;
}

.slick-product5 .slick-next:hover {
    color: #333;
}

.slick-product5 .slick-next:before {
    content: '\f105';
    font-family: FontAwesome, cursive;
}

.slick-slider1 {
    position: relative;
}

.slick-slider1 .slick__nav {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 100;
    padding-bottom: 20px;
}

.slick-slider2-wrap {
    /* height: 700px;
    background: url("../images/bg-section-01.jpg") center center/cover no-repeat; */
}

.slick-slider2 .section-header__lead {
    padding: 0 15px;
}

.slick-slider2 .slick__nav {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
}

.slick-slider2__content {
    position: absolute;
    z-index: 100;
    margin-top: 40px;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.slick-testimo1 .slick-active:not(.slick-current) .media--testimo1,
.slick-testimo2 .slick-active:not(.slick-current) .media--testimo1 {
    background: #fff;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.05);
}

@media (max-width: 575px) {
    .slick-testimo1 .slick-active .media--testimo1,
    .slick-testimo2 .slick-active .media--testimo1 {
        background: #fff;
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.05);
        -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.05);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.05);
    }
}

.slick-testimo2 .slick__item {
    padding-top: 15px;
    padding-bottom: 15px;
}

.slick-testimo2 .slick__wrap-content {
    padding-left: 15px;
    padding-right: 15px;
}

.slick-testimo2 .slick-active:not(.slick-current) .media--testimo1 {
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
}

@media (max-width: 575px) {
    .slick-testimo2 .slick-active .media--testimo1 {
        -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
        box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.3);
    }
}

.slider--style1 .slider__img {
    width: 100%;
}

.slider--style1 .slider__title {
    font-weight: 400;
    color: #5cb85c;
    font-size: 30px;
}

.slider--style1 .slider__btn {
    font-size: 24px;
    line-height: 45px;
    padding-left: 20px;
    padding-right: 20px;
}

.slider--style1 .slider__content {
    padding: 80px 15px;
}

.slider--style1 .slider__box {
    max-width: 400px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    background: rgba(255, 255, 255, 0.75);
    padding: 30px;
    -webkit-box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.st-notice:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.st-notice__title {
    vertical-align: middle;
}

.st-notice__logo {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    margin-right: 5px;
}

.st-notice__num {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 6px;
    color: #fff;
    padding: 1px;
    background: #ed1c24;
}

.st-notice__title {
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
    margin-right: 30px;
    width: 150px;
}

.st-notice__lead {
    font-size: 14px;
    color: #666666;
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    display: none;
}

.st-notice__wrap-title {
    float: left;
}

.st-notice__edit {
    font-size: 14px;
    float: right;
    line-height: 24px;
    color: #333;
    display: none;
}

.collapsed .st-notice__lead {
    display: inline-block;
}

.collapsed .st-notice__edit {
    display: block;
}

@media (max-width: 575px) {
    .st-notice__lead {
        display: none;
    }
    .st-notice__title {
        width: auto;
    }
}

.st-panel--style1 {
    padding-left: 48px;
}

.st-panel--style1 .st-panel__lead {
    font-size: 14px;
}

.st-panel--style1 .st-panel__title {
    font-size: 14px;
    color: #666666;
    margin-bottom: 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
}

.st-panel--style1 .st-panel__list {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    padding-top: 10px;
    padding-bottom: 10px;
}

.st-panel--style1 .st-panel__item {
    margin-bottom: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.st-panel--style1 .st-panel__item-text {
    font-size: 14px;
    width: -webkit-calc(100% - 50px);
    width: -moz-calc(100% - 50px);
    width: calc(100% - 50px);
}

.st-panel--style2 {
    padding-left: 48px;
}

.st-panel--style2 .st-panel__lead {
    margin-bottom: 0;
    font-size: 14px;
}

.st-panel--style2 .st-panel__checkbox {
    padding-left: 15px;
    margin-bottom: 20px;
}

.st-panel__checkbox {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.star-rate {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

.star-rate__item {
    display: inline-block;
    font-size: 13px;
}

.star-rate__item.active {
    color: #5cb85c;
}

.submit-email {
    background: #fff;
    padding: 30px;
}

.submit-email .submit-email__title {
    font-size: 16px;
}

.submit-email .input {
    max-width: 240px;
}

.submit-email .btn {
    font-size: 16px;
    width: 100%;
}

.submit-email .btn:after {
    content: '\f105';
    font-family: FontAwesome, cursive;
    vertical-align: baseline;
    margin-left: 3px;
}

.submit-email .submit-email__right {
    max-width: 250px;
    margin-left: auto;
}

@media (max-width: 991px) {
    .submit-email .submit-email__right {
        margin-left: 0;
        margin-top: 30px;
    }
}

.table--style1 {
    font-size: 14px;
}

.table--style1 a {
    color: #5cb85c;
}

.table--style1 thead {
    background: #5cb85c;
}

.table--style1 thead tr th {
    border: 0;
    background: #5cb85c;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
}

.table--style1 tbody tr {
    border-bottom: 1px solid #e5e5e5;
}

.table--style1 tbody tr td {
    padding-left: 20px;
    padding-right: 20px;
    border: none;
    font-weight: 600;
    vertical-align: middle;
}

.table--style1 tbody tr:nth-child(even) {
    background: #f2f2f2;
}

.table--style1 tbody tr:last-child td {
    border: none;
}

.table--style1 .td-value {
    color: #d81010;
}

.table--quota-detail tbody tr td:first-child {
    text-align: left;
    padding: 5px 20px;
}

.table--quota-detail .td-move,
.table--biding-scope-edit .td-move {
    padding-left: 5px;
    font-size: 16px;
    text-align: center;
}

.table--quota-detail .th-order,
.table--biding-scope-edit .th-order {
    width: 70px;
}

.table--quota-detail .th-name,
.table--biding-scope-edit .th-name {
    width: 300px;
}

.table--quota-detail thead tr th,
.table--biding-scope-edit thead tr th {
    padding: 5px 0;
}

.table--quota-detail tbody tr td,
.table--biding-scope-edit tbody tr td {
    vertical-align: middle;
    padding: 5px 0;
    color: #333333;
}

.table--quota-detail tbody tr td a,
.table--biding-scope-edit tbody tr td a {
    color: #448bcb;
}

.table--quota-detail .input,
.table--biding-scope-edit .input {
    width: 65px;
}

.table--quota-detail .td-order,
.table--biding-scope-edit .td-order {
    text-align: center;
}

.table--quota-detail .tr-title,
.table--biding-scope-edit .tr-title {
    background: #cac0c0;
}

.table--quota-detail .tr-title td,
.table--biding-scope-edit .tr-title td {
    color: #333333;
    font-weight: 700;
}

.table--pricing-contractor .td-unit span {
    font-size: 9px;
    vertical-align: top;
}

.table--pricing-contractor input {
    border: 1px solid transparent;
    padding: 3px 5px;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.table--pricing-contractor input:hover,
.table--pricing-contractor input:focus {
    border-color: #b2b2b2;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.3);
    background: #fff;
}

.table--biding-scope-edit .th-checked {
    width: 50px;
}

.table--biding-scope-edit .input {
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.3);
    height: 28px;
}

.table--biding-scope-edit .td-edit {
    text-align: right;
    padding-right: 10px;
}

.table--biding-scope-edit .td-edit a {
    display: inline-block;
    color: #666666;
    font-size: 13px;
    width: 60px;
    background: #fff;
    text-align: center;
    line-height: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #a9a9a9;
    -webkit-box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 2.94px 0.06px rgba(0, 0, 0, 0.3);
}

.table--biding-scope-edit .td-edit a:hover {
    background: #5cb85c;
    color: #fff;
}

.table--biding-scope-edit .td-edit-wrap {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.table--biding-scope-edit tr:hover > td > .td-edit-wrap {
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.table--biding-scope-edit .td-name .input {
    width: 220px;
}

.table--biding-scope-edit .td-unit select {
    width: 66px;
    height: 28px;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.3);
}

.table--biding-scope-edit .td-quantity .input {
    width: 110px;
}

.table--project-management {
    font-size: 15px;
}

.table--project-management thead tr th {
    font-size: 16px;
    color: #333;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px solid #e5e5e5;
}

.table--project-management tbody tr:hover {
    background: #f2f2f2;
}

.table--project-management tbody tr td {
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 20px;
    vertical-align: middle;
}

.table--style2 {
    border: 1px solid #e5e5e5;
}

.table--style2 thead tr th {
    text-align: left;
    background: #ebebeb;
    padding: 15px 20px;
    font-size: 16px;
    font-weight: 600;
    color: #333;
    border-bottom: 0;
}

.table--style2 tbody tr td {
    vertical-align: middle;
    padding-top: 20px;
    padding-bottom: 20px;
}

.table--cp-product thead {
    border-bottom: 0;
}

.table--cp-product thead tr th {
    font-size: 16px;
    color: #666666;
    border-bottom: 0;
    background: #f2f2f2;
}

.table--cp-product thead tr .th-select-type select {
    background: 0;
    border: 0;
}

.table--cp-product tbody {
    border: 1px solid #e5e5e5;
    border-top: 0;
}

.table--cp-product tbody tr:nth-child(even) {
    background: #f2f2f2;
}

.table--cp-product tbody tr td {
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 0;
    font-weight: 600;
    vertical-align: middle;
}

.table--cp-product tbody tr .td-product-name .checkbox {
    vertical-align: middle;
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 5px;
}

.table--cp-product tbody tr .td-product-name .checkbox .checkbox__checkmark {
    background: 0;
    width: 16px;
    height: 16px;
    border-color: #cccccc;
}

.table--cp-product tbody tr .td-product-name .checkbox .checkbox__checkmark:before {
    font-size: 14px;
}

.table--cp-product tbody tr .td-product-name .media {
    vertical-align: middle;
    display: inline-block;
    margin-top: 0;
}

.table--cp-product .td-action .btn {
    width: 25px;
    height: 25px;
    border: 1px solid #cccccc;
    padding: 0;
    line-height: 25px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    color: #666666;
}

.table--cp-product .td-action .btn:hover {
    background: #448bcb;
    border-color: #448bcb;
    color: #fff;
}

.tag .tag__list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
}

.tag .tag__item {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}

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

.tag--style1 .tag__icon {
    width: 21px;
    height: 21px;
    background: #5cb85c;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    color: #fff;
    text-align: center;
    position: relative;
    margin-right: 3px;
}

.tag--style1 .tag__icon:before {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 8px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.tag--style1 a {
    font-size: 16px;
    color: #999;
}

.tag--style1 a:hover {
    color: #448bcb;
}

.tag--style2 .tag__icon,
.tag--style3 .tag__icon {
    color: #448bcb;
}

.tag--style2 a,
.tag--style3 a {
    color: #999;
}

.tag--style2 a:hover,
.tag--style3 a:hover {
    color: #448bcb;
}

.tag--style2 .tag__item:after,
.tag--style3 .tag__item:after {
    content: ',';
}

.tag--style2 .tag__item:last-child:after,
.tag--style3 .tag__item:last-child:after {
    display: none;
}

.tag--style3 {
    font-size: 13px;
}

.tag--style3 .tag__icon {
    color: #5cb85c;
    font-size: 16px;
    margin-right: 5px;
}

.tag--style3 a {
    color: #5cb85c;
}

.tb-rank {
    font-size: 14px;
}

.tb-rank thead tr th {
    border: 0;
    background: #5cb85c;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
}

.tb-rank tbody tr td {
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 600;
}

.tb-rank tbody tr:nth-child(even) {
    background: #f2f2f2;
}

.tb-rank tbody tr:last-child td {
    border-bottom: 1px solid #ddd;
    background: #0f76b1;
    color: #fff;
    font-weight: 700;
}

.tb-revenue {
    font-size: 14px;
}

.tb-revenue thead tr th {
    border: 0;
    background: #5cb85c;
    color: #fff;
    width: 220px;
    padding-left: 20px;
    padding-right: 20px;
}

.tb-revenue tbody tr td {
    padding-left: 20px;
    padding-right: 20px;
}

.tb-revenue tbody tr:nth-child(even) {
    background: #f2f2f2;
}

.tb-revenue tbody tr:last-child td {
    border-bottom: 1px solid #ddd;
}

.tb-transaction {
    font-size: 14px;
}

.tb-transaction a {
    color: #5cb85c;
}

.tb-transaction thead tr th {
    border: 0;
    background: #5cb85c;
    color: #fff;
    padding-left: 20px;
    padding-right: 20px;
}

.tb-transaction tbody tr {
    border-bottom: 1px solid #e5e5e5;
}

.tb-transaction tbody tr td {
    padding-left: 20px;
    padding-right: 20px;
    border: none;
    font-weight: 600;
}

.tb-transaction tbody tr:nth-child(even) {
    background: #f2f2f2;
}

.tb-transaction tbody tr:last-child td {
    border: none;
}

.text-line--style1 {
    font-size: 14px;
    position: relative;
}

.text-line--style1:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.text-line--style1 .text-line__title {
    float: left;
    display: block;
    background: #fff;
    position: relative;
    z-index: 2;
    line-height: 20px;
}

.text-line--style1 .text-line__value {
    float: right;
    display: block;
    background: #fff;
    position: relative;
    z-index: 2;
    color: #333;
    line-height: 20px;
}

.text-line--style1:before {
    content: '';
    display: block;
    height: 1px;
    width: 100%;
    background: #e5e5e5;
    position: absolute;
    bottom: 9px;
    left: 0;
}

.toolbar--style1:after,
.toolbar--style2:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.toolbar--style1 .toolbar__search,
.toolbar--style2 .toolbar__search {
    float: left;
    width: 650px;
    position: relative;
    margin-right: 35px;
}

.toolbar--style1 .toolbar__search-input,
.toolbar--style2 .toolbar__search-input {
    border-color: #e5e5e5;
    padding: 9px 20px;
    padding-right: 60px;
}

.toolbar--style1 .toolbar__search-btn,
.toolbar--style2 .toolbar__search-btn {
    width: 39px;
    height: 39px;
    background: none;
    border: none;
    border-left: 1px solid #e5e5e5;
    font-size: 14px;
    color: #999;
    position: absolute;
    top: 0;
    right: 0;
}

.toolbar--style1 .toolbar__search-btn:hover,
.toolbar--style2 .toolbar__search-btn:hover {
    background: #448bcb;
    color: #fff;
}

.toolbar--style1 .toolbar__select-view,
.toolbar--style2 .toolbar__select-view {
    width: 300px;
    float: left;
    margin-right: 20px;
}

.toolbar--style1 .toolbar__select-view .select2-selection,
.toolbar--style2 .toolbar__select-view .select2-selection {
    border-color: #e5e5e5;
    width: 100%;
}

.toolbar--style1 .toolbar__select-view .select2-selection .select2-selection__rendered,
.toolbar--style2 .toolbar__select-view .select2-selection .select2-selection__rendered {
    line-height: 38px;
}

.toolbar--style1 .toolbar__select-view .select2-container,
.toolbar--style2 .toolbar__select-view .select2-container {
    width: 100% !important;
}

.toolbar--style1 .toolbar__refes-btn,
.toolbar--style2 .toolbar__refes-btn {
    width: 40px;
    height: 40px;
    border: 1px solid #e5e5e5;
    text-align: center;
    float: left;
    cursor: pointer;
}

.toolbar--style1 .toolbar__refes-btn i,
.toolbar--style2 .toolbar__refes-btn i {
    font-size: 20px;
    line-height: 40px;
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    -ms-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
}

@media (max-width: 1199px) {
    .toolbar--style1 .toolbar__search,
    .toolbar--style2 .toolbar__search {
        margin-bottom: 10px;
    }
}

@media (max-width: 991px) {
    .toolbar--style1 .toolbar__search,
    .toolbar--style2 .toolbar__search {
        width: 100%;
    }
}

@media (max-width: 575px) {
    .toolbar--style1 .toolbar__select-view,
    .toolbar--style2 .toolbar__select-view {
        width: 100%;
        margin-bottom: 10px;
    }
}

.toolbar--style2 .toolbar__wrap-top {
    margin: 0 -10px;
    margin-bottom: 10px;
}

.toolbar--style2 .toolbar__wrap-top:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.toolbar--style2 .toolbar__wrap-search {
    width: 65%;
    float: left;
    margin-right: 0;
    padding: 0 10px;
}

.toolbar--style2 .toolbar__wrap-select-view {
    width: 35%;
    float: left;
    padding: 0 10px;
}

.toolbar--style2 .toolbar__search {
    width: 100%;
}

.toolbar--style2 .toolbar__select-view {
    width: 100%;
}

.toolbar--style2 .toolbar__wrap-bottom-left {
    width: 50%;
    float: left;
}

.toolbar--style2 .toolbar__wrap-bottom-left span {
    font-size: 14px;
}

.toolbar--style2 .toolbar__wrap-bottom-right {
    width: 50%;
    float: left;
    text-align: right;
}

.toolbar--style2 .toolbar__wrap-bottom-right .select {
    display: inline-block;
    margin-left: 10px;
}

@media (max-width: 575px) {
    .toolbar--style2 .toolbar__wrap-search {
        width: 100%;
    }
    .toolbar--style2 .toolbar__wrap-select-view {
        width: 100%;
    }
}

.toolbar--style3 {
    background: #fff;
    max-width: 540px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.13);
    -moz-box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.13);
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.13);
}

.toolbar--style3:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.toolbar--style3 span {
    display: block;
}

.toolbar--style3 input {
    border: none;
    padding: 0;
    font-size: 12px;
}

.toolbar--style3 .toolbar__input-name {
    width: 240px;
    float: left;
    padding: 10px 20px;
    border-right: 1px solid #e5e5e5;
}

.toolbar--style3 .toolbar__input-name span {
    font-size: 16px;
    margin-bottom: 5px;
    display: block;
}

.toolbar--style3 .toolbar__input-city {
    width: 190px;
    float: left;
    padding: 10px 20px;
    border-right: 1px solid #e5e5e5;
}

.toolbar--style3 .toolbar__input-city input {
    padding-left: 15px;
}

.toolbar--style3 .toolbar__input-city span {
    font-size: 13px;
    margin-bottom: 5px;
}

.toolbar--style3 .toolbar__input-city span:before {
    content: '\f041';
    margin-right: 6px;
    font-size: 13px;
    font-family: FontAwesome, "Font Awesome 5 Free", cursive;
}

.toolbar--style3 .toolbar__input-zipcode {
    width: 140px;
    float: left;
    padding: 10px 20px;
}

.toolbar--style3 .toolbar__input-zipcode span {
    margin-bottom: 5px;
}

.toolbar--style3 .toolbar__input-submit {
    width: 110px;
    float: left;
}

.toolbar--style3 .toolbar__input-submit button {
    line-height: 64px;
    font-size: 18px;
    background: #0d79ac;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 100%;
}

.toolbar--style3 .toolbar__input-submit button:hover {
    background: #004c7f;
}

@media (max-width: 767px) {
    .toolbar--style3 .toolbar__input-name,
    .toolbar--style3 .toolbar__input-city,
    .toolbar--style3 .toolbar__input-zipcode,
    .toolbar--style3 .toolbar__input-submit {
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #e5e5e5;
    }
    .toolbar--style3 .toolbar__input-submit button {
        width: 100%;
    }
}

.toolbar--style4 .toolbar__select {
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    border-color: #999999;
    font-size: 16px;
    font-weight: 600;
    color: #333;
}

.toolbar--style5:after {
    content: '' !important;
    display: block !important;
    clear: both !important;
}

.toolbar--style5 .toolbar__arrow {
    display: inline-block;
    margin-right: 20px;
    line-height: 30px;
    vertical-align: middle;
}

.toolbar--style5 .toolbar__arrow .arrow {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e5e5e5;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.toolbar--style5 .toolbar__arrow .arrow i {
    line-height: 25px;
    font-size: 18px;
    color: #999;
}

.toolbar--style5 .toolbar__arrow .arrow:hover {
    background: #448bcb;
    border-color: #448bcb;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.toolbar--style5 .toolbar__arrow .arrow:hover i {
    color: #fff;
}

.toolbar--style5 .toolbar__page-select {
    display: inline-block;
    vertical-align: middle;
}

.toolbar--style5 .toolbar__page-select select {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 70px;
    height: 30px;
}

.toolbar--style5 .toolbar__search {
    width: 200px;
    position: relative;
}

.toolbar--style5 .toolbar__search .input {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #f2f2f2;
    font-style: italic;
    font-weight: 600;
    padding: 5px 20px;
}

.toolbar--style5 .toolbar__search button {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 13px;
    right: 5px;
    background: none;
    border: 0;
}

.toolbar--style5 .toolbar__left {
    float: left;
}

.toolbar--style5 .toolbar__right {
    float: right;
}

@media (max-width: 575px) {
    .toolbar--style5 .toolbar__left {
        width: 100%;
        margin-bottom: 10px;
    }
    .toolbar--style5 .toolbar__right {
        width: 100%;
    }
}

/* ==========================================================================
   #ALIGN
   ========================================================================== */

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.align-top {
    vertical-align: top;
}

.align-baseline {
    vertical-align: baseline;
}

.align-bottom {
    vertical-align: bottom;
}

.no-radius {
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.no-border {
    border: none !important;
}

/* ==========================================================================
   #COLOR
   ========================================================================== */

.bg-primary {
    background-color: #448bcb !important;
}

.bg-white {
    background-color: #fff;
}

.bg-green-light {
    background: #f4f7f9;
}

.bg-white-smoke {
    background-color: #f2f2f2;
}

.bg-blue-smoke {
    background-color: #f0f5fa;
}

.bg-gray-smoke {
    background-color: #ccc;
}

.bg-e7 {
    background: #e7e7e7;
}

.bg-black-1 {
    background-color: #111111;
}

.bg-black-2 {
    background-color: #222222;
}

.bg-black-3 {
    background-color: #333333;
}

.bg-blackblue {
    background-color: #272728;
}

.bg-overlay--black {
    background-color: rgba(0, 0, 0, 0.8);
}

.bg-overlay--primary {
    background: rgba(68, 139, 203, 0.9);
}

.bg-overlay--primary8 {
    background: rgba(68, 139, 203, 0.8);
}

.bg-overlay--dark {
    background: rgba(0, 0, 0, 0.8);
}

.bg-overlay--dark1 {
    background: rgba(0, 0, 0, 0.1);
}

.bg-overlay--dark2 {
    background: rgba(0, 0, 0, 0.2);
}

.bg-overlay--dark3 {
    background: rgba(0, 0, 0, 0.3);
}

.bg-overlay--dark4 {
    background: rgba(0, 0, 0, 0.4);
}

.bg-overlay--dark5 {
    background: rgba(0, 0, 0, 0.5);
}

.bg-overlay--dark6 {
    background: rgba(0, 0, 0, 0.6);
}

.bg-overlay--dark7 {
    background: rgba(0, 0, 0, 0.7);
}

.bg-overlay--dark8 {
    background: rgba(0, 0, 0, 0.8);
}

.bg-overlay--dark9 {
    background: rgba(0, 0, 0, 0.9);
}

.bg-overlay--light1 {
    background: rgba(255, 255, 255, 0.1);
}

.bg-overlay--light2 {
    background: rgba(255, 255, 255, 0.2);
}

.bg-overlay--light3 {
    background: rgba(255, 255, 255, 0.3);
}

.bg-overlay--light4 {
    background: rgba(255, 255, 255, 0.4);
}

.bg-overlay--light5 {
    background: rgba(255, 255, 255, 0.5);
}

.bg-overlay--light6 {
    background: rgba(255, 255, 255, 0.6);
}

.bg-overlay--light7 {
    background: rgba(255, 255, 255, 0.7);
}

.bg-overlay--light8 {
    background: rgba(255, 255, 255, 0.8);
}

.bg-overlay--light9 {
    background: rgba(255, 255, 255, 0.9);
}

.c-blue {
    color: #1675a9;
}

.show {
    display: block;
}

.hidden {
    display: none;
}

/* ==========================================================================
   #IMAGES
   ========================================================================== */

.img-circle {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
}

.img-circle img {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
}

.img-radius {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.img-radius img {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

.img-hover--zoom {
    overflow: hidden;
}

.img-hover--zoom img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

.img-hover--zoom:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

.img-gray {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.img-gray:hover {
    -webkit-filter: none;
    filter: none;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/* ==========================================================================
   #LAYOUT
   ========================================================================== */

/*Gutter helper class for boostrap*/

/*Gutter = 10px*/

.gutter-sm {
    margin-left: -5px;
    margin-right: -5px;
}

.gutter-sm > * {
    padding-left: 5px;
    padding-right: 5px;
}

.gutter-md {
    margin-left: -10px;
    margin-right: -10px;
}

.gutter-md > * {
    padding-left: 10px;
    padding-right: 10px;
}

/*Gutter 1px*/

.gutter-line {
    margin-left: -.5px;
    margin-right: -.5px;
}

.gutter-line > * {
    padding-left: .5px;
    padding-right: .5px;
    margin-bottom: 1px;
}

/*Gutter = 40px*/

.gutter-lg {
    margin-left: -20px;
    margin-right: -20px;
}

.gutter-lg > * {
    padding-left: 20px;
    padding-right: 20px;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

@media (min-width: 1200px) {
    .container {
        width: 1200px;
    }
}

.modal-backdrop {
    z-index: 100000;
}

.modal {
    z-index: 1000000;
}

/* ==========================================================================
   #POSITION
   ========================================================================== */

.pos-static {
    position: static;
}

.pos-relative {
    position: relative;
}

.pos-absolute {
    position: absolute;
}

.pos-fixed {
    position: fixed;
}

/* ==========================================================================
   #SPACING
   @todo generate more generic classes and sizes
   ========================================================================== */

/*Padding, margin*/

.p-b-0 {
    padding-bottom: 0px;
}

.p-t-0 {
    padding-top: 0px;
}

.p-r-0 {
    padding-right: 0px;
}

.p-l-0 {
    padding-left: 0px;
}

.m-b-0 {
    margin-bottom: 0px;
}

.m-t-0 {
    margin-top: 0px;
}

.m-r-0 {
    margin-right: 0px;
}

.m-l-0 {
    margin-left: 0px;
}

.p-b-5 {
    padding-bottom: 5px;
}

.p-t-5 {
    padding-top: 5px;
}

.p-r-5 {
    padding-right: 5px;
}

.p-l-5 {
    padding-left: 5px;
}

.m-b-5 {
    margin-bottom: 5px;
}

.m-t-5 {
    margin-top: 5px;
}

.m-r-5 {
    margin-right: 5px;
}

.m-l-5 {
    margin-left: 5px;
}

.p-b-10 {
    padding-bottom: 10px;
}

.p-t-10 {
    padding-top: 10px;
}

.p-r-10 {
    padding-right: 10px;
}

.p-l-10 {
    padding-left: 10px;
}

.m-b-10 {
    margin-bottom: 10px;
}

.m-t-10 {
    margin-top: 10px;
}

.m-r-10 {
    margin-right: 10px;
}

.m-l-10 {
    margin-left: 10px;
}

.p-b-15 {
    padding-bottom: 15px;
}

.p-t-15 {
    padding-top: 15px;
}

.p-r-15 {
    padding-right: 15px;
}

.p-l-15 {
    padding-left: 15px;
}

.m-b-15 {
    margin-bottom: 15px;
}

.m-t-15 {
    margin-top: 15px;
}

.m-r-15 {
    margin-right: 15px;
}

.m-l-15 {
    margin-left: 15px;
}

.p-b-20 {
    padding-bottom: 20px;
}

.p-t-20 {
    padding-top: 20px;
}

.p-r-20 {
    padding-right: 20px;
}

.p-l-20 {
    padding-left: 20px;
}

.m-b-20 {
    margin-bottom: 20px;
}

.m-t-20 {
    margin-top: 20px;
}

.m-r-20 {
    margin-right: 20px;
}

.m-l-20 {
    margin-left: 20px;
}

.p-b-25 {
    padding-bottom: 25px;
}

.p-t-25 {
    padding-top: 25px;
}

.p-r-25 {
    padding-right: 25px;
}

.p-l-25 {
    padding-left: 25px;
}

.m-b-25 {
    margin-bottom: 25px;
}

.m-t-25 {
    margin-top: 25px;
}

.m-r-25 {
    margin-right: 25px;
}

.m-l-25 {
    margin-left: 25px;
}

.p-b-30 {
    padding-bottom: 30px;
}

.p-t-30 {
    padding-top: 30px;
}

.p-r-30 {
    padding-right: 30px;
}

.p-l-30 {
    padding-left: 30px;
}

.m-b-30 {
    margin-bottom: 30px;
}

.m-t-30 {
    margin-top: 30px;
}

.m-r-30 {
    margin-right: 30px;
}

.m-l-30 {
    margin-left: 30px;
}

.p-b-35 {
    padding-bottom: 35px;
}

.p-t-35 {
    padding-top: 35px;
}

.p-r-35 {
    padding-right: 35px;
}

.p-l-35 {
    padding-left: 35px;
}

.m-b-35 {
    margin-bottom: 35px;
}

.m-t-35 {
    margin-top: 35px;
}

.m-r-35 {
    margin-right: 35px;
}

.m-l-35 {
    margin-left: 35px;
}

.p-b-40 {
    padding-bottom: 40px;
}

.p-t-40 {
    padding-top: 40px;
}

.p-r-40 {
    padding-right: 40px;
}

.p-l-40 {
    padding-left: 40px;
}

.m-b-40 {
    margin-bottom: 40px;
}

.m-t-40 {
    margin-top: 40px;
}

.m-r-40 {
    margin-right: 40px;
}

.m-l-40 {
    margin-left: 40px;
}

.p-b-45 {
    padding-bottom: 45px;
}

.p-t-45 {
    padding-top: 45px;
}

.p-r-45 {
    padding-right: 45px;
}

.p-l-45 {
    padding-left: 45px;
}

.m-b-45 {
    margin-bottom: 45px;
}

.m-t-45 {
    margin-top: 45px;
}

.m-r-45 {
    margin-right: 45px;
}

.m-l-45 {
    margin-left: 45px;
}

.p-b-50 {
    padding-bottom: 50px;
}

.p-t-50 {
    padding-top: 50px;
}

.p-r-50 {
    padding-right: 50px;
}

.p-l-50 {
    padding-left: 50px;
}

.m-b-50 {
    margin-bottom: 50px;
}

.m-t-50 {
    margin-top: 50px;
}

.m-r-50 {
    margin-right: 50px;
}

.m-l-50 {
    margin-left: 50px;
}

.p-b-55 {
    padding-bottom: 55px;
}

.p-t-55 {
    padding-top: 55px;
}

.p-r-55 {
    padding-right: 55px;
}

.p-l-55 {
    padding-left: 55px;
}

.m-b-55 {
    margin-bottom: 55px;
}

.m-t-55 {
    margin-top: 55px;
}

.m-r-55 {
    margin-right: 55px;
}

.m-l-55 {
    margin-left: 55px;
}

.p-b-60 {
    padding-bottom: 60px;
}

.p-t-60 {
    padding-top: 60px;
}

.p-r-60 {
    padding-right: 60px;
}

.p-l-60 {
    padding-left: 60px;
}

.m-b-60 {
    margin-bottom: 60px;
}

.m-t-60 {
    margin-top: 60px;
}

.m-r-60 {
    margin-right: 60px;
}

.m-l-60 {
    margin-left: 60px;
}

.p-b-65 {
    padding-bottom: 65px;
}

.p-t-65 {
    padding-top: 65px;
}

.p-r-65 {
    padding-right: 65px;
}

.p-l-65 {
    padding-left: 65px;
}

.m-b-65 {
    margin-bottom: 65px;
}

.m-t-65 {
    margin-top: 65px;
}

.m-r-65 {
    margin-right: 65px;
}

.m-l-65 {
    margin-left: 65px;
}

.p-b-70 {
    padding-bottom: 70px;
}

.p-t-70 {
    padding-top: 70px;
}

.p-r-70 {
    padding-right: 70px;
}

.p-l-70 {
    padding-left: 70px;
}

.m-b-70 {
    margin-bottom: 70px;
}

.m-t-70 {
    margin-top: 70px;
}

.m-r-70 {
    margin-right: 70px;
}

.m-l-70 {
    margin-left: 70px;
}

.p-b-75 {
    padding-bottom: 75px;
}

.p-t-75 {
    padding-top: 75px;
}

.p-r-75 {
    padding-right: 75px;
}

.p-l-75 {
    padding-left: 75px;
}

.m-b-75 {
    margin-bottom: 75px;
}

.m-t-75 {
    margin-top: 75px;
}

.m-r-75 {
    margin-right: 75px;
}

.m-l-75 {
    margin-left: 75px;
}

.p-b-80 {
    padding-bottom: 80px;
}

.p-t-80 {
    padding-top: 80px;
}

.p-r-80 {
    padding-right: 80px;
}

.p-l-80 {
    padding-left: 80px;
}

.m-b-80 {
    margin-bottom: 80px;
}

.m-t-80 {
    margin-top: 80px;
}

.m-r-80 {
    margin-right: 80px;
}

.m-l-80 {
    margin-left: 80px;
}

.p-b-85 {
    padding-bottom: 85px;
}

.p-t-85 {
    padding-top: 85px;
}

.p-r-85 {
    padding-right: 85px;
}

.p-l-85 {
    padding-left: 85px;
}

.m-b-85 {
    margin-bottom: 85px;
}

.m-t-85 {
    margin-top: 85px;
}

.m-r-85 {
    margin-right: 85px;
}

.m-l-85 {
    margin-left: 85px;
}

.p-b-90 {
    padding-bottom: 90px;
}

.p-t-90 {
    padding-top: 90px;
}

.p-r-90 {
    padding-right: 90px;
}

.p-l-90 {
    padding-left: 90px;
}

.m-b-90 {
    margin-bottom: 90px;
}

.m-t-90 {
    margin-top: 90px;
}

.m-r-90 {
    margin-right: 90px;
}

.m-l-90 {
    margin-left: 90px;
}

.p-b-95 {
    padding-bottom: 95px;
}

.p-t-95 {
    padding-top: 95px;
}

.p-r-95 {
    padding-right: 95px;
}

.p-l-95 {
    padding-left: 95px;
}

.m-b-95 {
    margin-bottom: 95px;
}

.m-t-95 {
    margin-top: 95px;
}

.m-r-95 {
    margin-right: 95px;
}

.m-l-95 {
    margin-left: 95px;
}

.p-b-100 {
    padding-bottom: 100px;
}

.p-t-100 {
    padding-top: 100px;
}

.p-r-100 {
    padding-right: 100px;
}

.p-l-100 {
    padding-left: 100px;
}

.m-b-100 {
    margin-bottom: 100px;
}

.m-t-100 {
    margin-top: 100px;
}

.m-r-100 {
    margin-right: 100px;
}

.m-l-100 {
    margin-left: 100px;
}

.p-b-105 {
    padding-bottom: 105px;
}

.p-t-105 {
    padding-top: 105px;
}

.p-r-105 {
    padding-right: 105px;
}

.p-l-105 {
    padding-left: 105px;
}

.m-b-105 {
    margin-bottom: 105px;
}

.m-t-105 {
    margin-top: 105px;
}

.m-r-105 {
    margin-right: 105px;
}

.m-l-105 {
    margin-left: 105px;
}

.p-b-110 {
    padding-bottom: 110px;
}

.p-t-110 {
    padding-top: 110px;
}

.p-r-110 {
    padding-right: 110px;
}

.p-l-110 {
    padding-left: 110px;
}

.m-b-110 {
    margin-bottom: 110px;
}

.m-t-110 {
    margin-top: 110px;
}

.m-r-110 {
    margin-right: 110px;
}

.m-l-110 {
    margin-left: 110px;
}

.p-b-115 {
    padding-bottom: 115px;
}

.p-t-115 {
    padding-top: 115px;
}

.p-r-115 {
    padding-right: 115px;
}

.p-l-115 {
    padding-left: 115px;
}

.m-b-115 {
    margin-bottom: 115px;
}

.m-t-115 {
    margin-top: 115px;
}

.m-r-115 {
    margin-right: 115px;
}

.m-l-115 {
    margin-left: 115px;
}

.p-b-120 {
    padding-bottom: 120px;
}

.p-t-120 {
    padding-top: 120px;
}

.p-r-120 {
    padding-right: 120px;
}

.p-l-120 {
    padding-left: 120px;
}

.m-b-120 {
    margin-bottom: 120px;
}

.m-t-120 {
    margin-top: 120px;
}

.m-r-120 {
    margin-right: 120px;
}

.m-l-120 {
    margin-left: 120px;
}

.p-b-125 {
    padding-bottom: 125px;
}

.p-t-125 {
    padding-top: 125px;
}

.p-r-125 {
    padding-right: 125px;
}

.p-l-125 {
    padding-left: 125px;
}

.m-b-125 {
    margin-bottom: 125px;
}

.m-t-125 {
    margin-top: 125px;
}

.m-r-125 {
    margin-right: 125px;
}

.m-l-125 {
    margin-left: 125px;
}

.p-b-130 {
    padding-bottom: 130px;
}

.p-t-130 {
    padding-top: 130px;
}

.p-r-130 {
    padding-right: 130px;
}

.p-l-130 {
    padding-left: 130px;
}

.m-b-130 {
    margin-bottom: 130px;
}

.m-t-130 {
    margin-top: 130px;
}

.m-r-130 {
    margin-right: 130px;
}

.m-l-130 {
    margin-left: 130px;
}

.p-b-135 {
    padding-bottom: 135px;
}

.p-t-135 {
    padding-top: 135px;
}

.p-r-135 {
    padding-right: 135px;
}

.p-l-135 {
    padding-left: 135px;
}

.m-b-135 {
    margin-bottom: 135px;
}

.m-t-135 {
    margin-top: 135px;
}

.m-r-135 {
    margin-right: 135px;
}

.m-l-135 {
    margin-left: 135px;
}

.p-b-140 {
    padding-bottom: 140px;
}

.p-t-140 {
    padding-top: 140px;
}

.p-r-140 {
    padding-right: 140px;
}

.p-l-140 {
    padding-left: 140px;
}

.m-b-140 {
    margin-bottom: 140px;
}

.m-t-140 {
    margin-top: 140px;
}

.m-r-140 {
    margin-right: 140px;
}

.m-l-140 {
    margin-left: 140px;
}

.p-b-145 {
    padding-bottom: 145px;
}

.p-t-145 {
    padding-top: 145px;
}

.p-r-145 {
    padding-right: 145px;
}

.p-l-145 {
    padding-left: 145px;
}

.m-b-145 {
    margin-bottom: 145px;
}

.m-t-145 {
    margin-top: 145px;
}

.m-r-145 {
    margin-right: 145px;
}

.m-l-145 {
    margin-left: 145px;
}

.p-b-150 {
    padding-bottom: 150px;
}

.p-t-150 {
    padding-top: 150px;
}

.p-r-150 {
    padding-right: 150px;
}

.p-l-150 {
    padding-left: 150px;
}

.m-b-150 {
    margin-bottom: 150px;
}

.m-t-150 {
    margin-top: 150px;
}

.m-r-150 {
    margin-right: 150px;
}

.m-l-150 {
    margin-left: 150px;
}

.p-b-155 {
    padding-bottom: 155px;
}

.p-t-155 {
    padding-top: 155px;
}

.p-r-155 {
    padding-right: 155px;
}

.p-l-155 {
    padding-left: 155px;
}

.m-b-155 {
    margin-bottom: 155px;
}

.m-t-155 {
    margin-top: 155px;
}

.m-r-155 {
    margin-right: 155px;
}

.m-l-155 {
    margin-left: 155px;
}

.p-b-160 {
    padding-bottom: 160px;
}

.p-t-160 {
    padding-top: 160px;
}

.p-r-160 {
    padding-right: 160px;
}

.p-l-160 {
    padding-left: 160px;
}

.m-b-160 {
    margin-bottom: 160px;
}

.m-t-160 {
    margin-top: 160px;
}

.m-r-160 {
    margin-right: 160px;
}

.m-l-160 {
    margin-left: 160px;
}

.p-b-165 {
    padding-bottom: 165px;
}

.p-t-165 {
    padding-top: 165px;
}

.p-r-165 {
    padding-right: 165px;
}

.p-l-165 {
    padding-left: 165px;
}

.m-b-165 {
    margin-bottom: 165px;
}

.m-t-165 {
    margin-top: 165px;
}

.m-r-165 {
    margin-right: 165px;
}

.m-l-165 {
    margin-left: 165px;
}

.p-b-170 {
    padding-bottom: 170px;
}

.p-t-170 {
    padding-top: 170px;
}

.p-r-170 {
    padding-right: 170px;
}

.p-l-170 {
    padding-left: 170px;
}

.m-b-170 {
    margin-bottom: 170px;
}

.m-t-170 {
    margin-top: 170px;
}

.m-r-170 {
    margin-right: 170px;
}

.m-l-170 {
    margin-left: 170px;
}

.p-b-175 {
    padding-bottom: 175px;
}

.p-t-175 {
    padding-top: 175px;
}

.p-r-175 {
    padding-right: 175px;
}

.p-l-175 {
    padding-left: 175px;
}

.m-b-175 {
    margin-bottom: 175px;
}

.m-t-175 {
    margin-top: 175px;
}

.m-r-175 {
    margin-right: 175px;
}

.m-l-175 {
    margin-left: 175px;
}

.p-b-180 {
    padding-bottom: 180px;
}

.p-t-180 {
    padding-top: 180px;
}

.p-r-180 {
    padding-right: 180px;
}

.p-l-180 {
    padding-left: 180px;
}

.m-b-180 {
    margin-bottom: 180px;
}

.m-t-180 {
    margin-top: 180px;
}

.m-r-180 {
    margin-right: 180px;
}

.m-l-180 {
    margin-left: 180px;
}

.p-b-185 {
    padding-bottom: 185px;
}

.p-t-185 {
    padding-top: 185px;
}

.p-r-185 {
    padding-right: 185px;
}

.p-l-185 {
    padding-left: 185px;
}

.m-b-185 {
    margin-bottom: 185px;
}

.m-t-185 {
    margin-top: 185px;
}

.m-r-185 {
    margin-right: 185px;
}

.m-l-185 {
    margin-left: 185px;
}

.p-b-190 {
    padding-bottom: 190px;
}

.p-t-190 {
    padding-top: 190px;
}

.p-r-190 {
    padding-right: 190px;
}

.p-l-190 {
    padding-left: 190px;
}

.m-b-190 {
    margin-bottom: 190px;
}

.m-t-190 {
    margin-top: 190px;
}

.m-r-190 {
    margin-right: 190px;
}

.m-l-190 {
    margin-left: 190px;
}

.p-b-195 {
    padding-bottom: 195px;
}

.p-t-195 {
    padding-top: 195px;
}

.p-r-195 {
    padding-right: 195px;
}

.p-l-195 {
    padding-left: 195px;
}

.m-b-195 {
    margin-bottom: 195px;
}

.m-t-195 {
    margin-top: 195px;
}

.m-r-195 {
    margin-right: 195px;
}

.m-l-195 {
    margin-left: 195px;
}

.p-b-200 {
    padding-bottom: 200px;
}

.p-t-200 {
    padding-top: 200px;
}

.p-r-200 {
    padding-right: 200px;
}

.p-l-200 {
    padding-left: 200px;
}

.m-b-200 {
    margin-bottom: 200px;
}

.m-t-200 {
    margin-top: 200px;
}

.m-r-200 {
    margin-right: 200px;
}

.m-l-200 {
    margin-left: 200px;
}

.p-b-205 {
    padding-bottom: 205px;
}

.p-t-205 {
    padding-top: 205px;
}

.p-r-205 {
    padding-right: 205px;
}

.p-l-205 {
    padding-left: 205px;
}

.m-b-205 {
    margin-bottom: 205px;
}

.m-t-205 {
    margin-top: 205px;
}

.m-r-205 {
    margin-right: 205px;
}

.m-l-205 {
    margin-left: 205px;
}

.p-b-210 {
    padding-bottom: 210px;
}

.p-t-210 {
    padding-top: 210px;
}

.p-r-210 {
    padding-right: 210px;
}

.p-l-210 {
    padding-left: 210px;
}

.m-b-210 {
    margin-bottom: 210px;
}

.m-t-210 {
    margin-top: 210px;
}

.m-r-210 {
    margin-right: 210px;
}

.m-l-210 {
    margin-left: 210px;
}

.p-b-215 {
    padding-bottom: 215px;
}

.p-t-215 {
    padding-top: 215px;
}

.p-r-215 {
    padding-right: 215px;
}

.p-l-215 {
    padding-left: 215px;
}

.m-b-215 {
    margin-bottom: 215px;
}

.m-t-215 {
    margin-top: 215px;
}

.m-r-215 {
    margin-right: 215px;
}

.m-l-215 {
    margin-left: 215px;
}

.p-b-220 {
    padding-bottom: 220px;
}

.p-t-220 {
    padding-top: 220px;
}

.p-r-220 {
    padding-right: 220px;
}

.p-l-220 {
    padding-left: 220px;
}

.m-b-220 {
    margin-bottom: 220px;
}

.m-t-220 {
    margin-top: 220px;
}

.m-r-220 {
    margin-right: 220px;
}

.m-l-220 {
    margin-left: 220px;
}

.p-b-225 {
    padding-bottom: 225px;
}

.p-t-225 {
    padding-top: 225px;
}

.p-r-225 {
    padding-right: 225px;
}

.p-l-225 {
    padding-left: 225px;
}

.m-b-225 {
    margin-bottom: 225px;
}

.m-t-225 {
    margin-top: 225px;
}

.m-r-225 {
    margin-right: 225px;
}

.m-l-225 {
    margin-left: 225px;
}

.p-b-230 {
    padding-bottom: 230px;
}

.p-t-230 {
    padding-top: 230px;
}

.p-r-230 {
    padding-right: 230px;
}

.p-l-230 {
    padding-left: 230px;
}

.m-b-230 {
    margin-bottom: 230px;
}

.m-t-230 {
    margin-top: 230px;
}

.m-r-230 {
    margin-right: 230px;
}

.m-l-230 {
    margin-left: 230px;
}

.p-b-235 {
    padding-bottom: 235px;
}

.p-t-235 {
    padding-top: 235px;
}

.p-r-235 {
    padding-right: 235px;
}

.p-l-235 {
    padding-left: 235px;
}

.m-b-235 {
    margin-bottom: 235px;
}

.m-t-235 {
    margin-top: 235px;
}

.m-r-235 {
    margin-right: 235px;
}

.m-l-235 {
    margin-left: 235px;
}

.p-b-240 {
    padding-bottom: 240px;
}

.p-t-240 {
    padding-top: 240px;
}

.p-r-240 {
    padding-right: 240px;
}

.p-l-240 {
    padding-left: 240px;
}

.m-b-240 {
    margin-bottom: 240px;
}

.m-t-240 {
    margin-top: 240px;
}

.m-r-240 {
    margin-right: 240px;
}

.m-l-240 {
    margin-left: 240px;
}

.p-b-245 {
    padding-bottom: 245px;
}

.p-t-245 {
    padding-top: 245px;
}

.p-r-245 {
    padding-right: 245px;
}

.p-l-245 {
    padding-left: 245px;
}

.m-b-245 {
    margin-bottom: 245px;
}

.m-t-245 {
    margin-top: 245px;
}

.m-r-245 {
    margin-right: 245px;
}

.m-l-245 {
    margin-left: 245px;
}

.p-b-250 {
    padding-bottom: 250px;
}

.p-t-250 {
    padding-top: 250px;
}

.p-r-250 {
    padding-right: 250px;
}

.p-l-250 {
    padding-left: 250px;
}

.m-b-250 {
    margin-bottom: 250px;
}

.m-t-250 {
    margin-top: 250px;
}

.m-r-250 {
    margin-right: 250px;
}

.m-l-250 {
    margin-left: 250px;
}

.p-b-255 {
    padding-bottom: 255px;
}

.p-t-255 {
    padding-top: 255px;
}

.p-r-255 {
    padding-right: 255px;
}

.p-l-255 {
    padding-left: 255px;
}

.m-b-255 {
    margin-bottom: 255px;
}

.m-t-255 {
    margin-top: 255px;
}

.m-r-255 {
    margin-right: 255px;
}

.m-l-255 {
    margin-left: 255px;
}

.p-b-260 {
    padding-bottom: 260px;
}

.p-t-260 {
    padding-top: 260px;
}

.p-r-260 {
    padding-right: 260px;
}

.p-l-260 {
    padding-left: 260px;
}

.m-b-260 {
    margin-bottom: 260px;
}

.m-t-260 {
    margin-top: 260px;
}

.m-r-260 {
    margin-right: 260px;
}

.m-l-260 {
    margin-left: 260px;
}

.p-b-265 {
    padding-bottom: 265px;
}

.p-t-265 {
    padding-top: 265px;
}

.p-r-265 {
    padding-right: 265px;
}

.p-l-265 {
    padding-left: 265px;
}

.m-b-265 {
    margin-bottom: 265px;
}

.m-t-265 {
    margin-top: 265px;
}

.m-r-265 {
    margin-right: 265px;
}

.m-l-265 {
    margin-left: 265px;
}

.p-b-270 {
    padding-bottom: 270px;
}

.p-t-270 {
    padding-top: 270px;
}

.p-r-270 {
    padding-right: 270px;
}

.p-l-270 {
    padding-left: 270px;
}

.m-b-270 {
    margin-bottom: 270px;
}

.m-t-270 {
    margin-top: 270px;
}

.m-r-270 {
    margin-right: 270px;
}

.m-l-270 {
    margin-left: 270px;
}

.p-b-275 {
    padding-bottom: 275px;
}

.p-t-275 {
    padding-top: 275px;
}

.p-r-275 {
    padding-right: 275px;
}

.p-l-275 {
    padding-left: 275px;
}

.m-b-275 {
    margin-bottom: 275px;
}

.m-t-275 {
    margin-top: 275px;
}

.m-r-275 {
    margin-right: 275px;
}

.m-l-275 {
    margin-left: 275px;
}

.p-b-280 {
    padding-bottom: 280px;
}

.p-t-280 {
    padding-top: 280px;
}

.p-r-280 {
    padding-right: 280px;
}

.p-l-280 {
    padding-left: 280px;
}

.m-b-280 {
    margin-bottom: 280px;
}

.m-t-280 {
    margin-top: 280px;
}

.m-r-280 {
    margin-right: 280px;
}

.m-l-280 {
    margin-left: 280px;
}

.p-b-285 {
    padding-bottom: 285px;
}

.p-t-285 {
    padding-top: 285px;
}

.p-r-285 {
    padding-right: 285px;
}

.p-l-285 {
    padding-left: 285px;
}

.m-b-285 {
    margin-bottom: 285px;
}

.m-t-285 {
    margin-top: 285px;
}

.m-r-285 {
    margin-right: 285px;
}

.m-l-285 {
    margin-left: 285px;
}

.p-b-290 {
    padding-bottom: 290px;
}

.p-t-290 {
    padding-top: 290px;
}

.p-r-290 {
    padding-right: 290px;
}

.p-l-290 {
    padding-left: 290px;
}

.m-b-290 {
    margin-bottom: 290px;
}

.m-t-290 {
    margin-top: 290px;
}

.m-r-290 {
    margin-right: 290px;
}

.m-l-290 {
    margin-left: 290px;
}

.p-b-295 {
    padding-bottom: 295px;
}

.p-t-295 {
    padding-top: 295px;
}

.p-r-295 {
    padding-right: 295px;
}

.p-l-295 {
    padding-left: 295px;
}

.m-b-295 {
    margin-bottom: 295px;
}

.m-t-295 {
    margin-top: 295px;
}

.m-r-295 {
    margin-right: 295px;
}

.m-l-295 {
    margin-left: 295px;
}

.p-b-300 {
    padding-bottom: 300px;
}

.p-t-300 {
    padding-top: 300px;
}

.p-r-300 {
    padding-right: 300px;
}

.p-l-300 {
    padding-left: 300px;
}

.m-b-300 {
    margin-bottom: 300px;
}

.m-t-300 {
    margin-top: 300px;
}

.m-r-300 {
    margin-right: 300px;
}

.m-l-300 {
    margin-left: 300px;
}

@media (max-width: 1199px) {
    .p-lg-b-0 {
        padding-bottom: 0px;
    }
    .p-lg-t-0 {
        padding-top: 0px;
    }
    .p-lg-r-0 {
        padding-right: 0px;
    }
    .p-lg-l-0 {
        padding-left: 0px;
    }
    .m-lg-b-0 {
        margin-bottom: 0px;
    }
    .m-lg-t-0 {
        margin-top: 0px;
    }
    .m-lg-r-0 {
        margin-right: 0px;
    }
    .m-lg-l-0 {
        margin-left: 0px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-5 {
        padding-bottom: 5px;
    }
    .p-lg-t-5 {
        padding-top: 5px;
    }
    .p-lg-r-5 {
        padding-right: 5px;
    }
    .p-lg-l-5 {
        padding-left: 5px;
    }
    .m-lg-b-5 {
        margin-bottom: 5px;
    }
    .m-lg-t-5 {
        margin-top: 5px;
    }
    .m-lg-r-5 {
        margin-right: 5px;
    }
    .m-lg-l-5 {
        margin-left: 5px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-10 {
        padding-bottom: 10px;
    }
    .p-lg-t-10 {
        padding-top: 10px;
    }
    .p-lg-r-10 {
        padding-right: 10px;
    }
    .p-lg-l-10 {
        padding-left: 10px;
    }
    .m-lg-b-10 {
        margin-bottom: 10px;
    }
    .m-lg-t-10 {
        margin-top: 10px;
    }
    .m-lg-r-10 {
        margin-right: 10px;
    }
    .m-lg-l-10 {
        margin-left: 10px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-15 {
        padding-bottom: 15px;
    }
    .p-lg-t-15 {
        padding-top: 15px;
    }
    .p-lg-r-15 {
        padding-right: 15px;
    }
    .p-lg-l-15 {
        padding-left: 15px;
    }
    .m-lg-b-15 {
        margin-bottom: 15px;
    }
    .m-lg-t-15 {
        margin-top: 15px;
    }
    .m-lg-r-15 {
        margin-right: 15px;
    }
    .m-lg-l-15 {
        margin-left: 15px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-20 {
        padding-bottom: 20px;
    }
    .p-lg-t-20 {
        padding-top: 20px;
    }
    .p-lg-r-20 {
        padding-right: 20px;
    }
    .p-lg-l-20 {
        padding-left: 20px;
    }
    .m-lg-b-20 {
        margin-bottom: 20px;
    }
    .m-lg-t-20 {
        margin-top: 20px;
    }
    .m-lg-r-20 {
        margin-right: 20px;
    }
    .m-lg-l-20 {
        margin-left: 20px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-25 {
        padding-bottom: 25px;
    }
    .p-lg-t-25 {
        padding-top: 25px;
    }
    .p-lg-r-25 {
        padding-right: 25px;
    }
    .p-lg-l-25 {
        padding-left: 25px;
    }
    .m-lg-b-25 {
        margin-bottom: 25px;
    }
    .m-lg-t-25 {
        margin-top: 25px;
    }
    .m-lg-r-25 {
        margin-right: 25px;
    }
    .m-lg-l-25 {
        margin-left: 25px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-30 {
        padding-bottom: 30px;
    }
    .p-lg-t-30 {
        padding-top: 30px;
    }
    .p-lg-r-30 {
        padding-right: 30px;
    }
    .p-lg-l-30 {
        padding-left: 30px;
    }
    .m-lg-b-30 {
        margin-bottom: 30px;
    }
    .m-lg-t-30 {
        margin-top: 30px;
    }
    .m-lg-r-30 {
        margin-right: 30px;
    }
    .m-lg-l-30 {
        margin-left: 30px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-35 {
        padding-bottom: 35px;
    }
    .p-lg-t-35 {
        padding-top: 35px;
    }
    .p-lg-r-35 {
        padding-right: 35px;
    }
    .p-lg-l-35 {
        padding-left: 35px;
    }
    .m-lg-b-35 {
        margin-bottom: 35px;
    }
    .m-lg-t-35 {
        margin-top: 35px;
    }
    .m-lg-r-35 {
        margin-right: 35px;
    }
    .m-lg-l-35 {
        margin-left: 35px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-40 {
        padding-bottom: 40px;
    }
    .p-lg-t-40 {
        padding-top: 40px;
    }
    .p-lg-r-40 {
        padding-right: 40px;
    }
    .p-lg-l-40 {
        padding-left: 40px;
    }
    .m-lg-b-40 {
        margin-bottom: 40px;
    }
    .m-lg-t-40 {
        margin-top: 40px;
    }
    .m-lg-r-40 {
        margin-right: 40px;
    }
    .m-lg-l-40 {
        margin-left: 40px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-45 {
        padding-bottom: 45px;
    }
    .p-lg-t-45 {
        padding-top: 45px;
    }
    .p-lg-r-45 {
        padding-right: 45px;
    }
    .p-lg-l-45 {
        padding-left: 45px;
    }
    .m-lg-b-45 {
        margin-bottom: 45px;
    }
    .m-lg-t-45 {
        margin-top: 45px;
    }
    .m-lg-r-45 {
        margin-right: 45px;
    }
    .m-lg-l-45 {
        margin-left: 45px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-50 {
        padding-bottom: 50px;
    }
    .p-lg-t-50 {
        padding-top: 50px;
    }
    .p-lg-r-50 {
        padding-right: 50px;
    }
    .p-lg-l-50 {
        padding-left: 50px;
    }
    .m-lg-b-50 {
        margin-bottom: 50px;
    }
    .m-lg-t-50 {
        margin-top: 50px;
    }
    .m-lg-r-50 {
        margin-right: 50px;
    }
    .m-lg-l-50 {
        margin-left: 50px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-55 {
        padding-bottom: 55px;
    }
    .p-lg-t-55 {
        padding-top: 55px;
    }
    .p-lg-r-55 {
        padding-right: 55px;
    }
    .p-lg-l-55 {
        padding-left: 55px;
    }
    .m-lg-b-55 {
        margin-bottom: 55px;
    }
    .m-lg-t-55 {
        margin-top: 55px;
    }
    .m-lg-r-55 {
        margin-right: 55px;
    }
    .m-lg-l-55 {
        margin-left: 55px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-60 {
        padding-bottom: 60px;
    }
    .p-lg-t-60 {
        padding-top: 60px;
    }
    .p-lg-r-60 {
        padding-right: 60px;
    }
    .p-lg-l-60 {
        padding-left: 60px;
    }
    .m-lg-b-60 {
        margin-bottom: 60px;
    }
    .m-lg-t-60 {
        margin-top: 60px;
    }
    .m-lg-r-60 {
        margin-right: 60px;
    }
    .m-lg-l-60 {
        margin-left: 60px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-65 {
        padding-bottom: 65px;
    }
    .p-lg-t-65 {
        padding-top: 65px;
    }
    .p-lg-r-65 {
        padding-right: 65px;
    }
    .p-lg-l-65 {
        padding-left: 65px;
    }
    .m-lg-b-65 {
        margin-bottom: 65px;
    }
    .m-lg-t-65 {
        margin-top: 65px;
    }
    .m-lg-r-65 {
        margin-right: 65px;
    }
    .m-lg-l-65 {
        margin-left: 65px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-70 {
        padding-bottom: 70px;
    }
    .p-lg-t-70 {
        padding-top: 70px;
    }
    .p-lg-r-70 {
        padding-right: 70px;
    }
    .p-lg-l-70 {
        padding-left: 70px;
    }
    .m-lg-b-70 {
        margin-bottom: 70px;
    }
    .m-lg-t-70 {
        margin-top: 70px;
    }
    .m-lg-r-70 {
        margin-right: 70px;
    }
    .m-lg-l-70 {
        margin-left: 70px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-75 {
        padding-bottom: 75px;
    }
    .p-lg-t-75 {
        padding-top: 75px;
    }
    .p-lg-r-75 {
        padding-right: 75px;
    }
    .p-lg-l-75 {
        padding-left: 75px;
    }
    .m-lg-b-75 {
        margin-bottom: 75px;
    }
    .m-lg-t-75 {
        margin-top: 75px;
    }
    .m-lg-r-75 {
        margin-right: 75px;
    }
    .m-lg-l-75 {
        margin-left: 75px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-80 {
        padding-bottom: 80px;
    }
    .p-lg-t-80 {
        padding-top: 80px;
    }
    .p-lg-r-80 {
        padding-right: 80px;
    }
    .p-lg-l-80 {
        padding-left: 80px;
    }
    .m-lg-b-80 {
        margin-bottom: 80px;
    }
    .m-lg-t-80 {
        margin-top: 80px;
    }
    .m-lg-r-80 {
        margin-right: 80px;
    }
    .m-lg-l-80 {
        margin-left: 80px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-85 {
        padding-bottom: 85px;
    }
    .p-lg-t-85 {
        padding-top: 85px;
    }
    .p-lg-r-85 {
        padding-right: 85px;
    }
    .p-lg-l-85 {
        padding-left: 85px;
    }
    .m-lg-b-85 {
        margin-bottom: 85px;
    }
    .m-lg-t-85 {
        margin-top: 85px;
    }
    .m-lg-r-85 {
        margin-right: 85px;
    }
    .m-lg-l-85 {
        margin-left: 85px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-90 {
        padding-bottom: 90px;
    }
    .p-lg-t-90 {
        padding-top: 90px;
    }
    .p-lg-r-90 {
        padding-right: 90px;
    }
    .p-lg-l-90 {
        padding-left: 90px;
    }
    .m-lg-b-90 {
        margin-bottom: 90px;
    }
    .m-lg-t-90 {
        margin-top: 90px;
    }
    .m-lg-r-90 {
        margin-right: 90px;
    }
    .m-lg-l-90 {
        margin-left: 90px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-95 {
        padding-bottom: 95px;
    }
    .p-lg-t-95 {
        padding-top: 95px;
    }
    .p-lg-r-95 {
        padding-right: 95px;
    }
    .p-lg-l-95 {
        padding-left: 95px;
    }
    .m-lg-b-95 {
        margin-bottom: 95px;
    }
    .m-lg-t-95 {
        margin-top: 95px;
    }
    .m-lg-r-95 {
        margin-right: 95px;
    }
    .m-lg-l-95 {
        margin-left: 95px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-100 {
        padding-bottom: 100px;
    }
    .p-lg-t-100 {
        padding-top: 100px;
    }
    .p-lg-r-100 {
        padding-right: 100px;
    }
    .p-lg-l-100 {
        padding-left: 100px;
    }
    .m-lg-b-100 {
        margin-bottom: 100px;
    }
    .m-lg-t-100 {
        margin-top: 100px;
    }
    .m-lg-r-100 {
        margin-right: 100px;
    }
    .m-lg-l-100 {
        margin-left: 100px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-105 {
        padding-bottom: 105px;
    }
    .p-lg-t-105 {
        padding-top: 105px;
    }
    .p-lg-r-105 {
        padding-right: 105px;
    }
    .p-lg-l-105 {
        padding-left: 105px;
    }
    .m-lg-b-105 {
        margin-bottom: 105px;
    }
    .m-lg-t-105 {
        margin-top: 105px;
    }
    .m-lg-r-105 {
        margin-right: 105px;
    }
    .m-lg-l-105 {
        margin-left: 105px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-110 {
        padding-bottom: 110px;
    }
    .p-lg-t-110 {
        padding-top: 110px;
    }
    .p-lg-r-110 {
        padding-right: 110px;
    }
    .p-lg-l-110 {
        padding-left: 110px;
    }
    .m-lg-b-110 {
        margin-bottom: 110px;
    }
    .m-lg-t-110 {
        margin-top: 110px;
    }
    .m-lg-r-110 {
        margin-right: 110px;
    }
    .m-lg-l-110 {
        margin-left: 110px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-115 {
        padding-bottom: 115px;
    }
    .p-lg-t-115 {
        padding-top: 115px;
    }
    .p-lg-r-115 {
        padding-right: 115px;
    }
    .p-lg-l-115 {
        padding-left: 115px;
    }
    .m-lg-b-115 {
        margin-bottom: 115px;
    }
    .m-lg-t-115 {
        margin-top: 115px;
    }
    .m-lg-r-115 {
        margin-right: 115px;
    }
    .m-lg-l-115 {
        margin-left: 115px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-120 {
        padding-bottom: 120px;
    }
    .p-lg-t-120 {
        padding-top: 120px;
    }
    .p-lg-r-120 {
        padding-right: 120px;
    }
    .p-lg-l-120 {
        padding-left: 120px;
    }
    .m-lg-b-120 {
        margin-bottom: 120px;
    }
    .m-lg-t-120 {
        margin-top: 120px;
    }
    .m-lg-r-120 {
        margin-right: 120px;
    }
    .m-lg-l-120 {
        margin-left: 120px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-125 {
        padding-bottom: 125px;
    }
    .p-lg-t-125 {
        padding-top: 125px;
    }
    .p-lg-r-125 {
        padding-right: 125px;
    }
    .p-lg-l-125 {
        padding-left: 125px;
    }
    .m-lg-b-125 {
        margin-bottom: 125px;
    }
    .m-lg-t-125 {
        margin-top: 125px;
    }
    .m-lg-r-125 {
        margin-right: 125px;
    }
    .m-lg-l-125 {
        margin-left: 125px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-130 {
        padding-bottom: 130px;
    }
    .p-lg-t-130 {
        padding-top: 130px;
    }
    .p-lg-r-130 {
        padding-right: 130px;
    }
    .p-lg-l-130 {
        padding-left: 130px;
    }
    .m-lg-b-130 {
        margin-bottom: 130px;
    }
    .m-lg-t-130 {
        margin-top: 130px;
    }
    .m-lg-r-130 {
        margin-right: 130px;
    }
    .m-lg-l-130 {
        margin-left: 130px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-135 {
        padding-bottom: 135px;
    }
    .p-lg-t-135 {
        padding-top: 135px;
    }
    .p-lg-r-135 {
        padding-right: 135px;
    }
    .p-lg-l-135 {
        padding-left: 135px;
    }
    .m-lg-b-135 {
        margin-bottom: 135px;
    }
    .m-lg-t-135 {
        margin-top: 135px;
    }
    .m-lg-r-135 {
        margin-right: 135px;
    }
    .m-lg-l-135 {
        margin-left: 135px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-140 {
        padding-bottom: 140px;
    }
    .p-lg-t-140 {
        padding-top: 140px;
    }
    .p-lg-r-140 {
        padding-right: 140px;
    }
    .p-lg-l-140 {
        padding-left: 140px;
    }
    .m-lg-b-140 {
        margin-bottom: 140px;
    }
    .m-lg-t-140 {
        margin-top: 140px;
    }
    .m-lg-r-140 {
        margin-right: 140px;
    }
    .m-lg-l-140 {
        margin-left: 140px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-145 {
        padding-bottom: 145px;
    }
    .p-lg-t-145 {
        padding-top: 145px;
    }
    .p-lg-r-145 {
        padding-right: 145px;
    }
    .p-lg-l-145 {
        padding-left: 145px;
    }
    .m-lg-b-145 {
        margin-bottom: 145px;
    }
    .m-lg-t-145 {
        margin-top: 145px;
    }
    .m-lg-r-145 {
        margin-right: 145px;
    }
    .m-lg-l-145 {
        margin-left: 145px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-150 {
        padding-bottom: 150px;
    }
    .p-lg-t-150 {
        padding-top: 150px;
    }
    .p-lg-r-150 {
        padding-right: 150px;
    }
    .p-lg-l-150 {
        padding-left: 150px;
    }
    .m-lg-b-150 {
        margin-bottom: 150px;
    }
    .m-lg-t-150 {
        margin-top: 150px;
    }
    .m-lg-r-150 {
        margin-right: 150px;
    }
    .m-lg-l-150 {
        margin-left: 150px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-155 {
        padding-bottom: 155px;
    }
    .p-lg-t-155 {
        padding-top: 155px;
    }
    .p-lg-r-155 {
        padding-right: 155px;
    }
    .p-lg-l-155 {
        padding-left: 155px;
    }
    .m-lg-b-155 {
        margin-bottom: 155px;
    }
    .m-lg-t-155 {
        margin-top: 155px;
    }
    .m-lg-r-155 {
        margin-right: 155px;
    }
    .m-lg-l-155 {
        margin-left: 155px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-160 {
        padding-bottom: 160px;
    }
    .p-lg-t-160 {
        padding-top: 160px;
    }
    .p-lg-r-160 {
        padding-right: 160px;
    }
    .p-lg-l-160 {
        padding-left: 160px;
    }
    .m-lg-b-160 {
        margin-bottom: 160px;
    }
    .m-lg-t-160 {
        margin-top: 160px;
    }
    .m-lg-r-160 {
        margin-right: 160px;
    }
    .m-lg-l-160 {
        margin-left: 160px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-165 {
        padding-bottom: 165px;
    }
    .p-lg-t-165 {
        padding-top: 165px;
    }
    .p-lg-r-165 {
        padding-right: 165px;
    }
    .p-lg-l-165 {
        padding-left: 165px;
    }
    .m-lg-b-165 {
        margin-bottom: 165px;
    }
    .m-lg-t-165 {
        margin-top: 165px;
    }
    .m-lg-r-165 {
        margin-right: 165px;
    }
    .m-lg-l-165 {
        margin-left: 165px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-170 {
        padding-bottom: 170px;
    }
    .p-lg-t-170 {
        padding-top: 170px;
    }
    .p-lg-r-170 {
        padding-right: 170px;
    }
    .p-lg-l-170 {
        padding-left: 170px;
    }
    .m-lg-b-170 {
        margin-bottom: 170px;
    }
    .m-lg-t-170 {
        margin-top: 170px;
    }
    .m-lg-r-170 {
        margin-right: 170px;
    }
    .m-lg-l-170 {
        margin-left: 170px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-175 {
        padding-bottom: 175px;
    }
    .p-lg-t-175 {
        padding-top: 175px;
    }
    .p-lg-r-175 {
        padding-right: 175px;
    }
    .p-lg-l-175 {
        padding-left: 175px;
    }
    .m-lg-b-175 {
        margin-bottom: 175px;
    }
    .m-lg-t-175 {
        margin-top: 175px;
    }
    .m-lg-r-175 {
        margin-right: 175px;
    }
    .m-lg-l-175 {
        margin-left: 175px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-180 {
        padding-bottom: 180px;
    }
    .p-lg-t-180 {
        padding-top: 180px;
    }
    .p-lg-r-180 {
        padding-right: 180px;
    }
    .p-lg-l-180 {
        padding-left: 180px;
    }
    .m-lg-b-180 {
        margin-bottom: 180px;
    }
    .m-lg-t-180 {
        margin-top: 180px;
    }
    .m-lg-r-180 {
        margin-right: 180px;
    }
    .m-lg-l-180 {
        margin-left: 180px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-185 {
        padding-bottom: 185px;
    }
    .p-lg-t-185 {
        padding-top: 185px;
    }
    .p-lg-r-185 {
        padding-right: 185px;
    }
    .p-lg-l-185 {
        padding-left: 185px;
    }
    .m-lg-b-185 {
        margin-bottom: 185px;
    }
    .m-lg-t-185 {
        margin-top: 185px;
    }
    .m-lg-r-185 {
        margin-right: 185px;
    }
    .m-lg-l-185 {
        margin-left: 185px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-190 {
        padding-bottom: 190px;
    }
    .p-lg-t-190 {
        padding-top: 190px;
    }
    .p-lg-r-190 {
        padding-right: 190px;
    }
    .p-lg-l-190 {
        padding-left: 190px;
    }
    .m-lg-b-190 {
        margin-bottom: 190px;
    }
    .m-lg-t-190 {
        margin-top: 190px;
    }
    .m-lg-r-190 {
        margin-right: 190px;
    }
    .m-lg-l-190 {
        margin-left: 190px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-195 {
        padding-bottom: 195px;
    }
    .p-lg-t-195 {
        padding-top: 195px;
    }
    .p-lg-r-195 {
        padding-right: 195px;
    }
    .p-lg-l-195 {
        padding-left: 195px;
    }
    .m-lg-b-195 {
        margin-bottom: 195px;
    }
    .m-lg-t-195 {
        margin-top: 195px;
    }
    .m-lg-r-195 {
        margin-right: 195px;
    }
    .m-lg-l-195 {
        margin-left: 195px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-200 {
        padding-bottom: 200px;
    }
    .p-lg-t-200 {
        padding-top: 200px;
    }
    .p-lg-r-200 {
        padding-right: 200px;
    }
    .p-lg-l-200 {
        padding-left: 200px;
    }
    .m-lg-b-200 {
        margin-bottom: 200px;
    }
    .m-lg-t-200 {
        margin-top: 200px;
    }
    .m-lg-r-200 {
        margin-right: 200px;
    }
    .m-lg-l-200 {
        margin-left: 200px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-205 {
        padding-bottom: 205px;
    }
    .p-lg-t-205 {
        padding-top: 205px;
    }
    .p-lg-r-205 {
        padding-right: 205px;
    }
    .p-lg-l-205 {
        padding-left: 205px;
    }
    .m-lg-b-205 {
        margin-bottom: 205px;
    }
    .m-lg-t-205 {
        margin-top: 205px;
    }
    .m-lg-r-205 {
        margin-right: 205px;
    }
    .m-lg-l-205 {
        margin-left: 205px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-210 {
        padding-bottom: 210px;
    }
    .p-lg-t-210 {
        padding-top: 210px;
    }
    .p-lg-r-210 {
        padding-right: 210px;
    }
    .p-lg-l-210 {
        padding-left: 210px;
    }
    .m-lg-b-210 {
        margin-bottom: 210px;
    }
    .m-lg-t-210 {
        margin-top: 210px;
    }
    .m-lg-r-210 {
        margin-right: 210px;
    }
    .m-lg-l-210 {
        margin-left: 210px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-215 {
        padding-bottom: 215px;
    }
    .p-lg-t-215 {
        padding-top: 215px;
    }
    .p-lg-r-215 {
        padding-right: 215px;
    }
    .p-lg-l-215 {
        padding-left: 215px;
    }
    .m-lg-b-215 {
        margin-bottom: 215px;
    }
    .m-lg-t-215 {
        margin-top: 215px;
    }
    .m-lg-r-215 {
        margin-right: 215px;
    }
    .m-lg-l-215 {
        margin-left: 215px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-220 {
        padding-bottom: 220px;
    }
    .p-lg-t-220 {
        padding-top: 220px;
    }
    .p-lg-r-220 {
        padding-right: 220px;
    }
    .p-lg-l-220 {
        padding-left: 220px;
    }
    .m-lg-b-220 {
        margin-bottom: 220px;
    }
    .m-lg-t-220 {
        margin-top: 220px;
    }
    .m-lg-r-220 {
        margin-right: 220px;
    }
    .m-lg-l-220 {
        margin-left: 220px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-225 {
        padding-bottom: 225px;
    }
    .p-lg-t-225 {
        padding-top: 225px;
    }
    .p-lg-r-225 {
        padding-right: 225px;
    }
    .p-lg-l-225 {
        padding-left: 225px;
    }
    .m-lg-b-225 {
        margin-bottom: 225px;
    }
    .m-lg-t-225 {
        margin-top: 225px;
    }
    .m-lg-r-225 {
        margin-right: 225px;
    }
    .m-lg-l-225 {
        margin-left: 225px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-230 {
        padding-bottom: 230px;
    }
    .p-lg-t-230 {
        padding-top: 230px;
    }
    .p-lg-r-230 {
        padding-right: 230px;
    }
    .p-lg-l-230 {
        padding-left: 230px;
    }
    .m-lg-b-230 {
        margin-bottom: 230px;
    }
    .m-lg-t-230 {
        margin-top: 230px;
    }
    .m-lg-r-230 {
        margin-right: 230px;
    }
    .m-lg-l-230 {
        margin-left: 230px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-235 {
        padding-bottom: 235px;
    }
    .p-lg-t-235 {
        padding-top: 235px;
    }
    .p-lg-r-235 {
        padding-right: 235px;
    }
    .p-lg-l-235 {
        padding-left: 235px;
    }
    .m-lg-b-235 {
        margin-bottom: 235px;
    }
    .m-lg-t-235 {
        margin-top: 235px;
    }
    .m-lg-r-235 {
        margin-right: 235px;
    }
    .m-lg-l-235 {
        margin-left: 235px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-240 {
        padding-bottom: 240px;
    }
    .p-lg-t-240 {
        padding-top: 240px;
    }
    .p-lg-r-240 {
        padding-right: 240px;
    }
    .p-lg-l-240 {
        padding-left: 240px;
    }
    .m-lg-b-240 {
        margin-bottom: 240px;
    }
    .m-lg-t-240 {
        margin-top: 240px;
    }
    .m-lg-r-240 {
        margin-right: 240px;
    }
    .m-lg-l-240 {
        margin-left: 240px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-245 {
        padding-bottom: 245px;
    }
    .p-lg-t-245 {
        padding-top: 245px;
    }
    .p-lg-r-245 {
        padding-right: 245px;
    }
    .p-lg-l-245 {
        padding-left: 245px;
    }
    .m-lg-b-245 {
        margin-bottom: 245px;
    }
    .m-lg-t-245 {
        margin-top: 245px;
    }
    .m-lg-r-245 {
        margin-right: 245px;
    }
    .m-lg-l-245 {
        margin-left: 245px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-250 {
        padding-bottom: 250px;
    }
    .p-lg-t-250 {
        padding-top: 250px;
    }
    .p-lg-r-250 {
        padding-right: 250px;
    }
    .p-lg-l-250 {
        padding-left: 250px;
    }
    .m-lg-b-250 {
        margin-bottom: 250px;
    }
    .m-lg-t-250 {
        margin-top: 250px;
    }
    .m-lg-r-250 {
        margin-right: 250px;
    }
    .m-lg-l-250 {
        margin-left: 250px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-255 {
        padding-bottom: 255px;
    }
    .p-lg-t-255 {
        padding-top: 255px;
    }
    .p-lg-r-255 {
        padding-right: 255px;
    }
    .p-lg-l-255 {
        padding-left: 255px;
    }
    .m-lg-b-255 {
        margin-bottom: 255px;
    }
    .m-lg-t-255 {
        margin-top: 255px;
    }
    .m-lg-r-255 {
        margin-right: 255px;
    }
    .m-lg-l-255 {
        margin-left: 255px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-260 {
        padding-bottom: 260px;
    }
    .p-lg-t-260 {
        padding-top: 260px;
    }
    .p-lg-r-260 {
        padding-right: 260px;
    }
    .p-lg-l-260 {
        padding-left: 260px;
    }
    .m-lg-b-260 {
        margin-bottom: 260px;
    }
    .m-lg-t-260 {
        margin-top: 260px;
    }
    .m-lg-r-260 {
        margin-right: 260px;
    }
    .m-lg-l-260 {
        margin-left: 260px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-265 {
        padding-bottom: 265px;
    }
    .p-lg-t-265 {
        padding-top: 265px;
    }
    .p-lg-r-265 {
        padding-right: 265px;
    }
    .p-lg-l-265 {
        padding-left: 265px;
    }
    .m-lg-b-265 {
        margin-bottom: 265px;
    }
    .m-lg-t-265 {
        margin-top: 265px;
    }
    .m-lg-r-265 {
        margin-right: 265px;
    }
    .m-lg-l-265 {
        margin-left: 265px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-270 {
        padding-bottom: 270px;
    }
    .p-lg-t-270 {
        padding-top: 270px;
    }
    .p-lg-r-270 {
        padding-right: 270px;
    }
    .p-lg-l-270 {
        padding-left: 270px;
    }
    .m-lg-b-270 {
        margin-bottom: 270px;
    }
    .m-lg-t-270 {
        margin-top: 270px;
    }
    .m-lg-r-270 {
        margin-right: 270px;
    }
    .m-lg-l-270 {
        margin-left: 270px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-275 {
        padding-bottom: 275px;
    }
    .p-lg-t-275 {
        padding-top: 275px;
    }
    .p-lg-r-275 {
        padding-right: 275px;
    }
    .p-lg-l-275 {
        padding-left: 275px;
    }
    .m-lg-b-275 {
        margin-bottom: 275px;
    }
    .m-lg-t-275 {
        margin-top: 275px;
    }
    .m-lg-r-275 {
        margin-right: 275px;
    }
    .m-lg-l-275 {
        margin-left: 275px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-280 {
        padding-bottom: 280px;
    }
    .p-lg-t-280 {
        padding-top: 280px;
    }
    .p-lg-r-280 {
        padding-right: 280px;
    }
    .p-lg-l-280 {
        padding-left: 280px;
    }
    .m-lg-b-280 {
        margin-bottom: 280px;
    }
    .m-lg-t-280 {
        margin-top: 280px;
    }
    .m-lg-r-280 {
        margin-right: 280px;
    }
    .m-lg-l-280 {
        margin-left: 280px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-285 {
        padding-bottom: 285px;
    }
    .p-lg-t-285 {
        padding-top: 285px;
    }
    .p-lg-r-285 {
        padding-right: 285px;
    }
    .p-lg-l-285 {
        padding-left: 285px;
    }
    .m-lg-b-285 {
        margin-bottom: 285px;
    }
    .m-lg-t-285 {
        margin-top: 285px;
    }
    .m-lg-r-285 {
        margin-right: 285px;
    }
    .m-lg-l-285 {
        margin-left: 285px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-290 {
        padding-bottom: 290px;
    }
    .p-lg-t-290 {
        padding-top: 290px;
    }
    .p-lg-r-290 {
        padding-right: 290px;
    }
    .p-lg-l-290 {
        padding-left: 290px;
    }
    .m-lg-b-290 {
        margin-bottom: 290px;
    }
    .m-lg-t-290 {
        margin-top: 290px;
    }
    .m-lg-r-290 {
        margin-right: 290px;
    }
    .m-lg-l-290 {
        margin-left: 290px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-295 {
        padding-bottom: 295px;
    }
    .p-lg-t-295 {
        padding-top: 295px;
    }
    .p-lg-r-295 {
        padding-right: 295px;
    }
    .p-lg-l-295 {
        padding-left: 295px;
    }
    .m-lg-b-295 {
        margin-bottom: 295px;
    }
    .m-lg-t-295 {
        margin-top: 295px;
    }
    .m-lg-r-295 {
        margin-right: 295px;
    }
    .m-lg-l-295 {
        margin-left: 295px;
    }
}

@media (max-width: 1199px) {
    .p-lg-b-300 {
        padding-bottom: 300px;
    }
    .p-lg-t-300 {
        padding-top: 300px;
    }
    .p-lg-r-300 {
        padding-right: 300px;
    }
    .p-lg-l-300 {
        padding-left: 300px;
    }
    .m-lg-b-300 {
        margin-bottom: 300px;
    }
    .m-lg-t-300 {
        margin-top: 300px;
    }
    .m-lg-r-300 {
        margin-right: 300px;
    }
    .m-lg-l-300 {
        margin-left: 300px;
    }
}

@media (max-width: 991px) {
    .p-md-b-0 {
        padding-bottom: 0px;
    }
    .p-md-t-0 {
        padding-top: 0px;
    }
    .p-md-r-0 {
        padding-right: 0px;
    }
    .p-md-l-0 {
        padding-left: 0px;
    }
    .m-md-b-0 {
        margin-bottom: 0px;
    }
    .m-md-t-0 {
        margin-top: 0px;
    }
    .m-md-r-0 {
        margin-right: 0px;
    }
    .m-md-l-0 {
        margin-left: 0px;
    }
}

@media (max-width: 991px) {
    .p-md-b-5 {
        padding-bottom: 5px;
    }
    .p-md-t-5 {
        padding-top: 5px;
    }
    .p-md-r-5 {
        padding-right: 5px;
    }
    .p-md-l-5 {
        padding-left: 5px;
    }
    .m-md-b-5 {
        margin-bottom: 5px;
    }
    .m-md-t-5 {
        margin-top: 5px;
    }
    .m-md-r-5 {
        margin-right: 5px;
    }
    .m-md-l-5 {
        margin-left: 5px;
    }
}

@media (max-width: 991px) {
    .p-md-b-10 {
        padding-bottom: 10px;
    }
    .p-md-t-10 {
        padding-top: 10px;
    }
    .p-md-r-10 {
        padding-right: 10px;
    }
    .p-md-l-10 {
        padding-left: 10px;
    }
    .m-md-b-10 {
        margin-bottom: 10px;
    }
    .m-md-t-10 {
        margin-top: 10px;
    }
    .m-md-r-10 {
        margin-right: 10px;
    }
    .m-md-l-10 {
        margin-left: 10px;
    }
}

@media (max-width: 991px) {
    .p-md-b-15 {
        padding-bottom: 15px;
    }
    .p-md-t-15 {
        padding-top: 15px;
    }
    .p-md-r-15 {
        padding-right: 15px;
    }
    .p-md-l-15 {
        padding-left: 15px;
    }
    .m-md-b-15 {
        margin-bottom: 15px;
    }
    .m-md-t-15 {
        margin-top: 15px;
    }
    .m-md-r-15 {
        margin-right: 15px;
    }
    .m-md-l-15 {
        margin-left: 15px;
    }
}

@media (max-width: 991px) {
    .p-md-b-20 {
        padding-bottom: 20px;
    }
    .p-md-t-20 {
        padding-top: 20px;
    }
    .p-md-r-20 {
        padding-right: 20px;
    }
    .p-md-l-20 {
        padding-left: 20px;
    }
    .m-md-b-20 {
        margin-bottom: 20px;
    }
    .m-md-t-20 {
        margin-top: 20px;
    }
    .m-md-r-20 {
        margin-right: 20px;
    }
    .m-md-l-20 {
        margin-left: 20px;
    }
}

@media (max-width: 991px) {
    .p-md-b-25 {
        padding-bottom: 25px;
    }
    .p-md-t-25 {
        padding-top: 25px;
    }
    .p-md-r-25 {
        padding-right: 25px;
    }
    .p-md-l-25 {
        padding-left: 25px;
    }
    .m-md-b-25 {
        margin-bottom: 25px;
    }
    .m-md-t-25 {
        margin-top: 25px;
    }
    .m-md-r-25 {
        margin-right: 25px;
    }
    .m-md-l-25 {
        margin-left: 25px;
    }
}

@media (max-width: 991px) {
    .p-md-b-30 {
        padding-bottom: 30px;
    }
    .p-md-t-30 {
        padding-top: 30px;
    }
    .p-md-r-30 {
        padding-right: 30px;
    }
    .p-md-l-30 {
        padding-left: 30px;
    }
    .m-md-b-30 {
        margin-bottom: 30px;
    }
    .m-md-t-30 {
        margin-top: 30px;
    }
    .m-md-r-30 {
        margin-right: 30px;
    }
    .m-md-l-30 {
        margin-left: 30px;
    }
}

@media (max-width: 991px) {
    .p-md-b-35 {
        padding-bottom: 35px;
    }
    .p-md-t-35 {
        padding-top: 35px;
    }
    .p-md-r-35 {
        padding-right: 35px;
    }
    .p-md-l-35 {
        padding-left: 35px;
    }
    .m-md-b-35 {
        margin-bottom: 35px;
    }
    .m-md-t-35 {
        margin-top: 35px;
    }
    .m-md-r-35 {
        margin-right: 35px;
    }
    .m-md-l-35 {
        margin-left: 35px;
    }
}

@media (max-width: 991px) {
    .p-md-b-40 {
        padding-bottom: 40px;
    }
    .p-md-t-40 {
        padding-top: 40px;
    }
    .p-md-r-40 {
        padding-right: 40px;
    }
    .p-md-l-40 {
        padding-left: 40px;
    }
    .m-md-b-40 {
        margin-bottom: 40px;
    }
    .m-md-t-40 {
        margin-top: 40px;
    }
    .m-md-r-40 {
        margin-right: 40px;
    }
    .m-md-l-40 {
        margin-left: 40px;
    }
}

@media (max-width: 991px) {
    .p-md-b-45 {
        padding-bottom: 45px;
    }
    .p-md-t-45 {
        padding-top: 45px;
    }
    .p-md-r-45 {
        padding-right: 45px;
    }
    .p-md-l-45 {
        padding-left: 45px;
    }
    .m-md-b-45 {
        margin-bottom: 45px;
    }
    .m-md-t-45 {
        margin-top: 45px;
    }
    .m-md-r-45 {
        margin-right: 45px;
    }
    .m-md-l-45 {
        margin-left: 45px;
    }
}

@media (max-width: 991px) {
    .p-md-b-50 {
        padding-bottom: 50px;
    }
    .p-md-t-50 {
        padding-top: 50px;
    }
    .p-md-r-50 {
        padding-right: 50px;
    }
    .p-md-l-50 {
        padding-left: 50px;
    }
    .m-md-b-50 {
        margin-bottom: 50px;
    }
    .m-md-t-50 {
        margin-top: 50px;
    }
    .m-md-r-50 {
        margin-right: 50px;
    }
    .m-md-l-50 {
        margin-left: 50px;
    }
}

@media (max-width: 991px) {
    .p-md-b-55 {
        padding-bottom: 55px;
    }
    .p-md-t-55 {
        padding-top: 55px;
    }
    .p-md-r-55 {
        padding-right: 55px;
    }
    .p-md-l-55 {
        padding-left: 55px;
    }
    .m-md-b-55 {
        margin-bottom: 55px;
    }
    .m-md-t-55 {
        margin-top: 55px;
    }
    .m-md-r-55 {
        margin-right: 55px;
    }
    .m-md-l-55 {
        margin-left: 55px;
    }
}

@media (max-width: 991px) {
    .p-md-b-60 {
        padding-bottom: 60px;
    }
    .p-md-t-60 {
        padding-top: 60px;
    }
    .p-md-r-60 {
        padding-right: 60px;
    }
    .p-md-l-60 {
        padding-left: 60px;
    }
    .m-md-b-60 {
        margin-bottom: 60px;
    }
    .m-md-t-60 {
        margin-top: 60px;
    }
    .m-md-r-60 {
        margin-right: 60px;
    }
    .m-md-l-60 {
        margin-left: 60px;
    }
}

@media (max-width: 991px) {
    .p-md-b-65 {
        padding-bottom: 65px;
    }
    .p-md-t-65 {
        padding-top: 65px;
    }
    .p-md-r-65 {
        padding-right: 65px;
    }
    .p-md-l-65 {
        padding-left: 65px;
    }
    .m-md-b-65 {
        margin-bottom: 65px;
    }
    .m-md-t-65 {
        margin-top: 65px;
    }
    .m-md-r-65 {
        margin-right: 65px;
    }
    .m-md-l-65 {
        margin-left: 65px;
    }
}

@media (max-width: 991px) {
    .p-md-b-70 {
        padding-bottom: 70px;
    }
    .p-md-t-70 {
        padding-top: 70px;
    }
    .p-md-r-70 {
        padding-right: 70px;
    }
    .p-md-l-70 {
        padding-left: 70px;
    }
    .m-md-b-70 {
        margin-bottom: 70px;
    }
    .m-md-t-70 {
        margin-top: 70px;
    }
    .m-md-r-70 {
        margin-right: 70px;
    }
    .m-md-l-70 {
        margin-left: 70px;
    }
}

@media (max-width: 991px) {
    .p-md-b-75 {
        padding-bottom: 75px;
    }
    .p-md-t-75 {
        padding-top: 75px;
    }
    .p-md-r-75 {
        padding-right: 75px;
    }
    .p-md-l-75 {
        padding-left: 75px;
    }
    .m-md-b-75 {
        margin-bottom: 75px;
    }
    .m-md-t-75 {
        margin-top: 75px;
    }
    .m-md-r-75 {
        margin-right: 75px;
    }
    .m-md-l-75 {
        margin-left: 75px;
    }
}

@media (max-width: 991px) {
    .p-md-b-80 {
        padding-bottom: 80px;
    }
    .p-md-t-80 {
        padding-top: 80px;
    }
    .p-md-r-80 {
        padding-right: 80px;
    }
    .p-md-l-80 {
        padding-left: 80px;
    }
    .m-md-b-80 {
        margin-bottom: 80px;
    }
    .m-md-t-80 {
        margin-top: 80px;
    }
    .m-md-r-80 {
        margin-right: 80px;
    }
    .m-md-l-80 {
        margin-left: 80px;
    }
}

@media (max-width: 991px) {
    .p-md-b-85 {
        padding-bottom: 85px;
    }
    .p-md-t-85 {
        padding-top: 85px;
    }
    .p-md-r-85 {
        padding-right: 85px;
    }
    .p-md-l-85 {
        padding-left: 85px;
    }
    .m-md-b-85 {
        margin-bottom: 85px;
    }
    .m-md-t-85 {
        margin-top: 85px;
    }
    .m-md-r-85 {
        margin-right: 85px;
    }
    .m-md-l-85 {
        margin-left: 85px;
    }
}

@media (max-width: 991px) {
    .p-md-b-90 {
        padding-bottom: 90px;
    }
    .p-md-t-90 {
        padding-top: 90px;
    }
    .p-md-r-90 {
        padding-right: 90px;
    }
    .p-md-l-90 {
        padding-left: 90px;
    }
    .m-md-b-90 {
        margin-bottom: 90px;
    }
    .m-md-t-90 {
        margin-top: 90px;
    }
    .m-md-r-90 {
        margin-right: 90px;
    }
    .m-md-l-90 {
        margin-left: 90px;
    }
}

@media (max-width: 991px) {
    .p-md-b-95 {
        padding-bottom: 95px;
    }
    .p-md-t-95 {
        padding-top: 95px;
    }
    .p-md-r-95 {
        padding-right: 95px;
    }
    .p-md-l-95 {
        padding-left: 95px;
    }
    .m-md-b-95 {
        margin-bottom: 95px;
    }
    .m-md-t-95 {
        margin-top: 95px;
    }
    .m-md-r-95 {
        margin-right: 95px;
    }
    .m-md-l-95 {
        margin-left: 95px;
    }
}

@media (max-width: 991px) {
    .p-md-b-100 {
        padding-bottom: 100px;
    }
    .p-md-t-100 {
        padding-top: 100px;
    }
    .p-md-r-100 {
        padding-right: 100px;
    }
    .p-md-l-100 {
        padding-left: 100px;
    }
    .m-md-b-100 {
        margin-bottom: 100px;
    }
    .m-md-t-100 {
        margin-top: 100px;
    }
    .m-md-r-100 {
        margin-right: 100px;
    }
    .m-md-l-100 {
        margin-left: 100px;
    }
}

@media (max-width: 991px) {
    .p-md-b-105 {
        padding-bottom: 105px;
    }
    .p-md-t-105 {
        padding-top: 105px;
    }
    .p-md-r-105 {
        padding-right: 105px;
    }
    .p-md-l-105 {
        padding-left: 105px;
    }
    .m-md-b-105 {
        margin-bottom: 105px;
    }
    .m-md-t-105 {
        margin-top: 105px;
    }
    .m-md-r-105 {
        margin-right: 105px;
    }
    .m-md-l-105 {
        margin-left: 105px;
    }
}

@media (max-width: 991px) {
    .p-md-b-110 {
        padding-bottom: 110px;
    }
    .p-md-t-110 {
        padding-top: 110px;
    }
    .p-md-r-110 {
        padding-right: 110px;
    }
    .p-md-l-110 {
        padding-left: 110px;
    }
    .m-md-b-110 {
        margin-bottom: 110px;
    }
    .m-md-t-110 {
        margin-top: 110px;
    }
    .m-md-r-110 {
        margin-right: 110px;
    }
    .m-md-l-110 {
        margin-left: 110px;
    }
}

@media (max-width: 991px) {
    .p-md-b-115 {
        padding-bottom: 115px;
    }
    .p-md-t-115 {
        padding-top: 115px;
    }
    .p-md-r-115 {
        padding-right: 115px;
    }
    .p-md-l-115 {
        padding-left: 115px;
    }
    .m-md-b-115 {
        margin-bottom: 115px;
    }
    .m-md-t-115 {
        margin-top: 115px;
    }
    .m-md-r-115 {
        margin-right: 115px;
    }
    .m-md-l-115 {
        margin-left: 115px;
    }
}

@media (max-width: 991px) {
    .p-md-b-120 {
        padding-bottom: 120px;
    }
    .p-md-t-120 {
        padding-top: 120px;
    }
    .p-md-r-120 {
        padding-right: 120px;
    }
    .p-md-l-120 {
        padding-left: 120px;
    }
    .m-md-b-120 {
        margin-bottom: 120px;
    }
    .m-md-t-120 {
        margin-top: 120px;
    }
    .m-md-r-120 {
        margin-right: 120px;
    }
    .m-md-l-120 {
        margin-left: 120px;
    }
}

@media (max-width: 991px) {
    .p-md-b-125 {
        padding-bottom: 125px;
    }
    .p-md-t-125 {
        padding-top: 125px;
    }
    .p-md-r-125 {
        padding-right: 125px;
    }
    .p-md-l-125 {
        padding-left: 125px;
    }
    .m-md-b-125 {
        margin-bottom: 125px;
    }
    .m-md-t-125 {
        margin-top: 125px;
    }
    .m-md-r-125 {
        margin-right: 125px;
    }
    .m-md-l-125 {
        margin-left: 125px;
    }
}

@media (max-width: 991px) {
    .p-md-b-130 {
        padding-bottom: 130px;
    }
    .p-md-t-130 {
        padding-top: 130px;
    }
    .p-md-r-130 {
        padding-right: 130px;
    }
    .p-md-l-130 {
        padding-left: 130px;
    }
    .m-md-b-130 {
        margin-bottom: 130px;
    }
    .m-md-t-130 {
        margin-top: 130px;
    }
    .m-md-r-130 {
        margin-right: 130px;
    }
    .m-md-l-130 {
        margin-left: 130px;
    }
}

@media (max-width: 991px) {
    .p-md-b-135 {
        padding-bottom: 135px;
    }
    .p-md-t-135 {
        padding-top: 135px;
    }
    .p-md-r-135 {
        padding-right: 135px;
    }
    .p-md-l-135 {
        padding-left: 135px;
    }
    .m-md-b-135 {
        margin-bottom: 135px;
    }
    .m-md-t-135 {
        margin-top: 135px;
    }
    .m-md-r-135 {
        margin-right: 135px;
    }
    .m-md-l-135 {
        margin-left: 135px;
    }
}

@media (max-width: 991px) {
    .p-md-b-140 {
        padding-bottom: 140px;
    }
    .p-md-t-140 {
        padding-top: 140px;
    }
    .p-md-r-140 {
        padding-right: 140px;
    }
    .p-md-l-140 {
        padding-left: 140px;
    }
    .m-md-b-140 {
        margin-bottom: 140px;
    }
    .m-md-t-140 {
        margin-top: 140px;
    }
    .m-md-r-140 {
        margin-right: 140px;
    }
    .m-md-l-140 {
        margin-left: 140px;
    }
}

@media (max-width: 991px) {
    .p-md-b-145 {
        padding-bottom: 145px;
    }
    .p-md-t-145 {
        padding-top: 145px;
    }
    .p-md-r-145 {
        padding-right: 145px;
    }
    .p-md-l-145 {
        padding-left: 145px;
    }
    .m-md-b-145 {
        margin-bottom: 145px;
    }
    .m-md-t-145 {
        margin-top: 145px;
    }
    .m-md-r-145 {
        margin-right: 145px;
    }
    .m-md-l-145 {
        margin-left: 145px;
    }
}

@media (max-width: 991px) {
    .p-md-b-150 {
        padding-bottom: 150px;
    }
    .p-md-t-150 {
        padding-top: 150px;
    }
    .p-md-r-150 {
        padding-right: 150px;
    }
    .p-md-l-150 {
        padding-left: 150px;
    }
    .m-md-b-150 {
        margin-bottom: 150px;
    }
    .m-md-t-150 {
        margin-top: 150px;
    }
    .m-md-r-150 {
        margin-right: 150px;
    }
    .m-md-l-150 {
        margin-left: 150px;
    }
}

@media (max-width: 991px) {
    .p-md-b-155 {
        padding-bottom: 155px;
    }
    .p-md-t-155 {
        padding-top: 155px;
    }
    .p-md-r-155 {
        padding-right: 155px;
    }
    .p-md-l-155 {
        padding-left: 155px;
    }
    .m-md-b-155 {
        margin-bottom: 155px;
    }
    .m-md-t-155 {
        margin-top: 155px;
    }
    .m-md-r-155 {
        margin-right: 155px;
    }
    .m-md-l-155 {
        margin-left: 155px;
    }
}

@media (max-width: 991px) {
    .p-md-b-160 {
        padding-bottom: 160px;
    }
    .p-md-t-160 {
        padding-top: 160px;
    }
    .p-md-r-160 {
        padding-right: 160px;
    }
    .p-md-l-160 {
        padding-left: 160px;
    }
    .m-md-b-160 {
        margin-bottom: 160px;
    }
    .m-md-t-160 {
        margin-top: 160px;
    }
    .m-md-r-160 {
        margin-right: 160px;
    }
    .m-md-l-160 {
        margin-left: 160px;
    }
}

@media (max-width: 991px) {
    .p-md-b-165 {
        padding-bottom: 165px;
    }
    .p-md-t-165 {
        padding-top: 165px;
    }
    .p-md-r-165 {
        padding-right: 165px;
    }
    .p-md-l-165 {
        padding-left: 165px;
    }
    .m-md-b-165 {
        margin-bottom: 165px;
    }
    .m-md-t-165 {
        margin-top: 165px;
    }
    .m-md-r-165 {
        margin-right: 165px;
    }
    .m-md-l-165 {
        margin-left: 165px;
    }
}

@media (max-width: 991px) {
    .p-md-b-170 {
        padding-bottom: 170px;
    }
    .p-md-t-170 {
        padding-top: 170px;
    }
    .p-md-r-170 {
        padding-right: 170px;
    }
    .p-md-l-170 {
        padding-left: 170px;
    }
    .m-md-b-170 {
        margin-bottom: 170px;
    }
    .m-md-t-170 {
        margin-top: 170px;
    }
    .m-md-r-170 {
        margin-right: 170px;
    }
    .m-md-l-170 {
        margin-left: 170px;
    }
}

@media (max-width: 991px) {
    .p-md-b-175 {
        padding-bottom: 175px;
    }
    .p-md-t-175 {
        padding-top: 175px;
    }
    .p-md-r-175 {
        padding-right: 175px;
    }
    .p-md-l-175 {
        padding-left: 175px;
    }
    .m-md-b-175 {
        margin-bottom: 175px;
    }
    .m-md-t-175 {
        margin-top: 175px;
    }
    .m-md-r-175 {
        margin-right: 175px;
    }
    .m-md-l-175 {
        margin-left: 175px;
    }
}

@media (max-width: 991px) {
    .p-md-b-180 {
        padding-bottom: 180px;
    }
    .p-md-t-180 {
        padding-top: 180px;
    }
    .p-md-r-180 {
        padding-right: 180px;
    }
    .p-md-l-180 {
        padding-left: 180px;
    }
    .m-md-b-180 {
        margin-bottom: 180px;
    }
    .m-md-t-180 {
        margin-top: 180px;
    }
    .m-md-r-180 {
        margin-right: 180px;
    }
    .m-md-l-180 {
        margin-left: 180px;
    }
}

@media (max-width: 991px) {
    .p-md-b-185 {
        padding-bottom: 185px;
    }
    .p-md-t-185 {
        padding-top: 185px;
    }
    .p-md-r-185 {
        padding-right: 185px;
    }
    .p-md-l-185 {
        padding-left: 185px;
    }
    .m-md-b-185 {
        margin-bottom: 185px;
    }
    .m-md-t-185 {
        margin-top: 185px;
    }
    .m-md-r-185 {
        margin-right: 185px;
    }
    .m-md-l-185 {
        margin-left: 185px;
    }
}

@media (max-width: 991px) {
    .p-md-b-190 {
        padding-bottom: 190px;
    }
    .p-md-t-190 {
        padding-top: 190px;
    }
    .p-md-r-190 {
        padding-right: 190px;
    }
    .p-md-l-190 {
        padding-left: 190px;
    }
    .m-md-b-190 {
        margin-bottom: 190px;
    }
    .m-md-t-190 {
        margin-top: 190px;
    }
    .m-md-r-190 {
        margin-right: 190px;
    }
    .m-md-l-190 {
        margin-left: 190px;
    }
}

@media (max-width: 991px) {
    .p-md-b-195 {
        padding-bottom: 195px;
    }
    .p-md-t-195 {
        padding-top: 195px;
    }
    .p-md-r-195 {
        padding-right: 195px;
    }
    .p-md-l-195 {
        padding-left: 195px;
    }
    .m-md-b-195 {
        margin-bottom: 195px;
    }
    .m-md-t-195 {
        margin-top: 195px;
    }
    .m-md-r-195 {
        margin-right: 195px;
    }
    .m-md-l-195 {
        margin-left: 195px;
    }
}

@media (max-width: 991px) {
    .p-md-b-200 {
        padding-bottom: 200px;
    }
    .p-md-t-200 {
        padding-top: 200px;
    }
    .p-md-r-200 {
        padding-right: 200px;
    }
    .p-md-l-200 {
        padding-left: 200px;
    }
    .m-md-b-200 {
        margin-bottom: 200px;
    }
    .m-md-t-200 {
        margin-top: 200px;
    }
    .m-md-r-200 {
        margin-right: 200px;
    }
    .m-md-l-200 {
        margin-left: 200px;
    }
}

@media (max-width: 991px) {
    .p-md-b-205 {
        padding-bottom: 205px;
    }
    .p-md-t-205 {
        padding-top: 205px;
    }
    .p-md-r-205 {
        padding-right: 205px;
    }
    .p-md-l-205 {
        padding-left: 205px;
    }
    .m-md-b-205 {
        margin-bottom: 205px;
    }
    .m-md-t-205 {
        margin-top: 205px;
    }
    .m-md-r-205 {
        margin-right: 205px;
    }
    .m-md-l-205 {
        margin-left: 205px;
    }
}

@media (max-width: 991px) {
    .p-md-b-210 {
        padding-bottom: 210px;
    }
    .p-md-t-210 {
        padding-top: 210px;
    }
    .p-md-r-210 {
        padding-right: 210px;
    }
    .p-md-l-210 {
        padding-left: 210px;
    }
    .m-md-b-210 {
        margin-bottom: 210px;
    }
    .m-md-t-210 {
        margin-top: 210px;
    }
    .m-md-r-210 {
        margin-right: 210px;
    }
    .m-md-l-210 {
        margin-left: 210px;
    }
}

@media (max-width: 991px) {
    .p-md-b-215 {
        padding-bottom: 215px;
    }
    .p-md-t-215 {
        padding-top: 215px;
    }
    .p-md-r-215 {
        padding-right: 215px;
    }
    .p-md-l-215 {
        padding-left: 215px;
    }
    .m-md-b-215 {
        margin-bottom: 215px;
    }
    .m-md-t-215 {
        margin-top: 215px;
    }
    .m-md-r-215 {
        margin-right: 215px;
    }
    .m-md-l-215 {
        margin-left: 215px;
    }
}

@media (max-width: 991px) {
    .p-md-b-220 {
        padding-bottom: 220px;
    }
    .p-md-t-220 {
        padding-top: 220px;
    }
    .p-md-r-220 {
        padding-right: 220px;
    }
    .p-md-l-220 {
        padding-left: 220px;
    }
    .m-md-b-220 {
        margin-bottom: 220px;
    }
    .m-md-t-220 {
        margin-top: 220px;
    }
    .m-md-r-220 {
        margin-right: 220px;
    }
    .m-md-l-220 {
        margin-left: 220px;
    }
}

@media (max-width: 991px) {
    .p-md-b-225 {
        padding-bottom: 225px;
    }
    .p-md-t-225 {
        padding-top: 225px;
    }
    .p-md-r-225 {
        padding-right: 225px;
    }
    .p-md-l-225 {
        padding-left: 225px;
    }
    .m-md-b-225 {
        margin-bottom: 225px;
    }
    .m-md-t-225 {
        margin-top: 225px;
    }
    .m-md-r-225 {
        margin-right: 225px;
    }
    .m-md-l-225 {
        margin-left: 225px;
    }
}

@media (max-width: 991px) {
    .p-md-b-230 {
        padding-bottom: 230px;
    }
    .p-md-t-230 {
        padding-top: 230px;
    }
    .p-md-r-230 {
        padding-right: 230px;
    }
    .p-md-l-230 {
        padding-left: 230px;
    }
    .m-md-b-230 {
        margin-bottom: 230px;
    }
    .m-md-t-230 {
        margin-top: 230px;
    }
    .m-md-r-230 {
        margin-right: 230px;
    }
    .m-md-l-230 {
        margin-left: 230px;
    }
}

@media (max-width: 991px) {
    .p-md-b-235 {
        padding-bottom: 235px;
    }
    .p-md-t-235 {
        padding-top: 235px;
    }
    .p-md-r-235 {
        padding-right: 235px;
    }
    .p-md-l-235 {
        padding-left: 235px;
    }
    .m-md-b-235 {
        margin-bottom: 235px;
    }
    .m-md-t-235 {
        margin-top: 235px;
    }
    .m-md-r-235 {
        margin-right: 235px;
    }
    .m-md-l-235 {
        margin-left: 235px;
    }
}

@media (max-width: 991px) {
    .p-md-b-240 {
        padding-bottom: 240px;
    }
    .p-md-t-240 {
        padding-top: 240px;
    }
    .p-md-r-240 {
        padding-right: 240px;
    }
    .p-md-l-240 {
        padding-left: 240px;
    }
    .m-md-b-240 {
        margin-bottom: 240px;
    }
    .m-md-t-240 {
        margin-top: 240px;
    }
    .m-md-r-240 {
        margin-right: 240px;
    }
    .m-md-l-240 {
        margin-left: 240px;
    }
}

@media (max-width: 991px) {
    .p-md-b-245 {
        padding-bottom: 245px;
    }
    .p-md-t-245 {
        padding-top: 245px;
    }
    .p-md-r-245 {
        padding-right: 245px;
    }
    .p-md-l-245 {
        padding-left: 245px;
    }
    .m-md-b-245 {
        margin-bottom: 245px;
    }
    .m-md-t-245 {
        margin-top: 245px;
    }
    .m-md-r-245 {
        margin-right: 245px;
    }
    .m-md-l-245 {
        margin-left: 245px;
    }
}

@media (max-width: 991px) {
    .p-md-b-250 {
        padding-bottom: 250px;
    }
    .p-md-t-250 {
        padding-top: 250px;
    }
    .p-md-r-250 {
        padding-right: 250px;
    }
    .p-md-l-250 {
        padding-left: 250px;
    }
    .m-md-b-250 {
        margin-bottom: 250px;
    }
    .m-md-t-250 {
        margin-top: 250px;
    }
    .m-md-r-250 {
        margin-right: 250px;
    }
    .m-md-l-250 {
        margin-left: 250px;
    }
}

@media (max-width: 991px) {
    .p-md-b-255 {
        padding-bottom: 255px;
    }
    .p-md-t-255 {
        padding-top: 255px;
    }
    .p-md-r-255 {
        padding-right: 255px;
    }
    .p-md-l-255 {
        padding-left: 255px;
    }
    .m-md-b-255 {
        margin-bottom: 255px;
    }
    .m-md-t-255 {
        margin-top: 255px;
    }
    .m-md-r-255 {
        margin-right: 255px;
    }
    .m-md-l-255 {
        margin-left: 255px;
    }
}

@media (max-width: 991px) {
    .p-md-b-260 {
        padding-bottom: 260px;
    }
    .p-md-t-260 {
        padding-top: 260px;
    }
    .p-md-r-260 {
        padding-right: 260px;
    }
    .p-md-l-260 {
        padding-left: 260px;
    }
    .m-md-b-260 {
        margin-bottom: 260px;
    }
    .m-md-t-260 {
        margin-top: 260px;
    }
    .m-md-r-260 {
        margin-right: 260px;
    }
    .m-md-l-260 {
        margin-left: 260px;
    }
}

@media (max-width: 991px) {
    .p-md-b-265 {
        padding-bottom: 265px;
    }
    .p-md-t-265 {
        padding-top: 265px;
    }
    .p-md-r-265 {
        padding-right: 265px;
    }
    .p-md-l-265 {
        padding-left: 265px;
    }
    .m-md-b-265 {
        margin-bottom: 265px;
    }
    .m-md-t-265 {
        margin-top: 265px;
    }
    .m-md-r-265 {
        margin-right: 265px;
    }
    .m-md-l-265 {
        margin-left: 265px;
    }
}

@media (max-width: 991px) {
    .p-md-b-270 {
        padding-bottom: 270px;
    }
    .p-md-t-270 {
        padding-top: 270px;
    }
    .p-md-r-270 {
        padding-right: 270px;
    }
    .p-md-l-270 {
        padding-left: 270px;
    }
    .m-md-b-270 {
        margin-bottom: 270px;
    }
    .m-md-t-270 {
        margin-top: 270px;
    }
    .m-md-r-270 {
        margin-right: 270px;
    }
    .m-md-l-270 {
        margin-left: 270px;
    }
}

@media (max-width: 991px) {
    .p-md-b-275 {
        padding-bottom: 275px;
    }
    .p-md-t-275 {
        padding-top: 275px;
    }
    .p-md-r-275 {
        padding-right: 275px;
    }
    .p-md-l-275 {
        padding-left: 275px;
    }
    .m-md-b-275 {
        margin-bottom: 275px;
    }
    .m-md-t-275 {
        margin-top: 275px;
    }
    .m-md-r-275 {
        margin-right: 275px;
    }
    .m-md-l-275 {
        margin-left: 275px;
    }
}

@media (max-width: 991px) {
    .p-md-b-280 {
        padding-bottom: 280px;
    }
    .p-md-t-280 {
        padding-top: 280px;
    }
    .p-md-r-280 {
        padding-right: 280px;
    }
    .p-md-l-280 {
        padding-left: 280px;
    }
    .m-md-b-280 {
        margin-bottom: 280px;
    }
    .m-md-t-280 {
        margin-top: 280px;
    }
    .m-md-r-280 {
        margin-right: 280px;
    }
    .m-md-l-280 {
        margin-left: 280px;
    }
}

@media (max-width: 991px) {
    .p-md-b-285 {
        padding-bottom: 285px;
    }
    .p-md-t-285 {
        padding-top: 285px;
    }
    .p-md-r-285 {
        padding-right: 285px;
    }
    .p-md-l-285 {
        padding-left: 285px;
    }
    .m-md-b-285 {
        margin-bottom: 285px;
    }
    .m-md-t-285 {
        margin-top: 285px;
    }
    .m-md-r-285 {
        margin-right: 285px;
    }
    .m-md-l-285 {
        margin-left: 285px;
    }
}

@media (max-width: 991px) {
    .p-md-b-290 {
        padding-bottom: 290px;
    }
    .p-md-t-290 {
        padding-top: 290px;
    }
    .p-md-r-290 {
        padding-right: 290px;
    }
    .p-md-l-290 {
        padding-left: 290px;
    }
    .m-md-b-290 {
        margin-bottom: 290px;
    }
    .m-md-t-290 {
        margin-top: 290px;
    }
    .m-md-r-290 {
        margin-right: 290px;
    }
    .m-md-l-290 {
        margin-left: 290px;
    }
}

@media (max-width: 991px) {
    .p-md-b-295 {
        padding-bottom: 295px;
    }
    .p-md-t-295 {
        padding-top: 295px;
    }
    .p-md-r-295 {
        padding-right: 295px;
    }
    .p-md-l-295 {
        padding-left: 295px;
    }
    .m-md-b-295 {
        margin-bottom: 295px;
    }
    .m-md-t-295 {
        margin-top: 295px;
    }
    .m-md-r-295 {
        margin-right: 295px;
    }
    .m-md-l-295 {
        margin-left: 295px;
    }
}

@media (max-width: 991px) {
    .p-md-b-300 {
        padding-bottom: 300px;
    }
    .p-md-t-300 {
        padding-top: 300px;
    }
    .p-md-r-300 {
        padding-right: 300px;
    }
    .p-md-l-300 {
        padding-left: 300px;
    }
    .m-md-b-300 {
        margin-bottom: 300px;
    }
    .m-md-t-300 {
        margin-top: 300px;
    }
    .m-md-r-300 {
        margin-right: 300px;
    }
    .m-md-l-300 {
        margin-left: 300px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-0 {
        padding-bottom: 0px;
    }
    .p-sm-t-0 {
        padding-top: 0px;
    }
    .p-sm-r-0 {
        padding-right: 0px;
    }
    .p-sm-l-0 {
        padding-left: 0px;
    }
    .m-sm-b-0 {
        margin-bottom: 0px;
    }
    .m-sm-t-0 {
        margin-top: 0px;
    }
    .m-sm-r-0 {
        margin-right: 0px;
    }
    .m-sm-l-0 {
        margin-left: 0px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-5 {
        padding-bottom: 5px;
    }
    .p-sm-t-5 {
        padding-top: 5px;
    }
    .p-sm-r-5 {
        padding-right: 5px;
    }
    .p-sm-l-5 {
        padding-left: 5px;
    }
    .m-sm-b-5 {
        margin-bottom: 5px;
    }
    .m-sm-t-5 {
        margin-top: 5px;
    }
    .m-sm-r-5 {
        margin-right: 5px;
    }
    .m-sm-l-5 {
        margin-left: 5px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-10 {
        padding-bottom: 10px;
    }
    .p-sm-t-10 {
        padding-top: 10px;
    }
    .p-sm-r-10 {
        padding-right: 10px;
    }
    .p-sm-l-10 {
        padding-left: 10px;
    }
    .m-sm-b-10 {
        margin-bottom: 10px;
    }
    .m-sm-t-10 {
        margin-top: 10px;
    }
    .m-sm-r-10 {
        margin-right: 10px;
    }
    .m-sm-l-10 {
        margin-left: 10px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-15 {
        padding-bottom: 15px;
    }
    .p-sm-t-15 {
        padding-top: 15px;
    }
    .p-sm-r-15 {
        padding-right: 15px;
    }
    .p-sm-l-15 {
        padding-left: 15px;
    }
    .m-sm-b-15 {
        margin-bottom: 15px;
    }
    .m-sm-t-15 {
        margin-top: 15px;
    }
    .m-sm-r-15 {
        margin-right: 15px;
    }
    .m-sm-l-15 {
        margin-left: 15px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-20 {
        padding-bottom: 20px;
    }
    .p-sm-t-20 {
        padding-top: 20px;
    }
    .p-sm-r-20 {
        padding-right: 20px;
    }
    .p-sm-l-20 {
        padding-left: 20px;
    }
    .m-sm-b-20 {
        margin-bottom: 20px;
    }
    .m-sm-t-20 {
        margin-top: 20px;
    }
    .m-sm-r-20 {
        margin-right: 20px;
    }
    .m-sm-l-20 {
        margin-left: 20px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-25 {
        padding-bottom: 25px;
    }
    .p-sm-t-25 {
        padding-top: 25px;
    }
    .p-sm-r-25 {
        padding-right: 25px;
    }
    .p-sm-l-25 {
        padding-left: 25px;
    }
    .m-sm-b-25 {
        margin-bottom: 25px;
    }
    .m-sm-t-25 {
        margin-top: 25px;
    }
    .m-sm-r-25 {
        margin-right: 25px;
    }
    .m-sm-l-25 {
        margin-left: 25px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-30 {
        padding-bottom: 30px;
    }
    .p-sm-t-30 {
        padding-top: 30px;
    }
    .p-sm-r-30 {
        padding-right: 30px;
    }
    .p-sm-l-30 {
        padding-left: 30px;
    }
    .m-sm-b-30 {
        margin-bottom: 30px;
    }
    .m-sm-t-30 {
        margin-top: 30px;
    }
    .m-sm-r-30 {
        margin-right: 30px;
    }
    .m-sm-l-30 {
        margin-left: 30px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-35 {
        padding-bottom: 35px;
    }
    .p-sm-t-35 {
        padding-top: 35px;
    }
    .p-sm-r-35 {
        padding-right: 35px;
    }
    .p-sm-l-35 {
        padding-left: 35px;
    }
    .m-sm-b-35 {
        margin-bottom: 35px;
    }
    .m-sm-t-35 {
        margin-top: 35px;
    }
    .m-sm-r-35 {
        margin-right: 35px;
    }
    .m-sm-l-35 {
        margin-left: 35px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-40 {
        padding-bottom: 40px;
    }
    .p-sm-t-40 {
        padding-top: 40px;
    }
    .p-sm-r-40 {
        padding-right: 40px;
    }
    .p-sm-l-40 {
        padding-left: 40px;
    }
    .m-sm-b-40 {
        margin-bottom: 40px;
    }
    .m-sm-t-40 {
        margin-top: 40px;
    }
    .m-sm-r-40 {
        margin-right: 40px;
    }
    .m-sm-l-40 {
        margin-left: 40px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-45 {
        padding-bottom: 45px;
    }
    .p-sm-t-45 {
        padding-top: 45px;
    }
    .p-sm-r-45 {
        padding-right: 45px;
    }
    .p-sm-l-45 {
        padding-left: 45px;
    }
    .m-sm-b-45 {
        margin-bottom: 45px;
    }
    .m-sm-t-45 {
        margin-top: 45px;
    }
    .m-sm-r-45 {
        margin-right: 45px;
    }
    .m-sm-l-45 {
        margin-left: 45px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-50 {
        padding-bottom: 50px;
    }
    .p-sm-t-50 {
        padding-top: 50px;
    }
    .p-sm-r-50 {
        padding-right: 50px;
    }
    .p-sm-l-50 {
        padding-left: 50px;
    }
    .m-sm-b-50 {
        margin-bottom: 50px;
    }
    .m-sm-t-50 {
        margin-top: 50px;
    }
    .m-sm-r-50 {
        margin-right: 50px;
    }
    .m-sm-l-50 {
        margin-left: 50px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-55 {
        padding-bottom: 55px;
    }
    .p-sm-t-55 {
        padding-top: 55px;
    }
    .p-sm-r-55 {
        padding-right: 55px;
    }
    .p-sm-l-55 {
        padding-left: 55px;
    }
    .m-sm-b-55 {
        margin-bottom: 55px;
    }
    .m-sm-t-55 {
        margin-top: 55px;
    }
    .m-sm-r-55 {
        margin-right: 55px;
    }
    .m-sm-l-55 {
        margin-left: 55px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-60 {
        padding-bottom: 60px;
    }
    .p-sm-t-60 {
        padding-top: 60px;
    }
    .p-sm-r-60 {
        padding-right: 60px;
    }
    .p-sm-l-60 {
        padding-left: 60px;
    }
    .m-sm-b-60 {
        margin-bottom: 60px;
    }
    .m-sm-t-60 {
        margin-top: 60px;
    }
    .m-sm-r-60 {
        margin-right: 60px;
    }
    .m-sm-l-60 {
        margin-left: 60px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-65 {
        padding-bottom: 65px;
    }
    .p-sm-t-65 {
        padding-top: 65px;
    }
    .p-sm-r-65 {
        padding-right: 65px;
    }
    .p-sm-l-65 {
        padding-left: 65px;
    }
    .m-sm-b-65 {
        margin-bottom: 65px;
    }
    .m-sm-t-65 {
        margin-top: 65px;
    }
    .m-sm-r-65 {
        margin-right: 65px;
    }
    .m-sm-l-65 {
        margin-left: 65px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-70 {
        padding-bottom: 70px;
    }
    .p-sm-t-70 {
        padding-top: 70px;
    }
    .p-sm-r-70 {
        padding-right: 70px;
    }
    .p-sm-l-70 {
        padding-left: 70px;
    }
    .m-sm-b-70 {
        margin-bottom: 70px;
    }
    .m-sm-t-70 {
        margin-top: 70px;
    }
    .m-sm-r-70 {
        margin-right: 70px;
    }
    .m-sm-l-70 {
        margin-left: 70px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-75 {
        padding-bottom: 75px;
    }
    .p-sm-t-75 {
        padding-top: 75px;
    }
    .p-sm-r-75 {
        padding-right: 75px;
    }
    .p-sm-l-75 {
        padding-left: 75px;
    }
    .m-sm-b-75 {
        margin-bottom: 75px;
    }
    .m-sm-t-75 {
        margin-top: 75px;
    }
    .m-sm-r-75 {
        margin-right: 75px;
    }
    .m-sm-l-75 {
        margin-left: 75px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-80 {
        padding-bottom: 80px;
    }
    .p-sm-t-80 {
        padding-top: 80px;
    }
    .p-sm-r-80 {
        padding-right: 80px;
    }
    .p-sm-l-80 {
        padding-left: 80px;
    }
    .m-sm-b-80 {
        margin-bottom: 80px;
    }
    .m-sm-t-80 {
        margin-top: 80px;
    }
    .m-sm-r-80 {
        margin-right: 80px;
    }
    .m-sm-l-80 {
        margin-left: 80px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-85 {
        padding-bottom: 85px;
    }
    .p-sm-t-85 {
        padding-top: 85px;
    }
    .p-sm-r-85 {
        padding-right: 85px;
    }
    .p-sm-l-85 {
        padding-left: 85px;
    }
    .m-sm-b-85 {
        margin-bottom: 85px;
    }
    .m-sm-t-85 {
        margin-top: 85px;
    }
    .m-sm-r-85 {
        margin-right: 85px;
    }
    .m-sm-l-85 {
        margin-left: 85px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-90 {
        padding-bottom: 90px;
    }
    .p-sm-t-90 {
        padding-top: 90px;
    }
    .p-sm-r-90 {
        padding-right: 90px;
    }
    .p-sm-l-90 {
        padding-left: 90px;
    }
    .m-sm-b-90 {
        margin-bottom: 90px;
    }
    .m-sm-t-90 {
        margin-top: 90px;
    }
    .m-sm-r-90 {
        margin-right: 90px;
    }
    .m-sm-l-90 {
        margin-left: 90px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-95 {
        padding-bottom: 95px;
    }
    .p-sm-t-95 {
        padding-top: 95px;
    }
    .p-sm-r-95 {
        padding-right: 95px;
    }
    .p-sm-l-95 {
        padding-left: 95px;
    }
    .m-sm-b-95 {
        margin-bottom: 95px;
    }
    .m-sm-t-95 {
        margin-top: 95px;
    }
    .m-sm-r-95 {
        margin-right: 95px;
    }
    .m-sm-l-95 {
        margin-left: 95px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-100 {
        padding-bottom: 100px;
    }
    .p-sm-t-100 {
        padding-top: 100px;
    }
    .p-sm-r-100 {
        padding-right: 100px;
    }
    .p-sm-l-100 {
        padding-left: 100px;
    }
    .m-sm-b-100 {
        margin-bottom: 100px;
    }
    .m-sm-t-100 {
        margin-top: 100px;
    }
    .m-sm-r-100 {
        margin-right: 100px;
    }
    .m-sm-l-100 {
        margin-left: 100px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-105 {
        padding-bottom: 105px;
    }
    .p-sm-t-105 {
        padding-top: 105px;
    }
    .p-sm-r-105 {
        padding-right: 105px;
    }
    .p-sm-l-105 {
        padding-left: 105px;
    }
    .m-sm-b-105 {
        margin-bottom: 105px;
    }
    .m-sm-t-105 {
        margin-top: 105px;
    }
    .m-sm-r-105 {
        margin-right: 105px;
    }
    .m-sm-l-105 {
        margin-left: 105px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-110 {
        padding-bottom: 110px;
    }
    .p-sm-t-110 {
        padding-top: 110px;
    }
    .p-sm-r-110 {
        padding-right: 110px;
    }
    .p-sm-l-110 {
        padding-left: 110px;
    }
    .m-sm-b-110 {
        margin-bottom: 110px;
    }
    .m-sm-t-110 {
        margin-top: 110px;
    }
    .m-sm-r-110 {
        margin-right: 110px;
    }
    .m-sm-l-110 {
        margin-left: 110px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-115 {
        padding-bottom: 115px;
    }
    .p-sm-t-115 {
        padding-top: 115px;
    }
    .p-sm-r-115 {
        padding-right: 115px;
    }
    .p-sm-l-115 {
        padding-left: 115px;
    }
    .m-sm-b-115 {
        margin-bottom: 115px;
    }
    .m-sm-t-115 {
        margin-top: 115px;
    }
    .m-sm-r-115 {
        margin-right: 115px;
    }
    .m-sm-l-115 {
        margin-left: 115px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-120 {
        padding-bottom: 120px;
    }
    .p-sm-t-120 {
        padding-top: 120px;
    }
    .p-sm-r-120 {
        padding-right: 120px;
    }
    .p-sm-l-120 {
        padding-left: 120px;
    }
    .m-sm-b-120 {
        margin-bottom: 120px;
    }
    .m-sm-t-120 {
        margin-top: 120px;
    }
    .m-sm-r-120 {
        margin-right: 120px;
    }
    .m-sm-l-120 {
        margin-left: 120px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-125 {
        padding-bottom: 125px;
    }
    .p-sm-t-125 {
        padding-top: 125px;
    }
    .p-sm-r-125 {
        padding-right: 125px;
    }
    .p-sm-l-125 {
        padding-left: 125px;
    }
    .m-sm-b-125 {
        margin-bottom: 125px;
    }
    .m-sm-t-125 {
        margin-top: 125px;
    }
    .m-sm-r-125 {
        margin-right: 125px;
    }
    .m-sm-l-125 {
        margin-left: 125px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-130 {
        padding-bottom: 130px;
    }
    .p-sm-t-130 {
        padding-top: 130px;
    }
    .p-sm-r-130 {
        padding-right: 130px;
    }
    .p-sm-l-130 {
        padding-left: 130px;
    }
    .m-sm-b-130 {
        margin-bottom: 130px;
    }
    .m-sm-t-130 {
        margin-top: 130px;
    }
    .m-sm-r-130 {
        margin-right: 130px;
    }
    .m-sm-l-130 {
        margin-left: 130px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-135 {
        padding-bottom: 135px;
    }
    .p-sm-t-135 {
        padding-top: 135px;
    }
    .p-sm-r-135 {
        padding-right: 135px;
    }
    .p-sm-l-135 {
        padding-left: 135px;
    }
    .m-sm-b-135 {
        margin-bottom: 135px;
    }
    .m-sm-t-135 {
        margin-top: 135px;
    }
    .m-sm-r-135 {
        margin-right: 135px;
    }
    .m-sm-l-135 {
        margin-left: 135px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-140 {
        padding-bottom: 140px;
    }
    .p-sm-t-140 {
        padding-top: 140px;
    }
    .p-sm-r-140 {
        padding-right: 140px;
    }
    .p-sm-l-140 {
        padding-left: 140px;
    }
    .m-sm-b-140 {
        margin-bottom: 140px;
    }
    .m-sm-t-140 {
        margin-top: 140px;
    }
    .m-sm-r-140 {
        margin-right: 140px;
    }
    .m-sm-l-140 {
        margin-left: 140px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-145 {
        padding-bottom: 145px;
    }
    .p-sm-t-145 {
        padding-top: 145px;
    }
    .p-sm-r-145 {
        padding-right: 145px;
    }
    .p-sm-l-145 {
        padding-left: 145px;
    }
    .m-sm-b-145 {
        margin-bottom: 145px;
    }
    .m-sm-t-145 {
        margin-top: 145px;
    }
    .m-sm-r-145 {
        margin-right: 145px;
    }
    .m-sm-l-145 {
        margin-left: 145px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-150 {
        padding-bottom: 150px;
    }
    .p-sm-t-150 {
        padding-top: 150px;
    }
    .p-sm-r-150 {
        padding-right: 150px;
    }
    .p-sm-l-150 {
        padding-left: 150px;
    }
    .m-sm-b-150 {
        margin-bottom: 150px;
    }
    .m-sm-t-150 {
        margin-top: 150px;
    }
    .m-sm-r-150 {
        margin-right: 150px;
    }
    .m-sm-l-150 {
        margin-left: 150px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-155 {
        padding-bottom: 155px;
    }
    .p-sm-t-155 {
        padding-top: 155px;
    }
    .p-sm-r-155 {
        padding-right: 155px;
    }
    .p-sm-l-155 {
        padding-left: 155px;
    }
    .m-sm-b-155 {
        margin-bottom: 155px;
    }
    .m-sm-t-155 {
        margin-top: 155px;
    }
    .m-sm-r-155 {
        margin-right: 155px;
    }
    .m-sm-l-155 {
        margin-left: 155px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-160 {
        padding-bottom: 160px;
    }
    .p-sm-t-160 {
        padding-top: 160px;
    }
    .p-sm-r-160 {
        padding-right: 160px;
    }
    .p-sm-l-160 {
        padding-left: 160px;
    }
    .m-sm-b-160 {
        margin-bottom: 160px;
    }
    .m-sm-t-160 {
        margin-top: 160px;
    }
    .m-sm-r-160 {
        margin-right: 160px;
    }
    .m-sm-l-160 {
        margin-left: 160px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-165 {
        padding-bottom: 165px;
    }
    .p-sm-t-165 {
        padding-top: 165px;
    }
    .p-sm-r-165 {
        padding-right: 165px;
    }
    .p-sm-l-165 {
        padding-left: 165px;
    }
    .m-sm-b-165 {
        margin-bottom: 165px;
    }
    .m-sm-t-165 {
        margin-top: 165px;
    }
    .m-sm-r-165 {
        margin-right: 165px;
    }
    .m-sm-l-165 {
        margin-left: 165px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-170 {
        padding-bottom: 170px;
    }
    .p-sm-t-170 {
        padding-top: 170px;
    }
    .p-sm-r-170 {
        padding-right: 170px;
    }
    .p-sm-l-170 {
        padding-left: 170px;
    }
    .m-sm-b-170 {
        margin-bottom: 170px;
    }
    .m-sm-t-170 {
        margin-top: 170px;
    }
    .m-sm-r-170 {
        margin-right: 170px;
    }
    .m-sm-l-170 {
        margin-left: 170px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-175 {
        padding-bottom: 175px;
    }
    .p-sm-t-175 {
        padding-top: 175px;
    }
    .p-sm-r-175 {
        padding-right: 175px;
    }
    .p-sm-l-175 {
        padding-left: 175px;
    }
    .m-sm-b-175 {
        margin-bottom: 175px;
    }
    .m-sm-t-175 {
        margin-top: 175px;
    }
    .m-sm-r-175 {
        margin-right: 175px;
    }
    .m-sm-l-175 {
        margin-left: 175px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-180 {
        padding-bottom: 180px;
    }
    .p-sm-t-180 {
        padding-top: 180px;
    }
    .p-sm-r-180 {
        padding-right: 180px;
    }
    .p-sm-l-180 {
        padding-left: 180px;
    }
    .m-sm-b-180 {
        margin-bottom: 180px;
    }
    .m-sm-t-180 {
        margin-top: 180px;
    }
    .m-sm-r-180 {
        margin-right: 180px;
    }
    .m-sm-l-180 {
        margin-left: 180px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-185 {
        padding-bottom: 185px;
    }
    .p-sm-t-185 {
        padding-top: 185px;
    }
    .p-sm-r-185 {
        padding-right: 185px;
    }
    .p-sm-l-185 {
        padding-left: 185px;
    }
    .m-sm-b-185 {
        margin-bottom: 185px;
    }
    .m-sm-t-185 {
        margin-top: 185px;
    }
    .m-sm-r-185 {
        margin-right: 185px;
    }
    .m-sm-l-185 {
        margin-left: 185px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-190 {
        padding-bottom: 190px;
    }
    .p-sm-t-190 {
        padding-top: 190px;
    }
    .p-sm-r-190 {
        padding-right: 190px;
    }
    .p-sm-l-190 {
        padding-left: 190px;
    }
    .m-sm-b-190 {
        margin-bottom: 190px;
    }
    .m-sm-t-190 {
        margin-top: 190px;
    }
    .m-sm-r-190 {
        margin-right: 190px;
    }
    .m-sm-l-190 {
        margin-left: 190px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-195 {
        padding-bottom: 195px;
    }
    .p-sm-t-195 {
        padding-top: 195px;
    }
    .p-sm-r-195 {
        padding-right: 195px;
    }
    .p-sm-l-195 {
        padding-left: 195px;
    }
    .m-sm-b-195 {
        margin-bottom: 195px;
    }
    .m-sm-t-195 {
        margin-top: 195px;
    }
    .m-sm-r-195 {
        margin-right: 195px;
    }
    .m-sm-l-195 {
        margin-left: 195px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-200 {
        padding-bottom: 200px;
    }
    .p-sm-t-200 {
        padding-top: 200px;
    }
    .p-sm-r-200 {
        padding-right: 200px;
    }
    .p-sm-l-200 {
        padding-left: 200px;
    }
    .m-sm-b-200 {
        margin-bottom: 200px;
    }
    .m-sm-t-200 {
        margin-top: 200px;
    }
    .m-sm-r-200 {
        margin-right: 200px;
    }
    .m-sm-l-200 {
        margin-left: 200px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-205 {
        padding-bottom: 205px;
    }
    .p-sm-t-205 {
        padding-top: 205px;
    }
    .p-sm-r-205 {
        padding-right: 205px;
    }
    .p-sm-l-205 {
        padding-left: 205px;
    }
    .m-sm-b-205 {
        margin-bottom: 205px;
    }
    .m-sm-t-205 {
        margin-top: 205px;
    }
    .m-sm-r-205 {
        margin-right: 205px;
    }
    .m-sm-l-205 {
        margin-left: 205px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-210 {
        padding-bottom: 210px;
    }
    .p-sm-t-210 {
        padding-top: 210px;
    }
    .p-sm-r-210 {
        padding-right: 210px;
    }
    .p-sm-l-210 {
        padding-left: 210px;
    }
    .m-sm-b-210 {
        margin-bottom: 210px;
    }
    .m-sm-t-210 {
        margin-top: 210px;
    }
    .m-sm-r-210 {
        margin-right: 210px;
    }
    .m-sm-l-210 {
        margin-left: 210px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-215 {
        padding-bottom: 215px;
    }
    .p-sm-t-215 {
        padding-top: 215px;
    }
    .p-sm-r-215 {
        padding-right: 215px;
    }
    .p-sm-l-215 {
        padding-left: 215px;
    }
    .m-sm-b-215 {
        margin-bottom: 215px;
    }
    .m-sm-t-215 {
        margin-top: 215px;
    }
    .m-sm-r-215 {
        margin-right: 215px;
    }
    .m-sm-l-215 {
        margin-left: 215px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-220 {
        padding-bottom: 220px;
    }
    .p-sm-t-220 {
        padding-top: 220px;
    }
    .p-sm-r-220 {
        padding-right: 220px;
    }
    .p-sm-l-220 {
        padding-left: 220px;
    }
    .m-sm-b-220 {
        margin-bottom: 220px;
    }
    .m-sm-t-220 {
        margin-top: 220px;
    }
    .m-sm-r-220 {
        margin-right: 220px;
    }
    .m-sm-l-220 {
        margin-left: 220px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-225 {
        padding-bottom: 225px;
    }
    .p-sm-t-225 {
        padding-top: 225px;
    }
    .p-sm-r-225 {
        padding-right: 225px;
    }
    .p-sm-l-225 {
        padding-left: 225px;
    }
    .m-sm-b-225 {
        margin-bottom: 225px;
    }
    .m-sm-t-225 {
        margin-top: 225px;
    }
    .m-sm-r-225 {
        margin-right: 225px;
    }
    .m-sm-l-225 {
        margin-left: 225px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-230 {
        padding-bottom: 230px;
    }
    .p-sm-t-230 {
        padding-top: 230px;
    }
    .p-sm-r-230 {
        padding-right: 230px;
    }
    .p-sm-l-230 {
        padding-left: 230px;
    }
    .m-sm-b-230 {
        margin-bottom: 230px;
    }
    .m-sm-t-230 {
        margin-top: 230px;
    }
    .m-sm-r-230 {
        margin-right: 230px;
    }
    .m-sm-l-230 {
        margin-left: 230px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-235 {
        padding-bottom: 235px;
    }
    .p-sm-t-235 {
        padding-top: 235px;
    }
    .p-sm-r-235 {
        padding-right: 235px;
    }
    .p-sm-l-235 {
        padding-left: 235px;
    }
    .m-sm-b-235 {
        margin-bottom: 235px;
    }
    .m-sm-t-235 {
        margin-top: 235px;
    }
    .m-sm-r-235 {
        margin-right: 235px;
    }
    .m-sm-l-235 {
        margin-left: 235px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-240 {
        padding-bottom: 240px;
    }
    .p-sm-t-240 {
        padding-top: 240px;
    }
    .p-sm-r-240 {
        padding-right: 240px;
    }
    .p-sm-l-240 {
        padding-left: 240px;
    }
    .m-sm-b-240 {
        margin-bottom: 240px;
    }
    .m-sm-t-240 {
        margin-top: 240px;
    }
    .m-sm-r-240 {
        margin-right: 240px;
    }
    .m-sm-l-240 {
        margin-left: 240px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-245 {
        padding-bottom: 245px;
    }
    .p-sm-t-245 {
        padding-top: 245px;
    }
    .p-sm-r-245 {
        padding-right: 245px;
    }
    .p-sm-l-245 {
        padding-left: 245px;
    }
    .m-sm-b-245 {
        margin-bottom: 245px;
    }
    .m-sm-t-245 {
        margin-top: 245px;
    }
    .m-sm-r-245 {
        margin-right: 245px;
    }
    .m-sm-l-245 {
        margin-left: 245px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-250 {
        padding-bottom: 250px;
    }
    .p-sm-t-250 {
        padding-top: 250px;
    }
    .p-sm-r-250 {
        padding-right: 250px;
    }
    .p-sm-l-250 {
        padding-left: 250px;
    }
    .m-sm-b-250 {
        margin-bottom: 250px;
    }
    .m-sm-t-250 {
        margin-top: 250px;
    }
    .m-sm-r-250 {
        margin-right: 250px;
    }
    .m-sm-l-250 {
        margin-left: 250px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-255 {
        padding-bottom: 255px;
    }
    .p-sm-t-255 {
        padding-top: 255px;
    }
    .p-sm-r-255 {
        padding-right: 255px;
    }
    .p-sm-l-255 {
        padding-left: 255px;
    }
    .m-sm-b-255 {
        margin-bottom: 255px;
    }
    .m-sm-t-255 {
        margin-top: 255px;
    }
    .m-sm-r-255 {
        margin-right: 255px;
    }
    .m-sm-l-255 {
        margin-left: 255px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-260 {
        padding-bottom: 260px;
    }
    .p-sm-t-260 {
        padding-top: 260px;
    }
    .p-sm-r-260 {
        padding-right: 260px;
    }
    .p-sm-l-260 {
        padding-left: 260px;
    }
    .m-sm-b-260 {
        margin-bottom: 260px;
    }
    .m-sm-t-260 {
        margin-top: 260px;
    }
    .m-sm-r-260 {
        margin-right: 260px;
    }
    .m-sm-l-260 {
        margin-left: 260px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-265 {
        padding-bottom: 265px;
    }
    .p-sm-t-265 {
        padding-top: 265px;
    }
    .p-sm-r-265 {
        padding-right: 265px;
    }
    .p-sm-l-265 {
        padding-left: 265px;
    }
    .m-sm-b-265 {
        margin-bottom: 265px;
    }
    .m-sm-t-265 {
        margin-top: 265px;
    }
    .m-sm-r-265 {
        margin-right: 265px;
    }
    .m-sm-l-265 {
        margin-left: 265px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-270 {
        padding-bottom: 270px;
    }
    .p-sm-t-270 {
        padding-top: 270px;
    }
    .p-sm-r-270 {
        padding-right: 270px;
    }
    .p-sm-l-270 {
        padding-left: 270px;
    }
    .m-sm-b-270 {
        margin-bottom: 270px;
    }
    .m-sm-t-270 {
        margin-top: 270px;
    }
    .m-sm-r-270 {
        margin-right: 270px;
    }
    .m-sm-l-270 {
        margin-left: 270px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-275 {
        padding-bottom: 275px;
    }
    .p-sm-t-275 {
        padding-top: 275px;
    }
    .p-sm-r-275 {
        padding-right: 275px;
    }
    .p-sm-l-275 {
        padding-left: 275px;
    }
    .m-sm-b-275 {
        margin-bottom: 275px;
    }
    .m-sm-t-275 {
        margin-top: 275px;
    }
    .m-sm-r-275 {
        margin-right: 275px;
    }
    .m-sm-l-275 {
        margin-left: 275px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-280 {
        padding-bottom: 280px;
    }
    .p-sm-t-280 {
        padding-top: 280px;
    }
    .p-sm-r-280 {
        padding-right: 280px;
    }
    .p-sm-l-280 {
        padding-left: 280px;
    }
    .m-sm-b-280 {
        margin-bottom: 280px;
    }
    .m-sm-t-280 {
        margin-top: 280px;
    }
    .m-sm-r-280 {
        margin-right: 280px;
    }
    .m-sm-l-280 {
        margin-left: 280px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-285 {
        padding-bottom: 285px;
    }
    .p-sm-t-285 {
        padding-top: 285px;
    }
    .p-sm-r-285 {
        padding-right: 285px;
    }
    .p-sm-l-285 {
        padding-left: 285px;
    }
    .m-sm-b-285 {
        margin-bottom: 285px;
    }
    .m-sm-t-285 {
        margin-top: 285px;
    }
    .m-sm-r-285 {
        margin-right: 285px;
    }
    .m-sm-l-285 {
        margin-left: 285px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-290 {
        padding-bottom: 290px;
    }
    .p-sm-t-290 {
        padding-top: 290px;
    }
    .p-sm-r-290 {
        padding-right: 290px;
    }
    .p-sm-l-290 {
        padding-left: 290px;
    }
    .m-sm-b-290 {
        margin-bottom: 290px;
    }
    .m-sm-t-290 {
        margin-top: 290px;
    }
    .m-sm-r-290 {
        margin-right: 290px;
    }
    .m-sm-l-290 {
        margin-left: 290px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-295 {
        padding-bottom: 295px;
    }
    .p-sm-t-295 {
        padding-top: 295px;
    }
    .p-sm-r-295 {
        padding-right: 295px;
    }
    .p-sm-l-295 {
        padding-left: 295px;
    }
    .m-sm-b-295 {
        margin-bottom: 295px;
    }
    .m-sm-t-295 {
        margin-top: 295px;
    }
    .m-sm-r-295 {
        margin-right: 295px;
    }
    .m-sm-l-295 {
        margin-left: 295px;
    }
}

@media (max-width: 767px) {
    .p-sm-b-300 {
        padding-bottom: 300px;
    }
    .p-sm-t-300 {
        padding-top: 300px;
    }
    .p-sm-r-300 {
        padding-right: 300px;
    }
    .p-sm-l-300 {
        padding-left: 300px;
    }
    .m-sm-b-300 {
        margin-bottom: 300px;
    }
    .m-sm-t-300 {
        margin-top: 300px;
    }
    .m-sm-r-300 {
        margin-right: 300px;
    }
    .m-sm-l-300 {
        margin-left: 300px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-0 {
        padding-bottom: 0px;
    }
    .p-xs-t-0 {
        padding-top: 0px;
    }
    .p-xs-r-0 {
        padding-right: 0px;
    }
    .p-xs-l-0 {
        padding-left: 0px;
    }
    .m-xs-b-0 {
        margin-bottom: 0px;
    }
    .m-xs-t-0 {
        margin-top: 0px;
    }
    .m-xs-r-0 {
        margin-right: 0px;
    }
    .m-xs-l-0 {
        margin-left: 0px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-5 {
        padding-bottom: 5px;
    }
    .p-xs-t-5 {
        padding-top: 5px;
    }
    .p-xs-r-5 {
        padding-right: 5px;
    }
    .p-xs-l-5 {
        padding-left: 5px;
    }
    .m-xs-b-5 {
        margin-bottom: 5px;
    }
    .m-xs-t-5 {
        margin-top: 5px;
    }
    .m-xs-r-5 {
        margin-right: 5px;
    }
    .m-xs-l-5 {
        margin-left: 5px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-10 {
        padding-bottom: 10px;
    }
    .p-xs-t-10 {
        padding-top: 10px;
    }
    .p-xs-r-10 {
        padding-right: 10px;
    }
    .p-xs-l-10 {
        padding-left: 10px;
    }
    .m-xs-b-10 {
        margin-bottom: 10px;
    }
    .m-xs-t-10 {
        margin-top: 10px;
    }
    .m-xs-r-10 {
        margin-right: 10px;
    }
    .m-xs-l-10 {
        margin-left: 10px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-15 {
        padding-bottom: 15px;
    }
    .p-xs-t-15 {
        padding-top: 15px;
    }
    .p-xs-r-15 {
        padding-right: 15px;
    }
    .p-xs-l-15 {
        padding-left: 15px;
    }
    .m-xs-b-15 {
        margin-bottom: 15px;
    }
    .m-xs-t-15 {
        margin-top: 15px;
    }
    .m-xs-r-15 {
        margin-right: 15px;
    }
    .m-xs-l-15 {
        margin-left: 15px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-20 {
        padding-bottom: 20px;
    }
    .p-xs-t-20 {
        padding-top: 20px;
    }
    .p-xs-r-20 {
        padding-right: 20px;
    }
    .p-xs-l-20 {
        padding-left: 20px;
    }
    .m-xs-b-20 {
        margin-bottom: 20px;
    }
    .m-xs-t-20 {
        margin-top: 20px;
    }
    .m-xs-r-20 {
        margin-right: 20px;
    }
    .m-xs-l-20 {
        margin-left: 20px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-25 {
        padding-bottom: 25px;
    }
    .p-xs-t-25 {
        padding-top: 25px;
    }
    .p-xs-r-25 {
        padding-right: 25px;
    }
    .p-xs-l-25 {
        padding-left: 25px;
    }
    .m-xs-b-25 {
        margin-bottom: 25px;
    }
    .m-xs-t-25 {
        margin-top: 25px;
    }
    .m-xs-r-25 {
        margin-right: 25px;
    }
    .m-xs-l-25 {
        margin-left: 25px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-30 {
        padding-bottom: 30px;
    }
    .p-xs-t-30 {
        padding-top: 30px;
    }
    .p-xs-r-30 {
        padding-right: 30px;
    }
    .p-xs-l-30 {
        padding-left: 30px;
    }
    .m-xs-b-30 {
        margin-bottom: 30px;
    }
    .m-xs-t-30 {
        margin-top: 30px;
    }
    .m-xs-r-30 {
        margin-right: 30px;
    }
    .m-xs-l-30 {
        margin-left: 30px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-35 {
        padding-bottom: 35px;
    }
    .p-xs-t-35 {
        padding-top: 35px;
    }
    .p-xs-r-35 {
        padding-right: 35px;
    }
    .p-xs-l-35 {
        padding-left: 35px;
    }
    .m-xs-b-35 {
        margin-bottom: 35px;
    }
    .m-xs-t-35 {
        margin-top: 35px;
    }
    .m-xs-r-35 {
        margin-right: 35px;
    }
    .m-xs-l-35 {
        margin-left: 35px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-40 {
        padding-bottom: 40px;
    }
    .p-xs-t-40 {
        padding-top: 40px;
    }
    .p-xs-r-40 {
        padding-right: 40px;
    }
    .p-xs-l-40 {
        padding-left: 40px;
    }
    .m-xs-b-40 {
        margin-bottom: 40px;
    }
    .m-xs-t-40 {
        margin-top: 40px;
    }
    .m-xs-r-40 {
        margin-right: 40px;
    }
    .m-xs-l-40 {
        margin-left: 40px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-45 {
        padding-bottom: 45px;
    }
    .p-xs-t-45 {
        padding-top: 45px;
    }
    .p-xs-r-45 {
        padding-right: 45px;
    }
    .p-xs-l-45 {
        padding-left: 45px;
    }
    .m-xs-b-45 {
        margin-bottom: 45px;
    }
    .m-xs-t-45 {
        margin-top: 45px;
    }
    .m-xs-r-45 {
        margin-right: 45px;
    }
    .m-xs-l-45 {
        margin-left: 45px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-50 {
        padding-bottom: 50px;
    }
    .p-xs-t-50 {
        padding-top: 50px;
    }
    .p-xs-r-50 {
        padding-right: 50px;
    }
    .p-xs-l-50 {
        padding-left: 50px;
    }
    .m-xs-b-50 {
        margin-bottom: 50px;
    }
    .m-xs-t-50 {
        margin-top: 50px;
    }
    .m-xs-r-50 {
        margin-right: 50px;
    }
    .m-xs-l-50 {
        margin-left: 50px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-55 {
        padding-bottom: 55px;
    }
    .p-xs-t-55 {
        padding-top: 55px;
    }
    .p-xs-r-55 {
        padding-right: 55px;
    }
    .p-xs-l-55 {
        padding-left: 55px;
    }
    .m-xs-b-55 {
        margin-bottom: 55px;
    }
    .m-xs-t-55 {
        margin-top: 55px;
    }
    .m-xs-r-55 {
        margin-right: 55px;
    }
    .m-xs-l-55 {
        margin-left: 55px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-60 {
        padding-bottom: 60px;
    }
    .p-xs-t-60 {
        padding-top: 60px;
    }
    .p-xs-r-60 {
        padding-right: 60px;
    }
    .p-xs-l-60 {
        padding-left: 60px;
    }
    .m-xs-b-60 {
        margin-bottom: 60px;
    }
    .m-xs-t-60 {
        margin-top: 60px;
    }
    .m-xs-r-60 {
        margin-right: 60px;
    }
    .m-xs-l-60 {
        margin-left: 60px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-65 {
        padding-bottom: 65px;
    }
    .p-xs-t-65 {
        padding-top: 65px;
    }
    .p-xs-r-65 {
        padding-right: 65px;
    }
    .p-xs-l-65 {
        padding-left: 65px;
    }
    .m-xs-b-65 {
        margin-bottom: 65px;
    }
    .m-xs-t-65 {
        margin-top: 65px;
    }
    .m-xs-r-65 {
        margin-right: 65px;
    }
    .m-xs-l-65 {
        margin-left: 65px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-70 {
        padding-bottom: 70px;
    }
    .p-xs-t-70 {
        padding-top: 70px;
    }
    .p-xs-r-70 {
        padding-right: 70px;
    }
    .p-xs-l-70 {
        padding-left: 70px;
    }
    .m-xs-b-70 {
        margin-bottom: 70px;
    }
    .m-xs-t-70 {
        margin-top: 70px;
    }
    .m-xs-r-70 {
        margin-right: 70px;
    }
    .m-xs-l-70 {
        margin-left: 70px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-75 {
        padding-bottom: 75px;
    }
    .p-xs-t-75 {
        padding-top: 75px;
    }
    .p-xs-r-75 {
        padding-right: 75px;
    }
    .p-xs-l-75 {
        padding-left: 75px;
    }
    .m-xs-b-75 {
        margin-bottom: 75px;
    }
    .m-xs-t-75 {
        margin-top: 75px;
    }
    .m-xs-r-75 {
        margin-right: 75px;
    }
    .m-xs-l-75 {
        margin-left: 75px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-80 {
        padding-bottom: 80px;
    }
    .p-xs-t-80 {
        padding-top: 80px;
    }
    .p-xs-r-80 {
        padding-right: 80px;
    }
    .p-xs-l-80 {
        padding-left: 80px;
    }
    .m-xs-b-80 {
        margin-bottom: 80px;
    }
    .m-xs-t-80 {
        margin-top: 80px;
    }
    .m-xs-r-80 {
        margin-right: 80px;
    }
    .m-xs-l-80 {
        margin-left: 80px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-85 {
        padding-bottom: 85px;
    }
    .p-xs-t-85 {
        padding-top: 85px;
    }
    .p-xs-r-85 {
        padding-right: 85px;
    }
    .p-xs-l-85 {
        padding-left: 85px;
    }
    .m-xs-b-85 {
        margin-bottom: 85px;
    }
    .m-xs-t-85 {
        margin-top: 85px;
    }
    .m-xs-r-85 {
        margin-right: 85px;
    }
    .m-xs-l-85 {
        margin-left: 85px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-90 {
        padding-bottom: 90px;
    }
    .p-xs-t-90 {
        padding-top: 90px;
    }
    .p-xs-r-90 {
        padding-right: 90px;
    }
    .p-xs-l-90 {
        padding-left: 90px;
    }
    .m-xs-b-90 {
        margin-bottom: 90px;
    }
    .m-xs-t-90 {
        margin-top: 90px;
    }
    .m-xs-r-90 {
        margin-right: 90px;
    }
    .m-xs-l-90 {
        margin-left: 90px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-95 {
        padding-bottom: 95px;
    }
    .p-xs-t-95 {
        padding-top: 95px;
    }
    .p-xs-r-95 {
        padding-right: 95px;
    }
    .p-xs-l-95 {
        padding-left: 95px;
    }
    .m-xs-b-95 {
        margin-bottom: 95px;
    }
    .m-xs-t-95 {
        margin-top: 95px;
    }
    .m-xs-r-95 {
        margin-right: 95px;
    }
    .m-xs-l-95 {
        margin-left: 95px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-100 {
        padding-bottom: 100px;
    }
    .p-xs-t-100 {
        padding-top: 100px;
    }
    .p-xs-r-100 {
        padding-right: 100px;
    }
    .p-xs-l-100 {
        padding-left: 100px;
    }
    .m-xs-b-100 {
        margin-bottom: 100px;
    }
    .m-xs-t-100 {
        margin-top: 100px;
    }
    .m-xs-r-100 {
        margin-right: 100px;
    }
    .m-xs-l-100 {
        margin-left: 100px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-105 {
        padding-bottom: 105px;
    }
    .p-xs-t-105 {
        padding-top: 105px;
    }
    .p-xs-r-105 {
        padding-right: 105px;
    }
    .p-xs-l-105 {
        padding-left: 105px;
    }
    .m-xs-b-105 {
        margin-bottom: 105px;
    }
    .m-xs-t-105 {
        margin-top: 105px;
    }
    .m-xs-r-105 {
        margin-right: 105px;
    }
    .m-xs-l-105 {
        margin-left: 105px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-110 {
        padding-bottom: 110px;
    }
    .p-xs-t-110 {
        padding-top: 110px;
    }
    .p-xs-r-110 {
        padding-right: 110px;
    }
    .p-xs-l-110 {
        padding-left: 110px;
    }
    .m-xs-b-110 {
        margin-bottom: 110px;
    }
    .m-xs-t-110 {
        margin-top: 110px;
    }
    .m-xs-r-110 {
        margin-right: 110px;
    }
    .m-xs-l-110 {
        margin-left: 110px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-115 {
        padding-bottom: 115px;
    }
    .p-xs-t-115 {
        padding-top: 115px;
    }
    .p-xs-r-115 {
        padding-right: 115px;
    }
    .p-xs-l-115 {
        padding-left: 115px;
    }
    .m-xs-b-115 {
        margin-bottom: 115px;
    }
    .m-xs-t-115 {
        margin-top: 115px;
    }
    .m-xs-r-115 {
        margin-right: 115px;
    }
    .m-xs-l-115 {
        margin-left: 115px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-120 {
        padding-bottom: 120px;
    }
    .p-xs-t-120 {
        padding-top: 120px;
    }
    .p-xs-r-120 {
        padding-right: 120px;
    }
    .p-xs-l-120 {
        padding-left: 120px;
    }
    .m-xs-b-120 {
        margin-bottom: 120px;
    }
    .m-xs-t-120 {
        margin-top: 120px;
    }
    .m-xs-r-120 {
        margin-right: 120px;
    }
    .m-xs-l-120 {
        margin-left: 120px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-125 {
        padding-bottom: 125px;
    }
    .p-xs-t-125 {
        padding-top: 125px;
    }
    .p-xs-r-125 {
        padding-right: 125px;
    }
    .p-xs-l-125 {
        padding-left: 125px;
    }
    .m-xs-b-125 {
        margin-bottom: 125px;
    }
    .m-xs-t-125 {
        margin-top: 125px;
    }
    .m-xs-r-125 {
        margin-right: 125px;
    }
    .m-xs-l-125 {
        margin-left: 125px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-130 {
        padding-bottom: 130px;
    }
    .p-xs-t-130 {
        padding-top: 130px;
    }
    .p-xs-r-130 {
        padding-right: 130px;
    }
    .p-xs-l-130 {
        padding-left: 130px;
    }
    .m-xs-b-130 {
        margin-bottom: 130px;
    }
    .m-xs-t-130 {
        margin-top: 130px;
    }
    .m-xs-r-130 {
        margin-right: 130px;
    }
    .m-xs-l-130 {
        margin-left: 130px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-135 {
        padding-bottom: 135px;
    }
    .p-xs-t-135 {
        padding-top: 135px;
    }
    .p-xs-r-135 {
        padding-right: 135px;
    }
    .p-xs-l-135 {
        padding-left: 135px;
    }
    .m-xs-b-135 {
        margin-bottom: 135px;
    }
    .m-xs-t-135 {
        margin-top: 135px;
    }
    .m-xs-r-135 {
        margin-right: 135px;
    }
    .m-xs-l-135 {
        margin-left: 135px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-140 {
        padding-bottom: 140px;
    }
    .p-xs-t-140 {
        padding-top: 140px;
    }
    .p-xs-r-140 {
        padding-right: 140px;
    }
    .p-xs-l-140 {
        padding-left: 140px;
    }
    .m-xs-b-140 {
        margin-bottom: 140px;
    }
    .m-xs-t-140 {
        margin-top: 140px;
    }
    .m-xs-r-140 {
        margin-right: 140px;
    }
    .m-xs-l-140 {
        margin-left: 140px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-145 {
        padding-bottom: 145px;
    }
    .p-xs-t-145 {
        padding-top: 145px;
    }
    .p-xs-r-145 {
        padding-right: 145px;
    }
    .p-xs-l-145 {
        padding-left: 145px;
    }
    .m-xs-b-145 {
        margin-bottom: 145px;
    }
    .m-xs-t-145 {
        margin-top: 145px;
    }
    .m-xs-r-145 {
        margin-right: 145px;
    }
    .m-xs-l-145 {
        margin-left: 145px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-150 {
        padding-bottom: 150px;
    }
    .p-xs-t-150 {
        padding-top: 150px;
    }
    .p-xs-r-150 {
        padding-right: 150px;
    }
    .p-xs-l-150 {
        padding-left: 150px;
    }
    .m-xs-b-150 {
        margin-bottom: 150px;
    }
    .m-xs-t-150 {
        margin-top: 150px;
    }
    .m-xs-r-150 {
        margin-right: 150px;
    }
    .m-xs-l-150 {
        margin-left: 150px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-155 {
        padding-bottom: 155px;
    }
    .p-xs-t-155 {
        padding-top: 155px;
    }
    .p-xs-r-155 {
        padding-right: 155px;
    }
    .p-xs-l-155 {
        padding-left: 155px;
    }
    .m-xs-b-155 {
        margin-bottom: 155px;
    }
    .m-xs-t-155 {
        margin-top: 155px;
    }
    .m-xs-r-155 {
        margin-right: 155px;
    }
    .m-xs-l-155 {
        margin-left: 155px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-160 {
        padding-bottom: 160px;
    }
    .p-xs-t-160 {
        padding-top: 160px;
    }
    .p-xs-r-160 {
        padding-right: 160px;
    }
    .p-xs-l-160 {
        padding-left: 160px;
    }
    .m-xs-b-160 {
        margin-bottom: 160px;
    }
    .m-xs-t-160 {
        margin-top: 160px;
    }
    .m-xs-r-160 {
        margin-right: 160px;
    }
    .m-xs-l-160 {
        margin-left: 160px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-165 {
        padding-bottom: 165px;
    }
    .p-xs-t-165 {
        padding-top: 165px;
    }
    .p-xs-r-165 {
        padding-right: 165px;
    }
    .p-xs-l-165 {
        padding-left: 165px;
    }
    .m-xs-b-165 {
        margin-bottom: 165px;
    }
    .m-xs-t-165 {
        margin-top: 165px;
    }
    .m-xs-r-165 {
        margin-right: 165px;
    }
    .m-xs-l-165 {
        margin-left: 165px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-170 {
        padding-bottom: 170px;
    }
    .p-xs-t-170 {
        padding-top: 170px;
    }
    .p-xs-r-170 {
        padding-right: 170px;
    }
    .p-xs-l-170 {
        padding-left: 170px;
    }
    .m-xs-b-170 {
        margin-bottom: 170px;
    }
    .m-xs-t-170 {
        margin-top: 170px;
    }
    .m-xs-r-170 {
        margin-right: 170px;
    }
    .m-xs-l-170 {
        margin-left: 170px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-175 {
        padding-bottom: 175px;
    }
    .p-xs-t-175 {
        padding-top: 175px;
    }
    .p-xs-r-175 {
        padding-right: 175px;
    }
    .p-xs-l-175 {
        padding-left: 175px;
    }
    .m-xs-b-175 {
        margin-bottom: 175px;
    }
    .m-xs-t-175 {
        margin-top: 175px;
    }
    .m-xs-r-175 {
        margin-right: 175px;
    }
    .m-xs-l-175 {
        margin-left: 175px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-180 {
        padding-bottom: 180px;
    }
    .p-xs-t-180 {
        padding-top: 180px;
    }
    .p-xs-r-180 {
        padding-right: 180px;
    }
    .p-xs-l-180 {
        padding-left: 180px;
    }
    .m-xs-b-180 {
        margin-bottom: 180px;
    }
    .m-xs-t-180 {
        margin-top: 180px;
    }
    .m-xs-r-180 {
        margin-right: 180px;
    }
    .m-xs-l-180 {
        margin-left: 180px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-185 {
        padding-bottom: 185px;
    }
    .p-xs-t-185 {
        padding-top: 185px;
    }
    .p-xs-r-185 {
        padding-right: 185px;
    }
    .p-xs-l-185 {
        padding-left: 185px;
    }
    .m-xs-b-185 {
        margin-bottom: 185px;
    }
    .m-xs-t-185 {
        margin-top: 185px;
    }
    .m-xs-r-185 {
        margin-right: 185px;
    }
    .m-xs-l-185 {
        margin-left: 185px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-190 {
        padding-bottom: 190px;
    }
    .p-xs-t-190 {
        padding-top: 190px;
    }
    .p-xs-r-190 {
        padding-right: 190px;
    }
    .p-xs-l-190 {
        padding-left: 190px;
    }
    .m-xs-b-190 {
        margin-bottom: 190px;
    }
    .m-xs-t-190 {
        margin-top: 190px;
    }
    .m-xs-r-190 {
        margin-right: 190px;
    }
    .m-xs-l-190 {
        margin-left: 190px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-195 {
        padding-bottom: 195px;
    }
    .p-xs-t-195 {
        padding-top: 195px;
    }
    .p-xs-r-195 {
        padding-right: 195px;
    }
    .p-xs-l-195 {
        padding-left: 195px;
    }
    .m-xs-b-195 {
        margin-bottom: 195px;
    }
    .m-xs-t-195 {
        margin-top: 195px;
    }
    .m-xs-r-195 {
        margin-right: 195px;
    }
    .m-xs-l-195 {
        margin-left: 195px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-200 {
        padding-bottom: 200px;
    }
    .p-xs-t-200 {
        padding-top: 200px;
    }
    .p-xs-r-200 {
        padding-right: 200px;
    }
    .p-xs-l-200 {
        padding-left: 200px;
    }
    .m-xs-b-200 {
        margin-bottom: 200px;
    }
    .m-xs-t-200 {
        margin-top: 200px;
    }
    .m-xs-r-200 {
        margin-right: 200px;
    }
    .m-xs-l-200 {
        margin-left: 200px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-205 {
        padding-bottom: 205px;
    }
    .p-xs-t-205 {
        padding-top: 205px;
    }
    .p-xs-r-205 {
        padding-right: 205px;
    }
    .p-xs-l-205 {
        padding-left: 205px;
    }
    .m-xs-b-205 {
        margin-bottom: 205px;
    }
    .m-xs-t-205 {
        margin-top: 205px;
    }
    .m-xs-r-205 {
        margin-right: 205px;
    }
    .m-xs-l-205 {
        margin-left: 205px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-210 {
        padding-bottom: 210px;
    }
    .p-xs-t-210 {
        padding-top: 210px;
    }
    .p-xs-r-210 {
        padding-right: 210px;
    }
    .p-xs-l-210 {
        padding-left: 210px;
    }
    .m-xs-b-210 {
        margin-bottom: 210px;
    }
    .m-xs-t-210 {
        margin-top: 210px;
    }
    .m-xs-r-210 {
        margin-right: 210px;
    }
    .m-xs-l-210 {
        margin-left: 210px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-215 {
        padding-bottom: 215px;
    }
    .p-xs-t-215 {
        padding-top: 215px;
    }
    .p-xs-r-215 {
        padding-right: 215px;
    }
    .p-xs-l-215 {
        padding-left: 215px;
    }
    .m-xs-b-215 {
        margin-bottom: 215px;
    }
    .m-xs-t-215 {
        margin-top: 215px;
    }
    .m-xs-r-215 {
        margin-right: 215px;
    }
    .m-xs-l-215 {
        margin-left: 215px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-220 {
        padding-bottom: 220px;
    }
    .p-xs-t-220 {
        padding-top: 220px;
    }
    .p-xs-r-220 {
        padding-right: 220px;
    }
    .p-xs-l-220 {
        padding-left: 220px;
    }
    .m-xs-b-220 {
        margin-bottom: 220px;
    }
    .m-xs-t-220 {
        margin-top: 220px;
    }
    .m-xs-r-220 {
        margin-right: 220px;
    }
    .m-xs-l-220 {
        margin-left: 220px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-225 {
        padding-bottom: 225px;
    }
    .p-xs-t-225 {
        padding-top: 225px;
    }
    .p-xs-r-225 {
        padding-right: 225px;
    }
    .p-xs-l-225 {
        padding-left: 225px;
    }
    .m-xs-b-225 {
        margin-bottom: 225px;
    }
    .m-xs-t-225 {
        margin-top: 225px;
    }
    .m-xs-r-225 {
        margin-right: 225px;
    }
    .m-xs-l-225 {
        margin-left: 225px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-230 {
        padding-bottom: 230px;
    }
    .p-xs-t-230 {
        padding-top: 230px;
    }
    .p-xs-r-230 {
        padding-right: 230px;
    }
    .p-xs-l-230 {
        padding-left: 230px;
    }
    .m-xs-b-230 {
        margin-bottom: 230px;
    }
    .m-xs-t-230 {
        margin-top: 230px;
    }
    .m-xs-r-230 {
        margin-right: 230px;
    }
    .m-xs-l-230 {
        margin-left: 230px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-235 {
        padding-bottom: 235px;
    }
    .p-xs-t-235 {
        padding-top: 235px;
    }
    .p-xs-r-235 {
        padding-right: 235px;
    }
    .p-xs-l-235 {
        padding-left: 235px;
    }
    .m-xs-b-235 {
        margin-bottom: 235px;
    }
    .m-xs-t-235 {
        margin-top: 235px;
    }
    .m-xs-r-235 {
        margin-right: 235px;
    }
    .m-xs-l-235 {
        margin-left: 235px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-240 {
        padding-bottom: 240px;
    }
    .p-xs-t-240 {
        padding-top: 240px;
    }
    .p-xs-r-240 {
        padding-right: 240px;
    }
    .p-xs-l-240 {
        padding-left: 240px;
    }
    .m-xs-b-240 {
        margin-bottom: 240px;
    }
    .m-xs-t-240 {
        margin-top: 240px;
    }
    .m-xs-r-240 {
        margin-right: 240px;
    }
    .m-xs-l-240 {
        margin-left: 240px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-245 {
        padding-bottom: 245px;
    }
    .p-xs-t-245 {
        padding-top: 245px;
    }
    .p-xs-r-245 {
        padding-right: 245px;
    }
    .p-xs-l-245 {
        padding-left: 245px;
    }
    .m-xs-b-245 {
        margin-bottom: 245px;
    }
    .m-xs-t-245 {
        margin-top: 245px;
    }
    .m-xs-r-245 {
        margin-right: 245px;
    }
    .m-xs-l-245 {
        margin-left: 245px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-250 {
        padding-bottom: 250px;
    }
    .p-xs-t-250 {
        padding-top: 250px;
    }
    .p-xs-r-250 {
        padding-right: 250px;
    }
    .p-xs-l-250 {
        padding-left: 250px;
    }
    .m-xs-b-250 {
        margin-bottom: 250px;
    }
    .m-xs-t-250 {
        margin-top: 250px;
    }
    .m-xs-r-250 {
        margin-right: 250px;
    }
    .m-xs-l-250 {
        margin-left: 250px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-255 {
        padding-bottom: 255px;
    }
    .p-xs-t-255 {
        padding-top: 255px;
    }
    .p-xs-r-255 {
        padding-right: 255px;
    }
    .p-xs-l-255 {
        padding-left: 255px;
    }
    .m-xs-b-255 {
        margin-bottom: 255px;
    }
    .m-xs-t-255 {
        margin-top: 255px;
    }
    .m-xs-r-255 {
        margin-right: 255px;
    }
    .m-xs-l-255 {
        margin-left: 255px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-260 {
        padding-bottom: 260px;
    }
    .p-xs-t-260 {
        padding-top: 260px;
    }
    .p-xs-r-260 {
        padding-right: 260px;
    }
    .p-xs-l-260 {
        padding-left: 260px;
    }
    .m-xs-b-260 {
        margin-bottom: 260px;
    }
    .m-xs-t-260 {
        margin-top: 260px;
    }
    .m-xs-r-260 {
        margin-right: 260px;
    }
    .m-xs-l-260 {
        margin-left: 260px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-265 {
        padding-bottom: 265px;
    }
    .p-xs-t-265 {
        padding-top: 265px;
    }
    .p-xs-r-265 {
        padding-right: 265px;
    }
    .p-xs-l-265 {
        padding-left: 265px;
    }
    .m-xs-b-265 {
        margin-bottom: 265px;
    }
    .m-xs-t-265 {
        margin-top: 265px;
    }
    .m-xs-r-265 {
        margin-right: 265px;
    }
    .m-xs-l-265 {
        margin-left: 265px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-270 {
        padding-bottom: 270px;
    }
    .p-xs-t-270 {
        padding-top: 270px;
    }
    .p-xs-r-270 {
        padding-right: 270px;
    }
    .p-xs-l-270 {
        padding-left: 270px;
    }
    .m-xs-b-270 {
        margin-bottom: 270px;
    }
    .m-xs-t-270 {
        margin-top: 270px;
    }
    .m-xs-r-270 {
        margin-right: 270px;
    }
    .m-xs-l-270 {
        margin-left: 270px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-275 {
        padding-bottom: 275px;
    }
    .p-xs-t-275 {
        padding-top: 275px;
    }
    .p-xs-r-275 {
        padding-right: 275px;
    }
    .p-xs-l-275 {
        padding-left: 275px;
    }
    .m-xs-b-275 {
        margin-bottom: 275px;
    }
    .m-xs-t-275 {
        margin-top: 275px;
    }
    .m-xs-r-275 {
        margin-right: 275px;
    }
    .m-xs-l-275 {
        margin-left: 275px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-280 {
        padding-bottom: 280px;
    }
    .p-xs-t-280 {
        padding-top: 280px;
    }
    .p-xs-r-280 {
        padding-right: 280px;
    }
    .p-xs-l-280 {
        padding-left: 280px;
    }
    .m-xs-b-280 {
        margin-bottom: 280px;
    }
    .m-xs-t-280 {
        margin-top: 280px;
    }
    .m-xs-r-280 {
        margin-right: 280px;
    }
    .m-xs-l-280 {
        margin-left: 280px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-285 {
        padding-bottom: 285px;
    }
    .p-xs-t-285 {
        padding-top: 285px;
    }
    .p-xs-r-285 {
        padding-right: 285px;
    }
    .p-xs-l-285 {
        padding-left: 285px;
    }
    .m-xs-b-285 {
        margin-bottom: 285px;
    }
    .m-xs-t-285 {
        margin-top: 285px;
    }
    .m-xs-r-285 {
        margin-right: 285px;
    }
    .m-xs-l-285 {
        margin-left: 285px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-290 {
        padding-bottom: 290px;
    }
    .p-xs-t-290 {
        padding-top: 290px;
    }
    .p-xs-r-290 {
        padding-right: 290px;
    }
    .p-xs-l-290 {
        padding-left: 290px;
    }
    .m-xs-b-290 {
        margin-bottom: 290px;
    }
    .m-xs-t-290 {
        margin-top: 290px;
    }
    .m-xs-r-290 {
        margin-right: 290px;
    }
    .m-xs-l-290 {
        margin-left: 290px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-295 {
        padding-bottom: 295px;
    }
    .p-xs-t-295 {
        padding-top: 295px;
    }
    .p-xs-r-295 {
        padding-right: 295px;
    }
    .p-xs-l-295 {
        padding-left: 295px;
    }
    .m-xs-b-295 {
        margin-bottom: 295px;
    }
    .m-xs-t-295 {
        margin-top: 295px;
    }
    .m-xs-r-295 {
        margin-right: 295px;
    }
    .m-xs-l-295 {
        margin-left: 295px;
    }
}

@media (max-width: 575px) {
    .p-xs-b-300 {
        padding-bottom: 300px;
    }
    .p-xs-t-300 {
        padding-top: 300px;
    }
    .p-xs-r-300 {
        padding-right: 300px;
    }
    .p-xs-l-300 {
        padding-left: 300px;
    }
    .m-xs-b-300 {
        margin-bottom: 300px;
    }
    .m-xs-t-300 {
        margin-top: 300px;
    }
    .m-xs-r-300 {
        margin-right: 300px;
    }
    .m-xs-l-300 {
        margin-left: 300px;
    }
}

.input2 {
    width: 20px;
    float: left;
}

.text-box {
    width: 100%;
    word-wrap: break-word;
    height: 300px;
    overflow-y: scroll;
    padding: 10px 20px;
    border: 1px solid #00000014;
}

.agree2 {
    background: #61d8611f;
    padding: 17px;
    margin-top: 10px;
}

.cb-checkout .cb-checkout__wrap-form {
    overflow: auto;
}

.button-right {
    float: right;
}

.cb-checkout .cb-checkout__box-title {
    margin-bottom: 0;
}

.mm-b-20 {
    margin-bottom: 20px;
    display: block;
}

.check-icon {
    margin-left: auto;
    margin-right: auto;
    width: 100px;
}

.cangiua {
    text-align: center;
}

.green-text {
    color: #4CAF50;
}

.check-img {
    display: inline-block;
    width: 40px;
    margin-right: 20px;
}

.check_content {
    margin-bottom: 15px;
    display: inline-block;
    font-size: 15px;
}

.one_goi {
        width: 100%;
    overflow: auto;
    padding-bottom: 15px;
    margin-bottom: 30px;
    border-bottom: 1px solid #00000014;
    background-color: #f4fbed;
    padding: 15px 30px;
}

.price_button {
    display: inline-block;
    float: right;
}

.price {
    display: inline-block;
    margin-right: 80px;
    font-size: 18px;

}

.btn_buynow {
    padding: 14px 20px;
    border: 2px solid #4caf50;
    border-radius: 4px;
    color: #4CAF50;
    font-weight: 500;
}

.btn_buynow:hover {
    padding: 14px 20px;
    border: 2px solid #4caf50;
    border-radius: 4px;
    color: #FFFFFF;
    background-color: #4CAF50;
}

.po_goi_title {
    font-size: 20px;
    color: #4CAF50;
}

.button-custom {
    width: 100%;
    text-align: left;
    padding: 6px 20px;
    margin-bottom: 10px;
    color: #3333338a;
    border: 1px solid #0000002b;
}

.button-custom:hover {
    width: 100%;
    text-align: left;
    padding: 6px 20px;
    margin-bottom: 10px;
    color: #3333338a;
    border: 1px solid #0000002b;
}

.dropdown-custom {
    width: 100%;
}

.dropdown-menu > li > a {
    display: block;
    padding: 10px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}

.modal__btn-buynow {
    width: 50%;
    border: 1px solid #4CAF50;
    background: #4CAF50;
    color: white;
    margin-top: 40px;
}

.modal__btn-buynow:hover {
    width: 50%;
    border: 1px solid #4CAF50;
    background: #1c9c21;
    color: white;
    margin-top: 40px;
}
img.icon {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.item_blur {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
}
.list-more {
	position: relative;
}
.button-viewall {
	position: absolute;
    z-index: 99999;
    width: 100%;    
    text-align: center;
    height: 100%;
}
.viewall-content {
    line-height: 260px;
    background-color: #5cb85c;
    padding: 20px 60px;
    color: white;
    border-radius: 4px;
    font-size: 20px;
}
.viewall-content:hover {
    line-height: 260px;
    background-color: #2ea52e;
    padding: 20px 60px;
    color: white;
    border-radius: 4px;
    font-size: 20px;
}
.upgrade-to-full {
    padding: 10px 27px;
    margin-bottom: 20px;
    background-color: #5cb85c;
    color: white;
    font-size: 19px;
    border-radius: 4px;
}
.content-1goi {
	display: inline-block;
    font-size: 15px;
}
.box__text2 {
	
}
.btn_learnmore {
	background-color: #4CAF50;
    padding: 10px 20px;
    border-radius: 2px;
    color: white;
    font-weight: bold;
}
.btn_learnmore:hover {
	background-color: #3d9a41;
    padding: 10px 20px;
    border-radius: 2px;
    color: white;
    font-weight: bold;
}
.one-list {
    cursor: pointer;
    
}
.content-list {
    padding: 20px 0px;
}
.list-title {
    font-size: 20px;
}
.list-content {
	
    font-size: 16px;
}
.content-list2 {
	padding: 10px 20px;
}
.one-list-sv {
    background-repeat: no-repeat;
    position: relative;
}
.sv-img {
    width: 100%;
}
.sv-background {
   position: absolute;
    background-color: black;
    z-index: 999;
    height: 100%;
    width: 100%;
    top:0;
    left:0;
    opacity:0.4;
}
.sv-content {
    position: absolute;
    z-index: 9999;
    height: 100%;
    width: 100%;
    top:0;
    left:0;
    padding: 141px 10px 10px 31px;
}
.sv-title {
    color: white;
}
.sv-text {
    color: white;
}
.one-list:hover .sv-background {
	opacity: 0.6;
    transition: 0.4s;
}
img.market-img {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    height: 200px;
}
p.market-content {
    font-size: 17px;
}
.khung-img {
    width:100%;
    height: 250px; 
}

