
body {
    font-family: Helvetica,Arial,sans-serif;
    position: relative;
    font-weight: 400;
    font-size: 15px
}

ul {
    padding: 0;
    margin: 0
}

li {
    list-style: none
}

a:focus,
a:hover {
    text-decoration: none
}

a:focus {
    outline: 0
}

img {
    max-width: 100%
}

input[type=date],
input[type=datetime-local],
input[type=email],
input[type=number],
input[type=password],
input[type=search-md],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
select,
textarea {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
    width: 100%;
    padding: 0 20px
}

select.text_field {
    height: 50px
}

select.text_field {
    -webkit-appearance: none;
    -moz-appearance: none
}

input {
    line-height: 45px;
    height: 45px;
    border: 1px solid #ececec;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    color: #747b86;
    font-size: 16px
}

.form-group p.label,
label {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    text-transform: capitalize;
    margin-bottom: 10px;
    color: #000
}

.form-group p.label span,
label span {
    font-weight: 400;
    font-size: 15px;
    color: #555
}

.form-group p.label sup,
label sup {
    color: #ff6a6d
}

select[multiple] {
    height: 80px
}

select:focus {
    outline: 0;
    border-color: rgb(129, 180, 65)
}

.select--field {
    height: 55px;
    border: 1px solid #dcdcdc
}

.text_field {
    line-height: 50px;
    background: #f4f5f8;
    border: none
}

textarea {
    border: 1px solid #ececec;
    min-height: 135px;
    line-height: 25px;
    padding-top: 15px
}

textarea.text_field {
    line-height: 25px;
    padding-top: 15px;
    min-height: 135px
}

button {
    margin: 0;
    padding: 0
}

button:focus {
    outline: 0
}

p {
    font-size: 16px;
    line-height: 26px;
    color: #555;
    font-weight: 400
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Helvetica,Arial,sans-serif;
    margin: 0;
    font-weight: 400;
    padding: 0;
    color: #000
}

a {
    color: rgb(129, 180, 65)
}

.form-group {
    margin-bottom: 20px
}

.form-group p {
    font-size: 14px;
    margin-top: 10px;
    margin-bottom: 0;
    color: #898f96
}

.form-group p span {
    font-weight: 500;
    color: #000
}

.form-group p.label {
    margin-top: 0;
    clear: right;
    padding: 0
}

.no-padding {
    padding: 0
}

.no-margin {
    margin: 0
}

.padding-left0 {
    padding-left: 0
}

.ltr {
    text-align: right
}

.rtl {
    text-align: left
}

.br_0 {
    border-right: none!important
}

.bt1 {
    border-top: 1px solid #e4e4e4
}

.statement_info_card .icon,
.statement_info_card .info,
.user_area .user_single .user__short_desc .user_avatar,
.user_area .user_single .user__short_desc .user_info,
.v_middle {
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
    float: none
}

.inline {
    display: inline-block
}

.text--white {
    color: #fff
}

.credit_modules .modules__content .amounts ul li p,
.rounded,
.shortcode_modules .modules__content .amounts ul li p,
.upload_modules .modules__content .amounts ul li p,
.withdraw_module .modules__content .amounts ul li p {
    -webkit-border-radius: 4px!important;
    border-radius: 4px!important
}

.border-right1 {
    border-right: 1px solid #ececec
}

.bold {
    font-weight: 500
}

.ver_mid {
    display: table-cell;
    vertical-align: middle
}

.pcolor {
    color: rgb(129, 180, 65)
}

.scolor {
    color: #7347c1
}

.bgimage {
    position: relative
}

.bgimage:before {
    z-index: 1
}

.content_above {
    position: relative;
    z-index: 2
}

.bg_image_holder {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-background-size: cover!important;
    background-size: cover!important;
    background-position: 50% 50%!important;
    z-index: 0;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
    -webkit-transition: opacity .3s linear;
    opacity: 0
}

.bg_image_holder img {
    display: none
}

.or {
    width: 100%;
    background: #ececec;
    height: 1px;
    margin-bottom: 33px;
    position: relative
}

.or:before {
    content: 'Or';
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px;
    color: rgb(129, 180, 65);
    font-weight: 500;
    transform: translate(-50%, -50%)
}

.mcolor1 {
    color: #77de51
}

.mcolor2 {
    color: #feb71d
}

.mcolor3 {
    color: #58c9e9
}

.mcolor4 {
    color: #ff6a6d
}

.pcolorbg {
    background: rgb(129, 180, 65)
}

.scolorbg {
    background: #7347c1
}

.mcolorbg1 {
    background: #77de51
}

.mcolorbg2 {
    background: #feb71d
}

.mcolorbg3 {
    background: #58c9e9
}

.mcolorbg4 {
    background: #ff6a6d
}

.tooltip {
    display: block
}

.tooltip .tooltip-inner {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    text-align: left;
    display: block
}

.section--padding {
    padding-top: 40px;
    padding-bottom: 60px
}

.section--padding2 {
    padding: 70px 0 120px
}

.section-title {
    text-align: center;
    padding-bottom: 53px
}

.section-title h1 {
    font-weight: 400;
    margin-bottom: 24px
}

.section-title h1 .highlighted {
    color: rgb(129, 180, 65)
}

.section-title p {
    padding: 0 230px;
    line-height: 30px;
    margin-bottom: 0
}

.input_with_icon {
    position: relative
}

.input_with_icon span {
    position: absolute;
    right: 20px;
    top: 50%;
    color: #747b86;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.dashboard_contents .dashboard_title_area,
.product-title-area,
.shortcode_module_title {
    background: #fff;
    padding: 32px 30px 32px;
    margin-bottom: 10px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1)
}

.dashboard_contents .dashboard_title_area:after,
.dashboard_contents .dashboard_title_area:before,
.product-title-area:after,
.product-title-area:before,
.shortcode_module_title:after,
.shortcode_module_title:before {
    display: table;
    content: "";
    clear: both
}

.dashboard_contents .dashboard_title_area .product__slider-nav,
.product-title-area .product__slider-nav,
.shortcode_module_title .product__slider-nav {
    float: right;
    background: #7347c1
}

.dashboard_contents .dashboard_title_area .product__slider-nav span,
.product-title-area .product__slider-nav span,
.shortcode_module_title .product__slider-nav span {
    line-height: 45px;
    color: #fff;
    cursor: pointer;
    width: 52px;
    display: inline-block;
    text-align: center
}

.dashboard_contents .dashboard_title_area .date_area,
.product-title-area .date_area,
.shortcode_module_title .date_area {
    float: right
}

.dashboard_contents .dashboard_title_area .date_area p,
.product-title-area .date_area p,
.shortcode_module_title .date_area p {
    float: left
}

.dashboard_contents .dashboard_title_area .date_area .input_with_icon,
.product-title-area .date_area .input_with_icon,
.shortcode_module_title .date_area .input_with_icon {
    max-width: 158px
}

.dashboard_contents .dashboard_title_area .date_area .input_with_icon,
.dashboard_contents .dashboard_title_area .date_area .select-wrap,
.product-title-area .date_area .input_with_icon,
.product-title-area .date_area .select-wrap,
.shortcode_module_title .date_area .input_with_icon,
.shortcode_module_title .date_area .select-wrap {
    float: left;
    margin-right: 10px
}

.dashboard_contents .dashboard_title_area .date_area .select-wrap select,
.product-title-area .date_area .select-wrap select,
.shortcode_module_title .date_area .select-wrap select {
    height: 47px
}

.dashboard_contents .dashboard_title_area .date_area .btn:hover,
.product-title-area .date_area .btn:hover,
.shortcode_module_title .date_area .btn:hover {
    background: rgb(129, 180, 65);
    color: #fff
}

.product__title {
    float: left
}

.product__title h2 {
    font-weight: 400;
    line-height: 45px
}

.filter__menu {
    float: right;
    position: relative;
    margin-top: 10px
}

.filter__menu p {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    color: #747b86;
    margin-right: 15px
}

.filter__menu .filter__menu_icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: 6px;
    width: 200px
}

.filter__menu .filter__menu_icon svg {
    height: 16px;
    cursor: pointer
}

.filter__menu .filter__menu_icon svg:hover circle {
    fill: #0673ec
}

.filter__menu .filter__menu_icon svg circle {
    fill: #a3b1c4
}

.filter__menu .filter__menu_icon .filter_dropdown {
    position: absolute;
    min-width: 183px;
    padding: 20px 27px;
    top: 45px!important;
    z-index: 3;
    background: #fff;
    right: -15px;
    left: auto!important;
    -webkit-box-shadow: 0 5px 40px rgba(82, 85, 90, .2);
    box-shadow: 0 5px 40px rgba(82, 85, 90, .2);
    -webkit-transform: translate3d(0, 0, 0)!important;
    transform: translate3d(0, 0, 0)!important
}

.filter__menu .filter__menu_icon .filter_dropdown.active {
    display: block
}

.filter__menu .filter__menu_icon .filter_dropdown:before {
    position: absolute;
    content: "";
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    right: 15px;
    bottom: 100%;
    border-right: 10px solid transparent
}

.filter__menu .filter__menu_icon .filter_dropdown li a {
    color: #747b86;
    display: block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    line-height: 28px
}

.filter__menu .filter__menu_icon .filter_dropdown li a:hover {
    color: rgb(129, 180, 65)
}

.transparent {
    background: 0 0
}

.credit_modules .modules__content .amounts ul li p,
.rounded,
.shortcode_modules .modules__content .amounts ul li p,
.upload_modules .modules__content .amounts ul li p,
.withdraw_module .modules__content .amounts ul li p {
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.tags ul>li {
    display: inline-block
}

.tags--round ul>li a {
    color: #868c96;
    line-height: 28px;
    background: #f1f3f6;
    display: inline-block;
    padding: 0 17px;
    margin-bottom: 4px;
    margin-right: 4px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.tags--round ul>li a:hover {
    background: #7347c1;
    color: #fff
}

.bgcolor {
    background: #eff1f5
}

.bgcolor2 {
    background: #f6f7fb
}

.range-slider.ui-slider {
    height: 6px;
    background: #efedf3;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.range-slider.ui-slider .ui-slider-range {
    background: #7347c1
}

.range-slider.ui-slider .ui-slider-handle {
    height: 18px;
    width: 18px;
    background: rgb(129, 180, 65);
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: -6px;
    z-index: 2
}

.range-slider.ui-slider .ui-slider-handle:focus {
    outline: 0
}

.range-slider.ui-slider .ui-slider-handle:before {
    content: '';
    position: absolute;
    height: -webkit-calc(100% - 8px);
    height: calc(100% - 8px);
    width: -webkit-calc(100% - 8px);
    width: calc(100% - 8px);
    background: #fff;
    left: 4px;
    top: 4px;
    z-index: -1;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.price-ranges {
    padding-top: 34px;
    text-align: center
}

.price-ranges span {
    line-height: 32px;
    display: inline-block;
    background: rgba(115, 71, 193, .1);
    width: 80px;
    color: #7347c1
}

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

.rating ul {
    float: left;
    padding-bottom: 0
}

.rating ul li {
    float: left;
    margin-right: 3px
}

.rating ul li span.fa-star,
.rating ul li span.fa-star-half-o {
    color: #ffc000
}

.rating ul li span.fa-star-o {
    color: #7e7e7e
}

.rating .rating__count {
    display: inline-block;
    color: #6f7d8d;
    vertical-align: middle;
    margin-left: 5px
}

.custom-checkbox2 input[type=checkbox],
.custom-radio input[type=checkbox] {
    display: none
}

.custom-checkbox2 .form-group input[type=checkbox]:checked+p.label span:before,
.custom-checkbox2 input[type=checkbox]:checked+label span:before,
.custom-radio .form-group input[type=checkbox]:checked+p.label span:before,
.custom-radio input[type=checkbox]:checked+label span:before,
.form-group .custom-checkbox2 input[type=checkbox]:checked+p.label span:before,
.form-group .custom-radio input[type=checkbox]:checked+p.label span:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.custom-checkbox2 .form-group p.label,
.custom-checkbox2 label,
.custom-radio .form-group p.label,
.custom-radio label,
.form-group .custom-checkbox2 p.label,
.form-group .custom-radio p.label {
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    line-height: 36px;
    cursor: pointer;
    text-transform: none
}

.custom-checkbox2 .form-group p.label span.circle,
.custom-checkbox2 label span.circle,
.custom-radio .form-group p.label span.circle,
.custom-radio label span.circle,
.form-group .custom-checkbox2 p.label span.circle,
.form-group .custom-radio p.label span.circle {
    height: 20px;
    margin-right: 12px;
    vertical-align: middle;
    width: 20px;
    background: #fff;
    display: inline-block;
    border: 4px solid #e6e9ed;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative
}

.custom-checkbox2 .form-group p.label span.circle:before,
.custom-checkbox2 label span.circle:before,
.custom-radio .form-group p.label span.circle:before,
.custom-radio label span.circle:before,
.form-group .custom-checkbox2 p.label span.circle:before,
.form-group .custom-radio p.label span.circle:before {
    content: '\f00c';
    font-family: FontAwesome, sans-serif;
    position: absolute;
    height: 20px;
    width: 20px;
    text-align: center;
    font-size: 12px;
    bottom: -4px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    left: -4px;
    opacity: 0;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: rgb(129, 180, 65);
    color: #fff;
    line-height: 20px
}

.custom-radio input[type=radio] {
    display: none
}

.custom-radio .form-group input[type=radio]:checked+p.label span:before,
.custom-radio input[type=radio]:checked+label span:before,
.form-group .custom-radio input[type=radio]:checked+p.label span:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.custom-radio .form-group p.label span.circle:before,
.custom-radio label span.circle:before,
.form-group .custom-radio p.label span.circle:before {
    content: "";
    background: #fff;
    border: 4px solid rgb(129, 180, 65)
}

.custom-radio.custom_radio--big span.circle {
    height: 30px;
    width: 30px;
    border-width: 5px
}

.custom-radio.custom_radio--big span.circle:before {
    width: 30px;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    border-width: 5px
}

.radio-group .label {
    display: block;
    text-align: left
}

.radio-group .custom-radio {
    display: inline-block
}

.radio-group .custom-radio+.custom-radio {
    margin-left: 30px
}

.custom_checkbox {
    position: relative;
    margin-top: 10px
}

.custom_checkbox input[type=checkbox] {
    display: none
}

.custom_checkbox .form-group input[type=checkbox]:checked+p.label .shadow_checkbox,
.custom_checkbox input[type=checkbox]:checked+label .shadow_checkbox,
.form-group .custom_checkbox input[type=checkbox]:checked+p.label .shadow_checkbox {
    border: transparent
}

.custom_checkbox .form-group input[type=checkbox]:checked+p.label .shadow_checkbox:before,
.custom_checkbox input[type=checkbox]:checked+label .shadow_checkbox:before,
.form-group .custom_checkbox input[type=checkbox]:checked+p.label .shadow_checkbox:before {
    visibility: visible
}

.custom_checkbox .form-group p.label,
.custom_checkbox label,
.form-group .custom_checkbox p.label {
    margin-bottom: 0
}

.custom_checkbox .form-group p.label .label_text,
.custom_checkbox label .label_text,
.form-group .custom_checkbox p.label .label_text {
    font-weight: 400;
    color: #555;
    display: inline-block;
    vertical-align: middle;
    margin-left: 11px
}

.custom_checkbox .form-group p.label .shadow_checkbox,
.custom_checkbox label .shadow_checkbox,
.form-group .custom_checkbox p.label .shadow_checkbox {
    height: 18px;
    width: 18px;
    top: 0;
    border: 1px solid #d3d3d3;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.custom_checkbox .form-group p.label .shadow_checkbox:before,
.custom_checkbox label .shadow_checkbox:before,
.form-group .custom_checkbox p.label .shadow_checkbox:before {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    content: '\f00c';
    font-size: 12px;
    visibility: hidden;
    text-align: center;
    color: #fff;
    line-height: 18px;
    font-family: FontAwesome, sans-serif;
    background: rgb(129, 180, 65);
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.custom_upload p {
    font-weight: 500;
    font-size: 16px;
    color: #000;
    margin-bottom: 12px
}

.custom_upload p span {
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
    color: #555
}

.custom_upload input[type=file] {
    display: none
}

.author_info,
.card_style1,
.card_style2,
.cardify,
.comment_area,
.contact_tile,
.content_title,
.credit_modules,
.featured_event,
.google_map .location_address .addres_module,
.shortcode_modules,
.statement_info_card,
.statement_table,
.table_module,
.thread_sort_area,
.upload_modules,
.withdraw_module {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1)
}

.toggle_title {
    display: block;
    padding: 30px 30px 25px
}

.toggle_title span.lnr {
    float: right;
    line-height: 20px;
    font-size: 14px
}

.toggle_title h4 {
    font-size: 22px
}

.social_icon {
    display: inline-block
}

.social_icon span {
    display: inline-block;
    line-height: 45px;
    width: 45px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    color: #fff
}

.social_icon span.fa-facebook {
    background: #395799
}

.social_icon span.fa-twitter {
    background: #19b2f5
}

.social_icon span.fa-google-plus {
    background: #f05b44
}

.social_icon span.fa-behance {
    background: #0057ff
}

.social_icon span.fa-dribbble {
    background: #ea4c89
}

.input-group .input-group-addon {
    background: 0 0;
    border: none;
    font-size: 18px;
    color: #555;
    padding-left: 0
}

.input-group.with--addon {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.input-group.with--addon .text_field {
    width: -webkit-calc(100% - 25px);
    width: calc(100% - 25px);
    margin-left: 14px
}

.content_title {
    padding: 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 30px
}

.video_modal .modal-content iframe {
    width: 100%;
    height: 450px
}

#myModal.modal.fade .modal-dialog {
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -60%);
    -ms-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%)
}

.messages::-webkit-scrollbar-track {
    background-color: transparent
}

.messages::-webkit-scrollbar {
    width: 6px;
    background-color: transparent
}

.messages::-webkit-scrollbar-thumb {
    background-color: #e9eef2;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.offcanvas-menu::-webkit-scrollbar-track {
    background-color: transparent
}

.offcanvas-menu::-webkit-scrollbar {
    width: 6px;
    background-color: transparent
}

.offcanvas-menu::-webkit-scrollbar-thumb {
    background-color: #e9eef2;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

h1 {
    font-size: 36px
}

h2 {
    font-size: 30px
}

h3 {
    font-size: 24px
}

h4 {
    font-size: 22px
}

h5 {
    font-size: 20px
}

h6 {
    font-size: 18px
}

.top-menu-area .logo {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.shortcode_wrapper+.shortcode_wrapper {
    margin-top: 150px
}

.menu--style1 .top-menu-area {
    background: #fff
}

.menu--style1 .mainmenu,
.menu--style1 .mainmenu__menu {
    background: rgb(129, 180, 65)
}

.menu--style1 .mainmenu__menu ul li:hover a {
    color: #333
}

.menu--style1 .mainmenu__menu ul li a {
    color: #fff
}

.menu--style1 .searc-wrap input {
    background: rgba(255, 255, 255, .2);
    border: 0;
    color: #fff;
    font-weight: 400
}

.menu--style1 .searc-wrap input::-webkit-input-placeholder {
    color: #fff
}

.menu--style1 .searc-wrap input::-moz-placeholder {
    color: #fff
}

.menu--style1 .searc-wrap input:-ms-input-placeholder {
    color: #fff
}

.menu--style1 .searc-wrap .search-wrap__btn {
    background: #fff;
    color: rgb(129, 180, 65)
}

.menu--style2 .author-area__seller-btn,
.menu--style2 .searc-wrap .search-wrap__btn,
.menu--style2 .searc-wrap input {
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.menu--style2 .searc-wrap .search-wrap__btn {
    width: 60px
}

.menu--style3 .top-menu-area {
    background: #262b30
}

.menu--style3 .top-menu-area .author__notification_area ul li span.lnr {
    color: #9ba9b7
}

.menu--style3 .top-menu-area .autor__info .name {
    color: #fff
}

.menu--style3 .top-menu-area .autor__info .ammount {
    color: #bbc4ce
}

.item-preview,
.sidebar-card {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    margin-bottom: 30px
}

.item-preview .card-title,
.sidebar-card .card-title {
    padding: 30px;
    border-bottom: 1px solid #ececec
}

.affliate_rule_module .item-preview,
.affliate_rule_module .sidebar-card,
.faq--sidebar .item-preview,
.faq--sidebar .sidebar-card,
.product--sidebar .item-preview,
.product--sidebar .sidebar-card,
.sidebar--blog .item-preview,
.sidebar--blog .sidebar-card,
.support--sidebar .item-preview,
.support--sidebar .sidebar-card {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    margin-bottom: 30px
}

.affliate_rule_module .item-preview .card-title,
.affliate_rule_module .sidebar-card .card-title,
.faq--sidebar .item-preview .card-title,
.faq--sidebar .sidebar-card .card-title,
.product--sidebar .item-preview .card-title,
.product--sidebar .sidebar-card .card-title,
.sidebar--blog .item-preview .card-title,
.sidebar--blog .sidebar-card .card-title,
.support--sidebar .item-preview .card-title,
.support--sidebar .sidebar-card .card-title {
    padding: 15px;
    display: block;
	margin-bottom:5px;
}

.affliate_rule_module .item-preview .card-title .h4,
.affliate_rule_module .sidebar-card .card-title .h4,
.faq--sidebar .item-preview .card-title .h4,
.faq--sidebar .sidebar-card .card-title .h4,
.product--sidebar .item-preview .card-title .h4,
.product--sidebar .sidebar-card .card-title .h4,
.sidebar--blog .item-preview .card-title .h4,
.sidebar--blog .sidebar-card .card-title .h4,
.support--sidebar .item-preview .card-title .h4,
.support--sidebar .sidebar-card .card-title .h4 {
    font-size: 20px
}

.affliate_rule_module .item-preview .card-title span,
.affliate_rule_module .sidebar-card .card-title span,
.faq--sidebar .item-preview .card-title span,
.faq--sidebar .sidebar-card .card-title span,
.product--sidebar .item-preview .card-title span,
.product--sidebar .sidebar-card .card-title span,
.sidebar--blog .item-preview .card-title span,
.sidebar--blog .sidebar-card .card-title span,
.support--sidebar .item-preview .card-title span,
.support--sidebar .sidebar-card .card-title span {
    float: right;
    font-size: 12px;
    line-height: 27px;
    color: #555
}

.affliate_rule_module .item-preview .collapsible-content,
.affliate_rule_module .sidebar-card .collapsible-content,
.faq--sidebar .item-preview .collapsible-content,
.faq--sidebar .sidebar-card .collapsible-content,
.product--sidebar .item-preview .collapsible-content,
.product--sidebar .sidebar-card .collapsible-content,
.sidebar--blog .item-preview .collapsible-content,
.sidebar--blog .sidebar-card .collapsible-content,
.support--sidebar .item-preview .collapsible-content,
.support--sidebar .sidebar-card .collapsible-content {
    padding: 0 15px
}

.affliate_rule_module .item-preview .card-content,
.affliate_rule_module .sidebar-card .card-content,
.faq--sidebar .item-preview .card-content,
.faq--sidebar .sidebar-card .card-content,
.product--sidebar .item-preview .card-content,
.product--sidebar .sidebar-card .card-content,
.sidebar--blog .item-preview .card-content,
.sidebar--blog .sidebar-card .card-content,
.support--sidebar .item-preview .card-content,
.support--sidebar .sidebar-card .card-content {
    padding: 0px 0 10px;
}

.affliate_rule_module .card--category a,
.affliate_rule_module .card--forum_categories a,
.faq--sidebar .card--category a,
.faq--sidebar .card--forum_categories a,
.product--sidebar .card--category a,
.sidebar--blog .card--category a,
.sidebar--blog .card--forum_categories a,
.support--sidebar .card--category a,
.support--sidebar .card--forum_categories a {
    display: block
}

.affliate_rule_module .card--category ul li a,
.affliate_rule_module .card--forum_categories ul li a,
.faq--sidebar .card--category ul li a,
.faq--sidebar .card--forum_categories ul li a,
.product--sidebar .card--category ul li a,
.sidebar--blog .card--category ul li a,
.sidebar--blog .card--forum_categories ul li a,
.support--sidebar .card--category ul li a,
.support--sidebar .card--forum_categories ul li a {
    display: block;
    line-height: 36px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: #555
}

.affliate_rule_module .card--category ul li a:hover,
.affliate_rule_module .card--forum_categories ul li a:hover,
.faq--sidebar .card--category ul li a:hover,
.faq--sidebar .card--forum_categories ul li a:hover,
.product--sidebar .card--category ul li a:hover,
.sidebar--blog .card--category ul li a:hover,
.sidebar--blog .card--forum_categories ul li a:hover,
.support--sidebar .card--category ul li a:hover,
.support--sidebar .card--forum_categories ul li a:hover {
    color: rgb(129, 180, 65)
}

.affliate_rule_module .card--category ul li a span.lnr,
.affliate_rule_module .card--forum_categories ul li a span.lnr,
.faq--sidebar .card--category ul li a span.lnr,
.faq--sidebar .card--forum_categories ul li a span.lnr,
.product--sidebar .card--category ul li a span.lnr,
.sidebar--blog .card--category ul li a span.lnr,
.sidebar--blog .card--forum_categories ul li a span.lnr,
.support--sidebar .card--category ul li a span.lnr,
.support--sidebar .card--forum_categories ul li a span.lnr {
    font-size: 10px;
    margin-right: 10px
}

.affliate_rule_module .card--category ul li a .item-count,
.affliate_rule_module .card--forum_categories ul li a .item-count,
.faq--sidebar .card--category ul li a .item-count,
.faq--sidebar .card--forum_categories ul li a .item-count,
.product--sidebar .card--category ul li a .item-count,
.sidebar--blog .card--category ul li a .item-count,
.sidebar--blog .card--forum_categories ul li a .item-count,
.support--sidebar .card--category ul li a .item-count,
.support--sidebar .card--forum_categories ul li a .item-count {
    float: right
}

.affliate_rule_module .card--slider .card-content,
.faq--sidebar .card--slider .card-content,
.product--sidebar .card--slider .card-content,
.sidebar--blog .card--slider .card-content,
.support--sidebar .card--slider .card-content {
    padding: 30px 0
}

.affliate_rule_module .card--slider .card-content .price-ranges,
.faq--sidebar .card--slider .card-content .price-ranges,
.product--sidebar .card--slider .card-content .price-ranges,
.sidebar--blog .card--slider .card-content .price-ranges,
.support--sidebar .card--slider .card-content .price-ranges {
    padding-top: 25px
}

.affliate_rule_module .card--slider .card-content .price-ranges .from,
.faq--sidebar .card--slider .card-content .price-ranges .from,
.product--sidebar .card--slider .card-content .price-ranges .from,
.sidebar--blog .card--slider .card-content .price-ranges .from,
.support--sidebar .card--slider .card-content .price-ranges .from {
    margin-right: 30px
}

.sidebar--single-product .item-preview,
.sidebar--single-product .sidebar-card {
    padding: 30px
}

.sidebar--single-product .card-pricing.item-preview .price,
.sidebar--single-product .sidebar-card.card-pricing .price {
    padding: 30px 0;
    text-align: center;
    margin-bottom: 20px;
}

.sidebar--single-product .card-pricing.item-preview .price h1,
.sidebar--single-product .sidebar-card.card-pricing .price h1 {
    font-weight: 500;
    font-size: 36px;
    line-height: 30px;
    color: rgb(129, 180, 65)
}

.sidebar--single-product .card-pricing.item-preview .price h1 sup,
.sidebar--single-product .sidebar-card.card-pricing .price h1 sup {
    font-size: 18px
}

.sidebar--single-product .card-pricing.item-preview .pricing-options,
.sidebar--single-product .sidebar-card.card-pricing .pricing-options {
    margin-bottom: 25px
}

.sidebar--single-product .card-pricing.item-preview .pricing-options li,
.sidebar--single-product .sidebar-card.card-pricing .pricing-options li {
    padding: 10px 0
}

.sidebar--single-product .card-pricing.item-preview .pricing-options li+li,
.sidebar--single-product .sidebar-card.card-pricing .pricing-options li+li {
    border-top: 1px solid #ececec
}

.form-group .sidebar--single-product .card-pricing.item-preview .pricing-options .custom-radio p.label,
.form-group .sidebar--single-product .sidebar-card.card-pricing .pricing-options .custom-radio p.label,
.sidebar--single-product .card-pricing.item-preview .pricing-options .custom-radio .form-group p.label,
.sidebar--single-product .card-pricing.item-preview .pricing-options .custom-radio label,
.sidebar--single-product .sidebar-card.card-pricing .pricing-options .custom-radio .form-group p.label,
.sidebar--single-product .sidebar-card.card-pricing .pricing-options .custom-radio label {
    font-size: 16px
}

.form-group .sidebar--single-product .card-pricing.item-preview .pricing-options .custom-radio p.label .pricing__opt,
.form-group .sidebar--single-product .sidebar-card.card-pricing .pricing-options .custom-radio p.label .pricing__opt,
.sidebar--single-product .card-pricing.item-preview .pricing-options .custom-radio .form-group p.label .pricing__opt,
.sidebar--single-product .card-pricing.item-preview .pricing-options .custom-radio label .pricing__opt,
.sidebar--single-product .sidebar-card.card-pricing .pricing-options .custom-radio .form-group p.label .pricing__opt,
.sidebar--single-product .sidebar-card.card-pricing .pricing-options .custom-radio label .pricing__opt {
    color: #333;
    font-weight: 500
}

.sidebar--single-product .card-pricing.item-preview .purchase-button .btn,
.sidebar--single-product .sidebar-card.card-pricing .purchase-button .btn {
    width: 100%;
    font-weight: 500
}

.sidebar--single-product .card-pricing.item-preview .purchase-button .btn+.btn,
.sidebar--single-product .sidebar-card.card-pricing .purchase-button .btn+.btn {
    margin-top: 30px
}

.sidebar--single-product .card--pricing2.item-preview,
.sidebar--single-product .sidebar-card.card--pricing2 {
    padding: 0
}

.sidebar--single-product .card--pricing2.item-preview .price,
.sidebar--single-product .sidebar-card.card--pricing2 .price {
    background: rgb(129, 180, 65);
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.sidebar--single-product .card--pricing2.item-preview .price h1,
.sidebar--single-product .sidebar-card.card--pricing2 .price h1 {
    color: #fff
}

.sidebar--single-product .card--pricing2.item-preview .pricing-options,
.sidebar--single-product .sidebar-card.card--pricing2 .pricing-options {
    padding: 0 30px
}

.sidebar--single-product .card--pricing2.item-preview .pricing-options li p,
.sidebar--single-product .sidebar-card.card--pricing2 .pricing-options li p {
    padding-top: 18px;
    padding-left: 35px
}

.sidebar--single-product .card--pricing2.item-preview .purchase-button,
.sidebar--single-product .sidebar-card.card--pricing2 .purchase-button {
    padding: 0 30px 30px
}

.sidebar--single-product .card-title {
    padding: 30px;
    border-bottom: 1px solid #ececec
}

.sidebar--single-product .card--metadata ul.data>li {
    padding: 22px 0 22px;
    border-bottom: 1px solid #ececec;
    overflow: hidden;
    line-height: 30px
}

.sidebar--single-product .card--metadata ul.data>li:last-child {
    border-bottom: 0;
    padding-bottom: 0
}

.sidebar--single-product .card--metadata ul.data>li p {
    float: left;
    font-size: 16px;
    line-height: inherit;
    margin-bottom: 0
}

.sidebar--single-product .card--metadata ul.data>li p span {
    margin-right: 8px
}

.sidebar--single-product .card--metadata ul.data>li>span {
    float: right;
    font-weight: 500;
    font-size: 18px;
    color: #333
}

.sidebar--single-product .card--metadata .rating {
    text-align: center;
    padding-top: 28px
}

.sidebar--single-product .card--product-infos {
    padding: 0
}

.sidebar--single-product .card--product-infos ul.infos {
    padding: 19px 30px
}

.sidebar--single-product .card--product-infos ul.infos li {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sidebar--single-product .card--product-infos ul.infos li p {
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
    margin: 0;
    font-size: 15px;
    vertical-align: top;
    line-height: 36px
}

.sidebar--single-product .card--product-infos ul.infos li p.data-label {
    width: 40%;
    font-weight: 500;
    color: #333
}

.sidebar--single-product .card--product-infos ul.infos li p.data-label:after {
    content: ':';
    margin-left: 2px
}

.sidebar--single-product .card--product-infos ul.infos li p.info {
    width: 60%
}

.affliate_rule_module .login_promot,
.faq--sidebar .login_promot,
.sidebar--blog .login_promot,
.support--sidebar .login_promot {
    background: rgb(129, 180, 65);
    color: #fff;
    margin-bottom: 30px;
    font-weight: 500;
    font-size: 20px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 25px 30px;
    display: block
}

.affliate_rule_module .login_promot span,
.faq--sidebar .login_promot span,
.sidebar--blog .login_promot span,
.support--sidebar .login_promot span {
    margin-right: 10px
}

.affliate_rule_module .card--top_discussion .card-content li,
.affliate_rule_module .faq--card .card-content li,
.faq--sidebar .card--top_discussion .card-content li,
.faq--sidebar .faq--card .card-content li,
.sidebar--blog .card--top_discussion .card-content li,
.support--sidebar .card--top_discussion .card-content li {
    position: relative;
    padding-left: 23px;
    margin-bottom: 10px
}

.affliate_rule_module .card--top_discussion .card-content li:before,
.affliate_rule_module .faq--card .card-content li:before,
.faq--sidebar .card--top_discussion .card-content li:before,
.faq--sidebar .faq--card .card-content li:before,
.sidebar--blog .card--top_discussion .card-content li:before,
.support--sidebar .card--top_discussion .card-content li:before {
    position: absolute;
    content: '';
    height: 7px;
    width: 7px;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    background: #c5cad4;
    vertical-align: middle;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.affliate_rule_module .card--top_discussion .card-content li a,
.affliate_rule_module .faq--card .card-content li a,
.faq--sidebar .card--top_discussion .card-content li a,
.faq--sidebar .faq--card .card-content li a,
.sidebar--blog .card--top_discussion .card-content li a,
.support--sidebar .card--top_discussion .card-content li a {
    color: #333;
    line-height: 28px
}

.affliate_rule_module .card--top_discussion .card-content li a:hover,
.affliate_rule_module .faq--card .card-content li a:hover,
.faq--sidebar .card--top_discussion .card-content li a:hover,
.faq--sidebar .faq--card .card-content li a:hover,
.sidebar--blog .card--top_discussion .card-content li a:hover,
.support--sidebar .card--top_discussion .card-content li a:hover {
    color: rgb(129, 180, 65)
}

.affliate_rule_module .faq--card .card-content li:before,
.faq--sidebar .faq--card .card-content li:before {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    top: 13px
}

.affliate_rule_module .faq--card .card-content a,
.faq--sidebar .faq--card .card-content a {
    font-size: 16px
}

.affliate_rule_module .faq--card .btn--faq,
.faq--sidebar .faq--card .btn--faq {
    text-align: center;
    margin-bottom: 38px
}

.author-card .card-title {
    padding: 30px
}

.author-card.item-preview,
.author-card.sidebar-card {
    padding: 0
}

.author-card .author-infos {
    padding: 30px 0;
    text-align: center
}

.author-card .author-infos .author_avatar {
    width: 100px;
    height: 100px;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden
}

.author-card .author-infos .author {
    padding-top: 15px
}

.author-card .author-infos .author h4 {
    font-weight: 500;
    line-height: 30px;
    color: #000
}

.author-card .author-infos .author p {
    line-height: 30px;
    padding-top: 6px;
    margin: 0
}

.author-card .author-infos .author-badges {
    margin-top: 25px;
    padding: 0 30px 20px 30px;
    border-bottom: 1px solid #ececec
}

.author-card .author-infos .author-badges ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.author-card .author-infos .author-badges ul li {
    margin: 0 0 10px 0
}

.author-card .author-infos .author-badges ul li img {
    width: 50px;
    height: 50px;
    display: block
}

.author-card .author-infos .single_blog_content .share_tags .share .social_share,
.author-card .author-infos .social,
.single_blog_content .share_tags .share .author-card .author-infos .social_share {
    margin-top: 30px;
    margin-bottom: 30px
}

.author-card .author-infos .author-btn .btn {
    width: 140px;
    margin-right: -3px
}

.author-card .author-infos .author-btn .btn+.btn {
    margin-left: 20px
}

.author-card .author-infos .author-btn .btn:hover {
    background: #7347c1;
    color: #fff
}

.upload_sidebar .card_content {
    padding: 30px 30px 26px
}

.upload_sidebar .card_content p {
    line-height: 30px;
    margin-bottom: 0
}

.upload_sidebar .card_content ul {
    padding-left: 19px;
    padding-top: 20px
}

.upload_sidebar .card_content ul li {
    list-style-type: disc;
    line-height: 30px;
    font-size: 16px
}

.upload_sidebar .card_content ul li+li {
    margin-top: 13px
}

.upload_sidebar .card_info h4 {
    color: #000;
    font-weight: 500;
    padding-bottom: 20px
}

.upload_sidebar .card_info+.card_info {
    margin-top: 30px
}

.sidebar--blog .card--blog_sidebar .card-title h4 {
    font-size: 20px
}

.sidebar--blog .card--blog_sidebar .card_content {
    padding: 0 25px
}

.sidebar--blog .card--search .searc-wrap input {
    width: 100%
}

.sidebar--blog .card--search .card_content {
    padding: 30px
}

.sidebar--blog .sidebar--post .card-title ul {
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.sidebar--blog .sidebar--post .card-title ul li+li {
    padding-left: 0
}

.sidebar--blog .sidebar--post .card-title ul li a {
    font-size: 20px;
    color: #000
}

.sidebar--blog .sidebar--post .card-title ul li a.active {
    color: rgb(129, 180, 65)
}

.sidebar--blog .sidebar--post .post-list li {
    padding: 25px 0
}

.sidebar--blog .sidebar--post .post-list li+li {
    border-top: 1px solid #ececec
}

.sidebar--blog .sidebar--post .post-list .thumbnail_img {
    width: 71px;
    display: inline-block;
    height: 71px;
    vertical-align: middle
}

.sidebar--blog .sidebar--post .post-list .thumbnail_img img {
    width: 100%
}

.sidebar--blog .sidebar--post .post-list .title_area {
    width: -webkit-calc(100% - 76px);
    width: calc(100% - 76px);
    display: inline-block;
    vertical-align: top;
    padding-left: 10px
}

.sidebar--blog .sidebar--post .post-list .title_area a {
    display: inline-block;
    font-weight: 500;
    margin-bottom: 6px
}

.sidebar--blog .sidebar--post .post-list .title_area a h4 {
    font-size: 16px;
    line-height: 24px;
    color: #333;
    font-weight: 500
}

.sidebar--blog .sidebar--post .post-list .title_area .date_time span {
    display: inline-block
}

.sidebar--blog .sidebar--post .post-list .title_area .date_time p {
    margin: 0;
    display: inline-block;
    color: #898f96;
    font-size: 15px
}

.sidebar--blog .card--tags .tags {
    padding: 30px 20px
}

.sidebar--blog .card--tags .tags li {
    display: inline-block;
    margin: 0 7px 12px
}

.sidebar--blog .card--tags .tags li a {
    color: rgb(129, 180, 65);
    background: rgba(6, 116, 236, .07);
    line-height: 30px;
    display: inline-block;
    padding: 0 15px;
    -webkit-border-radius: 200px;
    border-radius: 200px
}

.banner {
    position: relative
}

.banner img {
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.banner:before {
    content: '';
    background: -webkit-gradient(linear, right top, left top, from(#7347c1), to(rgb(129, 180, 65)));
    background: -webkit-linear-gradient(right, #7347c1, rgb(129, 180, 65));
    background: -o-linear-gradient(right, #7347c1, rgb(129, 180, 65));
    background: linear-gradient(to left, #7347c1, rgb(129, 180, 65));
    position: absolute;
    height: 100%;
    width: 100%;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: .8
}

.banner .banner_content {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 1
}

.banner .banner_content h1 {
    color: #f9f9f9
}

.banner .banner_content p {
    margin: 0;
    color: #f9f9f9
}

.btn--round {
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.btn {
    background: rgb(129, 180, 65);
    padding: 0;
    margin: 0;
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    display: inline-block;
    -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border: none;
    position: relative
}

.btn:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: #000;
    left: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    top: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 0;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.btn:active,
.btn:focus {
    color: #fff;
    outline: 0
}

.btn:hover {
    color: #fff
}

.btn:hover:before {
    opacity: .07;
    visibility: visible
}

.btn.btn--round:hover:before {
    -webkit-border-radius: 4px;
    border-radius: 4px;
}

.btn--bordered,
.btn--bordered:active,
.btn--bordered:focus,
.btn--bordered:hover {
    background: 0 0;
    border: 1px solid rgb(129, 180, 65);
    color: rgb(129, 180, 65);
    -webkit-box-shadow: none;
    box-shadow: none
}

.btn--light,
.btn--light:hover,
.btn-light,
.btn-light:hover,
.btn.btn--white,
.btn.btn--white:hover {
    background: #fff;
    color: rgb(129, 180, 65)
}

.btn--default {
    line-height: 50px;
    min-width: 170px
}

.btn-default {
    line-height: 50px;
    min-width: 170px
}

.btn--lg,
.btn-lg {
    line-height: 55px;
    font-size: 16px;
    min-width: 195px
}

.btn--md,
.btn-md {
    line-height: 45px;
    padding: 0 22px;
    min-width: 150px
}

.btn--xs {
    line-height: 36px;
    padding: 0 19px;
    font-size: 14px
}

.btn--fullwidth {
    width: 100%
}

.btn--sm,
.btn-sm {
    line-height: 40px;
    padding: 0 22px
}

.btn--icon span {
    margin-right: 5px;
    line-height: inherit;
    display: inline-block
}

.btn--faq {
    min-width: 140px
}

.search-btn {
    background: rgb(129, 180, 65);
    color: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    min-width: 223px;
    font-size: 16px;
    border: 0
}

.btn--secondary,
.btn--secondary:hover,
.btn-secondary,
.btn-secondary:hover,
.btn.btn--color1,
.btn.btn--color1:hover {
    background: #7347c1
}

.btn--secondary.btn--bordered,
.btn--secondary:hover.btn--bordered,
.btn-secondary.btn--bordered,
.btn-secondary:hover.btn--bordered,
.btn.btn--color1.btn--bordered,
.btn.btn--color1:hover.btn--bordered {
    background: 0 0;
    border: 1px solid #7347c1;
    color: #7347c1
}

.btn--success,
.btn--success:hover,
.btn-success,
.btn-success:hover,
.btn.btn--color2,
.btn.btn--color2:hover {
    background: #77de51
}

.btn--success.btn--bordered,
.btn--success:hover.btn--bordered,
.btn-success.btn--bordered,
.btn-success:hover.btn--bordered,
.btn.btn--color2.btn--bordered,
.btn.btn--color2:hover.btn--bordered {
    background: 0 0;
    border: 1px solid #77de51;
    color: #77de51
}

.btn--warning,
.btn--warning:hover,
.btn-warning,
.btn-warning:hover,
.btn.btn--color3,
.btn.btn--color3:hover {
    background: #feb71d
}

.btn--warning.btn--bordered,
.btn--warning:hover.btn--bordered,
.btn-warning.btn--bordered,
.btn-warning:hover.btn--bordered,
.btn.btn--color3.btn--bordered,
.btn.btn--color3:hover.btn--bordered {
    background: 0 0;
    border: 1px solid #feb71d;
    color: #feb71d
}

.btn--info,
.btn--info:hover,
.btn-info,
.btn-info:hover,
.btn.btn--color4,
.btn.btn--color4:hover {
    background: #58c9e9
}

.btn--info.btn--bordered,
.btn--info:hover.btn--bordered,
.btn-info.btn--bordered,
.btn-info:hover.btn--bordered,
.btn.btn--color4.btn--bordered,
.btn.btn--color4:hover.btn--bordered {
    background: 0 0;
    border: 1px solid #58c9e9;
    color: #58c9e9
}

.btn--danger,
.btn--danger:hover,
.btn-danger,
.btn-danger:hover,
.btn.btn--color5,
.btn.btn--color5:hover {
    background: #ff6a6d
}

.btn--danger.btn--bordered,
.btn--danger:hover.btn--bordered,
.btn-danger.btn--bordered,
.btn-danger:hover.btn--bordered,
.btn.btn--color5.btn--bordered,
.btn.btn--color5:hover.btn--bordered {
    background: 0 0;
    border: 1px solid #ff6a6d;
    color: #ff6a6d
}

.btn--dark,
.btn--dark:hover,
.btn.btn-dark,
.btn.btn-dark:hover {
    background: #000;
    color: #fff
}

.btn--dark.btn--bordered,
.btn--dark:hover.btn--bordered,
.btn.btn-dark.btn--bordered,
.btn.btn-dark:hover.btn--bordered {
    background: 0 0;
    border: 1px solid #000;
    color: #000
}

.products {
    padding: 80px 0
}

.product {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    margin-bottom: 10px
}

.product .product__thumbnail {
    position: relative
}

.product .product__thumbnail img {
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    width: 100%
}

.product .product__thumbnail:before {
    position: absolute;
    content: "";
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    height: 100%;
    opacity: 0;
    z-index: 2;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    width: 100%;
    top: 0;
    background-image: -webkit-gradient(linear, right top, left top, from(#7347c1), to(rgb(129, 180, 65)));
    background-image: -webkit-linear-gradient(right, #7347c1 0, rgb(129, 180, 65) 100%);
    background-image: -o-linear-gradient(right, #7347c1 0, rgb(129, 180, 65) 100%);
    background-image: linear-gradient(to left, #7347c1 0, rgb(129, 180, 65) 100%);
    background-color: #7347c1;
    background: rgb(129, 180, 65);
    background-image: -webkit-gradient(linear, left top, right top, from(#7347c1), to(rgb(129, 180, 65)));
    background-image: -webkit-linear-gradient(left, #7347c1, rgb(129, 180, 65));
    background-image: -o-linear-gradient(left, #7347c1, rgb(129, 180, 65));
    background-image: linear-gradient(to right, #7347c1, rgb(129, 180, 65));
    left: 0
}

.product .prod_btn {
    position: absolute;
    top: -webkit-calc(50% + 40px);
    top: calc(50% + 40px);
    opacity: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99;
    width: 100%;
    text-align: center;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.product .prod_btn a {
    display: inline-block;
    color: #fff;
    border: 1px solid #fff;
    font-weight: 500;
    padding: 0 20px
}

.product .prod_btn a:hover {
    color: rgb(129, 180, 65);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: #fff
}

.product .prod_btn a+a {
    margin-left: 6px
}

.product:hover .prod_btn {
    opacity: 1;
    top: 50%
}

.product:hover .product__thumbnail:before {
    opacity: .9
}

.product-desc {
    padding: 10px 15px
}

.product-desc p {
    margin: 0
}

.product-desc ul.titlebtm>li {
    display: inline-block;
    margin-right: 16px
}

.product-desc ul.titlebtm>li .by {
    margin-right: 6px
}

.product-desc ul.titlebtm>li img,
.product-desc ul.titlebtm>li p {
    display: inline-block;
    margin: 0
}

.product-desc ul.titlebtm>li a {
    color: #000;
    font-size: 15px
}

.product-desc ul.titlebtm>li a:hover {
    color: rgb(129, 180, 65)
}

.product-desc ul.titlebtm>li a,
.product-desc ul.titlebtm>li p {
    font-size: 15px
}

.product-desc ul.titlebtm>li.product_cat {
    margin-right: 0
}

.product-desc ul.titlebtm .rating {
    float: right;
    margin-right: 0
}

.product-desc ul.titlebtm .auth-img {
    margin-right: 6px;
    height: 30px;
    width: 30px;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.product-desc .product_title {
    margin-bottom: 15px;
    display: inline-block
}

.product-desc .product_title:hover h4 {
    color: rgb(129, 180, 65)
}

.product-desc .product_title h4 {
    font-size: 15px;
    text-transform: capitalize;
    font-weight: 500;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.product-desc ul li.product_cat a {
    color: #7347c1
}

.product-desc ul li.product_cat a img {
    margin-right: 4px;
    width: 15px;
    vertical-align: middle;
    height: auto
}

.product-desc ul li.product_cat a span {
    margin-right: 5px
}

.product-purchase {
    border-top: 1px solid #ececec;
    padding: 15px 30px;
    overflow: hidden
}

.product-purchase .rating {
    margin-left: 6px
}

.product-purchase p {
    margin: 0;
    font-size: 15px;
    display: inline;
    color: #555
}

.product-purchase .price_love {
    display: inline-block;
    vertical-align: middle
}

.product-purchase .price_love>span {
    background: rgba(6, 116, 236, .1);
    line-height: 32px;
    display: inline-block;
    padding: 0 15px;
    color: rgb(129, 180, 65);
    margin-bottom: 5px;
    margin-right: 5px;
    font-size: 15px;
    font-weight: 500;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.product-purchase .price_love p span {
    color: #7347c1;
    font-size: 15px
}

.product-purchase .sell {
    float: right;
    display: inline-block
}

.product-purchase .sell p span {
    color: rgb(129, 180, 65);
    font-size: 15px;
    margin-right: 4px
}

.product-purchase .sell p span.lnr {
    margin-right: 7px
}

.product--card .product-desc {
    overflow: hidden;
    padding-bottom: 0
}

.product--card .product-purchase {
    margin-top: 0px
}

.product--card2 .product__thumbnail img {
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.product--card2 .product-desc {
    padding-bottom: 15px;
    height: 176px
}

.product--card2 ul.titlebtm {
    overflow: hidden;
    padding: 0 30px 10px
}

.product--card2 ul.titlebtm .product_cat {
    float: left
}

.product--card2 ul.titlebtm .rating {
    float: right
}

.product--card3 .product-desc ul.titlebtm {
    padding-bottom: 0
}

.product--card3 .product-desc {
    height: 130px;
    padding: 30px 30px 20px
}

.product--card-small .product__thumbnail img {
    width: 100%;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.product--card-small .product__thumbnail .prod_btn a {
    line-height: 35px;
    padding: 0 20px
}

.product--card-small .product-desc {
    height: auto;
    padding: 10px
}

.product--card-small .product-desc ul.titlebtm {
    padding-bottom: 0
}

.product--card-small .product-desc .product_title h4 {
    font-size: 18px;
    line-height: 22px
}

.product--card-small .product-purchase {
    padding: 10px
}

.product--card-small .product-purchase a {
    float: right;
    line-height: 30px;
    color: #7347c1
}

.product--card-small ul.titlebtm>li {
    margin-right: 0;
    display: block;
    overflow: hidden
}

.product--card-small ul.titlebtm>li .sell {
    float: right
}

.product--card-small ul.titlebtm>li .sell span {
    color: rgb(129, 180, 65)
}

.product--card-small ul.titlebtm>li .sell span.lnr {
    margin-right: 6px
}

.product--card-small ul.titlebtm>li .rating {
    float: left
}

.product--card-small ul.titlebtm .out_of_class_name {
    margin-top: 17px
}

.product--list {
    overflow: hidden;
    height: 225px
}

.product--list .product-desc,
.product--list .product-meta,
.product--list .product-purchase,
.product--list .product__thumbnail {
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
    border-right: 1px solid #ececec
}

.product--list .product__thumbnail {
    width: 293px;
    float: left
}

.product--list .product__thumbnail img {
    width: 100%;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.product--list .product__thumbnail .prod_btn .prod_btn__wrap+.prod_btn__wrap {
    margin-top: 15px
}

.product--list .product__thumbnail .prod_btn .btn--sm {
    min-width: 140px
}

.product--list .product__details {
    overflow: hidden;
    padding: 24px 0
}

.product--list .product__details .product-desc,
.product--list .product__details .product-meta {
    padding: 0 30px
}

.product--list .product-desc {
    width: 353px
}

.product--list .product-desc .titlebtm {
    padding-bottom: 0;
    padding-top: 24px
}

.product--list .product-purchase {
    border: 0;
    width: 155px;
    text-align: center
}

.product--list .product-purchase .price_love {
    float: none;
    margin-right: 0;
    padding-bottom: 25px
}

.product--list .product-purchase .price_love span {
    margin: 0
}

.product--list .product-purchase .sell {
    float: none;
    display: block
}

.product--list-small {
    height: 209px
}

.product--list-small .product__thumbnail {
    width: 230px
}

.product--list-small .prod_btn a {
    line-height: 35px;
    margin-left: 0
}

.product--list-small .prod_btn a+a {
    margin-top: 15px
}

.product--list-small .product__details .product-desc,
.product--list-small .product__details .product-meta {
    padding: 0 20px
}

.product--list-small .product__details .product-desc {
    width: 255px
}

.product--list-small .product__details .product-desc .titlebtm {
    padding-top: 18px
}

.product--list-small .product__details .product-meta {
    width: 180px
}

.product--list-small .product__details .product-meta .love-comments p+p {
    margin-left: 0
}

.product--list-small .product__details .product-purchase {
    width: 150px;
    padding: 0
}

.product-meta {
    width: 310px
}

.product-meta .author {
    margin-bottom: 25px
}

.product-meta .author .auth-img {
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    height: 28px;
    width: 28px
}

.product-meta .author p {
    display: inline-block;
    margin: 0
}

.product-meta .author p .by {
    margin-right: 6px
}

.product-meta .author p a {
    color: #000
}

.product-meta .love-comments p {
    display: inline-block
}

.product-meta .love-comments p span.lnr {
    color: #7347c1
}

.product-meta .love-comments p+p {
    margin-left: 20px
}

.product-meta .product-tags {
    margin-bottom: 14px
}

.product-meta .product-tags span {
    display: inline-block;
    color: #000;
    vertical-align: middle;
    font-size: 15px
}

.product-meta .product-tags ul {
    display: inline-block;
    width: -webkit-calc(100% - 45px);
    width: calc(100% - 45px);
    vertical-align: middle
}

.product-meta .product-tags ul li {
    display: inline-block
}

.product-meta .product-tags ul li:after {
    content: ','
}

.product-meta .product-tags ul li:last-child:after {
    display: none
}

.single_blog_content .share_tags .share .social_share,
.social {
    display: inline-block
}

.single_blog_content .share_tags .share .social_share ul li,
.social ul li {
    display: inline-block;
    margin-bottom: 10px
}

.single_blog_content .share_tags .share .social_share ul li a,
.social ul li a {
    display: inline-block
}

.single_blog_content .share_tags .share .social_share ul li a span,
.social ul li a span {
    line-height: 40px;
    width: 40px;
    text-align: center
}

.single_blog_content .share_tags .share .social_share ul li+li,
.social ul li+li {
    margin-left: 8px
}

.single_blog_content .share_tags .share .social_share ul li a,
.social--color--filled ul li a {
    color: #fff
}

.single_blog_content .share_tags .share .social_share span,
.social--color--filled span {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.single_blog_content .share_tags .share .social_share span.fa-facebook,
.social--color--filled span.fa-facebook {
    background: #395799
}

.single_blog_content .share_tags .share .social_share span.fa-twitter,
.social--color--filled span.fa-twitter {
    background: #19b2f5
}

.single_blog_content .share_tags .share .social_share span.fa-google-plus,
.social--color--filled span.fa-google-plus {
    background: #f05b44
}

.single_blog_content .share_tags .share .social_share span.fa-pinterest,
.social--color--filled span.fa-pinterest {
    background: #9c0c1c
}

.single_blog_content .share_tags .share .social_share span.fa-linkedin,
.social--color--filled span.fa-linkedin {
    background: #007bb5
}

.single_blog_content .share_tags .share .social_share span.fa-dribbble,
.social--color--filled span.fa-dribbble {
    background: #ea4c89
}

.single_blog_content .share_tags .share .social_share span.fa-instagram,
.social--color--filled span.fa-instagram {
    background: #bc2a8d
}

.single_blog_content .share_tags .share .social_share span.fa-vine,
.social--color--filled span.fa-vine {
    background: #1ab7ea
}

.single_blog_content .share_tags .share .social_share span.fa-flickr,
.social--color--filled span.fa-flickr {
    background: #ff0084
}

.single_blog_content .share_tags .share .social_share span.fa-skype,
.social--color--filled span.fa-skype {
    background: #1ab7ea
}

.single_blog_content .share_tags .share .social_share span.fa-tumblr,
.social--color--filled span.fa-tumblr {
    background: #2c4762
}

.single_blog_content .share_tags .share .social_share span.fa-youtube,
.social--color--filled span.fa-youtube {
    background: #dc0101
}

.pagination-area {
    text-align: center
}

.pagination-area.categorised_item_pagination {
    text-align: right
}

.pagination-area .page-numbers {
    line-height: 36px;
    display: inline-block;
    min-width: 48px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    background: #fff;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    font-weight: 500;
    margin-right: 2px;
    color: #747b86;
    text-align: center
}

.pagination-area .page-numbers.current,
.pagination-area .page-numbers:hover {
    background: rgb(129, 180, 65);
    color: #fff
}

.pagination-area .prev {
    margin-right: 15px
}

.pagination-area .next {
    margin-left: 15px
}

.pagination-area .next.page-numbers,
.pagination-area .prev.page-numbers {
    color: #000;
    font-size: 16px
}

.pagination-area .next.page-numbers:hover,
.pagination-area .prev.page-numbers:hover {
    color: #fff;
    background: #7347c1
}

.pagination-area.pagination-area2 {
    padding: 38px 30px
}

.pagination-area.pagination-area2.text-right {
    text-align: right
}

.pagination-area.pagination-area2 .page-numbers {
    background: #eff1f5;
    text-align: center;
    color: #747b86
}

.pagination-area.pagination-area2 .page-numbers:hover {
    background: rgb(129, 180, 65);
    color: #fff
}

.pagination-area.pagination-area2 .page-numbers.next:hover,
.pagination-area.pagination-area2 .page-numbers.prev:hover {
    background: #7347c1
}

.pagination-area.pagination-area2 .pagination {
    margin: 0
}

.pagination-area.pagination--right {
    text-align: right
}

.pagination-area.pagination--right .page-numbers {
    text-align: center
}

.pagination-area .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0 0 0;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.breadcrumb-area {
    padding-top: 10px!important;
    padding-bottom: 10px
}

.breadcrumb-area .breadcrumb ul li a {
    line-height: initial
}

.breadcrumb-area .page-title {
    color: #fff;
    font-weight: 500;
    font-size: 30px;
    text-transform: capitalize
}

.breadcrumb-area .breadcrumb {
    padding-bottom: 0px
}

.breadcrumb-area .breadcrumb ul {
    width: 100%
}

.breadcrumb-area.breadcrumb--center {
    text-align: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 60px;
    padding-bottom: 27px
}

.breadcrumb-area.breadcrumb--center .page_title {
    padding-top: 30px;
    padding-bottom: 47px
}

.breadcrumb-area.breadcrumb--center .page_title h3 {
    color: #fff;
    font-weight: 500;
    font-size: 30px;
    line-height: 50px
}

.breadcrumb-area.breadcrumb--center .page_title p {
    color: #f3f3f8;
    font-size: 30px;
    line-height: 50px;
    font-weight: 300
}

.breadcrumb-area.breadcrumb--center .page_title p.subtitle {
    font-size: 20px
}

.breadcrumb-area.breadcrumb--center .breadcrumb {
    padding-bottom: 0
}

.breadcrumb {
    padding: 0;
    background: 0 0;
    margin-bottom: 0
}

.breadcrumb ul li {
    display: inline-block
}

.breadcrumb ul li:after {
    content: '/';
    color: #fff;
    padding: 0 7px
}

.breadcrumb ul li a {
    font-size: 15px;
    line-height: 40px;
    color: #fff
}

.breadcrumb ul li:last-child:after {
    display: none
}

.breadcrumb ul li.active a {
    color: #bfcad7
}

.breadcrumb ul {
    width: 100%
}

.accordion .accordion__single,
.accordion .panel-default,
.panel-group .accordion__single,
.panel-group .panel-default {
    border: 1px solid #ececec;
    -webkit-border-radius: 0;
    border-radius: 0
}

.accordion .accordion__single+.accordion__single,
.accordion .panel-default+.accordion__single,
.panel-group .accordion__single+.accordion__single,
.panel-group .panel-default+.accordion__single {
    margin-top: 20px
}

.accordion .accordion__single+.panel-default,
.accordion .panel-default+.panel-default,
.panel-group .accordion__single+.panel-default,
.panel-group .panel-default+.panel-default {
    margin-top: 20px
}

.accordion .accordion__single .panel-heading,
.accordion .panel-default .panel-heading,
.panel-group .accordion__single .panel-heading,
.panel-group .panel-default .panel-heading {
    background: 0 0;
    padding: 0
}

.accordion .accordion__single .panel-body,
.accordion .panel-default .panel-body,
.panel-group .accordion__single .panel-body,
.panel-group .panel-default .panel-body {
    font-size: 16px
}

.accordion .accordion__single .panel-body p,
.accordion .panel-default .panel-body p,
.panel-group .accordion__single .panel-body p,
.panel-group .panel-default .panel-body p {
    margin: 0;
    padding: 15px
}

.accordion .accordion__single h4,
.accordion .panel-default h4,
.panel-group .accordion__single h4,
.panel-group .panel-default h4 {
    font-size: 18px
}

.accordion .accordion__single h4 a,
.accordion .panel-default h4 a,
.panel-group .accordion__single h4 a,
.panel-group .panel-default h4 a {
    line-height: 26px;
    display: block;
    background: #eff1f5;
    color: #333;
    font-weight: 400;
    padding: 15px 27px
}

.accordion .accordion__single h4 a i.lnr,
.accordion .panel-default h4 a i.lnr,
.panel-group .accordion__single h4 a i.lnr,
.panel-group .panel-default h4 a i.lnr {
    float: right;
    line-height: inherit
}

.accordion .accordion__single .panel-title,
.accordion .accordion__single .single_acco_title,
.accordion .panel-default .panel-title,
.accordion .panel-default .single_acco_title,
.panel-group .accordion__single .panel-title,
.panel-group .accordion__single .single_acco_title,
.panel-group .panel-default .panel-title,
.panel-group .panel-default .single_acco_title {
    font-size: 22px
}

.accordion .accordion__single .panel-title a,
.accordion .accordion__single .single_acco_title a,
.accordion .panel-default .panel-title a,
.accordion .panel-default .single_acco_title a,
.panel-group .accordion__single .panel-title a,
.panel-group .accordion__single .single_acco_title a,
.panel-group .panel-default .panel-title a,
.panel-group .panel-default .single_acco_title a {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.accordion .accordion__single .panel-title a.active,
.accordion .accordion__single .single_acco_title a.active,
.accordion .panel-default .panel-title a.active,
.accordion .panel-default .single_acco_title a.active,
.panel-group .accordion__single .panel-title a.active,
.panel-group .accordion__single .single_acco_title a.active,
.panel-group .panel-default .panel-title a.active,
.panel-group .panel-default .single_acco_title a.active {
    background: rgb(129, 180, 65);
    color: #fff
}

.accordion .single_accordion_body,
.panel-group .single_accordion_body {
    padding: 27px 30px
}

.accordion .single_accordion_body p,
.panel-group .single_accordion_body p {
    margin: 0
}

.modal .modal-header {
    padding: 40px 30px 30px;
    display: block
}

.modal .modal-header p {
    margin: 0
}

.modal .modal-title {
    margin-bottom: 17px
}

@media (min-width:768px) {
    .modal .modal-dialog {
        width: 750px;
        margin: 30px auto
    }
}

.modal .modal-body {
    padding: 30px
}

.modal .modal_close {
    background: #7347c1;
    line-height: 40px;
    color: #fff;
    margin-left: 10px;
    padding: 0 36px
}

.item_removal .btns {
    text-align: center
}

.item_removal .btns a+a {
    margin-left: 20px
}

.item_removal .modal-body {
    text-align: center;
    padding: 50px 0
}

.item_removal .modal-body h4 {
    margin-bottom: 20px;
    font-size: 24px;
    margin-bottom: 50px
}

.item_removal .modal-dialog {
    top: 33%
}

.item_remove_modal .modal-header {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.item_remove_modal .modal-header button {
    position: absolute;
    right: 30px;
    top: 45px
}

.table_module .table_header {
    padding: 33px 25px 30px;
    border-bottom: 1px solid #ececec
}

.table thead>tr>th {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    padding: 25px 0 25px 28px
}

.table tbody>tr {
    border-bottom: 1px solid #ececec
}

.table tbody>tr>td {
    padding: 20px 0 20px 28px;
    font-size: 16px;
    vertical-align: middle;
    color: #333
}

.table tbody>tr>td.author {
    color: #000;
    font-weight: 500
}

.table tbody>tr>td.detail a {
    color: rgb(129, 180, 65);
    font-weight: 500
}

.table tbody>tr>td.type span {
    line-height: 26px;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    display: inline-block;
    padding: 0 15px;
    color: #fff;
    font-weight: 500;
    font-size: 14px
}

.table tbody>tr>td.type span.sale {
    background: #77de51
}

.table tbody>tr>td.type span.purchase {
    background: #feb71d
}

.table tbody>tr>td.type span.credited {
    background: #58c9e9
}

.table tbody>tr>td.type span.withdrawal {
    background: #ff6a6d
}

.table tbody>tr>td.earning {
    color: rgb(129, 180, 65);
    font-weight: 500
}

.table tbody>tr>td.earning.subtract {
    color: #7347c1
}

.table tbody>tr>td.action {
    padding: 0;
    text-align: center
}

.table tbody>tr>td.action a {
    line-height: 34px;
    padding: 0 15px;
    display: inline-block;
    margin-left: -4px;
    text-transform: capitalize;
    font-size: 15px;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    background: rgba(115, 71, 193, .1)
}

.table tbody>tr>td.action a:hover {
    background: rgb(129, 180, 65);
    color: #fff
}

.table.withdraw__table .paid>span,
.table.withdraw__table .pending>span {
    font-size: 15px;
    line-height: 32px;
    padding: 0 20px;
    font-weight: 500;
    display: inline-block;
    -webkit-border-radius: 200px;
    border-radius: 200px
}

.table.withdraw__table .pending>span {
    background: rgb(129, 180, 65);
    color: #fff
}

.table.withdraw__table .paid>span {
    background: rgba(6, 116, 236, .1);
    color: rgb(129, 180, 65)
}

.progress_wrapper {
    width: 100%;
    display: inline-block;
    padding: 0 35px;
    vertical-align: middle;
    margin-bottom: 50px
}

.progress_wrapper .with_close {
    width: -webkit-calc(100% - 58px);
    width: calc(100% - 58px);
    display: inline-block;
    vertical-align: middle;
    margin-right: 25px
}

.progress_wrapper .progress {
    margin-bottom: 0;
    height: 10px;
    background: #eff1f5;
    -webkit-box-shadow: none;
    box-shadow: none
}

.progress_wrapper .progress .progress-bar {
    -webkit-border-radius: 200px;
    border-radius: 200px;
    background-image: -webkit-gradient(linear, right top, left top, from(#7347c1), to(rgb(129, 180, 65)));
    background-image: -webkit-linear-gradient(right, #7347c1 0, rgb(129, 180, 65) 100%);
    background-image: -o-linear-gradient(right, #7347c1 0, rgb(129, 180, 65) 100%);
    background-image: linear-gradient(to left, #7347c1 0, rgb(129, 180, 65) 100%);
    background-color: #7347c1;
    background: rgb(129, 180, 65);
    background-image: -webkit-gradient(linear, left top, right top, from(#7347c1), to(rgb(129, 180, 65)));
    background-image: -webkit-linear-gradient(left, #7347c1, rgb(129, 180, 65));
    background-image: -o-linear-gradient(left, #7347c1, rgb(129, 180, 65));
    background-image: linear-gradient(to right, #7347c1, rgb(129, 180, 65))
}

.progress_wrapper .labels {
    margin-bottom: 10px
}

.progress_wrapper .labels p {
    color: #555;
    font-weight: 400;
    font-size: 16px;
    margin: 0;
    float: left
}

.progress_wrapper .labels span {
    float: right;
    line-height: 26px;
    font-size: 15px;
    color: #000;
    font-weight: 500
}

.pcolor {
    color: rgb(129, 180, 65)
}

.scolor {
    color: #7347c1
}

.bgimage {
    position: relative
}

.bgimage:before {
    z-index: 1
}

.content_above {
    position: relative;
    z-index: 2
}

.bg_image_holder {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-background-size: cover!important;
    background-size: cover!important;
    background-position: 50% 50%!important;
    z-index: 0;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
    -webkit-transition: opacity .3s linear;
    opacity: 0
}

.bg_image_holder img {
    display: none
}

.or {
    width: 100%;
    background: #ececec;
    height: 1px;
    margin-bottom: 33px;
    position: relative
}

.or:before {
    content: 'Or';
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px;
    color: rgb(129, 180, 65);
    font-weight: 500;
    transform: translate(-50%, -50%)
}

.mcolor1 {
    color: #77de51
}

.mcolor2 {
    color: #feb71d
}

.mcolor3 {
    color: #58c9e9
}

.mcolor4 {
    color: #ff6a6d
}

.pcolorbg {
    background: rgb(129, 180, 65)
}

.scolorbg {
    background: #7347c1
}

.mcolorbg1 {
    background: #77de51
}

.mcolorbg2 {
    background: #feb71d
}

.mcolorbg3 {
    background: #58c9e9
}

.mcolorbg4 {
    background: #ff6a6d
}

.tooltip {
    display: block
}

.tooltip .tooltip-inner {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    text-align: left;
    display: block
}

.section--padding {
    padding-top: 40px;
    padding-bottom: 15px
}

.section--padding2 {
    padding: 70px 0 120px
}

.section-title {
    text-align: center;
    padding-bottom: 53px
}

.section-title h1 {
    font-weight: 400;
    margin-bottom: 24px
}

.section-title h1 .highlighted {
    color: rgb(129, 180, 65)
}

.section-title p {
    padding: 0 230px;
    line-height: 30px;
    margin-bottom: 0
}

.input_with_icon {
    position: relative
}

.input_with_icon span {
    position: absolute;
    right: 20px;
    top: 50%;
    color: #747b86;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.dashboard_contents .dashboard_title_area,
.product-title-area,
.shortcode_module_title {
    background: #fff;
    padding: 32px 30px 32px;
    margin-bottom: 10px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1)
}

.dashboard_contents .dashboard_title_area:after,
.dashboard_contents .dashboard_title_area:before,
.product-title-area:after,
.product-title-area:before,
.shortcode_module_title:after,
.shortcode_module_title:before {
    display: table;
    content: "";
    clear: both
}

.dashboard_contents .dashboard_title_area .product__slider-nav,
.product-title-area .product__slider-nav,
.shortcode_module_title .product__slider-nav {
    float: right;
    background: #7347c1
}

.dashboard_contents .dashboard_title_area .product__slider-nav span,
.product-title-area .product__slider-nav span,
.shortcode_module_title .product__slider-nav span {
    line-height: 45px;
    color: #fff;
    cursor: pointer;
    width: 52px;
    display: inline-block;
    text-align: center
}

.dashboard_contents .dashboard_title_area .date_area,
.product-title-area .date_area,
.shortcode_module_title .date_area {
    float: right
}

.dashboard_contents .dashboard_title_area .date_area p,
.product-title-area .date_area p,
.shortcode_module_title .date_area p {
    float: left
}

.dashboard_contents .dashboard_title_area .date_area .input_with_icon,
.product-title-area .date_area .input_with_icon,
.shortcode_module_title .date_area .input_with_icon {
    max-width: 158px
}

.dashboard_contents .dashboard_title_area .date_area .input_with_icon,
.dashboard_contents .dashboard_title_area .date_area .select-wrap,
.product-title-area .date_area .input_with_icon,
.product-title-area .date_area .select-wrap,
.shortcode_module_title .date_area .input_with_icon,
.shortcode_module_title .date_area .select-wrap {
    float: left;
    margin-right: 10px
}

.dashboard_contents .dashboard_title_area .date_area .select-wrap select,
.product-title-area .date_area .select-wrap select,
.shortcode_module_title .date_area .select-wrap select {
    height: 47px
}

.dashboard_contents .dashboard_title_area .date_area .btn:hover,
.product-title-area .date_area .btn:hover,
.shortcode_module_title .date_area .btn:hover {
    background: rgb(129, 180, 65);
    color: #fff
}

.product__title {
    float: left
}

.product__title h2 {
    font-weight: 400;
    line-height: 45px
}

.filter__menu {
    float: right;
    position: relative;
    margin-top: 10px
}

.filter__menu p {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    color: #747b86;
    margin-right: 15px
}

.filter__menu .filter__menu_icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: 6px;
    width: 200px
}

.filter__menu .filter__menu_icon svg {
    height: 16px;
    cursor: pointer
}

.filter__menu .filter__menu_icon svg:hover circle {
    fill: #0673ec
}

.filter__menu .filter__menu_icon svg circle {
    fill: #a3b1c4
}

.filter__menu .filter__menu_icon .filter_dropdown {
    position: absolute;
    min-width: 183px;
    padding: 20px 27px;
    top: 45px!important;
    z-index: 3;
    background: #fff;
    right: -15px;
    left: auto!important;
    -webkit-box-shadow: 0 5px 40px rgba(82, 85, 90, .2);
    box-shadow: 0 5px 40px rgba(82, 85, 90, .2);
    -webkit-transform: translate3d(0, 0, 0)!important;
    transform: translate3d(0, 0, 0)!important
}

.filter__menu .filter__menu_icon .filter_dropdown.active {
    display: block
}

.filter__menu .filter__menu_icon .filter_dropdown:before {
    position: absolute;
    content: "";
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    right: 15px;
    bottom: 100%;
    border-right: 10px solid transparent
}

.filter__menu .filter__menu_icon .filter_dropdown li a {
    color: #747b86;
    display: block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    line-height: 28px
}

.filter__menu .filter__menu_icon .filter_dropdown li a:hover {
    color: rgb(129, 180, 65)
}

.transparent {
    background: 0 0
}

.credit_modules .modules__content .amounts ul li p,
.rounded,
.shortcode_modules .modules__content .amounts ul li p,
.upload_modules .modules__content .amounts ul li p,
.withdraw_module .modules__content .amounts ul li p {
    -webkit-border-radius: 200px;
    border-radius: 200px
}

.tags ul>li {
    display: inline-block
}

.tags--round ul>li a {
    color: #868c96;
    line-height: 28px;
    background: #f1f3f6;
    display: inline-block;
    padding: 0 17px;
    margin-right: 4px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.tags--round ul>li a:hover {
    background: #7347c1;
    color: #fff
}

.bgcolor {
    background: #eff1f5
}

.bgcolor2 {
    background: #f6f7fb
}

.range-slider.ui-slider {
    height: 6px;
    background: #efedf3;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.range-slider.ui-slider .ui-slider-range {
    background: #7347c1
}

.range-slider.ui-slider .ui-slider-handle {
    height: 18px;
    width: 18px;
    background: rgb(129, 180, 65);
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: -6px;
    z-index: 2
}

.range-slider.ui-slider .ui-slider-handle:focus {
    outline: 0
}

.range-slider.ui-slider .ui-slider-handle:before {
    content: '';
    position: absolute;
    height: -webkit-calc(100% - 8px);
    height: calc(100% - 8px);
    width: -webkit-calc(100% - 8px);
    width: calc(100% - 8px);
    background: #fff;
    left: 4px;
    top: 4px;
    z-index: -1;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.price-ranges {
    padding-top: 34px;
    text-align: center
}

.price-ranges span {
    line-height: 32px;
    display: inline-block;
    background: rgba(115, 71, 193, .1);
    width: 80px;
    color: #7347c1
}

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

.rating ul {
    float: left;
    padding-bottom: 0
}

.rating ul li {
    float: left;
    margin-right: 3px
}

.rating ul li span.fa-star,
.rating ul li span.fa-star-half-o {
    color: #ffc000
}

.rating ul li span.fa-star-o {
    color: #7e7e7e
}

.rating .rating__count {
    display: inline-block;
    color: #6f7d8d;
    vertical-align: middle;
    margin-left: 5px
}

.custom-checkbox2 input[type=checkbox],
.custom-radio input[type=checkbox] {
    display: none
}

.custom-checkbox2 .form-group input[type=checkbox]:checked+p.label span:before,
.custom-checkbox2 input[type=checkbox]:checked+label span:before,
.custom-radio .form-group input[type=checkbox]:checked+p.label span:before,
.custom-radio input[type=checkbox]:checked+label span:before,
.form-group .custom-checkbox2 input[type=checkbox]:checked+p.label span:before,
.form-group .custom-radio input[type=checkbox]:checked+p.label span:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.custom-checkbox2 .form-group p.label,
.custom-checkbox2 label,
.custom-radio .form-group p.label,
.custom-radio label,
.form-group .custom-checkbox2 p.label,
.form-group .custom-radio p.label {
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    line-height: 36px;
    cursor: pointer;
    text-transform: none
}

.custom-checkbox2 .form-group p.label span.circle,
.custom-checkbox2 label span.circle,
.custom-radio .form-group p.label span.circle,
.custom-radio label span.circle,
.form-group .custom-checkbox2 p.label span.circle,
.form-group .custom-radio p.label span.circle {
    height: 20px;
    margin-right: 12px;
    vertical-align: middle;
    width: 20px;
    background: #fff;
    display: inline-block;
    border: 4px solid #e6e9ed;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative
}

.custom-checkbox2 .form-group p.label span.circle:before,
.custom-checkbox2 label span.circle:before,
.custom-radio .form-group p.label span.circle:before,
.custom-radio label span.circle:before,
.form-group .custom-checkbox2 p.label span.circle:before,
.form-group .custom-radio p.label span.circle:before {
    content: '\f00c';
    font-family: FontAwesome, sans-serif;
    position: absolute;
    height: 20px;
    width: 20px;
    text-align: center;
    font-size: 12px;
    bottom: -4px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    left: -4px;
    opacity: 0;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: rgb(129, 180, 65);
    color: #fff;
    line-height: 20px
}

.custom-radio input[type=radio] {
    display: none
}

.custom-radio .form-group input[type=radio]:checked+p.label span:before,
.custom-radio input[type=radio]:checked+label span:before,
.form-group .custom-radio input[type=radio]:checked+p.label span:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.custom-radio .form-group p.label span.circle:before,
.custom-radio label span.circle:before,
.form-group .custom-radio p.label span.circle:before {
    content: "";
    background: #fff;
    border: 4px solid rgb(129, 180, 65)
}

.custom-radio.custom_radio--big span.circle {
    height: 30px;
    width: 30px;
    border-width: 5px
}

.custom-radio.custom_radio--big span.circle:before {
    width: 30px;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    border-width: 5px
}

.radio-group .label {
    display: block;
    text-align: left
}

.radio-group .custom-radio {
    display: inline-block
}

.radio-group .custom-radio+.custom-radio {
    margin-left: 30px
}

.custom_checkbox {
    position: relative;
    margin-top: 10px
}

.custom_checkbox input[type=checkbox] {
    display: none
}

.custom_checkbox .form-group input[type=checkbox]:checked+p.label .shadow_checkbox,
.custom_checkbox input[type=checkbox]:checked+label .shadow_checkbox,
.form-group .custom_checkbox input[type=checkbox]:checked+p.label .shadow_checkbox {
    border: transparent
}

.custom_checkbox .form-group input[type=checkbox]:checked+p.label .shadow_checkbox:before,
.custom_checkbox input[type=checkbox]:checked+label .shadow_checkbox:before,
.form-group .custom_checkbox input[type=checkbox]:checked+p.label .shadow_checkbox:before {
    visibility: visible
}

.custom_checkbox .form-group p.label,
.custom_checkbox label,
.form-group .custom_checkbox p.label {
    margin-bottom: 0
}

.custom_checkbox .form-group p.label .label_text,
.custom_checkbox label .label_text,
.form-group .custom_checkbox p.label .label_text {
    font-weight: 400;
    color: #555;
    display: inline-block;
    vertical-align: middle;
    margin-left: 11px
}

.custom_checkbox .form-group p.label .shadow_checkbox,
.custom_checkbox label .shadow_checkbox,
.form-group .custom_checkbox p.label .shadow_checkbox {
    height: 18px;
    width: 18px;
    top: 0;
    border: 1px solid #d3d3d3;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.custom_checkbox .form-group p.label .shadow_checkbox:before,
.custom_checkbox label .shadow_checkbox:before,
.form-group .custom_checkbox p.label .shadow_checkbox:before {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    content: '\f00c';
    font-size: 12px;
    visibility: hidden;
    text-align: center;
    color: #fff;
    line-height: 18px;
    font-family: FontAwesome, sans-serif;
    background: rgb(129, 180, 65);
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.custom_upload p {
    font-weight: 500;
    font-size: 16px;
    color: #000;
    margin-bottom: 12px
}

.custom_upload p span {
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
    color: #555
}

.custom_upload input[type=file] {
    display: none
}

.author_info,
.card_style1,
.card_style2,
.cardify,
.comment_area,
.contact_tile,
.content_title,
.credit_modules,
.featured_event,
.google_map .location_address .addres_module,
.shortcode_modules,
.statement_info_card,
.statement_table,
.table_module,
.thread_sort_area,
.upload_modules,
.withdraw_module {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1)
}

.toggle_title {
    display: block;
    padding: 30px 30px 25px
}

.toggle_title span.lnr {
    float: right;
    line-height: 20px;
    font-size: 14px
}

.toggle_title h4 {
    font-size: 22px
}

.social_icon {
    display: inline-block
}

.social_icon span {
    display: inline-block;
    line-height: 45px;
    width: 45px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    color: #fff
}

.social_icon span.fa-facebook {
    background: #395799
}

.social_icon span.fa-twitter {
    background: #19b2f5
}

.social_icon span.fa-google-plus {
    background: #f05b44
}

.social_icon span.fa-behance {
    background: #0057ff
}

.social_icon span.fa-dribbble {
    background: #ea4c89
}

.input-group .input-group-addon {
    background: 0 0;
    border: none;
    font-size: 18px;
    color: #555;
    padding-left: 0
}

.input-group.with--addon {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.input-group.with--addon .text_field {
    width: -webkit-calc(100% - 25px);
    width: calc(100% - 25px);
    margin-left: 14px
}

.content_title {
    padding: 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 30px
}

.video_modal .modal-content iframe {
    width: 100%;
    height: 450px
}

#myModal.modal.fade .modal-dialog {
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -60%);
    -ms-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%)
}

.messages::-webkit-scrollbar-track {
    background-color: transparent
}

.messages::-webkit-scrollbar {
    width: 6px;
    background-color: transparent
}

.messages::-webkit-scrollbar-thumb {
    background-color: #e9eef2;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.offcanvas-menu::-webkit-scrollbar-track {
    background-color: transparent
}

.offcanvas-menu::-webkit-scrollbar {
    width: 6px;
    background-color: transparent
}

.offcanvas-menu::-webkit-scrollbar-thumb {
    background-color: #e9eef2;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.timeline:before {
    top: 0
}

.timeline:after,
.timeline:before {
    position: absolute;
    content: '';
    height: 19px;
    width: 19px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    transform: translateX(-50%);
    background: #7347c1;
    border: 4px solid #fff
}

.timeline:after {
    background: rgb(129, 180, 65);
    bottom: 0
}

.timeline .happening:after,
.timeline .happening:before {
    content: '';
    display: table;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    clear: both
}

.timeline .happening .happening--period {
    width: 50%;
    padding: 60px 54px 0 0;
    float: left;
    vertical-align: top;
    text-align: right;
    position: relative
}

.timeline .happening .happening--period p {
    color: #898f96;
    font-size: 18px;
    font-weight: 500;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    margin-bottom: 0
}

.timeline .happening .happening--period:before {
    position: absolute;
    content: "";
    height: 20px;
    width: 20px;
    background: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: 3px solid #c4cdd8;
    right: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.timeline .happening .happening--detail {
    width: 50%;
    float: right;
    padding: 60px 0 0 50px;
    position: relative
}

.timeline .happening .happening--detail h4 {
    font-size: 24px;
    color: #000;
    margin-bottom: 20px
}

.timeline .happening .happening--detail p {
    font-size: 16px;
    line-height: 30px
}

.timeline .happening .happening--detail:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 4px;
    height: 100%;
    background: #ebecf1;
    z-index: -1;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.timeline .happening:nth-child(2n+2) .happening--period {
    float: right;
    text-align: left;
    padding-right: 0;
    padding-left: 54px
}

.timeline .happening:nth-child(2n+2) .happening--period:before {
    left: 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.timeline .happening:nth-child(2n+2) .happening--detail {
    text-align: right;
    padding: 40px 50px 0 0
}

.timeline .happening:nth-child(2n+2) .happening--detail:before {
    left: 100%
}

.timeline .happening:hover .happening--period:before {
    background: rgb(129, 180, 65);
    border-color: #fff
}

.timeline .happening:hover .happening--period p {
    color: rgb(129, 180, 65)
}

.team_area {
    background: #f6f7fb
}

.single_team_member {
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    margin-bottom: 30px
}

.single_team_member figure img {
    width: 100%;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.single_team_member figure figcaption {
    overflow: hidden;
    text-align: center;
    background: #fff;
    position: relative;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px
}

.single_team_member figure figcaption .name_desig {
    padding: 20px 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.single_team_member figure figcaption .name_desig h4 {
    color: #000;
    font-size: 20px;
    line-height: 28px
}

.single_team_member figure figcaption .name_desig p {
    font-size: 16px;
    margin-bottom: 0
}

.single_blog_content .share_tags .share .single_team_member figure .social_share,
.single_team_member figure .single_blog_content .share_tags .share .social_share,
.single_team_member figure .social {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    opacity: 0;
    visibility: hidden;
    top: 0;
    background-image: -webkit-gradient(linear, right top, left top, from(#7347c1), to(rgb(129, 180, 65)));
    background-image: -webkit-linear-gradient(right, #7347c1 0, rgb(129, 180, 65) 100%);
    background-image: -o-linear-gradient(right, #7347c1 0, rgb(129, 180, 65) 100%);
    background-image: linear-gradient(to left, #7347c1 0, rgb(129, 180, 65) 100%);
    background-color: #7347c1;
    background: rgb(129, 180, 65);
    background-image: -webkit-gradient(linear, left top, right top, from(#7347c1), to(rgb(129, 180, 65)));
    background-image: -webkit-linear-gradient(left, #7347c1, rgb(129, 180, 65));
    background-image: -o-linear-gradient(left, #7347c1, rgb(129, 180, 65));
    background-image: linear-gradient(to right, #7347c1, rgb(129, 180, 65));
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.single_blog_content .share_tags .share .single_team_member figure .social_share ul,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul,
.single_team_member figure .social ul {
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.single_blog_content .share_tags .share .single_team_member figure .social_share ul li a,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul li a,
.single_team_member figure .social ul li a {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    font-size: 16px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.single_blog_content .share_tags .share .single_team_member figure .social_share ul li a span.fa-facebook,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul li a span.fa-facebook,
.single_team_member figure .social ul li a span.fa-facebook {
    color: #395799
}

.single_blog_content .share_tags .share .single_team_member figure .social_share ul li a span.fa-twitter,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul li a span.fa-twitter,
.single_team_member figure .social ul li a span.fa-twitter {
    color: #19b2f5
}

.single_blog_content .share_tags .share .single_team_member figure .social_share ul li a span.fa-google-plus,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul li a span.fa-google-plus,
.single_team_member figure .social ul li a span.fa-google-plus {
    color: #f05b44
}

.single_blog_content .share_tags .share .single_team_member figure .social_share ul li a span.fa-dribbble,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul li a span.fa-dribbble,
.single_team_member figure .social ul li a span.fa-dribbble {
    color: #ea4c89
}

.single_blog_content .share_tags .share .single_team_member figure .social_share ul li a:hover span,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul li a:hover span,
.single_team_member figure .social ul li a:hover span {
    color: #fff;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    border: none
}

.single_blog_content .share_tags .share .single_team_member figure .social_share ul li a:hover span.fa-facebook,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul li a:hover span.fa-facebook,
.single_team_member figure .social ul li a:hover span.fa-facebook {
    background: #395799
}

.single_blog_content .share_tags .share .single_team_member figure .social_share ul li a:hover span.fa-twitter,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul li a:hover span.fa-twitter,
.single_team_member figure .social ul li a:hover span.fa-twitter {
    background: #19b2f5
}

.single_blog_content .share_tags .share .single_team_member figure .social_share ul li a:hover span.fa-google-plus,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul li a:hover span.fa-google-plus,
.single_team_member figure .social ul li a:hover span.fa-google-plus {
    background: #f05b44
}

.single_blog_content .share_tags .share .single_team_member figure .social_share ul li a:hover span.fa-dribbble,
.single_team_member figure .single_blog_content .share_tags .share .social_share ul li a:hover span.fa-dribbble,
.single_team_member figure .social ul li a:hover span.fa-dribbble {
    background: #ea4c89
}

.single_team_member figure:hover figcaption .name_desig {
    -webkit-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);
    opacity: 0;
    visibility: hidden
}

.single_blog_content .share_tags .share .single_team_member figure:hover figcaption .social_share,
.single_team_member figure:hover figcaption .single_blog_content .share_tags .share .social_share,
.single_team_member figure:hover figcaption .social {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    visibility: visible;
    opacity: 1
}

.pricing {
    padding: 30px;
    background: #fff;
    position: relative;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.pricing:before {
    content: "";
    height: 3px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background: #ff6a6d
}

.pricing .pricing--title {
    text-align: center;
    font-size: 24px;
    border-bottom: 1px solid #ececec;
    padding-bottom: 23px;
    line-height: 32px;
    font-weight: 500
}

.pricing .pricing--price {
    text-align: center;
    padding-top: 26px;
    margin-bottom: 36px
}

.pricing .pricing--price sup {
    font-size: 18px;
    color: #000;
    margin-right: -4px
}

.pricing .pricing--price .ammount {
    font-size: 36px;
    color: #000;
    line-height: 32px
}

.pricing .pricing--features ul li {
    position: relative;
    padding-left: 22px;
    font-size: 16px;
    line-height: 36px
}

.pricing .pricing--features ul li span.lnr {
    font-size: 18px;
    color: #555;
    margin-left: 5px
}

.pricing .pricing--features ul li:before {
    content: "";
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 7px;
    height: 7px;
    background: #c5cad4;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    position: absolute
}

.pricing .pricing--btn {
    display: block;
    text-align: center;
    line-height: 50px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    font-size: 18px;
    margin-top: 33px;
    font-weight: 500;
    position: relative
}

.pricing .pricing--btn:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: #000;
    left: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    top: 0;
    opacity: 0;
    visibility: hidden
}

.pricing .pricing--btn:hover:before {
    visibility: visible;
    opacity: .05
}

.pricing.red .pricing--btn {
    background: #ff6a6d
}

.pricing.red:before {
    background: #ff6a6d
}

.pricing.blue .pricing--btn {
    background: rgb(129, 180, 65)
}

.pricing.blue:before {
    background: rgb(129, 180, 65)
}

.pricing.yellow .pricing--btn {
    background: #feb71d
}

.pricing.yellow:before {
    background: #feb71d
}

.pcolor {
    color: rgb(129, 180, 65)
}

.scolor {
    color: #7347c1
}

.bgimage {
    position: relative
}

.bgimage:before {
    z-index: 1
}

.content_above {
    position: relative;
    z-index: 2
}

.bg_image_holder {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-background-size: cover!important;
    background-size: cover!important;
    background-position: 50% 50%!important;
    z-index: 0;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
    -webkit-transition: opacity .3s linear;
    opacity: 0
}

.bg_image_holder img {
    display: none
}

.or {
    width: 100%;
    background: #ececec;
    height: 1px;
    margin-bottom: 33px;
    position: relative
}

.or:before {
    content: 'Or';
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px;
    color: rgb(129, 180, 65);
    font-weight: 500;
    transform: translate(-50%, -50%)
}

.mcolor1 {
    color: #77de51
}

.mcolor2 {
    color: #feb71d
}

.mcolor3 {
    color: #58c9e9
}

.mcolor4 {
    color: #ff6a6d
}

.pcolorbg {
    background: rgb(129, 180, 65)
}

.scolorbg {
    background: #7347c1
}

.mcolorbg1 {
    background: #77de51
}

.mcolorbg2 {
    background: #feb71d
}

.mcolorbg3 {
    background: #58c9e9
}

.mcolorbg4 {
    background: #ff6a6d
}

.tooltip {
    display: block
}

.tooltip .tooltip-inner {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    text-align: left;
    display: block
}

.section--padding {
    padding-top: 40px;
    padding-bottom: 15px
}

.section--padding2 {
    padding: 70px 0 120px
}

.section-title {
    text-align: center;
    padding-bottom: 53px
}

.section-title h1 {
    font-weight: 400;
    margin-bottom: 24px
}

.section-title h1 .highlighted {
    color: rgb(129, 180, 65)
}

.section-title p {
    padding: 0 230px;
    line-height: 30px;
    margin-bottom: 0
}

.input_with_icon {
    position: relative
}

.input_with_icon span {
    position: absolute;
    right: 20px;
    top: 50%;
    color: #747b86;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.dashboard_contents .dashboard_title_area,
.product-title-area,
.shortcode_module_title {
    background: #fff;
    padding: 32px 30px 32px;
    margin-bottom: 10px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1)
}

.dashboard_contents .dashboard_title_area:after,
.dashboard_contents .dashboard_title_area:before,
.product-title-area:after,
.product-title-area:before,
.shortcode_module_title:after,
.shortcode_module_title:before {
    display: table;
    content: "";
    clear: both
}

.dashboard_contents .dashboard_title_area .product__slider-nav,
.product-title-area .product__slider-nav,
.shortcode_module_title .product__slider-nav {
    float: right;
    background: #7347c1
}

.dashboard_contents .dashboard_title_area .product__slider-nav span,
.product-title-area .product__slider-nav span,
.shortcode_module_title .product__slider-nav span {
    line-height: 45px;
    color: #fff;
    cursor: pointer;
    width: 52px;
    display: inline-block;
    text-align: center
}

.dashboard_contents .dashboard_title_area .date_area,
.product-title-area .date_area,
.shortcode_module_title .date_area {
    float: right
}

.dashboard_contents .dashboard_title_area .date_area p,
.product-title-area .date_area p,
.shortcode_module_title .date_area p {
    float: left
}

.dashboard_contents .dashboard_title_area .date_area .input_with_icon,
.product-title-area .date_area .input_with_icon,
.shortcode_module_title .date_area .input_with_icon {
    max-width: 158px
}

.dashboard_contents .dashboard_title_area .date_area .input_with_icon,
.dashboard_contents .dashboard_title_area .date_area .select-wrap,
.product-title-area .date_area .input_with_icon,
.product-title-area .date_area .select-wrap,
.shortcode_module_title .date_area .input_with_icon,
.shortcode_module_title .date_area .select-wrap {
    float: left;
    margin-right: 10px
}

.dashboard_contents .dashboard_title_area .date_area .select-wrap select,
.product-title-area .date_area .select-wrap select,
.shortcode_module_title .date_area .select-wrap select {
    height: 47px
}

.dashboard_contents .dashboard_title_area .date_area .btn:hover,
.product-title-area .date_area .btn:hover,
.shortcode_module_title .date_area .btn:hover {
    background: rgb(129, 180, 65);
    color: #fff
}

.product__title {
    float: left
}

.product__title h2 {
    font-weight: 400;
    line-height: 45px
}

.filter__menu {
    float: right;
    position: relative;
    margin-top: 10px
}

.filter__menu p {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    color: #747b86;
    margin-right: 15px
}

.filter__menu .filter__menu_icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: 6px;
    width: 200px
}

.filter__menu .filter__menu_icon svg {
    height: 16px;
    cursor: pointer
}

.filter__menu .filter__menu_icon svg:hover circle {
    fill: #0673ec
}

.filter__menu .filter__menu_icon svg circle {
    fill: #a3b1c4
}

.filter__menu .filter__menu_icon .filter_dropdown {
    position: absolute;
    min-width: 183px;
    padding: 20px 27px;
    top: 45px!important;
    z-index: 3;
    background: #fff;
    right: -15px;
    left: auto!important;
    -webkit-box-shadow: 0 5px 40px rgba(82, 85, 90, .2);
    box-shadow: 0 5px 40px rgba(82, 85, 90, .2);
    -webkit-transform: translate3d(0, 0, 0)!important;
    transform: translate3d(0, 0, 0)!important
}

.filter__menu .filter__menu_icon .filter_dropdown.active {
    display: block
}

.filter__menu .filter__menu_icon .filter_dropdown:before {
    position: absolute;
    content: "";
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    right: 15px;
    bottom: 100%;
    border-right: 10px solid transparent
}

.filter__menu .filter__menu_icon .filter_dropdown li a {
    color: #747b86;
    display: block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    line-height: 28px
}

.filter__menu .filter__menu_icon .filter_dropdown li a:hover {
    color: rgb(129, 180, 65)
}

.transparent {
    background: 0 0
}

.credit_modules .modules__content .amounts ul li p,
.rounded,
.shortcode_modules .modules__content .amounts ul li p,
.upload_modules .modules__content .amounts ul li p,
.withdraw_module .modules__content .amounts ul li p {
    -webkit-border-radius: 200px;
    border-radius: 200px
}

.tags ul>li {
    display: inline-block
}

.tags--round ul>li a {
    color: #868c96;
    line-height: 28px;
    background: #f1f3f6;
    display: inline-block;
    padding: 0 17px;
    margin-right: 4px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.tags--round ul>li a:hover {
    background: #7347c1;
    color: #fff
}

.bgcolor {
    background: #eff1f5
}

.bgcolor2 {
    background: #f6f7fb
}

.range-slider.ui-slider {
    height: 6px;
    background: #efedf3;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.range-slider.ui-slider .ui-slider-range {
    background: #7347c1
}

.range-slider.ui-slider .ui-slider-handle {
    height: 18px;
    width: 18px;
    background: rgb(129, 180, 65);
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: -6px;
    z-index: 2
}

.range-slider.ui-slider .ui-slider-handle:focus {
    outline: 0
}

.range-slider.ui-slider .ui-slider-handle:before {
    content: '';
    position: absolute;
    height: -webkit-calc(100% - 8px);
    height: calc(100% - 8px);
    width: -webkit-calc(100% - 8px);
    width: calc(100% - 8px);
    background: #fff;
    left: 4px;
    top: 4px;
    z-index: -1;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.price-ranges {
    padding-top: 34px;
    text-align: center
}

.price-ranges span {
    line-height: 32px;
    display: inline-block;
    background: rgba(115, 71, 193, .1);
    width: 80px;
    color: #7347c1
}

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

.rating ul {
    float: left;
    padding-bottom: 0
}

.rating ul li {
    float: left;
    margin-right: 3px
}

.rating ul li span.fa-star,
.rating ul li span.fa-star-half-o {
    color: #ffc000
}

.rating ul li span.fa-star-o {
    color: #7e7e7e
}

.rating .rating__count {
    display: inline-block;
    color: #6f7d8d;
    vertical-align: middle;
    margin-left: 5px
}

.custom-checkbox2 input[type=checkbox],
.custom-radio input[type=checkbox] {
    display: none
}

.custom-checkbox2 .form-group input[type=checkbox]:checked+p.label span:before,
.custom-checkbox2 input[type=checkbox]:checked+label span:before,
.custom-radio .form-group input[type=checkbox]:checked+p.label span:before,
.custom-radio input[type=checkbox]:checked+label span:before,
.form-group .custom-checkbox2 input[type=checkbox]:checked+p.label span:before,
.form-group .custom-radio input[type=checkbox]:checked+p.label span:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.custom-checkbox2 .form-group p.label,
.custom-checkbox2 label,
.custom-radio .form-group p.label,
.custom-radio label,
.form-group .custom-checkbox2 p.label,
.form-group .custom-radio p.label {
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    line-height: 36px;
    cursor: pointer;
    text-transform: none
}

.custom-checkbox2 .form-group p.label span.circle,
.custom-checkbox2 label span.circle,
.custom-radio .form-group p.label span.circle,
.custom-radio label span.circle,
.form-group .custom-checkbox2 p.label span.circle,
.form-group .custom-radio p.label span.circle {
    height: 20px;
    margin-right: 12px;
    vertical-align: middle;
    width: 20px;
    background: #fff;
    display: inline-block;
    border: 4px solid #e6e9ed;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative
}

.custom-checkbox2 .form-group p.label span.circle:before,
.custom-checkbox2 label span.circle:before,
.custom-radio .form-group p.label span.circle:before,
.custom-radio label span.circle:before,
.form-group .custom-checkbox2 p.label span.circle:before,
.form-group .custom-radio p.label span.circle:before {
    content: '\f00c';
    font-family: FontAwesome, sans-serif;
    position: absolute;
    height: 20px;
    width: 20px;
    text-align: center;
    font-size: 12px;
    bottom: -4px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    left: -4px;
    opacity: 0;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: rgb(129, 180, 65);
    color: #fff;
    line-height: 20px
}

.custom-radio input[type=radio] {
    display: none
}

.custom-radio .form-group input[type=radio]:checked+p.label span:before,
.custom-radio input[type=radio]:checked+label span:before,
.form-group .custom-radio input[type=radio]:checked+p.label span:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.custom-radio .form-group p.label span.circle:before,
.custom-radio label span.circle:before,
.form-group .custom-radio p.label span.circle:before {
    content: "";
    background: #fff;
    border: 4px solid rgb(129, 180, 65)
}

.custom-radio.custom_radio--big span.circle {
    height: 30px;
    width: 30px;
    border-width: 5px
}

.custom-radio.custom_radio--big span.circle:before {
    width: 30px;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    border-width: 5px
}

.radio-group .label {
    display: block;
    text-align: left
}

.radio-group .custom-radio {
    display: inline-block
}

.radio-group .custom-radio+.custom-radio {
    margin-left: 30px
}

.custom_checkbox {
    position: relative;
    margin-top: 10px
}

.custom_checkbox input[type=checkbox] {
    display: none
}

.custom_checkbox .form-group input[type=checkbox]:checked+p.label .shadow_checkbox,
.custom_checkbox input[type=checkbox]:checked+label .shadow_checkbox,
.form-group .custom_checkbox input[type=checkbox]:checked+p.label .shadow_checkbox {
    border: transparent
}

.custom_checkbox .form-group input[type=checkbox]:checked+p.label .shadow_checkbox:before,
.custom_checkbox input[type=checkbox]:checked+label .shadow_checkbox:before,
.form-group .custom_checkbox input[type=checkbox]:checked+p.label .shadow_checkbox:before {
    visibility: visible
}

.custom_checkbox .form-group p.label,
.custom_checkbox label,
.form-group .custom_checkbox p.label {
    margin-bottom: 0
}

.custom_checkbox .form-group p.label .label_text,
.custom_checkbox label .label_text,
.form-group .custom_checkbox p.label .label_text {
    font-weight: 400;
    color: #555;
    display: inline-block;
    vertical-align: middle;
    margin-left: 11px
}

.custom_checkbox .form-group p.label .shadow_checkbox,
.custom_checkbox label .shadow_checkbox,
.form-group .custom_checkbox p.label .shadow_checkbox {
    height: 18px;
    width: 18px;
    top: 0;
    border: 1px solid #d3d3d3;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.custom_checkbox .form-group p.label .shadow_checkbox:before,
.custom_checkbox label .shadow_checkbox:before,
.form-group .custom_checkbox p.label .shadow_checkbox:before {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    content: '\f00c';
    font-size: 12px;
    visibility: hidden;
    text-align: center;
    color: #fff;
    line-height: 18px;
    font-family: FontAwesome, sans-serif;
    background: rgb(129, 180, 65);
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.custom_upload p {
    font-weight: 500;
    font-size: 16px;
    color: #000;
    margin-bottom: 12px
}

.custom_upload p span {
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
    color: #555
}

.custom_upload input[type=file] {
    display: none
}

.author_info,
.card_style1,
.card_style2,
.cardify,
.comment_area,
.contact_tile,
.content_title,
.credit_modules,
.featured_event,
.google_map .location_address .addres_module,
.shortcode_modules,
.statement_info_card,
.statement_table,
.table_module,
.thread_sort_area,
.upload_modules,
.withdraw_module {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1)
}

.toggle_title {
    display: block;
    padding: 30px 30px 25px
}

.toggle_title span.lnr {
    float: right;
    line-height: 20px;
    font-size: 14px
}

.toggle_title h4 {
    font-size: 22px
}

.social_icon {
    display: inline-block
}

.social_icon span {
    display: inline-block;
    line-height: 45px;
    width: 45px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    color: #fff
}

.social_icon span.fa-facebook {
    background: #395799
}

.social_icon span.fa-twitter {
    background: #19b2f5
}

.social_icon span.fa-google-plus {
    background: #f05b44
}

.social_icon span.fa-behance {
    background: #0057ff
}

.social_icon span.fa-dribbble {
    background: #ea4c89
}

.input-group .input-group-addon {
    background: 0 0;
    border: none;
    font-size: 18px;
    color: #555;
    padding-left: 0
}

.input-group.with--addon {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.input-group.with--addon .text_field {
    width: -webkit-calc(100% - 25px);
    width: calc(100% - 25px);
    margin-left: 14px
}

.content_title {
    padding: 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 30px
}

.video_modal .modal-content iframe {
    width: 100%;
    height: 450px
}

#myModal.modal.fade .modal-dialog {
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -60%);
    -ms-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%)
}

.messages::-webkit-scrollbar-track {
    background-color: transparent
}

.messages::-webkit-scrollbar {
    width: 6px;
    background-color: transparent
}

.messages::-webkit-scrollbar-thumb {
    background-color: #e9eef2;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.offcanvas-menu::-webkit-scrollbar-track {
    background-color: transparent
}

.offcanvas-menu::-webkit-scrollbar {
    width: 6px;
    background-color: transparent
}

.offcanvas-menu::-webkit-scrollbar-thumb {
    background-color: #e9eef2;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.dropdown {
    position: absolute;
    min-width: 271px;
    background: #fff;
    padding: 19px 30px;
    z-index: 3;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    border-top: 1px solid rgb(129, 180, 65);
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 5px 40px rgba(82, 85, 90, .2);
    box-shadow: 0 5px 40px rgba(82, 85, 90, .2)
}

.dropdown.active {
    opacity: 1;
    visibility: visible
}

.dropdown li a {
    font-size: 15px;
    line-height: 32px;
    display: block;
    color: #747b86;
    padding: 0
}

.dropdown li a:hover {
    color: rgb(129, 180, 65);
    background: 0 0
}

.dropdown li a span {
    float: right
}

.dropdown:before {
    content: '';
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid rgb(129, 180, 65);
    bottom: 100%
}

.dropdown.notification--dropdown {
    width: 370px;
    padding: 0;
    left: -15px
}

.dropdown.notification--dropdown:before {
    bottom: 100%;
    left: 30px
}

.dropdown.notification--dropdown .notifications_module .notification {
    padding: 20px 25px 15px
}

.dropdown.notification--dropdown .notifications_module .notification .notification__info .info_avatar {
    margin-right: 12px;
    width: 40px;
    vertical-align: top;
    height: 40px
}

.dropdown.notification--dropdown .notifications_module .notification .notification__info .info {
    width: -webkit-calc(100% - 57px);
    width: calc(100% - 57px)
}

.dropdown.notification--dropdown .notifications_module .notification .notification__info .info .time {
    margin-top: 0
}

.dropdown.notification--dropdown .notifications_module .notification .notification__info .info p a {
    display: block
}

.dropdown.notification--dropdown .notifications_module .notification .notification__icons .noti_icon {
    margin-right: 0;
    line-height: 30px;
    width: 30px;
    font-size: 15px
}

.dropdown.messaging--dropdown {
    padding: 0;
    width: 370px;
    right: -15px
}

.dropdown.messaging--dropdown li a {
    color: #54667a
}

.dropdown.messaging--dropdown li a span {
    float: none
}

.dropdown.messaging--dropdown li a:hover {
    color: rgb(129, 180, 65)
}

.dropdown.messaging--dropdown:before {
    right: 30px;
    bottom: 100%
}

.dropdown.messaging--dropdown .message {
    padding: 20px;
    border-bottom: 1px solid #ececec;
    display: block
}

.dropdown.messaging--dropdown .message .message__actions_avatar {
    display: inline-block;
    vertical-align: middle
}

.dropdown.messaging--dropdown .message .message__actions_avatar .avatar {
    height: 40px;
    width: 40px
}

.dropdown.messaging--dropdown .message .message__actions_avatar .avatar img {
    width: 100%
}

.dropdown.messaging--dropdown .message .message_data {
    display: inline-block;
    vertical-align: middle
}

.dropdown.messaging--dropdown .message .message_data .name_time {
    margin-left: 13px
}

.dropdown.messaging--dropdown .message .message_data .name_time .name {
    float: left
}

.dropdown.messaging--dropdown .message .message_data .name_time .name p {
    display: inline-block;
    margin-bottom: 6px;
    font-weight: 500;
    color: #333
}

.dropdown.messaging--dropdown .message .message_data .name_time .name span {
    display: inline;
    vertical-align: top;
    font-size: 15px;
    color: rgb(129, 180, 65);
    margin-left: 5px
}

.dropdown.messaging--dropdown .message .message_data .name_time .time {
    float: right;
    font-size: 14px
}

.dropdown.messaging--dropdown .message .message_data .name_time p {
    clear: both;
    display: block
}

.dropdown.messaging--dropdown .message.recent .time {
    color: rgb(129, 180, 65)
}

.dropdown.messaging_dropdown li a span {
    float: none;
    margin-right: 10px
}

.dropdown.dropdown--author {
    padding: 20px;
    right: 0
}

.dropdown.dropdown--author:before {
    right: 30px
}

.dropdown.dropdown--author ul li a {
    color: #54667a;
    display: block;
    font-size: 15px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 0 10px;
    line-height: 40px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.dropdown.dropdown--author ul li a:hover {
    background: rgb(129, 180, 65);
    color: #fff
}

.dropdown.dropdown--author ul li a span {
    float: none;
    margin-right: 15px
}

.dropdown.dropdown--cart {
    width: 400px;
    padding: 0;
    right: -15px
}

.dropdown.dropdown--cart:before {
    right: 30px
}

.dropdown.dropdown--cart .cart_area .cart_product {
    padding: 25px;
    border-bottom: 1px solid #ececec
}

.dropdown.dropdown--cart .cart_area .cart_product .product__info {
    width: -webkit-calc(100% - 52px);
    width: calc(100% - 52px);
    display: inline-block
}

.dropdown.dropdown--cart .cart_area .cart_product .product__info .thumbn {
    display: inline-block;
    height: 70px;
    width: 80px;
    vertical-align: middle
}

.dropdown.dropdown--cart .cart_area .cart_product .product__info .info {
    width: -webkit-calc(100% - 87px);
    width: calc(100% - 87px);
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px
}

.dropdown.dropdown--cart .cart_area .cart_product .product__info .info .title {
    font-weight: 500;
    line-height: 22px;
    color: #000;
    margin-bottom: 9px;
    display: inline-block
}

.dropdown.dropdown--cart .cart_area .cart_product .product__info .info .title:hover {
    color: #7347c1
}

.dropdown.dropdown--cart .cart_area .cart_product .product__info .info .cat a {
    color: #7347c1
}

.dropdown.dropdown--cart .cart_area .cart_product .product__action {
    display: inline-block;
    vertical-align: middle;
    text-align: center
}

.dropdown.dropdown--cart .cart_area .cart_product .product__action a:hover span {
    color: #fff;
    background: #ff6a6d
}

.dropdown.dropdown--cart .cart_area .cart_product .product__action span {
    width: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    display: inline-block;
    color: rgb(129, 180, 65);
    background: rgba(6, 116, 236, .1);
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.dropdown.dropdown--cart .cart_area .cart_product .product__action p {
    background: rgba(6, 116, 236, .1);
    color: rgb(129, 180, 65);
    line-height: 30px;
    padding: 0 10px;
    margin-bottom: 0;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    margin-top: 10px;
    font-weight: 500
}

.dropdown.dropdown--cart .cart_area .total {
    text-align: right;
    padding: 20px 25px
}

.dropdown.dropdown--cart .cart_area .total p {
    font-weight: 500;
    color: #000;
    font-size: 18px
}

.dropdown.dropdown--cart .cart_area .total p span {
    margin-right: 30px
}

.dropdown.dropdown--cart .cart_area .cart_action a {
    width: 50%;
    float: left;
    display: block;
    text-align: center;
    padding: 23px 25px;
    color: #fff
}

.dropdown.dropdown--cart .cart_area .cart_action .go_cart {
    background: #7347c1
}

.dropdown.dropdown--cart .cart_area .cart_action .go_checkout {
    background: rgb(129, 180, 65)
}

.dropdown .message:hover,
.dropdown .notification:hover {
    background: rgba(6, 116, 236, .05)
}

.dropdown .dropdown_module_header {
    overflow: hidden;
    padding: 20px 25px;
    border-bottom: 1px solid #ececec
}

.dropdown .dropdown_module_header h4 {
    float: left
}

.dropdown .dropdown_module_header a {
    float: right
}

.dropdown.dropdown--menu {
    padding: 20px
}

.dropdown.dropdown--menu:before {
    display: none
}

.dropdown.dropdown--menu ul li {
    padding: 0;
    margin: 0;
    display: block
}

.dropdown.dropdown--menu ul li a {
    padding: 0 10px;
    text-transform: capitalize;
    font-weight: 400;
    color: #54667a;
    line-height: 44px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.dropdown.dropdown--menu ul li a:hover {
    background: rgb(129, 180, 65);
    color: #fff
}

.dropdown.dropdown-menu {
    display: inline-block
}

.open>.dropdown-menu {
    opacity: 1;
    visibility: visible
}

.has_megamenu {
    position: static!important
}

.has_megamenu:hover .dropdown_megamenu {
    visibility: visible;
    opacity: 1;
    top: 100%
}

.has_megamenu .dropdown_megamenu {
    background: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    left: 0;
    position: absolute;
    width: 1110px;
    visibility: hidden;
    opacity: 0;
    top: -webkit-calc(100% + 20px);
    top: calc(100% + 20px);
    padding: 20px;
    z-index: 222;
    -webkit-box-shadow: 0 5px 40px rgba(82, 85, 90, .2);
    box-shadow: 0 5px 40px rgba(82, 85, 90, .2);
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    border-top: 1px solid rgb(129, 180, 65)
}

.has_megamenu .dropdown_megamenu.contained {
    width: auto
}

.badge {
    position: absolute;
    top: 5px;
    left: 90%;
    background: rgb(129, 180, 65);
    font-size: 10px;
    color: #fff
}

.megamnu_module {
    float: left
}

.megamnu_module+.megamnu_module {
    margin-left: 40px
}

.megamnu_module .menu_items {
    overflow: hidden
}

.megamnu_module .menu_items .menu_column {
    min-width: 200px;
    float: left
}

.megamnu_module .menu_items .menu_column ul li {
    position: relative
}

.megamnu_module .menu_items .menu_column ul li.has_badge {
    display: inline-block
}

.megamnu_module .menu_items .menu_column .title {
    font-weight: 500;
    font-size: 17px;
    padding: 10px 10px 15px;
    color: #000;
    display: inline-block
}

.megamnu_module .menu_items .menu_column+ul {
    margin-left: 20px
}

.megamnu_module .menu_items .menu_column li a {
    color: #54667a;
    font-size: 15px;
    line-height: 36px;
    padding: 0 10px;
    display: block;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: rgb(129, 180, 65);
    -o-transition: rgb(129, 180, 65);
    transition: rgb(129, 180, 65)
}

.megamnu_module .menu_items .menu_column li a:hover {
    color: rgb(129, 180, 65)
}

.custom_dropdown {
    padding: 19px 30px;
    min-width: 271px;
    -webkit-box-shadow: 0 5px 40px rgba(82, 85, 90, .2);
    box-shadow: 0 5px 40px rgba(82, 85, 90, .2);
    border: 0;
    border-top: 1px solid rgb(129, 180, 65);
    -webkit-border-radius: 0;
    border-radius: 0;
    position: relative;
    top: 10px!important
}

.custom_dropdown:before {
    content: '';
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #5867dd;
    bottom: 100%
}

.custom_dropdown li a {
    font-size: 15px;
    line-height: 32px;
    display: block;
    color: #747b86
}

.custom_dropdown li a span {
    padding-right: 10px
}

.custom_dropdown li a:hover {
    color: rgb(129, 180, 65)
}

.custom_dropdown.custom_drop2 li a span {
    float: right;
    padding-right: 0
}

.dropdown-toggle:after {
    content: none
}

.dropdown-menu {
    animation-name: slidenavAnimation;
    animation-duration: .3s;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-fill-mode: forwards;
    -webkit-animation-name: slidenavAnimation;
    -webkit-animation-duration: .3s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-name: slidenavAnimation;
    -moz-animation-duration: .3s;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease;
    -moz-animation-fill-mode: forwards
}

@keyframes slidenavAnimation {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes slidenavAnimation {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.custom_dropdown {
    padding: 19px 30px;
    min-width: 271px;
    -webkit-box-shadow: 0 5px 40px rgba(82, 85, 90, .2);
    box-shadow: 0 5px 40px rgba(82, 85, 90, .2);
    border: 0;
    border-top: 1px solid rgb(129, 180, 65);
    -webkit-border-radius: 0;
    border-radius: 0;
    position: relative;
    top: 10px!important
}

.custom_dropdown:before {
    content: '';
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #5867dd;
    bottom: 100%
}

.custom_dropdown li a {
    font-size: 15px;
    line-height: 32px;
    display: block;
    color: #747b86
}

.custom_dropdown li a span {
    padding-right: 10px
}

.custom_dropdown li a:hover {
    color: rgb(129, 180, 65)
}

.custom_dropdown.custom_drop2 li a span {
    float: right;
    padding-right: 0
}

div#ui-datepicker-div {
    background: #fff;
    -webkit-box-shadow: 0 5px 40px rgba(82, 85, 90, .2);
    box-shadow: 0 5px 40px rgba(82, 85, 90, .2)
}

div#ui-datepicker-div .ui-datepicker-title {
    font-size: 18px;
    color: #fff;
    font-weight: 500
}

div#ui-datepicker-div .ui-datepicker-header {
    background: rgb(129, 180, 65);
    color: #fff;
    padding: 6px 0
}

div#ui-datepicker-div .ui-datepicker-prev {
    left: 10px
}

div#ui-datepicker-div .ui-datepicker-prev:before {
    content: '\e875'
}

div#ui-datepicker-div .ui-datepicker-next {
    text-align: right;
    right: 10px
}

div#ui-datepicker-div .ui-datepicker-next:before {
    content: "\e876"
}

div#ui-datepicker-div .ui-datepicker-next,
div#ui-datepicker-div .ui-datepicker-prev {
    cursor: pointer;
    top: 46%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

div#ui-datepicker-div .ui-datepicker-next.ui-datepicker-next-hover,
div#ui-datepicker-div .ui-datepicker-next.ui-datepicker-prev-hover,
div#ui-datepicker-div .ui-datepicker-prev.ui-datepicker-next-hover,
div#ui-datepicker-div .ui-datepicker-prev.ui-datepicker-prev-hover {
    top: 46%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

div#ui-datepicker-div .ui-datepicker-next:before,
div#ui-datepicker-div .ui-datepicker-prev:before {
    font-family: Helvetica,Arial,sans-serif;
    color: #fff;
    line-height: 30px
}

div#ui-datepicker-div table {
    margin: 0
}

div#ui-datepicker-div thead tr th span {
    color: #555
}

div#ui-datepicker-div tbody tr {
    border-top: 1px solid #ececec
}

div#ui-datepicker-div tbody tr td+td {
    border-left: 1px solid #ececec
}

div#ui-datepicker-div tbody tr td a {
    color: #54667a;
    margin: 0;
    text-align: center
}

div#ui-datepicker-div tbody tr td a:hover {
    background: rgba(88, 201, 233, .2);
    color: rgb(129, 180, 65)
}

.alert {
    padding: 18px 30px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    font-size: 16px;
    margin-bottom: 30px
}

.alert .alert_icon {
    margin-right: 15px;
    font-size: 16px
}

.alert.alert-default {
    color: rgb(129, 180, 65);
    background: rgba(6, 116, 236, .1)
}

.alert.alert-default .close {
    color: rgb(129, 180, 65)
}

.alert.alert-success {
    color: #77de51;
    background: rgba(119, 222, 81, .1);
    border-color: rgba(119, 222, 81, .1)
}

.alert.alert-info {
    color: #58c9e9;
    background: rgba(88, 201, 233, .1);
    border-color: rgba(88, 201, 233, .1)
}

.alert.alert-warning {
    color: #feb71d;
    background: rgba(254, 183, 29, .1);
    border-color: rgba(254, 183, 29, .1)
}

.alert.alert-danger {
    color: #ff6a6d;
    background: rgba(255, 106, 109, .1);
    border-color: rgba(255, 106, 109, .1)
}

.alert .close {
    font-size: 16px;
    opacity: .3
}

.alert .close:hover {
    opacity: .5
}

.pcolor {
    color: rgb(129, 180, 65)
}

.scolor {
    color: #7347c1
}

.bgimage {
    position: relative
}

.bgimage:before {
    z-index: 1
}

.content_above {
    position: relative;
    z-index: 2
}

.bg_image_holder {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    -webkit-background-size: cover!important;
    background-size: cover!important;
    background-position: 50% 50%!important;
    z-index: 0;
    -o-transition: opacity .3s linear;
    transition: opacity .3s linear;
    -webkit-transition: opacity .3s linear;
    opacity: 0
}

.bg_image_holder img {
    display: none
}

.or {
    width: 100%;
    background: #ececec;
    height: 1px;
    margin-bottom: 33px;
    position: relative
}

.or:before {
    content: 'Or';
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background: #fff;
    padding: 20px;
    color: rgb(129, 180, 65);
    font-weight: 500;
    transform: translate(-50%, -50%)
}

.mcolor1 {
    color: #77de51
}

.mcolor2 {
    color: #feb71d
}

.mcolor3 {
    color: #58c9e9
}

.mcolor4 {
    color: #ff6a6d
}

.pcolorbg {
    background: rgb(129, 180, 65)
}

.scolorbg {
    background: #7347c1
}

.mcolorbg1 {
    background: #77de51
}

.mcolorbg2 {
    background: #feb71d
}

.mcolorbg3 {
    background: #58c9e9
}

.mcolorbg4 {
    background: #ff6a6d
}

.tooltip {
    display: block
}

.tooltip .tooltip-inner {
    font-family: Helvetica,Arial,sans-serif;
    font-size: 14px;
    text-align: left;
    display: block
}

.section--padding {
    padding-top: 40px;
    padding-bottom: 15px
}

.section--padding2 {
    padding: 70px 0 120px
}

.section-title {
    text-align: center;
    padding-bottom: 53px
}

.section-title h1 {
    font-weight: 400;
    margin-bottom: 24px
}

.section-title h1 .highlighted {
    color: rgb(129, 180, 65)
}

.section-title p {
    padding: 0 230px;
    line-height: 30px;
    margin-bottom: 0
}

.input_with_icon {
    position: relative
}

.input_with_icon span {
    position: absolute;
    right: 20px;
    top: 50%;
    color: #747b86;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.dashboard_contents .dashboard_title_area,
.product-title-area,
.shortcode_module_title {
    background: #fff;
    padding: 32px 30px 32px;
    margin-bottom: 10px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1)
}

.dashboard_contents .dashboard_title_area:after,
.dashboard_contents .dashboard_title_area:before,
.product-title-area:after,
.product-title-area:before,
.shortcode_module_title:after,
.shortcode_module_title:before {
    display: table;
    content: "";
    clear: both
}

.dashboard_contents .dashboard_title_area .product__slider-nav,
.product-title-area .product__slider-nav,
.shortcode_module_title .product__slider-nav {
    float: right;
    background: #7347c1
}

.dashboard_contents .dashboard_title_area .product__slider-nav span,
.product-title-area .product__slider-nav span,
.shortcode_module_title .product__slider-nav span {
    line-height: 45px;
    color: #fff;
    cursor: pointer;
    width: 52px;
    display: inline-block;
    text-align: center
}

.dashboard_contents .dashboard_title_area .date_area,
.product-title-area .date_area,
.shortcode_module_title .date_area {
    float: right
}

.dashboard_contents .dashboard_title_area .date_area p,
.product-title-area .date_area p,
.shortcode_module_title .date_area p {
    float: left
}

.dashboard_contents .dashboard_title_area .date_area .input_with_icon,
.product-title-area .date_area .input_with_icon,
.shortcode_module_title .date_area .input_with_icon {
    max-width: 158px
}

.dashboard_contents .dashboard_title_area .date_area .input_with_icon,
.dashboard_contents .dashboard_title_area .date_area .select-wrap,
.product-title-area .date_area .input_with_icon,
.product-title-area .date_area .select-wrap,
.shortcode_module_title .date_area .input_with_icon,
.shortcode_module_title .date_area .select-wrap {
    float: left;
    margin-right: 10px
}

.dashboard_contents .dashboard_title_area .date_area .select-wrap select,
.product-title-area .date_area .select-wrap select,
.shortcode_module_title .date_area .select-wrap select {
    height: 47px
}

.dashboard_contents .dashboard_title_area .date_area .btn:hover,
.product-title-area .date_area .btn:hover,
.shortcode_module_title .date_area .btn:hover {
    background: rgb(129, 180, 65);
    color: #fff
}

.product__title {
    float: left
}

.product__title h2 {
    font-weight: 400;
    line-height: 45px
}

.filter__menu {
    float: right;
    position: relative;
    margin-top: 10px
}

.filter__menu p {
    margin-bottom: 0;
    display: inline-block;
    vertical-align: middle;
    color: #747b86;
    margin-right: 15px
}

.filter__menu .filter__menu_icon {
    display: inline-block;
    vertical-align: middle;
    margin-top: 6px;
    width: 200px
}

.filter__menu .filter__menu_icon svg {
    height: 16px;
    cursor: pointer
}

.filter__menu .filter__menu_icon svg:hover circle {
    fill: #0673ec
}

.filter__menu .filter__menu_icon svg circle {
    fill: #a3b1c4
}

.filter__menu .filter__menu_icon .filter_dropdown {
    position: absolute;
    min-width: 183px;
    padding: 20px 27px;
    top: 45px!important;
    z-index: 3;
    background: #fff;
    right: -15px;
    left: auto!important;
    -webkit-box-shadow: 0 5px 40px rgba(82, 85, 90, .2);
    box-shadow: 0 5px 40px rgba(82, 85, 90, .2);
    -webkit-transform: translate3d(0, 0, 0)!important;
    transform: translate3d(0, 0, 0)!important
}

.filter__menu .filter__menu_icon .filter_dropdown.active {
    display: block
}

.filter__menu .filter__menu_icon .filter_dropdown:before {
    position: absolute;
    content: "";
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    right: 15px;
    bottom: 100%;
    border-right: 10px solid transparent
}

.filter__menu .filter__menu_icon .filter_dropdown li a {
    color: #747b86;
    display: block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    line-height: 28px
}

.filter__menu .filter__menu_icon .filter_dropdown li a:hover {
    color: rgb(129, 180, 65)
}

.transparent {
    background: 0 0
}

.credit_modules .modules__content .amounts ul li p,
.rounded,
.shortcode_modules .modules__content .amounts ul li p,
.upload_modules .modules__content .amounts ul li p,
.withdraw_module .modules__content .amounts ul li p {
    -webkit-border-radius: 200px;
    border-radius: 200px
}

.tags ul>li {
    display: inline-block
}

.tags--round ul>li a {
    color: #868c96;
    line-height: 28px;
    background: #f1f3f6;
    display: inline-block;
    padding: 0 17px;
    margin-right: 4px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.tags--round ul>li a:hover {
    background: #7347c1;
    color: #fff
}

.bgcolor {
    background: #eff1f5
}

.bgcolor2 {
    background: #f6f7fb
}

.range-slider.ui-slider {
    height: 6px;
    background: #efedf3;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.range-slider.ui-slider .ui-slider-range {
    background: #7347c1
}

.range-slider.ui-slider .ui-slider-handle {
    height: 18px;
    width: 18px;
    background: rgb(129, 180, 65);
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: -6px;
    z-index: 2
}

.range-slider.ui-slider .ui-slider-handle:focus {
    outline: 0
}

.range-slider.ui-slider .ui-slider-handle:before {
    content: '';
    position: absolute;
    height: -webkit-calc(100% - 8px);
    height: calc(100% - 8px);
    width: -webkit-calc(100% - 8px);
    width: calc(100% - 8px);
    background: #fff;
    left: 4px;
    top: 4px;
    z-index: -1;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.price-ranges {
    padding-top: 34px;
    text-align: center
}

.price-ranges span {
    line-height: 32px;
    display: inline-block;
    background: rgba(115, 71, 193, .1);
    width: 80px;
    color: #7347c1
}

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

.rating ul {
    float: left;
    padding-bottom: 0
}

.rating ul li {
    float: left;
    margin-right: 3px
}

.rating ul li span.fa-star,
.rating ul li span.fa-star-half-o {
    color: #ffc000
}

.rating ul li span.fa-star-o {
    color: #7e7e7e
}

.rating .rating__count {
    display: inline-block;
    color: #6f7d8d;
    vertical-align: middle;
    margin-left: 5px
}

.custom-checkbox2 input[type=checkbox],
.custom-radio input[type=checkbox] {
    display: none
}

.custom-checkbox2 .form-group input[type=checkbox]:checked+p.label span:before,
.custom-checkbox2 input[type=checkbox]:checked+label span:before,
.custom-radio .form-group input[type=checkbox]:checked+p.label span:before,
.custom-radio input[type=checkbox]:checked+label span:before,
.form-group .custom-checkbox2 input[type=checkbox]:checked+p.label span:before,
.form-group .custom-radio input[type=checkbox]:checked+p.label span:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.custom-checkbox2 .form-group p.label,
.custom-checkbox2 label,
.custom-radio .form-group p.label,
.custom-radio label,
.form-group .custom-checkbox2 p.label,
.form-group .custom-radio p.label {
    font-size: 15px;
    font-weight: 400;
    margin: 0;
    line-height: 36px;
    cursor: pointer;
    text-transform: none
}

.custom-checkbox2 .form-group p.label span.circle,
.custom-checkbox2 label span.circle,
.custom-radio .form-group p.label span.circle,
.custom-radio label span.circle,
.form-group .custom-checkbox2 p.label span.circle,
.form-group .custom-radio p.label span.circle {
    height: 20px;
    margin-right: 12px;
    vertical-align: middle;
    width: 20px;
    background: #fff;
    display: inline-block;
    border: 4px solid #e6e9ed;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative
}

.custom-checkbox2 .form-group p.label span.circle:before,
.custom-checkbox2 label span.circle:before,
.custom-radio .form-group p.label span.circle:before,
.custom-radio label span.circle:before,
.form-group .custom-checkbox2 p.label span.circle:before,
.form-group .custom-radio p.label span.circle:before {
    content: '\f00c';
    font-family: FontAwesome, sans-serif;
    position: absolute;
    height: 20px;
    width: 20px;
    text-align: center;
    font-size: 12px;
    bottom: -4px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    left: -4px;
    opacity: 0;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: rgb(129, 180, 65);
    color: #fff;
    line-height: 20px
}

.custom-radio input[type=radio] {
    display: none
}

.custom-radio .form-group input[type=radio]:checked+p.label span:before,
.custom-radio input[type=radio]:checked+label span:before,
.form-group .custom-radio input[type=radio]:checked+p.label span:before {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.custom-radio .form-group p.label span.circle:before,
.custom-radio label span.circle:before,
.form-group .custom-radio p.label span.circle:before {
    content: "";
    background: #fff;
    border: 4px solid rgb(129, 180, 65)
}

.custom-radio.custom_radio--big span.circle {
    height: 30px;
    width: 30px;
    border-width: 5px
}

.custom-radio.custom_radio--big span.circle:before {
    width: 30px;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    border-width: 5px
}

.radio-group .label {
    display: block;
    text-align: left
}

.radio-group .custom-radio {
    display: inline-block
}

.radio-group .custom-radio+.custom-radio {
    margin-left: 30px
}

.custom_checkbox {
    position: relative;
    margin-top: 10px
}

.custom_checkbox input[type=checkbox] {
    display: none
}

.custom_checkbox .form-group input[type=checkbox]:checked+p.label .shadow_checkbox,
.custom_checkbox input[type=checkbox]:checked+label .shadow_checkbox,
.form-group .custom_checkbox input[type=checkbox]:checked+p.label .shadow_checkbox {
    border: transparent
}

.custom_checkbox .form-group input[type=checkbox]:checked+p.label .shadow_checkbox:before,
.custom_checkbox input[type=checkbox]:checked+label .shadow_checkbox:before,
.form-group .custom_checkbox input[type=checkbox]:checked+p.label .shadow_checkbox:before {
    visibility: visible
}

.custom_checkbox .form-group p.label,
.custom_checkbox label,
.form-group .custom_checkbox p.label {
    margin-bottom: 0
}

.custom_checkbox .form-group p.label .label_text,
.custom_checkbox label .label_text,
.form-group .custom_checkbox p.label .label_text {
    font-weight: 400;
    color: #555;
    display: inline-block;
    vertical-align: middle;
    margin-left: 11px
}

.custom_checkbox .form-group p.label .shadow_checkbox,
.custom_checkbox label .shadow_checkbox,
.form-group .custom_checkbox p.label .shadow_checkbox {
    height: 18px;
    width: 18px;
    top: 0;
    border: 1px solid #d3d3d3;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.custom_checkbox .form-group p.label .shadow_checkbox:before,
.custom_checkbox label .shadow_checkbox:before,
.form-group .custom_checkbox p.label .shadow_checkbox:before {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    content: '\f00c';
    font-size: 12px;
    visibility: hidden;
    text-align: center;
    color: #fff;
    line-height: 18px;
    font-family: FontAwesome, sans-serif;
    background: rgb(129, 180, 65);
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.custom_upload p {
    font-weight: 500;
    font-size: 16px;
    color: #000;
    margin-bottom: 12px
}

.custom_upload p span {
    font-size: 15px;
    line-height: 26px;
    font-weight: 400;
    color: #555
}

.custom_upload input[type=file] {
    display: none
}

.author_info,
.card_style1,
.card_style2,
.cardify,
.comment_area,
.contact_tile,
.content_title,
.credit_modules,
.featured_event,
.google_map .location_address .addres_module,
.shortcode_modules,
.statement_info_card,
.statement_table,
.table_module,
.thread_sort_area,
.upload_modules,
.withdraw_module {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1)
}

.toggle_title {
    display: block;
    padding: 30px 30px 25px
}

.toggle_title span.lnr {
    float: right;
    line-height: 20px;
    font-size: 14px
}

.toggle_title h4 {
    font-size: 22px
}

.social_icon {
    display: inline-block
}

.social_icon span {
    display: inline-block;
    line-height: 45px;
    width: 45px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    text-align: center;
    border-radius: 50%;
    font-size: 16px;
    color: #fff
}

.social_icon span.fa-facebook {
    background: #395799
}

.social_icon span.fa-twitter {
    background: #19b2f5
}

.social_icon span.fa-google-plus {
    background: #f05b44
}

.social_icon span.fa-behance {
    background: #0057ff
}

.social_icon span.fa-dribbble {
    background: #ea4c89
}

.input-group .input-group-addon {
    background: 0 0;
    border: none;
    font-size: 18px;
    color: #555;
    padding-left: 0
}

.input-group.with--addon {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.input-group.with--addon .text_field {
    width: -webkit-calc(100% - 25px);
    width: calc(100% - 25px);
    margin-left: 14px
}

.content_title {
    padding: 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 30px
}

.video_modal .modal-content iframe {
    width: 100%;
    height: 450px
}

#myModal.modal.fade .modal-dialog {
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%, -60%);
    -ms-transform: translate(-50%, -60%);
    transform: translate(-50%, -60%)
}

.messages::-webkit-scrollbar-track {
    background-color: transparent
}

.messages::-webkit-scrollbar {
    width: 6px;
    background-color: transparent
}

.messages::-webkit-scrollbar-thumb {
    background-color: #e9eef2;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.offcanvas-menu::-webkit-scrollbar-track {
    background-color: transparent
}

.offcanvas-menu::-webkit-scrollbar {
    width: 6px;
    background-color: transparent
}

.offcanvas-menu::-webkit-scrollbar-thumb {
    background-color: #e9eef2;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.feature_title {
    border-bottom: 1px solid #ececec;
    padding-bottom: 20px;
    margin-bottom: 65px
}

.feature {
    text-align: center;
    padding: 40px 25px
}

.feature .feature__title {
    padding-top: 30px;
    padding-bottom: 24px
}

.feature:hover {
    -webkit-box-shadow: 0 2px 50px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 50px rgba(0, 0, 0, .08);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.feature2 {
    -webkit-box-shadow: 0 2px 50px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 50px rgba(0, 0, 0, .08);
    position: relative;
    margin-bottom: 30px;
    background: #fff;
    height: 360px;
    display: table
}

.feature2 .feature2__count {
    font-size: 48px;
    position: absolute;
    color: rgba(92, 135, 248, .2);
    left: 18px;
    top: 4px
}

.feature2 .feature2__content {
    text-align: center;
    padding: 50px 30px 48px
}

.feature2 .feature2__content span.lnr {
    font-size: 60px
}

.feature2 .feature2__content h3 {
    padding: 38px 0 25px
}

.feature2 .feature2__content p {
    margin: 0
}

.single_feature {
    margin-bottom: 50px
}

.single_feature .feature__icon {
    display: inline-block;
    vertical-align: 60px
}

.single_feature .feature__icon span {
    font-size: 48px;
    color: rgb(129, 180, 65)
}

.single_feature .feature__content {
    display: inline-block;
    width: -webkit-calc(100% - 70px);
    width: calc(100% - 70px);
    padding-left: 33px
}

.single_feature .feature__content h3 {
    font-size: 24px;
    line-height: 40px
}

.single_feature .feature__content p {
    line-height: 30px
}

.content-block-page [class^=content_block] {
    margin-bottom: 50px!important
}

.content_block1,
.content_block2 {
    min-height: 550px;
    display: table;
    margin: 0 auto;
    position: relative;
    width: 100%
}

.content_block1 .content_area,
.content_block2 .content_area,
.content_block2 .content_area2 {
    padding: 25% 0
}

.content_block1 .content_area .content_area--title,
.content_block2 .content_area .content_area--title,
.content_block2 .content_area2 .content_area--title,
.content_block2 .content_area2 .content_area2--title {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 35px;
    color: #000
}

.content_block1 .content_area .content_area--title .highlight,
.content_block2 .content_area .content_area--title .highlight,
.content_block2 .content_area2 .content_area--title .highlight,
.content_block2 .content_area2 .content_area2--title .highlight {
    color: rgb(129, 180, 65)
}

.content_block1 .content_image,
.content_block2 .content_image,
.content_block2 .content_image2 {
    position: absolute;
    right: 0;
    height: 100%;
    width: 50%;
    top: 0
}

.content_block2 {
    background: #f6f7fb
}

.content_block2 .content_image2 {
    left: 0
}

.content_block3 h2 {
    font-size: 30px;
    line-height: 46px;
    color: #000;
    padding-bottom: 30px
}

.content_block3 p {
    margin-bottom: 20px
}

.card_style1 {
    margin-bottom: 30px
}

.card_style1 .card_style1__info img {
    width: 100%;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0
}

.card_style1 .card_style1__info .date_place li {
    margin-bottom: 17px
}

.card_style1 .card_style1__info .date_place li span {
    color: rgb(129, 180, 65);
    display: inline-block;
    font-size: 20px
}

.card_style1 .card_style1__info .date_place li p,
.card_style1 .card_style1__info .date_place li span {
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px
}

.card_style1 .card_style1__info .date_place li p {
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    margin-left: 13px;
    margin-bottom: 0
}

.card_style1 .card_style1__info figcaption {
    padding: 36px 40px
}

.card_style1 .card_style1__info figcaption a:hover h3 {
    color: rgb(129, 180, 65)
}

.card_style1 .card_style1__info figcaption h3 {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-weight: 500;
    line-height: 36px;
    font-size: 23px;
    margin-bottom: 17px
}

.card_style2 {
    padding: 40px;
    margin-bottom: 30px
}

.card_style2 .card_style2__title {
    color: #000;
    font-size: 24px;
    margin-bottom: 25px;
    line-height: 30px
}

.card_style2 .card_style2__location_type {
    margin-bottom: 20px
}

.card_style2 .card_style2__location_type .type,
.card_style2 .card_style2__location_type p {
    display: inline-block;
    margin-bottom: 0
}

.card_style2 .card_style2__location_type p {
    color: #5a6671;
    font-size: 16px;
    line-height: 30px;
    margin-right: 17px
}

.card_style2 .card_style2__location_type p span {
    color: rgb(129, 180, 65);
    font-size: 20px;
    margin-right: 8px;
    vertical-align: -3px
}

.card_style2 .card_style2__location_type .type {
    color: #fff;
    line-height: 28px;
    font-weight: 500;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    padding: 0 17px
}

.card_style2 a {
    font-size: 16px;
    line-height: 30px;
    color: rgb(129, 180, 65);
    font-weight: 500
}

ul.nav-tabs {
    border: 0
}

ul.nav-tabs li {
    position: relative;
    border-bottom: 1px solid #ececec;
    display: inline-block;
    margin-right: -1px
}

ul.nav-tabs li+li {
    border-left: 1px solid #ececec
}

ul.nav-tabs li a {
    color: #000;
    font-size: 17px;
    text-transform: capitalize;
    padding: 0 28px;
    display: block;
    margin-right: 0;
    line-height: 70px;
    border: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

ul.nav-tabs li a:hover {
    border: none;
    background: 0 0;
    color: rgb(129, 180, 65)
}

ul.nav-tabs li a span {
    font-weight: 500
}

ul.nav-tabs li a:before {
    content: "";
    position: absolute;
    height: 3px;
    width: 100%;
    background: rgb(129, 180, 65);
    opacity: 0;
    left: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    visibility: hidden
}

ul.nav-tabs li a.active {
    border-bottom: 0;
    border: 0;
    background: 0 0;
    color: rgb(129, 180, 65)
}

ul.nav-tabs li a.active:before {
    opacity: 1;
    visibility: visible
}

ul.nav-tabs li:last-child>a {
    padding-right: 60px
}

ul.nav-tabs.nav--tabs2 {
    display: inline-block;
    margin-bottom: -4px
}

ul.nav-tabs.nav--tabs2 li {
    border: none
}

ul.nav-tabs.nav--tabs2 li a {
    padding-right: 30px
}

ul.nav-tabs.nav--tabs2 li a::before {
    bottom: 0
}

.tab .tab-content {
    margin-top: 30px
}

.tab2,
.tab3 {
    padding: 0 30px 30px
}

.tab2 .item-navigation,
.tab3 .item-navigation {
    text-align: center;
    border-bottom: 1px solid #ececec
}

.tab3 .item-navigation {
    text-align: left
}

.tab3 ul.nav-tabs li a {
    padding: 0 50px
}

.tab4 {
    padding: 30px;
    overflow: hidden
}

.tab4 .item-navigation {
    float: left;
    width: 20%;
    border-bottom: 0;
    border-left: 1px solid #ececec
}

.tab4 .tab-content {
    width: 80%;
    float: left
}

.tab4 ul.nav-tabs li:before {
    height: 100%;
    width: 3px
}

.top-menu-area {
    background: #eef1f3;
    height: 80px;
}

.top-menu-area .top__menu ul li {
    display: inline-block
}

.top-menu-area .top__menu ul li a {
    color: #555
}

.author-area {
    float: right;
}

.author-area.not_logged_in .join {
    padding: 30px 0
}

.author-area.not_logged_in .join .btn+.btn {
    margin-left: 20px
}

.author-area__seller-btn {
    background: rgb(129, 180, 65);
    color: #fff;
    padding: 0 17px;
    display: inline-block;
    line-height: 34px;
    -webkit-border-radius: 21px;
    border-radius: 4px;
    font-weight: 500;
    margin-left: 10px;
	margin-top: 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.author-area__seller-btn:hover {
    background: #7347c1;
    color: #fff
}

.author__avatar {
    position: relative;
    display: inline-block;
    vertical-align: middle;
	height: 40px;width: 40px;overflow: hidden;border-radius: 50%;
}
.author__avatar img {height:100%;object-fit:cover;}

.author__avatar span {
    font-size: 14px;
    position: absolute;
    font-weight: 500;
    line-height: 22px;
    width: 22px;
    text-align: center;
    background: red;
    color: #fff;
    right: -6px;
    top: -7px;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.autor__info {
    margin-left: 5px;
    margin-right: 0;
    display: inline-block;
    vertical-align: middle
}

.autor__info p {
    margin: 0;
    line-height: 22px
}

.autor__info .name {
    font-weight: 500;
    color: #333;
    font-size: 16px
}
.autor__info .name a.btn {padding: 3px 6px;}
.autor__info .ammount {
    color: rgb(129, 180, 65);
    font-size: 15px;
    font-weight: 400
}

.author__notification_area {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px
}

.author__notification_area ul li {
    display: inline-block;
    padding: 30px 15px;
    position: relative
}

.author__notification_area ul li span.lnr {
    font-size: 20px;
    color: #7e8fa1;
    vertical-align: middle
}

.author__notification_area ul li .icon_wrap {
    position: relative
}

.author__notification_area ul li .notification_count {
    height: 22px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    font-weight: 500;
    top: 0;
    font-size: 14px;
    position: absolute;
    padding: 0 4px;
    vertical-align: middle;
    right: 0;
    min-width: 22px;
    text-align: center;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.author__notification_area ul li .notification_count.noti {
    background: #ff6a6d
}

.author__notification_area ul li .notification_count.msg {
    background: #77de51
}

.author__notification_area ul li .notification_count.purch {
    background: rgb(129, 180, 65)
}

.author-author__info {
    padding: 18px 0;
    float: right
}

.has_dropdown {
    position: relative
}

.has_dropdown.has_megamenu {
    position: initial
}

.has_dropdown .icon_wrap {
    cursor: pointer
}

.has_dropdown .dropdown {
    top: -webkit-calc(100% + 20px);
    top: calc(100% + 20px)
}

.has_dropdown:hover .dropdown {
    visibility: visible;
    opacity: 1;
    top: 100%
}

.mainmenu__menu {
    border: none;
    margin: 0;
    background: #fff;
    padding: 0
}

.mainmenu__menu .navbar-collapse {
    padding: 0;
    float: left
}

.mainmenu__menu .navbar-nav>li {
    display: inline-block;
    padding: 10px 0;
    margin-right: 30px
}

.mainmenu__menu .navbar-nav>li:hover>a {
    color: rgb(129, 180, 65)
}

.mainmenu__menu .navbar-nav>li>a {
    font-weight: 500;
    padding: 0;
    font-size: 15px;
    line-height: 42px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    color: #333;
    text-transform: uppercase
}

.mainmenu__search {
    float: right;
    padding: 8px 0
}

.searc-wrap {
    position: relative
}

.searc-wrap input {
    line-height: 45px;
    height: 45px;
    border: 1px solid #d9dfe5;
    width: 360px;
    -webkit-border-radius:4px;
    border-radius: 4px;
    padding: 0 25px
}

.searc-wrap .search-wrap__btn {
    position: absolute;
    line-height: 45px;
    height: 45px;
    right: 0;
    top: 0;
    border: 0;
    width: 45px;
    text-align: center;
    background: rgb(129, 180, 65);
    color: #fff;
    -webkit-border-radius: 0px 4px 4px 0;
    border-radius: 0px 4px 4px 0;
}

.mobile_content .menu_icon {
    background: #0673ec;
    padding: 0 20px;
    line-height: 60px;
    color: #fff;
    display: none;
    font-size: 16px;
    cursor: pointer
}

.mobile_content span {
    float: right
}

.mobile_content .offcanvas-menu {
    position: fixed;
    height: 100%;
    width: 220px;
    top: 0;
    right: 0;
    background: #fff;
    z-index: 989999;
    overflow-y: scroll;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-box-shadow: 0 -2px 20px rgba(0, 0, 0, .3);
    box-shadow: 0 -2px 20px rgba(0, 0, 0, .3);
    padding-bottom: 25px
}

.mobile_content .offcanvas-menu.closed {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.mobile_content .offcanvas-menu span.lnr-cross {
    float: left;
    top: 10px;
    position: absolute;
    left: 13px
}

.mobile_content .author-author__info {
    background-color: #eff1f5;
    float: none;
    text-align: center;
    border-bottom: 1px solid #ececec;
    padding: 20px 0
}

.mobile_content .author-author__info .autor__info {
    text-align: left;
    margin-left: 10px
}

.mobile_content .author__notification_area {
    margin: 0;
    text-align: center;
    display: block
}

.mobile_content .author__notification_area ul li {
    padding: 27px 12px 14px;
    margin: 0 3px
}

.mobile_content .dropdown--author {
    visibility: visible;
    position: relative;
    opacity: 1;
    min-width: auto;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0
}

.mobile_content .dropdown--author:before {
    display: none
}

.mobile_content .dropdown--author ul li a {
    line-height: 35px
}

.mobile_content .author-area__seller-btn {
    margin-right: 0
}

.hero-area {
    position: relative
}

.hero-area {
    height: 450px;
    position: relative;
    width: 100%
}

.hero-area::before {
    position: absolute;
    height: 100%;
    width: 100%;
    content: '';
    background: -webkit-gradient(linear, right top, left top, from(#0030de), to(#0030de));
    background: -webkit-linear-gradient(right, #0030de, #0030de);
    background: -o-linear-gradient(right, #0030de, #0030de);
    background: linear-gradient(to left, #0030de, #0030de);
    top: 0;
    left: 0;
    opacity: .8
}

.hero-area.hero--1:before {
    background: -webkit-gradient(linear, right top, left top, from(#7347c1), to(rgb(129, 180, 65)));
    background: -webkit-linear-gradient(right, #7347c1, rgb(129, 180, 65));
    background: -o-linear-gradient(right, #7347c1, rgb(129, 180, 65));
    background: linear-gradient(to left, #7347c1, rgb(129, 180, 65));
    opacity: .9
}

.hero-area .hero-content {
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 100%
}

.hero-area .hero-content .content-wrapper {
    vertical-align: middle
}

.hero-area .hero__content__title {
    text-align: center;
    margin-top: 55px;
}

.hero-area .hero__content__title h1 {
    color: #f3f3f8;
    text-shadow: 1px 2px 2px rgba(0, 0, 0, .2);
    font-size: 60px
}

.hero-area .hero__content__title h1 .light {
    font-weight: 400;
    display: block
}

.hero-area .hero__content__title h1 .bold {
    font-weight: 500
}

.hero-area .hero__content__title .tagline {
    color: #f3f3f8;
    font-size: 20px;
    font-weight: 500;
    line-height: 60px;
    margin: 0;
    padding-top: 20px
}

.hero-area .hero__btn-area .btn {
    background: 0 0;
    border: 1px solid #fff;
    color: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.hero-area .hero__btn-area .btn:hover {
    color: rgb(129, 180, 65);
    background: #fff
}

.hero-area .hero__btn-area .btn:first-child {
    margin-right: 26px
}

.hero-area+section {
    padding-top: 80px
}

.hero--1 {
    background: no-repeat center 207px
}

.hero-area.hero--2 .hero-content {
    text-align: left
}

.hero-area.hero--2:before {
    display: none
}

.hero-area.hero--2 .hero__content__title {
    text-align: left
}

.hero-area.hero--2 .hero__content__title h1 {
    font-weight: 400;
    font-size: 50px;
    line-height: 62px;
    color: rgb(129, 180, 65);
    text-shadow: none;
    background: -webkit-gradient(linear, right top, left top, from(#7347c1), to(rgb(129, 180, 65)));
    background: -webkit-linear-gradient(right, #7347c1, rgb(129, 180, 65));
    background: -o-linear-gradient(right, #7347c1, rgb(129, 180, 65));
    background: linear-gradient(to left, #7347c1, rgb(129, 180, 65));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.hero-area.hero--2 .hero__content__title .tagline {
    line-height: 36px;
    font-weight: 400;
    color: #6f7d8d
}

.hero-area.hero--2 .hero__btn-area .btn {
    background: rgb(129, 180, 65);
    color: #fff;
    border: 0;
    -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, .2);
    box-shadow: 0 4px 30px rgba(0, 0, 0, .2)
}

.hero-area.hero--2 .hero__btn-area .btn:hover {
    background: #fff;
    color: rgb(129, 180, 65)
}

.hero-area.hero--2 .search_box::before,
.hero-area.hero--2 .search_box:after {
    background: rgba(6, 116, 236, .1)
}

.go_top {
    line-height: 40px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    background: rgb(129, 180, 65);
    color: #fff;
    position: fixed;
    -webkit-box-shadow: 0 4px 4px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 4px rgba(0, 0, 0, .1);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    right: -webkit-calc((100% - 1140px)/ 2);
    right: calc((100% - 1140px)/ 2);
    z-index: 111;
    bottom: 20px
}

.go_top span {
    display: inline-block;
    line-height: 40px;
}

.search-area {
    position: absolute;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 100%;
    -o-transform: translateY(-50%);
    z-index: 2;
    transform: translateY(-50%)
}

.search_box {
    -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, .08);
    box-shadow: 0 4px 20px rgba(0, 0, 0, .08);
    padding: 30px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    position: relative;
    background: #fff
}

.search_box form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.search_box .text_field {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
    line-height: 55px;
    height: 55px;
    padding: 0 25px;
    font-size: 16px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    border-right: 0;
    background: #fff;
    border: 1px solid #dcdcdc
}

.search_box .select--field {
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    font-size: 16px;
    padding: 0 52px 0 20px;
    height: 55px;
    border: 1px solid #dcdcdc;
    border-left: 0;
    color: #555
}

.search_box .search-btn {
    margin-left: 30px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    cursor: pointer
}

.search_box .search-btn:hover {
    background: #7347c1
}

.search_box::before,
.search_box:after {
    position: absolute;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    height: 100%;
    z-index: -1
}

.search_box::before {
    left: 15px;
    top: -13px;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px)
}

.search_box:after {
    left: 30px;
    width: -webkit-calc(100% - 60px);
    width: calc(100% - 60px);
    top: -26px
}

.home1 .products {
    background: #f6f7fb
}

.products {
    background: #eff1f5
}

.home2 .product__title a {
    display: inline-block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.home2 .product__title a:hover h2 {
    color: #000
}

.home2 .product__title a+a {
    margin-left: 20px
}

.home2 .product__title a+a h2 {
    color: #747b86
}

.sorting {
    background: #fff;
    padding: 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 50px;
    -webkit-box-shadow: 0 1px 2px rgba(90, 93, 100, .1);
    box-shadow: 0 1px 2px rgba(90, 93, 100, .1)
}

.sorting ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.sorting ul li {
    margin: 10px 4px
}

.sorting ul li a {
    font-size: 15px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-weight: 500;
    line-height: 34px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    padding: 0 21px;
    background: #f1f3f6;
    color: #747b86;
    display: inline-block
}

.sorting ul li a:hover {
    color: #fff;
    background: rgb(129, 180, 65)
}

.more-product {
    text-align: center;
    margin-top: 30px
}

.more-product a {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.more-product a:hover {
    background: #7347c1;
    color: #fff
}

.product_row:after,
.product_row:before {
    display: table;
    content: '';
    clear: both
}

.prod_slide_next,
.prod_slide_prev {
    position: absolute;
    line-height: 50px;
    width: 50px;
    font-size: 14px;
    background: #fff;
    text-align: center;
    top: 50%;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    z-index: 3;
    -webkit-box-shadow: 0 4px 15px rgba(67, 67, 67, .15);
    box-shadow: 0 4px 15px rgba(67, 67, 67, .15);
    cursor: pointer
}

.prod_slide_next:active,
.prod_slide_prev:active {
    background: #f7f7f7
}

.prod_slide_prev {
    left: 15px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.prod_slide_next {
    right: 15px;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.dashboard_contents .featured-products .dashboard_title_area span.lnr:active,
.featured-products .dashboard_contents .dashboard_title_area span.lnr:active,
.featured-products .product-title-area span.lnr:active,
.featured-products .shortcode_module_title span.lnr:active {
    background: #6b3fba
}

.product__slider-nav span.lnr.lnr-chevron-left {
    -webkit-border-radius: 200px 0 0 200px;
    border-radius: 200px 0 0 200px
}

.product__slider-nav span.lnr.lnr-chevron-right {
    -webkit-border-radius: 0 200px 200px 0;
    border-radius: 0 200px 200px 0
}

.featured-product-slider {
    overflow: hidden;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-top: 20px;
    -webkit-box-shadow: 0 2px 30px rgba(147, 155, 168, .1);
    box-shadow: 0 2px 30px rgba(147, 155, 168, .1)
}

.featured-product-slider .featured__single-slider {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: 500px;
}
.featured-product-slider .featured__preview-img img {height: 100%;object-fit: contain;background: #000;}

.featured-product-slider .featured__single-slider:after,
.featured-product-slider .featured__single-slider:before {
    content: '';
    display: table;
    clear: both
}

.featured-product-slider .featured__single-slider:hover .featured__preview-img:before {
    opacity: .9
}

.featured-product-slider .featured__single-slider:hover .prod_btn {
    opacity: 1;
    top: 50%
}

.featured-product-slider .featured__preview-img,
.featured-product-slider .featured__product-description {
    float: left;
    width: 50%
}

.featured-product-slider .featured__preview-img {
    position: relative
}

.featured-product-slider .featured__preview-img .prod_btn {
    position: absolute;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: 3;
    top: -webkit-calc(50% + 40px);
    top: calc(50% + 40px);
    opacity: 0;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.featured-product-slider .featured__preview-img .prod_btn a {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-align: center;
    color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    font-weight: 500;
    min-width: 130px;
    line-height: 45px
}

.featured-product-slider .featured__preview-img .prod_btn a+a {
    margin-left: 10px
}

.featured-product-slider .featured__preview-img .prod_btn a:hover {
    background: #fff;
    color: rgb(129, 180, 65)
}

.featured-product-slider .featured__preview-img:before {
    position: absolute;
    content: "";
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    height: 100%;
    opacity: 0;
    z-index: 2;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    width: 100%;
    top: 0;
    background: -webkit-gradient(linear, right top, left top, from(#7347c1), to(rgb(129, 180, 65)));
    background: -webkit-linear-gradient(right, #7347c1, rgb(129, 180, 65));
    background: -o-linear-gradient(right, #7347c1, rgb(129, 180, 65));
    background: linear-gradient(to left, #7347c1, rgb(129, 180, 65))
}

.featured-product-slider .featured__product-description {
    padding: 20px 20px 0 20px;
    height: 100%;
    position: relative
}

.featured-product-slider .featured__product-description .product_title h4 {
    font-size: 24px
}

.featured-product-slider .featured__product-description .product-purchase .price_love>span {
    background: rgb(129, 180, 65);
    color: #fff;
    margin-right: 17px
}

.featured-product-slider .featured__preview-img img {
    width: 100%;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.desc--featured {
    max-height: 256px;
    overflow: hidden;
    padding: 0
}

.desc--featured .tags {
    margin-top: 38px
}

.product_data {
    position: absolute;
    width: 100%;
    left: 0;
    padding: 0 20px;
    bottom: 0
}

.product-purchase.featured--product-purchase {
    padding: 23px 0;
    margin-top: 30px
}

.product-purchase.featured--product-purchase .rating {
    float: right
}

.product-purchase.featured--product-purchase .sell {
    float: none;
    margin-left: 13px
}

.followers-feed {
    background: #eff1f5
}

.followers-feed .product__slider-nav {
    background: rgb(129, 180, 65)
}

.followers-feed .product__slider-nav span.lnr:active:active {
    background: #066ddd
}

.counter-up-area {
    position: relative
}

.counter-up-area:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    background: rgba(13, 15, 19, .8)
}

.counter-up-area.counter-up--area2 {
    background-image: none
}

.counter-up-area.counter-up--area2:before {
    display: none
}

.counter-up-area.counter-up--area2 .counter-up {
    padding: 60px 0
}

.counter-up-area.counter-up--area2 .counter-up .counter p {
    color: #555
}

span.counter {
    display: block
}

.counter-up {
    overflow: hidden;
    padding: 96px 0
}

.counter-up .counter {
    width: 25%;
    float: left;
    text-align: center
}

.counter-up .counter span.lnr {
    display: block;
    font-size: 48px
}

.counter-up .counter .count {
    font-size: 36px;
    margin-top: 35px;
    display: inline-block
}

.counter-up .counter p {
    color: #fff;
    margin-top: 7px;
    font-size: 18px;
    margin-bottom: 0
}

.proposal-area {
    overflow: hidden
}

.proposal {
    text-align: center;
    padding: 100px 19%
}

.proposal .proposal__content {
    padding: 41px 0 35px
}

.proposal .proposal__content h1 {
    padding-bottom: 24px
}

.proposal--left {
    background: rgb(129, 180, 65) no-repeat bottom
}

.proposal--right {
    background: #7347c1 no-repeat bottom
}

.testimonial {
    padding: 50px 40px;
    border-left: 2px solid rgb(129, 180, 65);
    -webkit-box-shadow: 0 2px 50px rgba(0, 0, 0, .08);
    box-shadow: 0 2px 50px rgba(0, 0, 0, .08);
    background: #fff;
    margin: 30px 15px
}

.testimonial:focus {
    outline: 0
}

.testimonial .testimonial__about {
    margin-bottom: 20px;
    position: relative;
    z-index: 2
}

.testimonial .testimonial__about .avatar {
    height: 80px;
    width: 80px;
    display: inline-block
}

.testimonial .testimonial__about .avatar img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    max-width: 100%
}

.testimonial .testimonial__about .quote-icon {
    position: absolute;
    font-size: 60px;
    color: #e8e8e8;
    right: 0;
    z-index: -1
}

.testimonial .testimonial__about .name-designation {
    padding-left: 20px;
    display: inline-block
}

.testimonial .testimonial__about .name-designation .name {
    font-size: 20px;
    margin-bottom: 4px
}

.testimonial .testimonial__about .name-designation .desig {
    color: #555;
    font-size: 16px
}

.testimonial .testimonial__text p {
    margin: 0
}

.all-testimonial {
    text-align: center;
    margin-top: 30px
}

.testimonial-slider {
    position: relative
}

.testimonial-slider .slick-arrow {
    position: absolute;
    cursor: pointer;
    background: #fff;
    line-height: 50px;
    width: 50px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 0 4px 15px rgba(67, 67, 67, .15);
    box-shadow: 0 4px 15px rgba(67, 67, 67, .15);
    text-align: center;
    color: #7347c1;
    top: 50%;
    z-index: 9
}

.testimonial-slider .slick-arrow.lnr-chevron-left {
    left: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.testimonial-slider .slick-arrow.lnr-chevron-right {
    right: 0;
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.latest-news {
    background: #eff1f5
}

.news {
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.news .news__thumbnail img {
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    width: 100%
}

.news .news__content {
    padding: 20px 20px 0;
    height: 80px;
    overflow: hidden
}

.news .news__content p {
    margin: 0
}

.news .news-title {
    margin-bottom: 20px;
    display: inline-block
}

.news .news-title:hover h4 {
    color: rgb(129, 180, 65)
}

.news .news-title h4 {
    font-size: 20px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-weight: 500
}

.news .news__meta {
    overflow: hidden;
    padding: 14px 30px;
    border-top: 1px solid #ececec;
    margin-top: 10px
}

.news .news__meta span.lnr {
    font-size: 15px;
    color: #7e7e7e
}

.news .news__meta .date {
    float: left
}

.news .news__meta .date span.lnr {
    color: rgb(129, 180, 65)
}

.news .news__meta .date p {
    color: #999;
    margin: 0
}

.news .news__meta .date p,
.news .news__meta .date span {
    display: inline-block;
    line-height: 30px
}

.news .news__meta .other {
    float: right;
    width: 50%;
    text-align: right;
    border-left: 1px solid #ececec
}

.news .news__meta .other ul li {
    display: inline-block
}

.news .news__meta .other ul li span {
    color: #7e7e7e;
    line-height: 30px;
    display: inline-block;
    vertical-align: middle
}

.news .news__meta .other li+li {
    margin-left: 28px
}

.news:hover {
    -webkit-box-shadow: 0 2px 50px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 50px rgba(108, 111, 115, .1)
}

.special-feature-area.special-feature--2 {
    padding: 0
}

.special-feature-area.special-feature--2 .special-feature {
    padding: 55px 0
}

.special-feature {
    padding: 55px 0;
    text-align: center
}

.special-feature .special__feature-title {
    padding-top: 28px
}

.special__feature-title .highlight {
    color: rgb(129, 180, 65)
}

.feature--2 {
    position: relative
}

.feature--2:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    left: -15px;
    top: 0;
    background: #ececec
}

.call-to-action {
    position: relative;
    padding: 110px 0
}

.call-to-action:before {
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    background: -webkit-gradient(linear, right top, left top, from(#7347c1), to(rgb(129, 180, 65)));
    background: -webkit-linear-gradient(right, #7347c1, rgb(129, 180, 65));
    background: -o-linear-gradient(right, #7347c1, rgb(129, 180, 65));
    background: linear-gradient(to left, #7347c1, rgb(129, 180, 65));
    opacity: .9
}

.call-to-wrap {
    text-align: center
}

.call-to-wrap h4 {
    font-size: 18px;
    margin-top: 24px
}

.callto-action-btn {
    margin-top: 50px
}

.footer-area.footer--light .footer-big {
    background: #eff1f5
}

.footer-area.footer--light .mini-footer {
    background: #e2e5eb
}

.footer-area.footer--light .mini-footer p {
    color: #5e6c7c
}

.footer-area.footer--light .mini-footer p a {
    color: rgb(129, 180, 65)
}

.footer-area.footer--light .footer-menu ul li a {
    color: #737373
}

.footer-area.footer--light .footer-menu ul li a:hover {
    color: #000
}

.footer-big {
    background: #262b30
}

.footer-big .footer-menu ul li a,
.footer-big p,
.footer-big ul li {
    color: #ababab
}

.info-contact {
    margin-top: 21px
}

.info-contact li {
    font-size: 16px;
    margin-bottom: 12px
}

.info-contact li .info,
.info-contact li .info-icon {
    display: inline-block;
    vertical-align: middle
}

.info-contact li .info-icon {
    color: #fff
}

.info-contact li .info {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    padding-left: 8px
}

.info__logo {
    margin-bottom: 25px
}

.footer-menu {
    display: inline-block;
    width: 49%;
    padding-left: 48px
}

.footer-menu.footer-menu--1 {
    width: auto
}

.footer-menu ul li a {
    font-size: 15px;
    line-height: 32px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.footer-menu ul li a:hover {
    color: #fff
}

.footer-widget-title {
    line-height: 42px;
    margin-bottom: 10px
}

.field-wrapper {
    position: relative;
    margin-top: 32px;
    margin-bottom: 48px
}

.field-wrapper .relative-field {
    line-height: 50px;
    height: 50px
}

.field-wrapper .btn {
    position: absolute;
    right: 0;
    height: 100%;
    padding: 0 30px;
    top: 0
}

.mini-footer {
    background: #192027;
    text-align: center;
    padding: 32px 0
}

.mini-footer p {
    margin: 0;
    line-height: 26px;
    font-size: 15px;
    color: #999
}

.mini-footer p a {
    color: #fff
}

.mini-footer p a:hover {
    color: rgb(129, 180, 65)
}

.promotion-area {
    padding: 140px 0;
    background: url(../images/bundlebg.jpg);
    -webkit-background-size: cover;
    background-size: cover
}

.promotion-img img {
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 6px 40px rgba(0, 0, 0, .15);
    box-shadow: 0 6px 40px rgba(0, 0, 0, .15);
    width: 100%
}

.promotion-content .promotion__subtitle {
    line-height: 72px;
    color: rgb(129, 180, 65)
}

.promotion-content .promotion__title {
    font-size: 38px;
    line-height: 48px
}

.promotion-content .promotion__title span {
    color: #7347c1;
    font-weight: 500
}

.promotion-content p {
    color: #333;
    line-height: 32px;
    margin: 35px 0 43px
}

.promotion-content .btn {
    -webkit-box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
    box-shadow: 0 4px 30px rgba(0, 0, 0, .1)
}

.step_num {
    color: rgb(129, 180, 65);
    opacity: .2;
    font-size: 60px;
    font-weight: 300
}

.overview-title {
    font-size: 30px;
    line-height: 46px;
    margin-bottom: 28px
}

.overview-icon img {
    width: 100%
}

.overview_cont {
    margin-bottom: 60px
}

.partner-area {
    background: #f6f7fb no-repeat center
}

.partner-area.partner--area2 {
    background: #fff no-repeat center
}

.partners {
    margin-top: 30px
}

.partners .partner {
    display: inline-block
}

.partners .partner+.partner {
    margin-left: 90px
}

.breadcrumb-area,
.search-area2 {
    position: relative;
    padding-top: 20px
}

.breadcrumb-area:before,
.search-area2:before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    background: -webkit-gradient(linear, right top, left top, from(rgb(6, 6, 6)), to(rgb(6, 6, 6)));
    background: -webkit-linear-gradient(right, rgb(6, 6, 6), rgb(6, 6, 6));
    background: -o-linear-gradient(right, rgb(6, 6, 6), rgb(6, 6, 6));
    background: linear-gradient(to left, rgb(6, 6, 6), rgb(6, 6, 6));
    opacity: .91;
    top: 0;
    left: 0
}

.search {
    text-align: center
}

.search .search__title {
    padding-bottom: 20px
}

.search .search__title h3 {
    font-size: 26px;
    color: #fff
}

.search .search__title h3 span {
    font-weight: 500
}

.search .search__field {
    padding: 0 100px
}

.search .field-wrapper {
    margin: 0
}

.filter-area {
    position: relative;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1)
}

.filter-bar .filter__option {
    display: inline-block;
    vertical-align: middle;
    padding: 10px 0
}

.filter-bar .filter__option p {
    font-size: 24px;
    color: #000;
    line-height: 46px;
    margin-bottom: 0
}

.filter-bar .filter__option p span {
    font-weight: 500
}

.filter-bar .dropdown-trigger {
    font-size: 16px;
    line-height: 46px;
    display: inline-block;
    padding: 0 30px;
    color: #555
}

.filter-bar .dropdown-trigger span {
    font-size: 10px;
    margin-left: 6px
}

.filter-bar .filter--dropdown {
    position: relative;
    border-right: 1px solid #ececec
}

.filter-bar .filter--dropdown.filter--range .dropdown {
    width: 350px
}

.filter-bar .filter--dropdown.filter--range .dropdown .range-slider.ui-slider {
    margin-top: 14px
}

.filter-bar .filter--dropdown .dropdown {
    top: -webkit-calc(100% - 20px);
    top: calc(100% - 20px)
}

.filter-bar .filter--dropdown:first-child {
    border-left: 1px solid #ececec
}

.filter-bar .filter--dropdown:first-child .dropdown-trigger {
    display: block
}

.filter-bar .filter--select {}

.filter-bar .filter--text a {
    font-size: 16px;
    color: #555;
    line-height: 42px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.filter-bar .filter--text a:hover {
    color: rgb(129, 180, 65)
}

.filter-bar .filter--text a+a {
    margin-left: 40px
}

.filter-bar.filter-bar2 {
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 4px rgba(0, 0, 0, .1);
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 30px;
    padding-left: 30px
}

.filter-bar.filter-bar2 .filter__option {
    padding: 20px 0
}

.select-wrap {
    position: relative
}

.select-wrap select {
    height: 45px;
    border: 1px solid #ececec;
    padding: 0 40px 0 20px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer
}

.select-wrap span {
    font-size: 10px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 18px
}

.select-wrap.select-wrap2 select {
    background: #f4f5f8;
    height: 50px;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none
}

.select-wrap.select-wrap2 select[multiple] {
    height: 80px
}

.select-wrap.select-wrap2 span {
    font-size: 12px;
    color: #747a86
}

.filter__option.filter--layout {
    padding: 10px 20px 11px;
    border: 1px solid #ececec;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.filter__option.filter--layout .svg-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer
}

.filter__option.filter--layout .svg-icon .svg {
    fill: #747b86
}

.filter__option.filter--layout .svg-icon+.svg-icon {
    margin-left: 10px
}

.single-product-desc {
    background: #eff1f5;
    padding: 70px 0
}

.single-product-desc2 .item-navigation {
    text-align: center;
    border-bottom: 1px solid #ececec
}

.single-product-desc2 .item-info {
    padding: 0 30px 30px
}

.single-product-desc2 .sidebar--single-product .card-pricing .price {
    -webkit-box-shadow: none;
    box-shadow: none
}

.single-product-desc2 .item-info .tab-content #product-details .item_social_share {
    border-top: 1px solid #ececec
}

.single-product-desc2 .item-info .tab-content #product-details .item_social_share img,
.single-product-desc2 .item-info .tab-content #product-details .item_social_share p {
    margin-bottom: 0
}

.single-product-desc2 .item-info .tab-content #product-details .item_social_share .single_blog_content .share_tags .share .social_share ul,
.single-product-desc2 .item-info .tab-content #product-details .item_social_share .social ul,
.single_blog_content .share_tags .share .single-product-desc2 .item-info .tab-content #product-details .item_social_share .social_share ul {
    padding-bottom: 0
}

.single-product-desc2 .item-info .tab-content #product-details .item_social_share .single_blog_content .share_tags .share .social_share ul li:before,
.single-product-desc2 .item-info .tab-content #product-details .item_social_share .social ul li:before,
.single_blog_content .share_tags .share .single-product-desc2 .item-info .tab-content #product-details .item_social_share .social_share ul li:before {
    display: none
}

.item-preview .prev-slide img {
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.item-preview img {
    max-width: 100%
}

.item-preview .item__preview-thumb {
    padding: 30px
}

.item-preview .item__preview-thumb .thumb-slider {
    width: -webkit-calc(100% - 164px);
    width: calc(100% - 164px);
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px
}

.item-preview .item__preview-thumb .item-thumb {
    margin-right: 3px;
    cursor: pointer;
    outline: 0
}

.item-preview .prev-nav {
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
    display: inline-block;
    padding-left: 14px
}

.item-preview .prev-nav span {
    line-height: 35px;
    font-size: 16px;
    padding: 0 15px;
    background: rgb(129, 180, 65);
    -webkit-border-radius: 200px;
    border-radius: 200px;
    cursor: pointer;
    display: inline-block;
    color: #fff
}

.item-preview .prev-nav span:active {
    background: #6b3fba
}

.item-preview .prev-nav span:hover {
    background: #7347c1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.item-preview .prev-nav span+span {
    margin-left: 16px
}

.item-preview .item-action {
    border-top: 1px solid #ececec;
    padding-top: 30px;
    text-align: center
}

.item-preview .item-action a:hover {
    color: #fff;
    background: #7347c1;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.item-preview .item-action a+a {
    margin-left: 25px
}

.item-preview .prev-thumb {
    padding-bottom: 30px
}

.item-preview .item_social_share {
    padding-top: 30px;
    text-align: center
}

.item-preview .item_social_share p {
    margin-right: 30px;
    display: inline-block
}

.item-preview .item_social_share p img {
    width: 20px
}

.item-preview .item_social_share p span {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px
}

.item-preview.item-preview2 .item-action {
    padding-top: 0;
    border-top: 0;
    border-bottom: 1px solid #ececec;
    padding-bottom: 30px
}

.item-info {
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #fff
}

.item-info .tab-content-wrapper {
    padding: 30px
}

.item-info .tab-content {
    margin-top: 15px
}

.tab-content-wrapper {
    padding: 30px
}

#product-details h1 {
    font-size: 28px;
    padding-bottom: 35px
}

#product-details h1+p,
#product-details p:last-child {
    margin-bottom: 62px
}

#product-details img {
    margin-bottom: 65px
}

#product-details h2 {
    font-size: 24px;
    padding-bottom: 22px
}

#product-details li {
    font-size: 16px;
    line-height: 34px
}

#product-details .item_social_share img {
    margin-bottom: 0
}

#product-details .single_blog_content .share_tags .share .social_share ul li:before,
#product-details .social ul li:before,
.single_blog_content .share_tags .share #product-details .social_share ul li:before {
    display: none
}

#product-details ol {
    padding-left: 20px;
    padding-bottom: 55px
}

#product-details ol li {
    list-style: decimal
}

#product-details ul {
    padding-bottom: 55px
}

#product-details ul li:before {
    content: url(../images/check.png);
    margin-right: 15px
}

#product-details iframe {
    width: 100%
}

.thread .thread-list .single-thread {
    border-bottom: 1px solid #ececec
}

.thread .thread-list .single-thread .media {
    padding: 10px 30px 10px
}

.thread .thread-list .single-thread .media-left {
    padding-right: 19px
}

.thread .thread-list .single-thread .media-left a {display: inline-block;height: 40px;width: 40px;overflow: hidden;border-radius: 50%;}
.thread .thread-list .single-thread .media-left a img {max-width: 100%;height: 100%;object-fit: cover;}

.single_comment .media-left {padding-right: 19px}
.single_comment .media-left a {display: inline-block;height: 50px;width: 50px;overflow: hidden;border-radius: 50%;}
.single_comment .media-left a img {max-width: 100%;height: 100%;object-fit: cover;}

.review_comment .media-left {padding-right: 19px}
.review_comment .media-left a {display: inline-block;height: 50px;width: 50px;overflow: hidden;border-radius: 50%;}
.review_comment .media-left a img {max-width: 100%;height: 100%;object-fit: cover;}
.reply-comment.review_comment {padding: 30px;}

.thread .thread-list .single-thread .media-body .comment-tag,
.thread .thread-list .single-thread .media-body .media-heading {
    display: inline-block
}

.thread .thread-list .single-thread .media-body .media-heading h4 {
    color: #000;
    font-size: 18px;
    font-weight: 500;
}

.thread .thread-list .single-thread .media-body .media-heading span {
    color: #999999;
    font-size: 11px;
}

.thread .thread-list .single-thread .media-body .comment-tag {
    vertical-align: top;
    font-size: 11px;
    color: #fff;
    line-height: 20px;
    text-transform: capitalize;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-weight: 500;
    padding: 0 10px;
    margin-left: 15px;
	margin-top: 0px;
}

.thread .thread-list .single-thread .media-body .comment-tag.buyer {
    background: #7347c1
}

.thread .thread-list .single-thread .media-body .comment-tag.author {
    background: rgb(129, 180, 65)
}

.thread .thread-list .single-thread .media-body a.reply-link {
    float: right;
    display: inline-block;
    font-size: 16px;
    color: #06dd06;
    padding-top: 18px
}
.thread .thread-list .single-thread .media-body a.reply-link:hover{color: #0bc50b;}
.thread .thread-list .single-thread .media-body a.delete_comment {
	float: right;
	display: inline-block;
	font-size: 16px;
	color: #e03636;
	padding-top: 18px;
	margin-right: 10px;
}
.thread .thread-list .single-thread .media-body a.delete_comment:hover{color: #ff0000;}

.thread .thread-list .single-thread .media-body p {
    padding-top: 0px;
    margin-bottom: 0
}

.thread .thread-list .single-thread .depth-2 {
    margin-left: 93px;
    border-top: 1px solid #ececec;
    border-bottom: 0
}

.thread.thread_review .thread-list .single-thread.depth-2 .media-body .media-heading {
    display: inline-block
}

.thread.thread_review .thread-list .single-thread.depth-2 .media-body .media-heading span {
    margin: 0
}

.thread.thread_review .thread-list .single-thread .media-body .media-heading {
    display: block
}

.thread.thread_review .thread-list .single-thread .media-body .media-heading a {
    display: inline-block
}

.thread.thread_review .thread-list .single-thread .media-body .media-heading span {
    margin-left: 20px
}

.thread.thread_review .thread-list .single-thread .media-body .media-heading .rev_item {
    margin-left: 15px;
    color: rgb(129, 180, 65)
}

.thread.thread_review .thread-list .single-thread .media-body p {
    padding-top: 18px
}

.thread.thread_review .thread-list .single-thread .media-body .rating {
    display: inline-block
}

.thread.thread_review .thread-list .review_tag {
    background: rgba(115, 71, 193, .1);
    -webkit-border-radius: 200px;
    border-radius: 200px;
    line-height: 30px;
    padding: 0 12px;
    display: inline-block;
    color: #7347c1;
    font-weight: 500;
    margin-left: 10px
}

.thread.thread_review2 {
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.thread.thread_review2 .rev_time {
    font-size: 15px;
    color: #7e7e7e;
    line-height: 26px
}

.comment-form-area .comment-form textarea,
.comment-reply-form textarea {
    height: 79px;
    background: #eff1f5;
    border: none;
    resize: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    padding: 15px
}

.comment-form-area .comment-form button,
.comment-reply-form button {
    margin-top: 20px
}

.comment-form-area {
    padding: 30px
}

.comment-form-area h4 {
    color: #000;
    font-size: 20px;
    line-height: 26px;
    padding-bottom: 20px
}

.comment-form-area .support__comment .trumbowyg-box {
    margin-top: 0
}

.support .support__title {
    padding: 30px;
    border-bottom: 1px solid #ececec
}

.support .support__title h3 {
    font-size: 22px;
    line-height: 26px
}

.support .support__form {
    padding: 30px
}

.support .support__form .usr-msg p {
    color: #333;
    margin-bottom: 26px
}

.support .support__form .usr-msg p a {
    color: rgb(129, 180, 65)
}

.form-group .support .support__form p.label,
.support .support__form .form-group p.label,
.support .support__form label {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 15px
}

.more_product_area {
    background: #f6f7fb
}

.more_product_area .section-title h1 {
    margin-bottom: 0;
    font-size: 30px
}

.single-feature {
    padding: 70px 0
}

.single-feature p {
    line-height: 30px
}

.single-feature img {
    width: 100%;
    -webkit-box-shadow: 0 5px 50px rgba(0, 0, 0, .15);
    box-shadow: 0 5px 50px rgba(0, 0, 0, .15)
}

.single-feature ul {
    padding-left: 20px
}

.single-feature ul li {
    list-style: disc;
    line-height: 30px;
    font-size: 16px
}

.author-profile-area {
    background: #eff1f5;
    padding: 70px 0
}

.author-profile-area .dashboard_contents .dashboard_title_area,
.author-profile-area .product-title-area,
.author-profile-area .shortcode_module_title,
.dashboard_contents .author-profile-area .dashboard_title_area {
    padding: 25px
}

.author-profile-area .dashboard_contents .dashboard_title_area h2,
.author-profile-area .product-title-area h2,
.author-profile-area .shortcode_module_title h2,
.dashboard_contents .author-profile-area .dashboard_title_area h2 {
    font-size: 24px
}

.author-profile-area .dashboard_contents .dashboard_title_area .btn,
.author-profile-area .product-title-area .btn,
.author-profile-area .shortcode_module_title .btn,
.dashboard_contents .author-profile-area .dashboard_title_area .btn {
    float: right
}

.sidebar_author .author-menu {
    padding: 30px
}

.sidebar_author .author-menu ul {
    border: 1px solid #ececec;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.sidebar_author .author-menu ul li a {
    font-size: 16px;
    line-height: 50px;
    color: #000;
    padding: 0 20px;
    display: block;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.sidebar_author .author-menu ul li a.active,
.sidebar_author .author-menu ul li a:hover {
    background: rgb(129, 180, 65);
    color: #fff
}

.sidebar_author .freelance-status {
    padding: 20px 30px
}

.form-group .sidebar_author .freelance-status .custom-radio p.label,
.sidebar_author .freelance-status .custom-radio .form-group p.label,
.sidebar_author .freelance-status .custom-radio label {
    font-size: 16px;
    cursor: default
}

.form-group .sidebar_author .freelance-status .custom-radio p.label span.circle:before,
.sidebar_author .freelance-status .custom-radio .form-group p.label span.circle:before,
.sidebar_author .freelance-status .custom-radio label span.circle:before {
    background: #77de51;
    border: 0;
    content: "\f00c";
    font-family: FontAwesome, sans-serif
}

.sidebar_author .message-card .message-form {
    padding: 30px
}

.sidebar_author .message-card .message-form textarea {
    height: 150px
}

.sidebar_author .message-card .message-form p {
    text-align: center;
    padding-top: 22px
}

.sidebar_author .message-card .message-form p a {
    color: rgb(129, 180, 65)
}

.sidebar_author .message-card .message-form .msg_submit {
    text-align: center
}

.author-info {
    text-align: center;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    min-height: 124px;
    padding: 22px 0 30px;
    margin-bottom: 70px
}

.author-info.author-info--dashboard {
    padding: 36px 0 34px
}

.author-info.author-info--dashboard h3 {
    line-height: 48px
}

.author-info.author-info--dashboard p {
    font-size: 18px;
    margin-bottom: 5px
}

.author-info p {
    color: #fff;
    margin-bottom: 7px
}

.author-info h3 {
    color: #fff;
    font-size: 36px;
    font-weight: 500
}

.author-info .rating span.fa {
    line-height: 30px
}

.author-info .rating .rating__count {
    color: #fff
}

.author_module {
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    margin-bottom: 30px;
    background: #fff
}

.about_author {
    padding: 44px 30px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 70px
}

.about_author h2 {
    line-height: 48px;
    padding-bottom: 22px
}

.about_author h2 span {
    font-weight: 500
}

.about_author p+p {
    margin-bottom: 0
}

.user_area {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1)
}

.user_area>ul {
    margin-bottom: 30px
}

.user_area>ul>li+li {
    border-top: 1px solid #ececec
}

.user_area .user_single {
    padding: 30px 0
}

.user_area .user_single .user__meta,
.user_area .user_single .user__short_desc,
.user_area .user_single .user__status {
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
    padding: 0 28px;
    border-right: 1px solid #ececec
}

.user_area .user_single .user__meta p,
.user_area .user_single .user__short_desc p,
.user_area .user_single .user__status p {
    margin: 0
}

.user_area .user_single .user__meta,
.user_area .user_single .user__short_desc {
    min-height: 100px
}

.user_area .user_single .user__short_desc {
    max-width: 350px
}

.user_area .user_single .user__short_desc .user_avatar,
.user_area .user_single .user__short_desc .user_info {
    display: inline-block
}

.user_area .user_single .user__short_desc .user_info {
    width: -webkit-calc(100% - 75px);
    width: calc(100% - 75px);
    padding-left: 15px
}

.user_area .user_single .user__short_desc .user_info a {
    font-size: 18px;
    line-height: 26px;
    color: #000;
    font-weight: 500;
    display: inline-block;
    padding-bottom: 10px
}

.user_area .user_single .user__short_desc .user_info p {
    line-height: 28px
}

.user_area .user_single .user__meta {
    max-width: 195px
}

.user_area .user_single .user__meta p {
    line-height: 28px
}

.user_area .user_single .user__meta .rating {
    padding-top: 7px
}

.user_area .user_single .user__status {
    border-right: 0
}

.user_area .user_single .user__status .btn {
    min-width: 135px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.user_area .user_single .user__status.user--follow .btn {
    background: #7347c1
}

.user_area .user_single .user__status.user--follow .btn:hover {
    background: rgb(129, 180, 65);
    color: #fff
}

.user_area .user_single .user__status.user--following .btn:hover {
    background: #ff6a6d;
    color: #fff
}

.user_area .pagination-area {
    border-top: 1px solid #ececec
}

.dashboard-area {
    background: #eff1f5
}

.dashboard-area.dashboard_purchase .dashboard_menu {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.dashboard-area.dashboard_purchase .dashboard_menu li+li {
    margin-left: 30px
}

.dashboard_menu_area {
    -webkit-box-shadow: 0 3px 10px rgba(121, 135, 150, .1);
    box-shadow: 0 3px 10px rgba(121, 135, 150, .1);
    background: #fff
}

.dashboard_menu_area .dashboard_menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.dashboard_menu_area .dashboard_menu li {
    margin: 8px 0
}

.dashboard_menu_area .dashboard_menu li+li {
    margin-left: 30px
}

.dashboard_menu_area .dashboard_menu li a {
    color: #54667a;
    font-size: 16px;
    display: inline-block;
    line-height: 70px
}

.dashboard_menu_area .dashboard_menu li a:hover {
    color: rgb(129, 180, 65)
}

.dashboard_menu_area .dashboard_menu li a span.lnr {
    font-size: 18px;
    margin-right: 10px
}

.dashboard_menu_area .dashboard_menu li.active a {
    color: rgb(129, 180, 65)
}

.dashboard_contents {
    padding: 70px 0
}

.dashboard_module {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    margin-bottom: 30px
}

.dashboard_module .dashboard__title {
    padding: 36px 30px 30px;
    border-bottom: 1px solid #ececec;
    overflow: hidden
}

.dashboard_module .dashboard__title h4 {
    font-size: 22px;
    display: inline-block
}

.dashboard_module .loading {
    float: right
}

.dashboard_module .loading a:hover {
    color: rgb(129, 180, 65)
}

.dashboard_module .dashboard__content {
    padding: 0 28px 18px
}

.dashboard_module .dashboard__content>ul li {
    padding: 20px 0
}

.dashboard_module .dashboard__content>ul li+li {
    border-top: 1px solid #ececec
}

.dashboard_module.recent_message .dashboard__content .messages .message {
    padding: 30px 0
}

.dashboard_module.recent_message .dashboard__content .messages .message .actions {
    display: none
}

.dashboard_module.recent_message .dashboard__content .messages .message .message_data {
    width: -webkit-calc(100% - 56px);
    width: calc(100% - 56px)
}

.statistics_module .dashboard__title {
    border-bottom: 0
}

.statistics_module #stat_legend,
.statistics_module .select-wrap {
    display: inline-block
}

.statistics_data {
    border-top: 1px solid #ececec;
    padding-top: 25px;
    margin-top: 25px
}

.statistics_data .single_stat_data {
    display: inline-block;
    text-align: center
}

.statistics_data .single_stat_data .single_stat__title {
    font-size: 30px;
    line-height: 30px;
    font-weight: 500
}

.statistics_data .single_stat_data p span {
    color: rgb(129, 180, 65)
}

.legend {
    margin-top: 20px
}

.legend ul li {
    display: inline-block;
    margin-right: 30px;
    color: #747a86
}

.legend ul li span {
    height: 12px;
    width: 12px;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-right: 11px
}

.visit_data .dashboard__content {
    padding: 40px 30px
}

.visit_data .v_refer {
    margin-bottom: 30px
}

.visit_data .v_refer .nav.nav-tabs li {
    border: none
}

.visit_data .v_refer .nav.nav-tabs li:before {
    display: none
}

.visit_data .v_refer .select-wrap {
    float: right
}

.visit_data .referrals_data ul li {
    overflow: hidden;
    padding: 23px 0 24px;
    border-bottom: 1px solid #ececec
}

.visit_data .referrals_data ul li:first-child {
    border-top: 1px solid #ececec
}

.visit_data .referrals_data ul li p {
    margin-bottom: 0;
    color: #747a86;
    line-height: 28px
}

.visit_data .referrals_data ul li .site {
    float: left
}

.visit_data .referrals_data ul li .visit {
    float: right;
    color: #000
}

.visit_data .referrals_data ul li .visit span {
    margin-right: 6px;
    color: #747a86;
    text-transform: capitalize
}

.chart_top .v_refer .nav-tabs {
    display: inline-block;
    border-bottom: 0
}

.chart_top .v_refer .nav-tabs li a {
    border: 0;
    font-size: 22px;
    line-height: 28px;
    font-weight: 400;
    color: #747a86
}

.chart_top .v_refer .nav-tabs li a:hover {
    background: 0 0
}

.chart_top .v_refer .nav-tabs li a.active {
    color: #333
}

.chart_top .v_refer .nav-tabs li a.active::before {
    content: none
}

.country_statistics .dashboard__content {
    padding: 0 28px
}

.country_statistics table {
    margin-bottom: 0
}

.country_statistics table thead tr th {
    border-bottom: 0;
    padding: 15px 0;
    color: #333
}

.country_statistics table tbody tr {
    border-bottom: 0
}

.country_statistics table tbody tr+tr {
    border-top: 1px solid #e8ebf0
}

.country_statistics table tbody tr td {
    color: #747a86;
    font-size: 16px;
    padding: 15px 0
}

.country_statistics table tbody tr td .country_flag {
    height: 40px;
    width: 40px;
    display: inline-block
}

.country_statistics table tbody tr td .country_flag img {
    -webkit-border-radius: 200px;
    border-radius: 200px;
    width: 100%
}

.country_statistics table tbody tr td span {
    line-height: 28px;
    padding-left: 16px
}

.country_statistics .dashboard__content {
    padding: 0 28px 25px
}

.country_statistics .select-wrap {
    float: right
}

.country_statistics .select-wrap .period_selector {
    width: auto;
    height: 40px;
    border: 1px solid #ececec;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.recent_sells .single_sell {
    overflow: hidden
}

.recent_sells .single_sell .single_sell__thumb-title {
    float: left
}

.recent_sells .single_sell .single_sell__thumb-title .prod_thumbnail {
    max-width: 90px;
    float: left
}

.recent_sells .single_sell .single_sell__thumb-title .prod_thumbnail img {
    max-width: 100%
}

.recent_sells .single_sell .single_sell__thumb-title .prod_title {
    padding-top: 8px;
    float: left;
    padding-left: 20px
}

.recent_sells .single_sell .single_sell__thumb-title .prod_title h4 {
    line-height: 24px;
    font-weight: 500;
    padding-bottom: 9px
}

.recent_sells .single_sell .single_sell__thumb-title .prod_title .category img {
    display: inline-block
}

.recent_sells .single_sell .ammount {
    float: right;
    padding-top: 15px
}

.recent_sells .single_sell .ammount p {
    color: rgb(129, 180, 65);
    line-height: 28px;
    margin-bottom: 0
}

.single_item_visitor .dashboard__title {
    border-bottom: 0
}

.single_item_visitor .dashboard__title #visit_legend {
    float: right
}

.single_item_visitor .dashboard__content .item_info {
    margin-top: 20px;
    overflow: hidden
}

.single_item_visitor .dashboard__content .item_info .select-wrap {
    float: left;
    margin-top: 9px
}

.single_item_visitor .dashboard__content .item_info .select-wrap select {
    font-weight: 500;
    color: #000
}

.single_item_visitor .dashboard__content .item_info .info {
    float: right;
    text-align: right
}

.single_item_visitor .dashboard__content .item_info .info h4 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 500;
    color: rgb(129, 180, 65)
}

.single_item_visitor .dashboard__content .item_info .info p {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 30px
}

.recent_buyers .single_buyer {
    overflow: hidden
}

.recent_buyers .single_buyer .buyer__thumb_title {
    overflow: hidden;
    float: left
}

.recent_buyers .single_buyer .buyer__thumb_title h4 {
    font-size: 16px;
    line-height: 28px;
    color: #333;
    font-weight: 500
}

.recent_buyers .single_buyer .buyer__thumb_title .thumb {
    float: left;
    height: 50px;
    width: 50px
}

.recent_buyers .single_buyer .buyer__thumb_title .thumb img {
    -webkit-border-radius: 200px;
    border-radius: 200px;
    max-width: 1000%
}

.recent_buyers .single_buyer .buyer__thumb_title .title {
    float: left;
    padding-left: 20px
}

.recent_buyers .single_buyer .buyer__thumb_title .title p {
    color: #747a86;
    margin-bottom: 0;
    font-size: 14px
}

.recent_buyers .single_buyer .price {
    float: right;
    padding-top: 15px;
    color: #747a86
}

.recent_comment .dashboard__content .thread .single-thread {
    display: block
}

.recent_comment .dashboard__content .thread .single-thread+.single-thread {
    border-bottom: 0;
    border-top: 1px solid #ececec
}

.recent_comment .dashboard__content .thread .single-thread .media {
    padding: 30px 0
}

.recent_comment .dashboard__content .thread .single-thread .media .media-left a {
    width: 50px;
    height: 50px
}

.recent_comment .dashboard__content .thread .single-thread .media.depth-2 {
    margin-left: 0;
    padding-top: 0;
    border-top: 0;
    margin-top: 6px
}

.recent_message .dashboard__content {
    padding-top: 0!important
}

.recent_message .dashboard__content .message_composer {
    padding: 30px 0 0 0!important
}

.recent_notification .dashboard__content {
    padding: 0
}

.product_que .uploaded_product {
    width: -webkit-calc(100% - 35px);
    width: calc(100% - 35px);
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px
}

.product_que .uploaded_product h4 {
    font-size: 16px;
    font-weight: 500;
    line-height: 28px
}

.product_que .uploaded_product p {
    margin-bottom: 0;
    font-size: 15px
}

.product_que .cross {
    color: rgb(129, 180, 65);
    line-height: 28px;
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
    width: 28px;
    text-align: center;
    font-size: 14px;
    background: rgba(6, 116, 236, .1);
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.information_module {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    margin-bottom: 30px
}

.information_module .information__set {
    border-top: 1px solid #ececec
}

.information_module .information__set .information_wrapper {
    padding: 30px 30px
}

.information_module .information__set .information_wrapper.form--fields {
    padding: 22px 30px
}

.information_module #authbio {
    height: 180px
}

.profile_images input[type=file] {
    visibility: hidden;
    opacity: 0;
    position: absolute
}

.profile_images p {
    margin-bottom: 0
}

.profile_images .subtitle {
    font-size: 14px;
    color: #898f96
}

.profile_images .bold {
    color: #000
}

.profile_images .upload_btn {
    float: right;
    padding-left: 18px;
    padding-top: 27px
}

.profile_images .upload_btn .btn {
    background: #7347c1
}

.profile_images .upload_btn .btn:hover {
    background: rgb(129, 180, 65);
    color: #fff
}

.profile_images .profile_image_area {
    padding-bottom: 23px
}

.profile_images .profile_image_area .img_info,
.profile_images .profile_image_area img {
    display: inline-block;
    vertical-align: middle
}

.profile_images .profile_image_area .img_info {
    padding-left: 14px
}

.profile_images .profile_image_area img {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.profile_images .prof_img_upload img {
    width: 100%
}

.profile_images .prof_img_upload p {
    display: inline-block
}

.profile_images .prof_img_upload .bold {
    padding-bottom: 9px
}

.profile_images .prof_img_upload .upload_title {
    overflow: hidden;
    padding-top: 20px
}

.profile_images .prof_img_upload .upload_title p {
    padding-top: 10px
}

.profile_images .prof_img_upload .upload_btn {
    padding: 0
}

.social_profile .social__single {
    margin-bottom: 30px
}

.social_profile .social__single .link_field {
    display: inline-block;
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
    padding-left: 12px
}

.social_profile .social__single:last-child {
    margin-bottom: 0
}

.mail_setting .custom_checkbox {
    position: relative;
    padding-bottom: 18px
}

.form-group .mail_setting .custom_checkbox p.label .radio_title,
.mail_setting .custom_checkbox .form-group p.label .radio_title,
.mail_setting .custom_checkbox label .radio_title {
    display: block;
    font-weight: 500;
    color: #000;
    padding-left: 35px
}

.form-group .mail_setting .custom_checkbox p.label .shadow_checkbox,
.mail_setting .custom_checkbox .form-group p.label .shadow_checkbox,
.mail_setting .custom_checkbox label .shadow_checkbox {
    position: absolute;
    top: 5px
}

.form-group .mail_setting .custom_checkbox p.label .desc,
.mail_setting .custom_checkbox .form-group p.label .desc,
.mail_setting .custom_checkbox label .desc {
    padding-left: 35px;
    font-size: 14px;
    color: #898f96
}

.form-group .mail_setting .custom_checkbox p.label .circle,
.mail_setting .custom_checkbox .form-group p.label .circle,
.mail_setting .custom_checkbox label .circle {
    position: absolute;
    left: 0;
    top: 5px
}

.form-group .mail_setting .custom_checkbox p.label span,
.mail_setting .custom_checkbox .form-group p.label span,
.mail_setting .custom_checkbox label span {
    line-height: 26px;
    font-size: 16px
}

.dashboard_setting_btn {
    text-align: center;
    margin-top: 20px
}

.dashboard_purchase .dashboard__title {
    padding: 30px 0
}

.dashboard_purchase .filter__option {
    margin-right: 28px;
    margin-left: 0
}

.dashboard_purchase .filter-bar .filter__option p {
    font-size: 18px
}

.product_archive {
    background: #fff;
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1)
}

.product_archive .title_area {
    padding: 30px;
    border-bottom: 1px solid #ececec
}

.product_archive .add_info {
    padding-left: 35px
}

.product_archive.added_to__cart {
    padding-bottom: 80px
}

.product_archive.added_to__cart .product__price_download .item_action {
    float: none
}

.product_archive.added_to__cart .short_desc a h4 {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.product_archive.added_to__cart .short_desc a:hover h4 {
    color: rgb(129, 180, 65)
}

.single_product {
    padding: 30px;
    border-bottom: 1px solid #ececec
}

.single_product .product__description img {
    display: inline-block;
    vertical-align: middle
}

.single_product .product__description .short_desc {
    display: inline-block;
    width: -webkit-calc(100% - 155px);
    width: calc(100% - 155px);
    padding-left: 20px;
    vertical-align: middle
}

.single_product .product__description .short_desc h4 {
    font-size: 18px;
    font-weight: 500;
    line-height: 28px
}

.single_product .product__additional_info {
    padding-left: 35px
}

.single_product .product__additional_info ul li a:hover {
    color: #7347c1
}

.single_product .product__additional_info ul li a img {
    margin-right: 5px
}

.single_product .product__additional_info p {
    margin: 0;
    color: #000
}

.single_product .product__additional_info p span {
    color: #555
}

.single_product .license p {
    color: rgb(129, 180, 65)
}

.single_product .product__price_download {
    display: table;
    width: 100%
}

.single_product .product__price_download .item_price {
    display: table-cell
}

.single_product .product__price_download .item_price span {
    background: rgba(6, 116, 236, .1);
    line-height: 32px;
    display: inline-block;
    padding: 0 15px;
    color: rgb(129, 180, 65);
    margin-right: 10px;
    font-size: 15px;
    font-weight: 500;
    -webkit-border-radius: 100px;
    border-radius: 100px
}

.single_product .product__price_download .item_action {
    float: right
}

.single_product .product__price_download .item_action .btn {
    display: block
}

.single_product .product__price_download .item_action .btn+.btn {
    margin-top: 20px
}

.single_product .product__price_download .item_action .rating--btn {
    position: relative
}

.single_product .product__price_download .item_action .rating--btn:focus {
    outline: 0
}

.single_product .product__price_download .item_action .rating--btn .rating {
    position: relative;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    top: 0
}

.single_product .product__price_download .item_action .rating--btn .rating ul li+li {
    margin-left: 5px;
    margin-right: 0
}

.single_product .product__price_download .item_action .rating--btn .rating ul li span.fa-star-o {
    color: #898f96
}

.single_product .product__price_download .item_action .rating--btn .rate_it {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    left: 0;
    margin-bottom: 0;
    top: -10%;
    text-align: center;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    width: 100%
}

.single_product .product__price_download .item_action .not--rated:hover .rate_it {
    visibility: visible;
    opacity: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.single_product .product__price_download .item_action .not--rated:hover .rating {
    top: 20px;
    opacity: 0;
    visibility: hidden
}

.single_product .product__price_download .item_action .remove_from_cart:hover span {
    background: #ff6a6d;
    color: #fff
}

.single_product .product__price_download .item_action .remove_from_cart span {
    font-size: 18px;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    line-height: 50px;
    width: 50px;
    text-align: center;
    background: rgba(6, 116, 236, .1);
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    color: rgb(129, 180, 65)
}

.rating_modal .modal-header h4 {
    display: inline-block;
    font-weight: 500
}

.rating_modal .modal-header P {
    display: inline-block;
    margin-left: 14px
}

.rating_modal .modal-header P a {
    color: rgb(129, 180, 65)
}

.rating_modal .modal-body ul li {
    margin-bottom: 30px
}

.rating_modal .modal-body ul li p {
    min-width: 138px;
    display: inline-block;
    margin-bottom: 0;
    color: #333;
    font-weight: 500
}

.rating_modal .modal-body ul li p:after {
    content: ':'
}

.rating_modal .modal-body ul li .right_content {
    display: inline-block
}

.form-group .rating_modal .modal-body .rating_field p.label,
.rating_modal .modal-body .rating_field .form-group p.label,
.rating_modal .modal-body .rating_field label {
    margin-bottom: 16px
}

.rating_modal .modal-body .text_field {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: 200px;
    margin-bottom: 20px;
    padding: 15px 25px
}

.rating_modal .modal-body .notice {
    margin-bottom: 35px
}

.shortcode_modules .btn {
    margin-bottom: 25px;
    margin-left: 6px
}

.shortcode_modules .form-group {
    margin-bottom: 45px
}

.shortcode_modules .typog h1,
.shortcode_modules .typog h2,
.shortcode_modules .typog h3,
.shortcode_modules .typog h4,
.shortcode_modules .typog h5,
.shortcode_modules .typog h6 {
    margin-bottom: 40px
}

.credit_modules,
.shortcode_modules,
.upload_modules,
.withdraw_module {
    margin-bottom: 30px
}

.credit_modules .modules__title,
.shortcode_modules .modules__title,
.upload_modules .modules__title,
.withdraw_module .modules__title {
    border-bottom: 1px solid #ececec;
    padding: 30px
}

.credit_modules .custom_amount,
.shortcode_modules .custom_amount,
.upload_modules .custom_amount,
.withdraw_module .custom_amount {
    width: 280px
}

.credit_modules .custom_amount .input-group,
.shortcode_modules .custom_amount .input-group,
.upload_modules .custom_amount .input-group,
.withdraw_module .custom_amount .input-group {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.credit_modules .custom_amount .input-group-addon,
.shortcode_modules .custom_amount .input-group-addon,
.upload_modules .custom_amount .input-group-addon,
.withdraw_module .custom_amount .input-group-addon {
    font-weight: 500;
    font-size: 22px
}

.credit_modules .custom_amount input,
.shortcode_modules .custom_amount input,
.upload_modules .custom_amount input,
.withdraw_module .custom_amount input {
    height: 55px;
    font-size: 20px;
    font-weight: 500;
    width: 250px;
    margin-left: 15px
}

.credit_modules .modules__content,
.shortcode_modules .modules__content,
.upload_modules .modules__content,
.withdraw_module .modules__content {
    padding: 30px 30px 40px
}

.credit_modules .modules__content .subtitle,
.shortcode_modules .modules__content .subtitle,
.upload_modules .modules__content .subtitle,
.withdraw_module .modules__content .subtitle {
    font-size: 22px;
    color: #333;
    margin-bottom: 25px
}

.credit_modules .modules__content .amounts,
.shortcode_modules .modules__content .amounts,
.upload_modules .modules__content .amounts,
.withdraw_module .modules__content .amounts {
    padding-bottom: 40px
}

.credit_modules .modules__content .amounts ul,
.shortcode_modules .modules__content .amounts ul,
.upload_modules .modules__content .amounts ul,
.withdraw_module .modules__content .amounts ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.credit_modules .modules__content .amounts ul li+li,
.shortcode_modules .modules__content .amounts ul li+li,
.upload_modules .modules__content .amounts ul li+li,
.withdraw_module .modules__content .amounts ul li+li {
    margin-left: 25px
}

.credit_modules .modules__content .amounts ul li p,
.shortcode_modules .modules__content .amounts ul li p,
.upload_modules .modules__content .amounts ul li p,
.withdraw_module .modules__content .amounts ul li p {
    font-size: 32px;
    line-height: 28px;
    cursor: pointer;
    font-weight: 500;
    background: #eff1f5;
    padding: 17px 0;
    min-width: 190px;
    text-align: center
}

.credit_modules .modules__content .amounts ul li p.selected,
.shortcode_modules .modules__content .amounts ul li p.selected,
.upload_modules .modules__content .amounts ul li p.selected,
.withdraw_module .modules__content .amounts ul li p.selected {
    background: rgb(129, 180, 65);
    color: #fff
}

.credit_modules .modules__content .payment_method li,
.shortcode_modules .modules__content .payment_method li,
.upload_modules .modules__content .payment_method li,
.withdraw_module .modules__content .payment_method li {
    display: inline-block;
    margin-right: 14px
}

.credit_modules .modules__content .custom_radio--big .form-group p.label,
.credit_modules .modules__content .custom_radio--big label,
.form-group .credit_modules .modules__content .custom_radio--big p.label,
.form-group .shortcode_modules .modules__content .custom_radio--big p.label,
.form-group .upload_modules .modules__content .custom_radio--big p.label,
.form-group .withdraw_module .modules__content .custom_radio--big p.label,
.shortcode_modules .modules__content .custom_radio--big .form-group p.label,
.shortcode_modules .modules__content .custom_radio--big label,
.upload_modules .modules__content .custom_radio--big .form-group p.label,
.upload_modules .modules__content .custom_radio--big label,
.withdraw_module .modules__content .custom_radio--big .form-group p.label,
.withdraw_module .modules__content .custom_radio--big label {
    text-align: center
}

.credit_modules .modules__content .custom_radio--big .form-group p.label img,
.credit_modules .modules__content .custom_radio--big label img,
.form-group .credit_modules .modules__content .custom_radio--big p.label img,
.form-group .shortcode_modules .modules__content .custom_radio--big p.label img,
.form-group .upload_modules .modules__content .custom_radio--big p.label img,
.form-group .withdraw_module .modules__content .custom_radio--big p.label img,
.shortcode_modules .modules__content .custom_radio--big .form-group p.label img,
.shortcode_modules .modules__content .custom_radio--big label img,
.upload_modules .modules__content .custom_radio--big .form-group p.label img,
.upload_modules .modules__content .custom_radio--big label img,
.withdraw_module .modules__content .custom_radio--big .form-group p.label img,
.withdraw_module .modules__content .custom_radio--big label img {
    display: block;
    max-width: 192px;
    height: 123px;
    border: 3px solid #e0e3ea
}

.credit_modules .modules__content .custom_radio--big .form-group p.label span.circle,
.credit_modules .modules__content .custom_radio--big label span.circle,
.form-group .credit_modules .modules__content .custom_radio--big p.label span.circle,
.form-group .shortcode_modules .modules__content .custom_radio--big p.label span.circle,
.form-group .upload_modules .modules__content .custom_radio--big p.label span.circle,
.form-group .withdraw_module .modules__content .custom_radio--big p.label span.circle,
.shortcode_modules .modules__content .custom_radio--big .form-group p.label span.circle,
.shortcode_modules .modules__content .custom_radio--big label span.circle,
.upload_modules .modules__content .custom_radio--big .form-group p.label span.circle,
.upload_modules .modules__content .custom_radio--big label span.circle,
.withdraw_module .modules__content .custom_radio--big .form-group p.label span.circle,
.withdraw_module .modules__content .custom_radio--big label span.circle {
    margin-top: 20px
}

.credit_modules .payment_info .btn,
.shortcode_modules .payment_info .btn,
.upload_modules .payment_info .btn,
.withdraw_module .payment_info .btn {
    margin-top: 30px
}

.dashboard-statement .dashboard_title_area .dashboard__title h3 {
    float: left;
    margin-top: 10px
}

.statement_info_card {
    padding: 0 25px;
    min-height: 150px;
    display: table;
    width: 100%
}

.statement_info_card .info_wrap {
    display: table-cell;
    vertical-align: middle
}

.statement_info_card .icon {
    -webkit-border-radius: 200px;
    border-radius: 200px;
    line-height: 60px;
    margin-right: 13px;
    width: 60px;
    color: #fff;
    display: inline-block;
    text-align: center;
    font-size: 24px
}

.statement_info_card .info {
    display: inline-block
}

.statement_info_card .info p {
    color: #333;
    font-size: 30px;
    line-height: 34px;
    font-weight: 500
}

.statement_info_card .info span {
    color: #54667a;
    font-size: 18px
}

.statement_table {
    margin-top: 30px
}

.invoice-page .dashboard_title_area {
    padding: 25px 30px 25px
}

.invoice-page .dashboard__title h3 {
    line-height: 45px
}

.print_btn {
    line-height: 44px;
    padding: 0 22px;
    background: #7347c1;
    margin-right: 20px
}

.print_btn span {
    margin-right: 8px
}

.invoice {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1)
}

.invoice .invoice__head {
    overflow: hidden;
    padding: 40px 30px 30px;
    border-bottom: 1px solid #ececec
}

.invoice .invoice__head .invoice_logo {
    float: left;
    margin-top: 10px
}

.invoice .invoice__head .info {
    float: right;
    text-align: right
}

.invoice .invoice__head .info h4 {
    font-size: 20px;
    margin-bottom: 5px;
    line-height: 32px;
    color: #333;
    font-weight: 500
}

.invoice .invoice__meta p {
    line-height: 30px
}

.invoice .invoice__meta .address {
    width: 50%;
    display: inline-block;
    margin-left: -3px
}

.invoice .invoice__meta .address h5 {
    color: #000;
    font-size: 16px;
    line-height: 30px
}

.invoice .invoice__meta .date_info {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    margin-left: -3px
}

.invoice .invoice__meta .date_info p span {
    color: #000;
    font-weight: 500;
    margin-right: 5px
}

.invoice .invoice__meta .date_info p span:after {
    content: ':';
    margin-left: 2px
}

.invoice .invoice__meta .date_info p.status {
    color: #77de51
}

.invoice .invoice__meta {
    padding: 45px 30px
}

.invoice .invoice__meta p {
    margin-bottom: 0
}

.invoice .pricing_info {
    padding: 0 30px 100px;
    margin-top: 30px;
    text-align: right
}

.invoice .pricing_info p {
    margin: 0;
    color: #000;
    line-height: 36px
}

.invoice .pricing_info .bold {
    font-size: 18px
}

.invoice .invoice__detail {
    margin-top: 100px
}

.upload_modules,
.withdraw_module {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1)
}

.upload_modules .form-group,
.withdraw_module .form-group {
    margin-bottom: 31px
}

.form-group .upload_modules .custom-radio p.label,
.form-group .withdraw_module .custom-radio p.label,
.upload_modules .custom-radio .form-group p.label,
.upload_modules .custom-radio label,
.withdraw_module .custom-radio .form-group p.label,
.withdraw_module .custom-radio label {
    font-size: 16px
}

.upload_modules #tags,
.withdraw_module #tags {
    height: 150px
}

.upload_modules.with--addons .input-group,
.with--addons.withdraw_module .input-group {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.upload_modules.with--addons .input-group input,
.with--addons.withdraw_module .input-group input {
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    margin-left: 15px
}

.dashboard-edit .product .product__thumbnail:before {
    display: none
}

.dashboard-edit .product .prod_option {
    position: absolute;
    top: 20px;
    left: 20px
}

.dashboard-edit .product .prod_option.show .options.dropdown-menu {
    visibility: visible;
    opacity: 1
}

.dashboard-edit .product .prod_option .setting-icon {
    font-size: 20px;
    line-height: 45px;
    width: 45px;
    text-align: center;
    background: #000;
    color: #fff;
    display: inline-block;
    background: rgb(129, 180, 65);
    -webkit-border-radius: 200px;
    border-radius: 200px;
    cursor: pointer
}

.dashboard-edit .product .prod_option .options {
    position: absolute;
    width: 120px;
    background: #fff;
    padding: 15px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    display: initial;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    visibility: hidden;
    top: 18px!important
}

.dashboard-edit .product .prod_option .options:before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 10px;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent
}

.dashboard-edit .product .prod_option .options ul li a {
    color: #54667a;
    padding: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: inline-block
}

.dashboard-edit .product .prod_option .options ul li a span {
    margin-right: 5px;
    font-size: 14px
}

.dashboard-edit .product .prod_option .options ul li a:hover {
    color: rgb(129, 180, 65)
}

.dashboard-edit .product .prod_option .options ul li a.delete:hover {
    color: #ff6a6d
}

.trumbowyg-button-pane {
    background: #e1e7ee
}

.trumbowyg-box,
.trumbowyg-editor {
    border: none;
    min-height: 200px;
    background: #f4f5f8;
    margin-bottom: 0
}

.upload_wrapper>p {
    font-weight: 500;
    margin-top: 0;
    color: #000;
    margin-bottom: 6px;
    font-size: 16px
}

.upload_wrapper>p span {
    font-size: 15px;
    color: #555;
    font-weight: 400;
    margin-left: 10px
}

.form-group .upload_wrapper p.label,
.upload_wrapper .form-group p.label,
.upload_wrapper label {
    margin-bottom: 0
}

.upload_wrapper .custom_upload {
    display: inline-block
}

.upload_wrapper .progress_wrapper {
    width: -webkit-calc(100% - 163px);
    width: calc(100% - 163px);
    margin-bottom: 0
}

.progress_wrapper .p_cross,
.upload_cross {
    line-height: 28px;
    vertical-align: -11px;
    width: 28px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: rgba(6, 116, 236, .1);
    font-size: 14px;
    display: inline-block;
    text-align: center;
    color: rgb(129, 180, 65)
}

.filter-bar.dashboard_title_area {
    padding: 24px 30px
}

.filter-bar.dashboard_title_area .dashboard__title h3 {
    font-size: 24px;
    line-height: 45px
}

.filter-bar.dashboard_title_area .filter__option {
    margin-right: 0;
    padding: 0
}

.filter-bar.dashboard_title_area .filter__option p {
    font-size: 18px
}

.dashboard-withdraw .dashboard_title_area {
    padding: 23px 30px
}

.dashboard-withdraw .dashboard_title_area h3 {
    line-height: 45px
}

.withdraw_module .modules__content .subtitle {
    font-size: 20px;
    line-height: 28px;
    font-weight: 400
}

.withdraw_module .modules__content .subtitle a {
    color: rgb(129, 180, 65)
}

.withdraw_module .custom-radio {
    margin-bottom: 10px
}

.form-group .withdraw_module .custom-radio p.label,
.withdraw_module .custom-radio .form-group p.label,
.withdraw_module .custom-radio label {
    color: #333
}

.withdraw_module .custom-radio .bold {
    font-size: 16px
}

.withdraw_module .custom-radio:last-child {
    margin-bottom: 0
}

.withdraw_module .withdraw_amount {
    margin-top: 15px
}

.withdraw_module .withdraw_amount .input-group {
    display: inline-block
}

.withdraw_module .withdraw_amount .input-group .input-group-addon {
    width: auto;
    display: inline-block;
    padding-right: 8px
}

.withdraw_module .withdraw_amount .input-group input {
    width: 235px
}

.withdraw_module .withdraw_amount .fee {
    margin-left: 10px;
    color: #555
}

.withdraw_module .button_wrapper {
    margin-top: 40px
}

.withdraw_module .button_wrapper .cancel_btn {
    background: #7347c1;
    line-height: 40px;
    color: #fff;
    margin-left: 10px;
    padding: 0 36px
}

.withdraw_history {
    padding-bottom: 30px
}

.withdraw_table_header {
    padding: 33px 25px 30px;
    border-bottom: 1px solid #ececec
}

.notifications_module .notification {
    overflow: hidden;
    padding: 20px 30px;
    border-bottom: 1px solid #ececec;
    position: relative
}

.notifications_module .notification .line {
    width: 13px;
    left: 0;
    height: 2px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: rgb(129, 180, 65);
    position: absolute;
    display: inline-block
}

.notifications_module .notification .line:after,
.notifications_module .notification .line:before {
    width: 18px;
    height: 2px;
    content: '';
    position: absolute;
    background: rgb(129, 180, 65)
}

.notifications_module .notification .line:before {
    top: -7px
}

.notifications_module .notification .line:after {
    top: 7px
}

.notifications_module .notification .notification__info {
    float: left
}

.notifications_module .notification .notification__info p {
    margin: 0
}

.notifications_module .notification .notification__info .info_avatar {
    height: 50px;
    width: 50px;
    margin-right: 16px
}

.notifications_module .notification .notification__info .info_avatar img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 100%
}

.notifications_module .notification .notification__info .info,
.notifications_module .notification .notification__info .info_avatar {
    display: inline-block;
    vertical-align: middle
}

.notifications_module .notification .notification__info .info p {
    color: #747a86
}

.notifications_module .notification .notification__info .info p span {
    color: #000;
    font-weight: 500
}

.notifications_module .notification .notification__info .info p a {
    color: rgb(129, 180, 65)
}

.notifications_module .notification .notification__info .info .time {
    font-size: 14px;
    margin-top: 5px;
    color: #747a86
}

.notifications_module .notification .notification__icons {
    padding-top: 10px;
    float: right
}

.notifications_module .notification .notification__icons .noti_icon {
    line-height: 40px;
    width: 40px;
    text-align: center;
    font-size: 16px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    display: inline-block;
    margin-right: 10px;
    border-radius: 50%
}

.notifications_module .notification .notification__icons .noti_icon.loved {
    background: rgba(6, 116, 236, .1);
    color: rgb(129, 180, 65)
}

.notifications_module .notification .notification__icons .noti_icon.commented {
    background: rgba(115, 71, 193, .1);
    color: #7347c1
}

.notifications_module .notification .notification__icons .noti_icon.purchased {
    color: #ff6a6d;
    background: rgba(255, 106, 109, .1)
}

.notifications_module .notification .notification__icons .noti_icon.reviewed {
    color: #77de51;
    background: rgba(119, 222, 81, .1)
}

.notifications_module .notification .notification__icons span.lnr-cross {
    color: #c1c7d2;
    font-size: 16px;
    cursor: pointer
}

.notifications_module .notification .notification__icons span.lnr-cross:hover {
    color: #7347c1
}

.notifications_module .pagination-area {
    border-bottom: 0
}

.message_area {
    background: #eff1f5;
    padding: 80px 0 120px
}

.messaging_sidebar,
.recent_message {
    position: relative
}

.messaging_sidebar .messaging__header,
.recent_message .messaging__header {
    padding: 30px;
    -webkit-box-shadow: 0 3px 6px rgba(108, 111, 115, .15);
    box-shadow: 0 3px 6px rgba(108, 111, 115, .15);
    position: absolute;
    width: 100%;
    z-index: 1;
    background: #fff
}

.messaging_sidebar .messaging__header:after,
.messaging_sidebar .messaging__header:before,
.recent_message .messaging__header:after,
.recent_message .messaging__header:before {
    content: " ";
    display: table
}

.messaging_sidebar .messaging__header:after,
.recent_message .messaging__header:after {
    clear: both
}

.messaging_sidebar .messaging__header .messaging_menu,
.recent_message .messaging__header .messaging_menu {
    float: left;
    color: rgb(129, 180, 65);
    padding-top: 10px;
    font-size: 16px
}

.messaging_sidebar .messaging__header .messaging_menu .msg,
.recent_message .messaging__header .messaging_menu .msg {
    line-height: 20px;
    width: 20px;
    display: inline-block;
    text-align: center;
    margin: 0 10px;
    color: #fff;
    background: #ff6a6d;
    -webkit-border-radius: 50%;
    font-size: 14px;
    border-radius: 50%
}

.messaging_sidebar .messaging__header .messaging_menu .lnr-chevron-down,
.recent_message .messaging__header .messaging_menu .lnr-chevron-down {
    font-size: 12px;
    color: #54667a;
    cursor: pointer
}

.messaging_sidebar .messaging__header .messaging_menu span,
.recent_message .messaging__header .messaging_menu span {
    margin-right: 10px
}

.messaging_sidebar .messaging__header .messaging_menu .dropdown,
.recent_message .messaging__header .messaging_menu .dropdown {
    top: 100%;
    left: 0
}

.messaging_sidebar .messaging__header .messaging_action,
.recent_message .messaging__header .messaging_action {
    float: right
}

.messaging_sidebar .messaging__header .messaging_action .lnr-trash,
.recent_message .messaging__header .messaging_action .lnr-trash {
    margin-right: 5px;
    color: #54667a
}

.messaging_sidebar .messaging__header .messaging_action .btn,
.recent_message .messaging__header .messaging_action .btn {
    margin-left: 10px
}

.messaging_sidebar .messaging__header .messaging_action .btn span,
.recent_message .messaging__header .messaging_action .btn span {
    margin-right: 5px
}

.messaging_sidebar .messaging__contents,
.recent_message .dashboard__content,
.recent_message .messaging__contents {
    padding-top: 102px
}

.messaging_sidebar .messaging__contents .message_search,
.recent_message .dashboard__content .message_search,
.recent_message .messaging__contents .message_search {
    position: relative
}

.messaging_sidebar .messaging__contents .message_search input,
.recent_message .dashboard__content .message_search input,
.recent_message .messaging__contents .message_search input {
    border-left: none;
    border-right: none;
    border-top: none;
    padding-left: 50px;
    border-bottom: 1px solid #ececec;
    line-height: 50px
}

.messaging_sidebar .messaging__contents .message_search span,
.recent_message .dashboard__content .message_search span,
.recent_message .messaging__contents .message_search span {
    position: absolute;
    left: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 15px;
    color: #898f96
}

.messaging_sidebar .messaging__contents .messages,
.recent_message .dashboard__content .messages,
.recent_message .messaging__contents .messages {
    max-height: 1094px;
    overflow-Y: scroll;
    margin-right: 2px
}

.messaging_sidebar .messaging__contents .messages.active,
.recent_message .dashboard__content .messages.active,
.recent_message .messaging__contents .messages.active {
    background: #f5fafe
}

.messaging_sidebar .messaging__contents .messages .message__actions_avatar,
.recent_message .dashboard__content .messages .message__actions_avatar,
.recent_message .messaging__contents .messages .message__actions_avatar {
    display: inline-block;
    vertical-align: middle
}

.messaging_sidebar .messaging__contents .messages .message__actions_avatar .actions,
.messaging_sidebar .messaging__contents .messages .message__actions_avatar .avatar,
.recent_message .dashboard__content .messages .message__actions_avatar .actions,
.recent_message .dashboard__content .messages .message__actions_avatar .avatar,
.recent_message .messaging__contents .messages .message__actions_avatar .actions,
.recent_message .messaging__contents .messages .message__actions_avatar .avatar {
    display: inline-block;
    vertical-align: middle
}

.messaging_sidebar .messaging__contents .messages .message__actions_avatar .avatar,
.recent_message .dashboard__content .messages .message__actions_avatar .avatar,
.recent_message .messaging__contents .messages .message__actions_avatar .avatar {
    height: 50px;
    width: 50px
}

.messaging_sidebar .messaging__contents .messages .message__actions_avatar .actions,
.recent_message .dashboard__content .messages .message__actions_avatar .actions,
.recent_message .messaging__contents .messages .message__actions_avatar .actions {
    margin-right: 13px
}

.messaging_sidebar .messaging__contents .messages .message__actions_avatar .actions span.fa,
.recent_message .dashboard__content .messages .message__actions_avatar .actions span.fa,
.recent_message .messaging__contents .messages .message__actions_avatar .actions span.fa {
    margin-left: 3px
}

.messaging_sidebar .messaging__contents .messages .message__actions_avatar .actions span.fa.fa-star,
.recent_message .dashboard__content .messages .message__actions_avatar .actions span.fa.fa-star,
.recent_message .messaging__contents .messages .message__actions_avatar .actions span.fa.fa-star {
    color: #ffc000
}

.messaging_sidebar .messaging__contents .messages .message__actions_avatar .actions span.fa.fa-star-o,
.recent_message .dashboard__content .messages .message__actions_avatar .actions span.fa.fa-star-o,
.recent_message .messaging__contents .messages .message__actions_avatar .actions span.fa.fa-star-o {
    color: #b9b9b9
}

.messaging_sidebar .messaging__contents .messages .message__actions_avatar .avatar img,
.recent_message .dashboard__content .messages .message__actions_avatar .avatar img,
.recent_message .messaging__contents .messages .message__actions_avatar .avatar img {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.messaging_sidebar .messaging__contents .messages .message_data,
.recent_message .dashboard__content .messages .message_data,
.recent_message .messaging__contents .messages .message_data {
    display: inline-block;
    width: -webkit-calc(100% - 90px);
    width: calc(100% - 90px);
    cursor: pointer;
    padding-left: 10px;
    vertical-align: middle
}

.messaging_sidebar .messaging__contents .messages .message_data .name_time>p,
.recent_message .dashboard__content .messages .message_data .name_time>p,
.recent_message .messaging__contents .messages .message_data .name_time>p {
    margin-bottom: 0;
    margin-top: 10px
}

.messaging_sidebar .messaging__contents .messages .message_data .name,
.recent_message .dashboard__content .messages .message_data .name,
.recent_message .messaging__contents .messages .message_data .name {
    display: inline-block
}

.messaging_sidebar .messaging__contents .messages .message_data .name p,
.recent_message .dashboard__content .messages .message_data .name p,
.recent_message .messaging__contents .messages .message_data .name p {
    display: inline-block;
    font-weight: 500;
    color: #000;
    margin-bottom: 0
}

.messaging_sidebar .messaging__contents .messages .message_data .name span,
.recent_message .dashboard__content .messages .message_data .name span,
.recent_message .messaging__contents .messages .message_data .name span {
    display: inline-block;
    color: rgb(129, 180, 65);
    font-size: 15px;
    margin-left: 10px
}

.messaging_sidebar .messaging__contents .messages .message_data .time,
.recent_message .dashboard__content .messages .message_data .time,
.recent_message .messaging__contents .messages .message_data .time {
    float: right;
    color: rgb(129, 180, 65);
    font-size: 15px
}

.messaging_sidebar .messaging__contents .messages .message,
.recent_message .dashboard__content .messages .message,
.recent_message .messaging__contents .messages .message {
    padding: 30px;
    border-bottom: 1px solid #ececec
}

.messaging_sidebar .messaging__contents .messages .message.active,
.recent_message .dashboard__content .messages .message.active,
.recent_message .messaging__contents .messages .message.active {
    background: #f5fafe;
    position: relative
}

.messaging_sidebar .messaging__contents .messages .message.active:before,
.recent_message .dashboard__content .messages .message.active:before,
.recent_message .messaging__contents .messages .message.active:before {
    content: "";
    height: 100%;
    width: 3px;
    background: rgb(129, 180, 65);
    position: absolute;
    top: 0;
    left: 0
}

.chat_area .chat_area--title,
.recent_message .dashboard__content .chat_area--title {
    background: #fff;
    padding: 36px 28px;
    -webkit-box-shadow: 0 3px 6px rgba(108, 111, 115, .15);
    box-shadow: 0 3px 6px rgba(108, 111, 115, .15);
    position: relative
}

.chat_area .chat_area--title h3,
.recent_message .dashboard__content .chat_area--title h3 {
    display: inline-block;
    font-size: 22px;
    line-height: 28px
}

.chat_area .chat_area--title h3 span,
.recent_message .dashboard__content .chat_area--title h3 span {
    font-weight: 500;
    color: rgb(129, 180, 65)
}

.chat_area .chat_area--title .message_toolbar,
.recent_message .dashboard__content .chat_area--title .message_toolbar {
    float: right
}

.chat_area .chat_area--title .message_toolbar span,
.recent_message .dashboard__content .chat_area--title .message_toolbar span {
    color: #54667a;
    margin-right: 12px;
    font-size: 16px;
    line-height: 28px
}

.chat_area .chat_area--title .message_toolbar a:hover span,
.recent_message .dashboard__content .chat_area--title .message_toolbar a:hover span {
    color: rgb(129, 180, 65)
}

.chat_area .chat_area--title .message_toolbar .custom_dropdown,
.recent_message .dashboard__content .chat_area--title .message_toolbar .custom_dropdown {
    -webkit-transform: translate3d(0, 0, 0)!important;
    transform: translate3d(0, 0, 0)!important;
    right: 0;
    left: auto!important;
    top: 98px!important
}

.chat_area .chat_area--title .message_toolbar .custom_dropdown:before,
.recent_message .dashboard__content .chat_area--title .message_toolbar .custom_dropdown:before {
    right: 20px
}

.chat_area .chat_area--title .dropdown,
.recent_message .dashboard__content .chat_area--title .dropdown {
    right: 0;
    left: auto;
    top: 100%;
    min-width: 195px
}

.chat_area .chat_area--title .dropdown:before,
.recent_message .dashboard__content .chat_area--title .dropdown:before {
    right: 20px
}

.chat_area .chat_area--conversation,
.recent_message .dashboard__content .chat_area--conversation {
    padding: 30px
}

.chat_area .chat_area--conversation .conversation,
.recent_message .dashboard__content .chat_area--conversation .conversation {
    border-bottom: 1px solid #ececec;
    padding-bottom: 26px
}

.chat_area .chat_area--conversation .conversation+.conversation,
.recent_message .dashboard__content .chat_area--conversation .conversation+.conversation {
    padding-top: 30px
}

.chat_area .chat_area--conversation .chat_avatar,
.recent_message .dashboard__content .chat_area--conversation .chat_avatar {
    display: inline-block;
    vertical-align: middle
}

.chat_area .chat_area--conversation .chat_avatar img,
.recent_message .dashboard__content .chat_area--conversation .chat_avatar img {
    width: 50px;
    height: 50px;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.chat_area .chat_area--conversation .name_time,
.recent_message .dashboard__content .chat_area--conversation .name_time {
    display: inline-block;
    vertical-align: middle;
    width: -webkit-calc(100% - 55px);
    width: calc(100% - 55px);
    padding-left: 12px
}

.chat_area .chat_area--conversation .name_time h4,
.recent_message .dashboard__content .chat_area--conversation .name_time h4 {
    display: inline-block;
    font-weight: 500;
    color: #000
}

.chat_area .chat_area--conversation .name_time p,
.recent_message .dashboard__content .chat_area--conversation .name_time p {
    margin-bottom: 0;
    float: right;
    color: #747a86;
    font-size: 15px
}

.chat_area .chat_area--conversation .name_time .email,
.recent_message .dashboard__content .chat_area--conversation .name_time .email {
    color: #54667a;
    margin-top: 5px;
    display: inline-block
}

.chat_area .chat_area--conversation .body,
.recent_message .dashboard__content .chat_area--conversation .body {
    padding-left: 66px;
    margin-top: 19px
}

.chat_area .chat_area--conversation .body p,
.recent_message .dashboard__content .chat_area--conversation .body p {
    margin-bottom: 0
}

.chat_area .chat_area--conversation .body .attachments,
.recent_message .dashboard__content .chat_area--conversation .body .attachments {
    margin-top: 30px
}

.chat_area .chat_area--conversation .body .attachments .attachment_head p,
.recent_message .dashboard__content .chat_area--conversation .body .attachments .attachment_head p {
    display: inline-block;
    font-size: 15px;
    line-height: 26px;
    color: #54667a
}

.chat_area .chat_area--conversation .body .attachments .attachment_head a,
.recent_message .dashboard__content .chat_area--conversation .body .attachments .attachment_head a {
    display: inline-block;
    color: rgb(129, 180, 65);
    margin-left: 20px
}

.chat_area .chat_area--conversation .body .attachments .attachment,
.recent_message .dashboard__content .chat_area--conversation .body .attachments .attachment {
    margin-top: 15px
}

.chat_area .chat_area--conversation .body .attachments .attachment ul li,
.recent_message .dashboard__content .chat_area--conversation .body .attachments .attachment ul li {
    display: inline-block
}

.chat_area .chat_area--conversation .body .attachments .attachment ul li+li,
.recent_message .dashboard__content .chat_area--conversation .body .attachments .attachment ul li+li {
    margin-left: 20px
}

.chat_area .message_composer,
.recent_message .dashboard__content .message_composer {
    padding: 0 30px 30px
}

.chat_area .message_composer .trumbowyg-box,
.recent_message .dashboard__content .message_composer .trumbowyg-box {
    margin-top: 0
}

.chat_area .message_composer .attached,
.recent_message .dashboard__content .message_composer .attached {
    margin-top: 20px
}

.chat_area .message_composer .attached p,
.recent_message .dashboard__content .message_composer .attached p {
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
    line-height: 36px;
    color: rgb(129, 180, 65);
    background: #f2f4f8;
    padding: 0 15px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-right: 13px;
    margin-bottom: 13px
}

.chat_area .message_composer .attached p span,
.recent_message .dashboard__content .message_composer .attached p span {
    font-size: 16px;
    vertical-align: middle;
    display: inline-block;
    color: #647485;
    margin-left: 14px;
    cursor: pointer
}

.chat_area .message_composer .composer_field,
.recent_message .dashboard__content .message_composer .composer_field {
    min-height: 140px
}

.chat_area .message_composer .btns,
.recent_message .dashboard__content .message_composer .btns {
    margin-top: 30px
}

.chat_area .message_composer .btns .send,
.recent_message .dashboard__content .message_composer .btns .send {
    margin-right: 16px;
    padding: 0 40px
}

.chat_area .message_composer .btns .form-group p.label,
.chat_area .message_composer .btns label,
.form-group .chat_area .message_composer .btns p.label,
.form-group .recent_message .dashboard__content .message_composer .btns p.label,
.recent_message .dashboard__content .message_composer .btns .form-group p.label,
.recent_message .dashboard__content .message_composer .btns label {
    color: rgb(129, 180, 65);
    font-weight: 400;
    font-size: 15px;
    margin-bottom: 0;
    cursor: pointer
}

.chat_area .message_composer .btns .form-group p.label span,
.chat_area .message_composer .btns label span,
.form-group .chat_area .message_composer .btns p.label span,
.form-group .recent_message .dashboard__content .message_composer .btns p.label span,
.recent_message .dashboard__content .message_composer .btns .form-group p.label span,
.recent_message .dashboard__content .message_composer .btns label span {
    color: rgb(129, 180, 65)
}

.chat_area .message_composer .btns .form-group p.label input,
.chat_area .message_composer .btns label input,
.form-group .chat_area .message_composer .btns p.label input,
.form-group .recent_message .dashboard__content .message_composer .btns p.label input,
.recent_message .dashboard__content .message_composer .btns .form-group p.label input,
.recent_message .dashboard__content .message_composer .btns label input {
    display: none
}

.chat_area .message_composer.composing,
.recent_message .dashboard__content .message_composer.composing {
    padding-top: 30px
}

.chat_area .message_composer.composing .recipient_field,
.recent_message .dashboard__content .message_composer.composing .recipient_field {
    line-height: 38px;
    border: 1px solid #d0d9e2;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px
}

.chat_area .message_composer.composing .cancel_btn,
.recent_message .dashboard__content .message_composer.composing .cancel_btn {
    background: #7347c1;
    float: right
}

.cart_calculation {
    text-align: right
}

.cart_calculation .cart--subtotal,
.cart_calculation .cart--total {
    padding: 0 30px;
    border-bottom: 1px solid #ececec;
    border-left: 1px solid #ececec
}

.cart_calculation .cart--subtotal p,
.cart_calculation .cart--total p {
    color: #000;
    line-height: 30px
}

.cart_calculation .cart--subtotal p span,
.cart_calculation .cart--total p span {
    margin-right: 36px
}

.cart_calculation .cart--subtotal p span:after,
.cart_calculation .cart--total p span:after {
    content: ':'
}

.cart_calculation .cart--total p {
    font-weight: 500
}

.cart_calculation .checkout_link {
    margin-top: 50px;
    margin-right: 30px
}

.login_assist {
    margin-top: 40px
}

.login_assist p {
    margin-bottom: 0;
    color: #898f96
}

.login_assist p a {
    color: rgb(129, 180, 65)
}

.login_assist p a:hover {
    color: #7347c1
}

.login_assist .recover {
    text-align: left;
    display: inline-block
}

.login_assist .signup {
    text-align: right;
    float: right
}

.order_summary ul li {
    padding: 24px 30px;
    border-top: 1px solid #ececec
}

.order_summary ul li.item a {
    color: rgb(129, 180, 65);
    font-size: 16px;
    line-height: 28px;
    font-weight: 400
}

.order_summary ul li.total_ammount {
    font-weight: 500;
    font-size: 22px
}

.order_summary ul li.total_ammount p {
    font-size: 22px;
    font-weight: 500;
    color: #000
}

.order_summary ul li p {
    display: inline-block;
    margin-bottom: 0
}

.order_summary ul li span {
    float: right;
    color: #333
}

.payment_options ul li {
    padding: 30px;
    border-top: 1px solid #ececec
}

.payment_options ul li .custom-radio {
    display: inline-block
}

.form-group .payment_options ul li .custom-radio p.label,
.payment_options ul li .custom-radio .form-group p.label,
.payment_options ul li .custom-radio label {
    font-size: 16px;
    color: #333
}

.payment_options ul li img,
.payment_options ul li p {
    float: right;
    line-height: 37px
}

.payment_options ul li img span,
.payment_options ul li p span {
    font-weight: 500;
    color: #000
}

.payment_options .payment_info {
    padding: 0 30px 30px
}

.login_area,
.pass_recover_area,
.signup_area {
    background: #eff1f5
}

.login,
.recover_pass,
.signup_form {
    padding: 60px 0
}

.login .login--header,
.recover_pass .login--header,
.signup_form .login--header {
    border-bottom: 1px solid #ececec;
    text-align: center;
    padding: 0 50px 26px
}

.login .login--header h3,
.recover_pass .login--header h3,
.signup_form .login--header h3 {
    color: #000;
    font-size: 26px;
    padding-bottom: 20px
}

.login .login--header p,
.recover_pass .login--header p,
.signup_form .login--header p {
    margin-bottom: 0;
    line-height: 28px
}

.login .login--form,
.recover_pass .login--form,
.signup_form .login--form {
    padding: 25px 50px 0
}

.signup_area .register_btn {
    margin-top: 10px
}

.recover_pass .login--header {
    text-align: left
}

.support_threads_area {
    background: #eff1f5
}

.thread_sort_area {
    margin-bottom: 30px;
    padding: 22px 30px
}

.thread_sort_area .sort_options {
    float: left;
    padding: 9px 0
}

.thread_sort_area .sort_options ul li {
    display: inline-block;
    margin-right: -4px
}

.thread_sort_area .sort_options ul li.active a,
.thread_sort_area .sort_options ul li:hover a {
    color: #fff;
    background: rgb(129, 180, 65);
    -webkit-border-radius: 200px;
    border-radius: 200px
}

.thread_sort_area .sort_options ul li a {
    color: #747a86;
    font-size: 16px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    line-height: 28px;
    display: inline-block;
    padding: 0 14px
}

.thread_sort_area .thread_search_area {
    float: right
}

.thread_sort_area .thread_search_area .searc-wrap input {
    width: 260px
}

.support_thread_list .support_thread--single {
    padding: 17px 30px 25px;
    border-bottom: 1px solid #ececec
}

.support_thread_list .support_thread--single:after,
.support_thread_list .support_thread--single:before {
    content: '';
    display: table
}

.support_thread_list .support_thread--single:after {
    clear: both
}

.support_thread_list .support_thread--single .support_thread_info .support_title {
    color: #333;
    font-weight: 500;
    font-size: 16px;
    line-height: 28px
}

.support_thread_list .support_thread--single .support_thread_info .support_title:hover {
    color: rgb(129, 180, 65)
}

.support_thread_list .support_thread--single .support_thread_info .support_title span {
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    line-height: 24px;
    display: inline-block;
    padding: 0 12px;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    text-transform: uppercase
}

.support_thread_list .support_thread--single .support_thread_info .support_title span.pinned {
    background: rgb(129, 180, 65)
}

.support_thread_list .support_thread--single .support_thread_info .support_title span.closed {
    background: #ff6a6d
}

.support_thread_list .support_thread--single .support_thread_info .support_title span.solved {
    background: #77de51
}

.support_thread_list .support_thread--single .support_thread_info .suppot_query_tag {
    margin-top: 12px
}

.support_thread_list .support_thread--single .support_thread_info .suppot_query_tag .user {
    display: inline-block
}

.support_thread_list .support_thread--single .support_thread_info .suppot_query_tag .user img {
    width: 25px;
    -webkit-border-bottom-left-radius: 50%;
    border-bottom-left-radius: 50%;
    height: 25px;
    margin-right: 3px
}

.support_thread_list .support_thread--single .support_thread_info .support_tag {
    display: inline-block;
    line-height: 26px;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    padding: 0 12px;
    color: #7347c1;
    margin-left: 9px;
    font-size: 12px;
    font-weight: 500;
    background: rgba(115, 71, 193, .1)
}

.support_thread_list .support_thread--single .support_thread_info {
    float: left;
    width: -webkit-calc(100% - 260px);
    width: calc(100% - 260px)
}

.support_thread_list .support_thread--single .support_thread_meta {
    float: right
}

.support_thread_list .support_thread--single .support_thread_meta ul li {
    display: inline-block;
    text-align: center;
    padding: 5px 18px 7px;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    box-shadow: 0 0 30px rgba(0, 0, 0, .1);
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.support_thread_list .support_thread--single .support_thread_meta ul li p {
    margin-bottom: 0
}

.support_thread_list .support_thread--single .support_thread_meta ul li .number {
    font-weight: 500;
    color: #000
}

.support_thread_list .support_thread--single .support_thread_meta ul li span {
    color: #747a86;
    font-size: 14px
}

.support_thread_list .support_thread--single .support_thread_meta ul li.answer_time {
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    padding: 5px 0;
    width: 70px
}

.support_thread_list .support_thread--single .support_thread_meta ul li.answer_time img {
    display: inline-block
}

.support_thread_list .support_thread--single .support_thread_meta ul li.answer_time span {
    display: block;
    color: #333;
    line-height: 28px
}

.support_thread_list .support_thread--single .support_thread_meta ul li+li {
    margin-left: 10px
}

.how_it_works h2 {
    font-size: 30px;
    line-height: 46px;
    color: #000;
    padding-bottom: 30px
}

.how_it_works p {
    margin-bottom: 20px
}

.content_block3,
.how_it_works_module {
    padding: 100px 0
}

.content_block3:nth-last-child(2n+2),
.how_it_works_module:nth-last-child(2n+2) {
    background: #eff1f5
}

.content_block3 .area_content a:hover,
.how_it_works_module .area_content a:hover {
    background: rgb(129, 180, 65);
    color: #fff
}

.forum_detail_area .forum--issue {
    padding: 30px;
    margin-bottom: 30px
}

.forum_detail_area .forum--issue .title_vote {
    margin-bottom: 6px
}

.forum_detail_area .forum--issue .title_vote h3 {
    display: inline-block;
    font-size: 24px;
    line-height: 28px;
    margin-top: 4px
}

.forum_detail_area .forum--issue .suppot_query_tag .user img {
    width: 25px;
    height: 25px;
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.forum_detail_area .forum--issue .suppot_query_tag span {
    color: #747a86;
    margin-left: 3px
}

.forum_detail_area .forum--issue .suppot_query_tag .support_tag {
    background: #7347c1;
    color: #fff;
    line-height: 28px;
    padding: 0 10px;
    display: inline-block;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    margin-left: 6px;
    margin-bottom: 25px
}

.forum_detail_area .vote {
    float: right;
    background: rgb(129, 180, 65);
    padding: 12px 14px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.forum_detail_area .vote a {
    color: #8cbef4
}

.forum_detail_area .vote a+a {
    margin-left: 10px
}

.forum_detail_area .vote a.active {
    color: #fff
}

.forum_detail_area .forum--replays .area_title {
    padding: 30px
}

.forum_detail_area .forum--replays .area_title h3 {
    font-size: 20px;
    color: #000
}

.forum_detail_area .forum--replays .forum_single_reply {
    padding: 30px;
    border-top: 1px solid #ececec
}

.forum_detail_area .forum--replays .forum_single_reply .reply_avatar {
    display: inline-block
}

.forum_detail_area .forum--replays .forum_single_reply .reply_avatar img {
    width: 60px
}

.forum_detail_area .forum--replays .forum_single_reply .reply_content {
    display: inline-block;
    width: -webkit-calc(100% - 66px);
    width: calc(100% - 66px);
    vertical-align: top;
    padding-left: 18px
}

.forum_detail_area .forum--replays .forum_single_reply .reply_content>p {
    margin-bottom: 0;
    margin-top: 19px
}

.forum_detail_area .forum--replays .forum_single_reply .name_vote:after,
.forum_detail_area .forum--replays .forum_single_reply .name_vote:before {
    content: '';
    display: table
}

.forum_detail_area .forum--replays .forum_single_reply .name_vote:after {
    clear: both
}

.forum_detail_area .forum--replays .forum_single_reply .name_vote h4 {
    color: #000;
    font-weight: 500
}

.forum_detail_area .forum--replays .forum_single_reply .name_vote h4 span {
    color: #fff;
    background: rgb(129, 180, 65);
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    display: inline-block;
    padding: 0 10px;
    -webkit-border-radius: 200px;
    border-radius: 200px
}

.forum_detail_area .forum--replays .forum_single_reply .name_vote p {
    font-size: 15px;
    color: #747a86;
    margin-bottom: 0
}

.forum_detail_area .comment-form-area {
    border-top: 1px solid #ececec
}

.forum_detail_area .comment-form-area .support__comment .comment-form .trumbowyg-box button,
.forum_detail_area .comment-form-area .support__comment .comment-reply-form .trumbowyg-box button {
    margin: 0
}

.about_hero {
    position: relative;
    text-align: center;
    padding: 191px 0
}

.about_hero:before {
    content: '';
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    background: -webkit-gradient(linear, right top, left top, from(#7347c1), to(rgb(129, 180, 65)));
    background: -webkit-linear-gradient(right, #7347c1, rgb(129, 180, 65));
    background: -o-linear-gradient(right, #7347c1, rgb(129, 180, 65));
    background: linear-gradient(to left, #7347c1, rgb(129, 180, 65));
    opacity: .8
}

.about_hero .about_hero_contents h1 {
    font-weight: 500
}

.about_hero .about_hero_contents h1,
.about_hero .about_hero_contents p {
    font-size: 42px;
    line-height: 62px;
    color: #fff
}

.about_hero .about_hero_contents p {
    font-weight: 300
}

.about_hero .about_hero_contents p span {
    font-weight: 500
}

.about_hero .about_hero_contents .about_hero_btns {
    padding-top: 44px
}

.about_hero .about_hero_contents .about_hero_btns .play_btn {
    color: #fff;
    font-size: 16px;
    margin-right: 28px;
    line-height: 72px;
    display: inline-block
}

.about_hero .about_hero_contents .about_hero_btns .play_btn img {
    margin-right: 8px
}

.about_hero .about_hero_contents .about_hero_btns a {
    display: inline-block;
    vertical-align: middle
}

.gallery_area {
    padding: 20px
}

.gallery_area .gallery_contents_wrapper {
    padding: 210px 0
}

.gallery_area .gallery_contents {
    text-align: center;
    background: rgba(0, 0, 0, .7);
    padding: 53px 67px 67px
}

.gallery_area .gallery_contents h3 {
    color: #fff;
    font-size: 44px;
    line-height: 72px;
    font-weight: 500
}

.gallery_area .gallery_contents p {
    color: #fff;
    margin-bottom: 0;
    font-size: 20px;
    line-height: 36px
}

.tesimonial-page-area {
    background: #eff1f5
}

.tesimonial-page-area .testimonial {
    margin: 0 0 30px 0
}

.testimonial_video {
    margin-bottom: 30px;
    position: relative
}

.testimonial_video:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, .4)
}

.testimonial_video .video_play {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%
}

.testimonial_video .video_play .figure img {
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.testimonial_video .video_play button {
    background: 0 0;
    border: none
}

.testimonial_vid .modal-content {
    height: 600px
}

.testimonial_vid .modal-content iframe {
    width: 100%;
    height: 100%
}

.pricing_area {
    background: #eff1f5
}

.faq_area {
    background: #eff1f5
}

.faq-title {
    border-bottom: 1px solid #ececec;
    padding: 33px 30px
}

.faq-title span {
    display: inline-block;
    color: rgb(129, 180, 65);
    font-size: 20px;
    line-height: 32px;
    vertical-align: middle;
    margin-right: 14px
}

.faq-title h4 {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    line-height: 32px;
    color: #000
}

.faqs {
    padding: 30px
}

.affiliate_area {
    background: #eff1f5
}

.affiliate_area .affiliate_form {
    padding: 30px
}

.affiliate_area .generated {
    text-align: center;
    background: rgba(6, 116, 236, .1);
    padding: 30px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-top: 50px
}

.affiliate_area .generated p {
    margin-bottom: 0;
    color: #010101;
    font-weight: 500
}

.affiliate_area .generated .link {
    color: rgb(129, 180, 65)
}

.affliate_rule_module .affiliate_title {
    padding: 37px 30px 25px;
    border-bottom: 1px solid #ececec
}

.affliate_rule_module .affiliate_title span {
    font-size: 24px;
    vertical-align: middle;
    margin-right: 13px
}

.affliate_rule_module .affiliate_title span.lnr-checkmark-circle {
    color: rgb(129, 180, 65)
}

.affliate_rule_module .affiliate_title span.lnr-cross-circle {
    color: #ff6a6d
}

.affliate_rule_module .affiliate_title h4 {
    display: inline-block;
    vertical-align: middle;
    font-size: 24px
}

.affliate_rule_module .collapsible-content {
    padding: 25px 30px
}

.affliate_rules {
    background: #e8ebf1
}

.term_condition_area {
    background: #eff1f5;
    padding: 60px 0 120px
}

.term_modules {
    padding-bottom: 50px
}

.term_modules .term .term__title {
    padding: 32px 30px 22px;
    border-bottom: 1px solid #ececec
}

.term_modules .term .term__title h4 {
    font-size: 24px;
    color: #000;
    line-height: 32px
}

.term_modules .term p {
    padding: 30px
}

.blog_area {
    background: #eff1f5
}

.single_blog {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1)
}

.single_blog figure img {
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    width: 100%
}

.single_blog .blog__content {
    padding-left: 30px;
    padding-right: 30px
}

.single_blog .blog__title h4 {
    font-weight: 500;
    color: #000;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.single_blog .blog__title:hover h4 {
    color: rgb(129, 180, 65)
}

.blog--card {
    margin-bottom: 30px
}

.blog--card .blog__content {
    padding-top: 30px;
    padding-bottom: 26px
}

.blog--card .blog__content p {
    margin-bottom: 0
}

.blog--card .blog__title {
    display: inline-block;
    margin-bottom: 23px
}

.blog--card .blog__title h4 {
    font-size: 22px
}

.blog--card .blog__meta {
    padding: 13px 30px;
    border-top: 1px solid #ececec
}

.blog--card .blog__meta:after,
.blog--card .blog__meta:before {
    content: '';
    display: table;
    clear: both
}

.blog--card .blog__meta .comment_view,
.blog--card .blog__meta .date_time {
    width: 50%;
    float: left
}

.blog--card .blog__meta .comment_view p,
.blog--card .blog__meta .date_time p {
    display: inline-block;
    margin-bottom: 0;
    color: #7e7e7e;
    font-size: 15px;
    line-height: 30px
}

.blog--card .blog__meta .comment_view p span,
.blog--card .blog__meta .date_time p span {
    margin-right: 6px
}

.blog--card .blog__meta .date_time {
    text-align: left;
    position: relative
}

.blog--card .blog__meta .date_time span {
    color: rgb(129, 180, 65);
    vertical-align: middle;
    line-height: 30px
}

.blog--card .blog__meta .date_time:before {
    content: '';
    width: 1px;
    height: 100%;
    right: 0;
    top: 0;
    background: #ececec;
    position: absolute
}

.blog--card .blog__meta .comment_view {
    text-align: right
}

.blog--card .blog__meta .comment_view p+p {
    margin-left: 26px
}

.blog--default {
    margin-bottom: 30px
}

.blog--default .blog__title {
    padding-top: 35px;
    display: inline-block;
    padding-bottom: 3px
}

.blog--default .blog__title h4 {
    font-size: 30px;
    line-height: 100%
}

.blog--default .blog__content {
    border-bottom: 1px solid #ececec;
    padding-bottom: 10px
}

.blog--default .blog__content .blog__meta .author,
.blog--default .blog__content .blog__meta .comment_view,
.blog--default .blog__content .blog__meta .date_time {
    display: inline-block
}

.blog--default .blog__content .blog__meta .author p,
.blog--default .blog__content .blog__meta .comment_view p,
.blog--default .blog__content .blog__meta .date_time p {
    display: inline-block;
    margin-right: 25px;
    color: #898f96
}

.blog--default .blog__content .blog__meta .author p span,
.blog--default .blog__content .blog__meta .comment_view p span,
.blog--default .blog__content .blog__meta .date_time p span {
    margin-right: 6px
}

.blog--default .blog__content .blog__meta .author .lnr-user {
    margin-right: 7px
}

.blog--default .blog__content .blog__meta .date_time span {
    margin-right: 6px
}

.blog--default .btn_text {
    padding: 25px 30px 30px
}

.blog--default .btn_text .btn {
    margin-top: 10px
}

.single_blog_content {
    padding: 25px 30px
}

.single_blog_content p {
    line-height: 30px
}

.single_blog_content blockquote {
    background: #f2f8fe;
    font-size: 20px;
    line-height: 38px;
    color: #000;
    font-style: normal;
    padding: 45px 25px 45px 40px;
    border-left: 3px solid rgb(129, 180, 65);
    margin-bottom: 35px
}

.single_blog_content h1,
.single_blog_content h2,
.single_blog_content h3,
.single_blog_content h4,
.single_blog_content h5,
.single_blog_content h6 {
    font-weight: 500;
    color: #333;
    margin-bottom: 15px
}

.single_blog_content h1 {
    font-size: 24px
}

.single_blog_content h2 {
    font-size: 20px
}

.single_blog_content h3 {
    font-size: 18px
}

.single_blog_content h4 {
    font-size: 16px
}

.single_blog_content ol {
    margin-bottom: 30px
}

.single_blog_content ol li {
    list-style-type: decimal;
    line-height: 32px;
    font-size: 16px;
    color: #555
}

.single_blog_content img {
    margin-bottom: 20px
}

.single_blog_content ul {
    margin: 0 0 30px 30px
}

.single_blog_content ul li {
    line-height: 32px;
    font-size: 16px;
    position: relative;
    padding-left: 27px
}

.single_blog_content ul li:before {
    content: '';
    height: 8px;
    width: 8px;
    position: absolute;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background: #555;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.single_blog_content .share_tags {
    background: #eff1f5;
    padding: 20px;
    margin-top: 45px;
    position: relative;
    overflow: hidden
}

.single_blog_content .share_tags ul {
    margin: 0
}

.single_blog_content .share_tags li {
    display: inline-block;
    padding-left: 0
}

.single_blog_content .share_tags li:before {
    display: none
}

.single_blog_content .share_tags .share {
    float: left
}

.single_blog_content .share_tags .share p {
    display: inline-block;
    padding: 0 20px;
    background: #fff;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    margin-right: 10px;
    line-height: 38px;
    margin-bottom: 0;
    color: #777
}

.single_blog_content .share_tags .share .social_share {
    display: inline-block
}

.single_blog_content .share_tags .share .social_share ul li {
    margin-right: 4px
}

.single_blog_content .share_tags .share .social_share ul li a {
    width: 38px;
    line-height: 38px;
    text-align: center;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 14px
}

.single_blog_content .share_tags .tags {
    float: right;
    margin-top: 4px
}

.single_blog_content .share_tags .tags ul li {
    display: inline-block
}

.single_blog_content .share_tags .tags ul li+li {
    padding-left: 10px
}

.single_blog_content .share_tags .tags ul li a {
    font-size: 15px;
    color: rgb(129, 180, 65);
    background: rgba(6, 116, 236, .07);
    line-height: 30px;
    padding: 0 14px;
    display: inline-block;
    -webkit-border-radius: 200px;
    border-radius: 200px
}

.author_info {
    margin-bottom: 30px;
    padding: 36px 26px
}

.author_info .author__img {
    height: 115px;
    width: 115px;
    display: inline-block;
    vertical-align: top
}

.author_info .author__img img {
    min-width: 100%;
    -webkit-border-radius: 500px;
    border-radius: 500px
}

.author_info .author__info {
    display: inline-block;
    width: -webkit-calc(100% - 120px);
    width: calc(100% - 120px);
    padding-left: 30px
}

.author_info .author__info h4 {
    font-size: 20px;
    margin-bottom: 20px
}

.author_info .author__info ul li {
    display: inline-block
}

.author_info .author__info ul li+li {
    margin-left: 16px
}

.author_info .author__info ul a {
    font-size: 14px;
    color: #a9a9a9;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s
}

.author_info .author__info ul a:hover {
    color: rgb(129, 180, 65)
}

.author_info .author__info p {
    margin-bottom: 15px
}

.comment_area.comment--form {
    margin-top: 40px
}

.comment_area .comment__title {
    padding: 28px 30px 19px;
    border-bottom: 1px solid #ececec
}

.comment_area .comment__title h4 {
    font-size: 20px;
    line-height: 42px
}

.comment_area .comment___wrapper .media-list {
    padding: 0 30px
}

.comment_area .comment___wrapper .media-list li+li {
    border-top: 1px solid #ececec
}

.comment_area .comment___wrapper .media-list .media {
    padding-bottom: 15px;
    padding-top: 24px
}

.comment_area .comment___wrapper .media-list .cmnt_avatar {
    height: 90px;
    width: 90px
}

.comment_area .comment___wrapper .media-list .cmnt_avatar img {
    -webkit-border-radius: 200px;
    border-radius: 200px;
    max-width: 100%
}

.comment_area .comment___wrapper .media-list .media_top {
    overflow: hidden;
    margin-bottom: 15px
}

.comment_area .comment___wrapper .media-list .media-heading {
    font-size: 18px;
    line-height: 28px;
    color: #000
}

.comment_area .comment___wrapper .media-list .media-body {
    padding-left: 20px
}

.comment_area .comment___wrapper .media-list .heading_left a h4 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0
}

.comment_area .comment___wrapper .media-list .heading_left span {
    color: #555;
    font-size: 15px;
    line-height: 28px
}

.comment_area .comment___wrapper .media-list .reply.visible-xs-m {
    display: none
}

.comment_area .comment___wrapper .media-list .children>.depth-2 {
    padding-left: 114px
}

.comment_area .comment___wrapper .media-list .children>.depth-2 .media {
    border-top: 1px solid #ececec
}

.comment_area .commnet_form_wrapper {
    padding: 30px
}

.contact-area {
    background: #eff1f5
}

.contact_tile {
    padding: 55px 38px 45px;
    margin-bottom: 30px;
    text-align: center
}

.contact_tile .tiles__icon {
    font-size: 48px;
    color: rgb(129, 180, 65)
}

.contact_tile .tiles__title {
    color: #000;
    font-weight: 500;
    font-size: 20px;
    padding: 37px 0 24px;
    line-height: 30px
}

.contact_tile .tiles__content p {
    margin-bottom: 0
}

.apply_form .contact_form__title,
.comment_area .cmnt_reply_form .contact_form__title,
.contact_form .contact_form__title,
.ticket_form .contact_form__title {
    padding: 50px 0 45px;
    border-bottom: 1px solid #ececec;
    text-align: center
}

.apply_form .contact_form__title h3,
.comment_area .cmnt_reply_form .contact_form__title h3,
.contact_form .contact_form__title h3,
.ticket_form .contact_form__title h3 {
    color: #000
}

.apply_form .form-group,
.comment_area .cmnt_reply_form .form-group,
.contact_form .form-group,
.ticket_form .form-group {
    margin-bottom: 30px
}

.apply_form .contact_form--wrapper,
.comment_area .cmnt_reply_form .contact_form--wrapper,
.contact_form .contact_form--wrapper,
.ticket_form .contact_form--wrapper {
    padding: 40px 0 60px
}

.apply_form input,
.comment_area .cmnt_reply_form input,
.contact_form input,
.ticket_form input {
    line-height: 48px;
    height: 48px;
    color: #9e9e9e;
    border: 1px solid #e7e7e7
}

.apply_form textarea,
.comment_area .cmnt_reply_form textarea,
.contact_form textarea,
.ticket_form textarea {
    border: 1px solid #e7e7e7;
    padding-top: 20px;
    height: 129px
}

.apply_form .sub_btn,
.comment_area .cmnt_reply_form .sub_btn,
.contact_form .sub_btn,
.ticket_form .sub_btn {
    text-align: center;
    margin-top: 30px
}

.not_found {
    margin-top: 20px
}

.not_found h3 {
    font-size: 30px;
    line-height: 80px;
    color: #000;
    margin-bottom: 16px
}

.job_hero_area {
    padding-top: 176px;
    padding-bottom: 127px;
    position: relative;
    text-align: center
}

.job_hero_area:before {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgba(23, 28, 35, .7)
}

.job_hero_area h1 {
    color: #fff;
    font-weight: 500;
    font-size: 48px;
    line-height: 62px
}

.job_hero_area h1 .highlight {
    color: rgb(129, 180, 65)
}

.job_hero_area p {
    padding: 30px 0 73px;
    color: #fff;
    font-size: 20px;
    line-height: 34px
}

.job_area {
    background: #f0f1f5
}

.content_block5 {
    background: #f0f1f5
}

.content_block5 .content_block5_content h1 {
    font-size: 36px;
    line-height: 46px;
    margin-bottom: 34px
}

.content_block5 .content_block5_content h1 span {
    color: rgb(129, 180, 65)
}

.content_block5 .content_block5_content p {
    margin-bottom: 45px
}

.event_detail_breadcrumb .job_hero_content,
.job_detail .job_hero_content {
    margin-bottom: 55px
}

.event_detail_breadcrumb .job_hero_content .job_date,
.job_detail .job_hero_content .job_date {
    display: inline-block;
    margin-top: 32px
}

.event_detail_breadcrumb .job_hero_content .job_date p,
.job_detail .job_hero_content .job_date p {
    padding: 0;
    display: inline-block;
    color: #d7d7d7;
    font-size: 18px
}

.event_detail_breadcrumb .job_hero_content .job_date p+p,
.job_detail .job_hero_content .job_date p+p {
    margin-left: 53px
}

.job_detail_module {
    background: #fff;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 4px rgba(108, 111, 115, .1);
    box-shadow: 0 2px 4px rgba(108, 111, 115, .1)
}

.job_detail_module .job__title {
    border-bottom: 1px solid #ececec;
    padding: 23px 30px 11px;
    font-size: 24px;
    line-height: 66px
}

.job_detail_module .job__content {
    padding: 34px 30px 16px
}

.job_detail_module .job__content .informations {
    overflow: hidden
}

.job_detail_module .job__content .informations li {
    float: left;
    width: 33%;
    margin-bottom: 46px
}

.job_detail_module .job__content .informations li .info,
.job_detail_module .job__content .informations li .info_title {
    display: inline-block
}

.job_detail_module .job__content .informations li .info_title {
    min-width: -webkit-calc(100% - 228px);
    min-width: calc(100% - 228px)
}

.job_detail_module .job__content .informations li .info_title span {
    display: inline-block;
    font-size: 20px;
    color: rgb(129, 180, 65);
    line-height: 30px;
    vertical-align: middle;
    margin-right: 12px
}

.job_detail_module .job__content .informations li .info_title p {
    display: inline-block;
    margin-bottom: 0;
    font-weight: 500;
    color: #333;
    line-height: 30px;
    vertical-align: middle
}

.job_detail_module .job__content .informations li .info p {
    margin-bottom: 0
}

.job_detail_module .job__content .content_list {
    padding-left: 30px;
    margin-top: 25px
}

.job_detail_module .job__content .content_list li {
    padding-left: 26px;
    position: relative;
    line-height: 30px;
    color: #555
}

.job_detail_module .job__content .content_list li:before {
    content: "";
    height: 7px;
    width: 7px;
    background: #c5cad4;
    position: absolute;
    left: 0;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.job_detail_module .job__content .single_blog_content .share_tags .share .social_share,
.job_detail_module .job__content .social,
.single_blog_content .share_tags .share .job_detail_module .job__content .social_share {
    margin-top: 72px;
    margin-bottom: 60px
}

.job_detail_module .job__content .single_blog_content .share_tags .share .social_share p,
.job_detail_module .job__content .social p,
.single_blog_content .share_tags .share .job_detail_module .job__content .social_share p {
    display: inline-block;
    font-weight: 500;
    color: #000;
    margin-right: 20px
}

.job_detail_module .job__content .single_blog_content .share_tags .share .social_share ul,
.job_detail_module .job__content .social ul,
.single_blog_content .share_tags .share .job_detail_module .job__content .social_share ul {
    display: inline-block
}

.job_detail_module .job__content .single_blog_content .share_tags .share .social_share ul li,
.job_detail_module .job__content .social ul li,
.single_blog_content .share_tags .share .job_detail_module .job__content .social_share ul li {
    padding-left: 0
}

.job_detail_module .job__content .single_blog_content .share_tags .share .social_share ul li:before,
.job_detail_module .job__content .social ul li:before,
.single_blog_content .share_tags .share .job_detail_module .job__content .social_share ul li:before {
    display: none
}

.job_detail_module .job__content .single_blog_content .share_tags .share .social_share ul li+li,
.job_detail_module .job__content .social ul li+li,
.single_blog_content .share_tags .share .job_detail_module .job__content .social_share ul li+li {
    margin-left: 6px
}

.job_detail_module .job__content .single_blog_content .share_tags .share .social_share ul li a span,
.job_detail_module .job__content .social ul li a span,
.single_blog_content .share_tags .share .job_detail_module .job__content .social_share ul li a span {
    -webkit-box-shadow: 0 5px 10px rgba(35, 54, 72, .2);
    box-shadow: 0 5px 10px rgba(35, 54, 72, .2)
}

.job_detail_module.information {
    margin-bottom: 40px
}

.job_detail_module.information .job__title {
    color: rgb(129, 180, 65)
}

.job_detail_module.information .job__content {
    padding: 34px 30px 0
}

.cv_upload {
    width: 100%;
    border: 1px solid #ececec;
    height: 48px;
    padding: 0 20px
}

.cv_upload input {
    width: 100%;
    display: none
}

.cv_upload span {
    line-height: 48px
}

.cv_upload .up_icon {
    float: right;
    font-size: 16px;
    color: rgb(129, 180, 65)
}

.event_area {
    background: #eff1f5
}

.featured_event {
    overflow: hidden;
    margin: 0 15px 30px
}

.featured_event .col-md-6 {
    padding: 0
}

.featured_event .event_img {
    padding-right: 15px;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
}

.featured_event .event_img img {
    max-width: 100%
}

.featured_event .featured_event_detail {
    padding-left: 15px
}

.featured_event h1 {
    font-size: 36px;
    line-height: 38px;
    font-weight: 500;
    margin-bottom: 40px
}

.featured_event .date_place {
    margin-bottom: 30px
}

.featured_event .date_place li {
    display: inline-block
}

.featured_event .date_place li+li {
    margin-left: 32px
}

.featured_event .date_place li p,
.featured_event .date_place li span {
    display: inline-block;
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px
}

.featured_event .date_place li span {
    color: rgb(129, 180, 65);
    font-size: 20px;
    margin-right: 12px
}

.featured_event .date_place li p {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 0
}

.featured_event .countdown li {
    display: inline-block;
    color: rgb(129, 180, 65);
    font-size: 48px;
    font-weight: 500;
    text-align: center
}

.featured_event .countdown li+li {
    margin-left: 35px
}

.featured_event .countdown li span {
    display: block;
    font-size: 16px;
    color: #555;
    line-height: 30px;
    text-transform: capitalize
}

.event_detail_breadcrumb:before {
    background: rgba(23, 28, 35, .4)
}

.event_detail_breadcrumb .single_blog_content .share_tags .share .social_share,
.event_detail_breadcrumb .social,
.single_blog_content .share_tags .share .event_detail_breadcrumb .social_share {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.event_detail_breadcrumb .single_blog_content .share_tags .share .social_share p,
.event_detail_breadcrumb .social p,
.single_blog_content .share_tags .share .event_detail_breadcrumb .social_share p {
    display: inline-block;
    margin-bottom: 0;
    background: #fff;
    line-height: 50px;
    padding: 0 30px;
    color: #000;
    font-size: 18px;
    font-weight: 500;
    -webkit-border-radius: 200px;
    border-radius: 200px;
    margin-right: 20px;
    -webkit-box-shadow: 0 5px 20px rgba(35, 54, 72, .2);
    box-shadow: 0 5px 20px rgba(35, 54, 72, .2)
}

.event_detail_breadcrumb .single_blog_content .share_tags .share .social_share ul,
.event_detail_breadcrumb .social ul,
.single_blog_content .share_tags .share .event_detail_breadcrumb .social_share ul {
    display: inline-block
}

.event_module {
    border-bottom: 1px solid #ececec;
    padding-bottom: 92px;
    margin-bottom: 80px
}

.event_module:after,
.event_module:before {
    content: '';
    display: table;
    clear: both
}

.event_module .event_module__title {
    font-size: 36px;
    line-height: 48px;
    font-weight: 500;
    padding-bottom: 43px
}

.event_module .list_item {
    width: 50%;
    float: left;
    padding-top: 23px
}

.event_module .list_item li {
    color: #333;
    font-weight: 500;
    font-size: 16px;
    line-height: 36px
}

.event_module .list_item li:before {
    content: "\f00c";
    font-family: FontAwesome, sans-serif;
    color: rgb(129, 180, 65);
    margin-right: 18px
}

.event_module.sponsor--area {
    border-bottom: 0;
    padding-bottom: 0
}

.sponsores li {
    display: inline-block;
    -webkit-box-shadow: 0 0 20px rgba(74, 74, 74, .1);
    box-shadow: 0 0 20px rgba(74, 74, 74, .1)
}

.sponsores li img {
    max-width: 250px
}

.sponsores li+li {
    margin-left: 40px
}

.single_speaker {
    width: 50%;
    float: left;
    margin-bottom: 60px
}

.single_speaker .speaker__thumbnail {
    height: 263px;
    width: 263px;
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px
}

.single_speaker .speaker__thumbnail img {
    -webkit-border-radius: 50%;
    border-radius: 50%
}

.single_speaker .speaker__detail {
    display: inline-block;
    vertical-align: middle;
    margin-right: -3px;
    padding-left: 30px;
    width: -webkit-calc(100% - 268px);
    width: calc(100% - 268px)
}

.single_speaker .speaker__detail h4 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    margin-bottom: 10px
}

.single_speaker .speaker__detail p {
    line-height: 30px
}

.single_speaker .speaker__detail .ocuup {
    color: #555;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 27px;
    font-size: 18px;
    display: inline-block
}

.single_speaker .speaker_social {
    margin-top: 33px
}

.single_speaker .speaker_social ul li {
    display: inline-block;
    margin-right: 4px
}

.single_speaker .speaker_social ul li a:hover span {
    background: #7347c1
}

.single_speaker .speaker_social ul li span {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    line-height: 40px;
    color: #fff;
    width: 40px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    background: rgb(129, 180, 65)
}

.single_speaker:nth-child(2n+2) {
    padding-left: 15px
}

.single_speaker:nth-child(2n+1) {
    padding-right: 15px
}

.sign_up_area {
    padding-top: 90px
}

.sign_up_area .sign_up_title {
    font-weight: 500;
    font-size: 36px;
    line-height: 48px;
    padding-bottom: 55px
}

#map {
    height: 500px
}

.google_map {
    position: relative
}

.google_map .location_address {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 361px;
    left: -webkit-calc((100vw - 1110px)/ 2);
    left: calc((100vw - 1110px)/ 2);
    z-index: 1
}

.google_map .location_address .addres_module {
    padding: 50px 40px
}

.google_map .location_address .addres_module h4 {
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 55px;
    font-weight: 500
}

.google_map .location_address .addres_module p {
    font-weight: 500;
    font-size: 18px
}

.google_map .location_address .addres_module p span {
    color: rgb(129, 180, 65);
    margin-right: 12px
}

.ticket_form .sub_btn {
    text-align: left
}

.btn .br-wrapper {
    position: relative;
    z-index: 2
}

.br-theme-fontawesome-stars .br-widget {
    white-space: nowrap
}

.br-theme-fontawesome-stars .br-widget a {
    font: normal normal normal 15px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    text-decoration: none;
    margin-right: 2px
}

.br-theme-fontawesome-stars .br-widget a+a {
    margin-left: 2px
}

.br-theme-fontawesome-stars .br-widget a:after {
    content: "\f006";
    color: #898f96
}

.br-theme-fontawesome-stars .br-widget a.br-active:after {
    color: #ffc000;
    content: "\f005"
}

.br-theme-fontawesome-stars .br-widget a.br-selected:after {
    color: #ffc000;
    content: "\f005"
}

.br-theme-fontawesome-stars .br-widget .br-current-rating {
    display: none
}

.br-theme-fontawesome-stars .br-readonly a {
    cursor: default
}

@media print {
    .br-theme-fontawesome-stars .br-widget a:after {
        content: '\f006';
        color: #000
    }
    .br-theme-fontawesome-stars .br-widget a.br-active:after,
    .br-theme-fontawesome-stars .br-widget a.br-selected:after {
        content: '\f005';
        color: #000
    }
}

.badges .author-badges {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.badges .author-badges .badge-single {
    text-align: center;
    width: 265px;
    padding: 0 15px;
    margin-bottom: 30px
}

.badges .author-badges .badge-single img {
    display: inline-block;
    width: 160px;
    height: 160px
}

.badges .author-badges .badge-single h3 {
    margin: 20px 0;
    font-size: 20px;
    font-weight: 500
}

.badges .author-badges .badge-single p {
    margin-bottom: 0
}

.badges.author-rank {
    padding: 120px 0 50px 0;
    border-bottom: 1px solid #ececec
}

.badges.community-badges {
    padding: 100px 0 120px 0
}

.badges.community-badges .author-badges {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.badges.community-badges .author-badges .badge-single {
    width: 20%
}

.badge-single svg.locked {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .15
}

.badge-single .svg_wrapper {
    position: relative
}

.badge-single .svg_wrapper span {
    position: absolute;
    font-size: 94px;
    color: #696a75;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media (min-width:992px) and (max-width:1199px) {
    .mainmenu__menu .navbar-nav>li {
        margin-right: 20px
    }
    .has_megamenu .dropdown_megamenu {
        width: 930px
    }
    .searc-wrap input {
        width: 300px
    }
    .search_box .text_field {
        width: 44%
    }
    .single_speaker .speaker__thumbnail {
        width: 150px
    }
    .single_speaker .speaker__detail {
        width: -webkit-calc(100% - 150px);
        width: calc(100% - 150px)
    }
    .featured-product-slider .featured__single-slider {
        height: 381px
    }
    .featured-product-slider .featured__product-description {
        padding: 24px 30px 0 35px
    }
    .featured-product-slider .featured__product-description .titlebtm {
        padding-bottom: 15px
    }
    .featured-product-slider .desc--featured {
        max-height: 219px
    }
    .featured-product-slider .product_data {
        padding: 0 31px
    }
    .featured-product-slider .product-purchase.featured--product-purchase {
        padding: 16px 0;
        margin-top: 15px
    }
    .sorting {
        padding: 30px 30px 15px
    }
    .sorting ul li {
        margin-bottom: 20px
    }
    .product.product--list {
        height: auto
    }
    .product.product--list .product__details {
        padding: 15px 0
    }
    .product.product--list .product__details .product-desc,
    .product.product--list .product__details .product-meta,
    .product.product--list .product__details .product-purchase {
        float: left
    }
    .product.product--list .product__details .product-desc {
        width: 320px
    }
    .product.product--list .product__details .product-purchase {
        width: auto
    }
    .product.product--list .product__details .product-purchase .price_love {
        padding: 0;
        margin-right: 10px
    }
    .product.product--list .product__details .product-purchase .sell {
        display: inline-block
    }
    .product.product--list .product__details .product-meta .author {
        margin-bottom: 15px
    }
    .proposal {
        padding: 100px 13%
    }
    .footer-area .single_blog_content .share_tags .share .social_share ul li+li,
    .footer-area .social ul li+li,
    .single_blog_content .share_tags .share .footer-area .social_share ul li+li {
        margin-left: 6px
    }
    .product .product-purchase .price_love p {
        display: none
    }
    .filter-bar .filter__option.filter--layout {
        padding: 10px 10px 7px
    }
    .filter-bar .dropdown-trigger {
        padding: 0 15px
    }
    .filter-bar .filter--select {
        width: 200px;
        margin: 0 10px
    }
    .filter-bar .filter__option {
        padding: 10px 0
    }
    .product .product-desc {
        padding: 25px
    }
    .product .product-purchase {
        padding: 15px 25px
    }
    .product .rating ul {
        margin-bottom: 5px
    }
    .product .rating ul li span {
        font-size: 13px
    }
    .product.product--list-small .product__thumbnail {
        width: 200px
    }
    .product.product--list-small .product__details {
        margin-bottom: 10px
    }
    .product.product--list-small .product__details .product-desc {
        width: 280px
    }
    .product.product--list-small .product__details .product-desc .titlebtm {
        padding-top: 12px
    }
    .product.product--list-small .product__details .product-meta {
        border-right: 0
    }
    .product.product--list-small .product__details .product-meta .love-comments p {
        margin-bottom: 5px
    }
    .product.product--list-small .product__details .product-meta .love-comments p+p {
        display: none
    }
    .product.product--list-small .product__details .product-purchase {
        padding-left: 20px;
        padding-top: 10px
    }
    .sidebar .item-preview .collapsible-content,
    .sidebar .sidebar-card .collapsible-content {
        padding: 0 20px
    }
    .sidebar .card--slider .card-content .price-ranges .from {
        margin-right: 0
    }
    .item-info .item-navigation ul li:last-child a {
        padding-right: 25px
    }
    .item-info .item-navigation ul li a {
        padding: 0 18px
    }
    .author-card .author-infos .author-btn .btn+.btn {
        margin-left: 0;
        margin-top: 10px
    }
    .user_area .user_single .user__short_desc {
        max-width: 280px
    }
    .user_area .user_single .user__meta,
    .user_area .user_single .user__short_desc,
    .user_area .user_single .user__status {
        padding: 0 22px
    }
    .user_area .user_single .user__status .btn {
        min-width: 120px
    }
    .dashboard-area .dashboard_menu_area .dashboard_menu li {
        margin-right: 15px
    }
    .dashboard-area .dashboard_menu_area .dashboard_menu li a {
        line-height: 35px;
        padding: 8px 0
    }
    .credit_modules .modules__content .amounts ul li p,
    .shortcode_modules .modules__content .amounts ul li p,
    .upload_modules .modules__content .amounts ul li p,
    .withdraw_module .modules__content .amounts ul li p {
        min-width: 151px;
        font-size: 28px;
        padding: 14px 0
    }
    .credit_modules .payment_method li,
    .shortcode_modules .payment_method li,
    .upload_modules .payment_method li,
    .withdraw_module .payment_method li {
        width: 17%
    }
    .credit_modules .payment_method li .custom-radio .form-group p.label img,
    .credit_modules .payment_method li .custom-radio label img,
    .form-group .credit_modules .payment_method li .custom-radio p.label img,
    .form-group .shortcode_modules .payment_method li .custom-radio p.label img,
    .form-group .upload_modules .payment_method li .custom-radio p.label img,
    .form-group .withdraw_module .payment_method li .custom-radio p.label img,
    .shortcode_modules .payment_method li .custom-radio .form-group p.label img,
    .shortcode_modules .payment_method li .custom-radio label img,
    .upload_modules .payment_method li .custom-radio .form-group p.label img,
    .upload_modules .payment_method li .custom-radio label img,
    .withdraw_module .payment_method li .custom-radio .form-group p.label img,
    .withdraw_module .payment_method li .custom-radio label img {
        width: 100%;
        height: auto
    }
    .statement_info_card .info_wrap {
        text-align: center
    }
    .statement_info_card .info_wrap span {
        margin-right: 0
    }
    .statement_info_card .info_wrap .info {
        display: block;
        margin-top: 10px
    }
}

@media (max-width:991px) {
    .search_box form {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .search_box .text_field {
        -webkit-box-flex: 1;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto
    }
    .dashboard_menu_area .dashboard_menu {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .mainmenu__menu .navbar-nav>li {
        margin-right: 8px
    }
    .mainmenu__menu .navbar-nav>li a {
        font-size: 14px
    }
    .mainmenu__search .searc-wrap input {
        width: 244px
    }
    .dropdown.notification--dropdown {
        right: -15px;
        left: auto
    }
    .dropdown.notification--dropdown:before {
        right: 30px;
        left: auto
    }
    .feature--2 {
        border-top: 1px solid #ececec
    }
    .feature--2:before {
        display: none
    }
    .sorting {
        padding: 30px 30px 20px
    }
    .sorting ul li {
        margin-bottom: 10px
    }
    .sorting ul li a {
        font-size: 14px;
        padding: 0 15px
    }
    .product.product--list {
        height: auto
    }
    .job_detail_module.information .job__content .informations li .info {
        display: block
    }
    .dashboard-area .dashboard_menu_area .dashboard_menu li {
        margin-right: 15px
    }
    .dashboard-area .dashboard_menu_area .dashboard_menu li a {
        line-height: 35px;
        padding: 8px 0
    }
    .statement_info_card {
        text-align: center
    }
    .dashboard-edit .filter-bar .filter--select {
        width: auto
    }
    .pricing {
        margin-bottom: 40px
    }
    .event_module .list_item {
        width: auto
    }
    .single_speaker {
        text-align: center
    }
    .single_speaker .speaker__thumbnail {
        height: auto;
        width: auto
    }
    .single_speaker .speaker__detail {
        width: 100%;
        padding-left: 0;
        margin-top: 30px
    }
    .event_detail_breadcrumb .single_blog_content .share_tags .share .social_share,
    .event_detail_breadcrumb .social,
    .single_blog_content .share_tags .share .event_detail_breadcrumb .social_share {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:991px) {
    .has_megamenu .dropdown_megamenu {
        width: 690px
    }
    .user_area .user_single .user__short_desc {
        max-width: 320px
    }
    .search-area .search_box {
        text-align: center;
        padding: 30px
    }
    .search-area .search_box .search-btn {
        margin-top: 30px
    }
    .search-area .search__select,
    .search-area .text_field {
        width: 50%
    }
    .section-title p {
        padding: 0 125px
    }
    .hero-content .hero__content__title h1 {
        font-size: 50px
    }
    .hero-content .hero__content__title .tagline {
        line-height: 35px
    }
    .logo img {
        width: 100%
    }
    .featured-product-slider .featured__single-slider {
        height: auto
    }
    .featured-product-slider .featured__single-slider .featured__preview-img,
    .featured-product-slider .featured__single-slider .featured__product-description {
        display: inline-block;
        vertical-align: middle;
        margin-right: -3px;
        float: none
    }
    .featured-product-slider .featured__single-slider .featured__product-description {
        padding: 30px 30px 0 30px
    }
    .featured-product-slider .featured__single-slider .featured__product-description .titlebtm+p {
        display: none
    }
    .featured-product-slider .featured__single-slider .product_data {
        position: initial;
        padding: 0
    }
    .featured-product-slider .featured__single-slider .product_data .tags ul li {
        margin-bottom: 5px
    }
    .testimonial {
        padding: 25px 25px
    }
    .news {
        margin-bottom: 30px
    }
    .news .news__thumbnail img {
        width: 100%
    }
    .product.product--list .product__thumbnail {
        width: 220px
    }
    .product.product--list .product__details {
        padding: 15px 0
    }
    .product.product--list .product__details .product-desc,
    .product.product--list .product__details .product-meta,
    .product.product--list .product__details .product-purchase {
        float: left
    }
    .product.product--list .product__details .product-purchase {
        width: auto
    }
    .product.product--list .product__details .product-purchase .price_love {
        display: inline-block;
        padding-bottom: 0
    }
    .product.product--list .product__details .product-purchase .sell {
        display: inline-block
    }
    .product.product--list .product__details .product-desc,
    .product.product--list .product__details .product-meta {
        width: 50%
    }
    .product.product--list .product__details .product-meta {
        border-right: 0
    }
    .product.product--list .product__details .product-meta .author {
        margin-bottom: 15px
    }
    .product.product--list .product__details .product-meta .love-comments p+p {
        margin-left: 0
    }
    .product .prod_btn a {
        padding: 0 25px
    }
    .product .prod_btn a:first-child {
        margin-bottom: 10px
    }
    .product.product--list-small .product-purchase {
        padding-left: 20px;
        margin-top: 15px
    }
    .footer-area .footer-menu {
        padding-left: 0;
        margin-bottom: 40px
    }
    .footer-area .newsletter {
        padding: 0 60px;
        text-align: center
    }
    .footer-area .newsletter__form .field-wrapper {
        margin-bottom: 25px
    }
    .footer-area .single_blog_content .share_tags .share .social_share,
    .footer-area .social,
    .single_blog_content .share_tags .share .footer-area .social_share {
        display: block;
        text-align: center
    }
    .search .search__field {
        padding: 0 50px
    }
    .filter-bar.filter--bar2 .filter--text {
        padding: 21px 0
    }
    .filter-bar.filter--bar2 .filter--text a+a {
        margin-left: 15px
    }
    .filter-bar.filter--bar2 .filter--select {
        width: 37%
    }
    .filter-bar.filter--bar2 .filter--select+.filter--select {
        margin-left: 16px
    }
    .filter-bar.filter--bar2 .filter--layout {
        padding: 10px 12px 7px
    }
    .filter-bar .filter--dropdown {
        width: 32%;
        padding: 18px 0;
        border-bottom: 1px solid #ececec
    }
    .filter-bar .filter--dropdown .dropdown {
        top: 100%
    }
    .filter-bar .filter--dropdown.filter--range .dropdown {
        width: auto
    }
    .filter-bar .filter--select {
        width: 40%;
        margin: 0;
        padding: 20px 0
    }
    .filter-bar .filter--select+.filter--select {
        margin-left: 20px
    }
    .filter-bar.filter-bar3 .filter--dropdown {
        width: 25%
    }
    .filter-bar.filter-bar3 .filter--text {
        padding: 19px 0
    }
    .filter-bar.filter-bar3 .dropdown-trigger {
        padding: 0 22px
    }
    .filter-bar.filter-bar3 .filter--select {
        width: 34%
    }
    .filter-bar.filter-bar3 .filter--layout {
        display: none
    }
    .tab {
        margin-bottom: 40px
    }
    .tab .item-navigation a {
        padding: 0 24px
    }
    .tab3 ul.nav-tabs li a {
        padding: 0 25px
    }
    .tab4 .item-navigation {
        width: 30%
    }
    .tab4 .tab-content {
        width: 70%
    }
    .sidebar--single-product .card-pricing.item-preview .purchase-button,
    .sidebar--single-product .sidebar-card.card-pricing .purchase-button {
        text-align: center
    }
    .sidebar--single-product .card-pricing.item-preview .purchase-button .btn,
    .sidebar--single-product .sidebar-card.card-pricing .purchase-button .btn {
        width: auto
    }
    .sidebar--single-product .card-pricing.item-preview .purchase-button .btn+.btn,
    .sidebar--single-product .sidebar-card.card-pricing .purchase-button .btn+.btn {
        margin-top: 0;
        margin-left: 15px
    }
    .product_archive .single_product .product__description img {
        width: 110px
    }
    .product_archive .single_product .product__description .short_desc {
        width: -webkit-calc(100% - 115px);
        width: calc(100% - 115px)
    }
    .product_archive .single_product .product__additional_info {
        padding-left: 0
    }
    .product_archive .title_area {
        display: none
    }
    .author-profile-area .filter-bar2 .filter--dropdown {
        width: auto
    }
    .messaging_sidebar .messaging__header,
    .recent_message .messaging__header {
        padding: 20px
    }
    .messaging_sidebar .messaging__header .messaging_action .lnr.lnr-sync,
    .recent_message .messaging__header .messaging_action .lnr.lnr-sync {
        display: none
    }
    .messaging_sidebar .messaging__header .messaging_action a,
    .recent_message .messaging__header .messaging_action a {
        padding: 0 15px
    }
    .messaging_sidebar .messaging__header .messaging_action .text,
    .recent_message .messaging__header .messaging_action .text {
        display: none
    }
    .messaging_sidebar .messaging__contents .messages .message,
    .recent_message .dashboard__content .messages .message,
    .recent_message .messaging__contents .messages .message {
        padding: 20px
    }
    .messaging_sidebar .messaging__contents .messages .message .message__actions_avatar .actions,
    .messaging_sidebar .messaging__contents .messages .message .message__actions_avatar .avatar,
    .recent_message .dashboard__content .messages .message .message__actions_avatar .actions,
    .recent_message .dashboard__content .messages .message .message__actions_avatar .avatar,
    .recent_message .messaging__contents .messages .message .message__actions_avatar .actions,
    .recent_message .messaging__contents .messages .message .message__actions_avatar .avatar {
        display: inline-block
    }
    .messaging_sidebar .messaging__contents .messages .message .message__actions_avatar .actions,
    .recent_message .dashboard__content .messages .message .message__actions_avatar .actions,
    .recent_message .messaging__contents .messages .message .message__actions_avatar .actions {
        margin-right: 0
    }
    .messaging_sidebar .messaging__contents .messages .message .message__actions_avatar .avatar,
    .recent_message .dashboard__content .messages .message .message__actions_avatar .avatar,
    .recent_message .messaging__contents .messages .message .message__actions_avatar .avatar {
        display: none
    }
    .messaging_sidebar .messaging__contents .messages .message .message_data,
    .recent_message .dashboard__content .messages .message .message_data,
    .recent_message .messaging__contents .messages .message .message_data {
        width: -webkit-calc(100% - 30px);
        width: calc(100% - 30px);
        display: inline-block
    }
    .chat_area .chat_area--conversation .body,
    .recent_message .dashboard__content .chat_area--conversation .body {
        padding-left: 40px
    }
    .dashboard-area .author-info {
        margin-bottom: 40px
    }
    .dashboard_purchase .filter-bar2 .dashboard__title {
        display: none
    }
    .dashboard_purchase .filter-bar2>.pull-right {
        float: none!important
    }
    .dashboard_purchase .filter-bar2 .filter__option {
        width: 30%
    }
    .dashboard_purchase .product_archive .single_product .product__description img {
        display: none
    }
    .dashboard_purchase .product_archive .single_product .product__description .short_desc {
        width: 100%;
        padding-left: 0
    }
    .dashboard_purchase .product_archive .single_product .product__price_download .item_action .btn {
        min-width: 140px;
        width: 140px;
        padding: 0
    }
    .credit_modules .modules__content .amounts ul li+li,
    .shortcode_modules .modules__content .amounts ul li+li,
    .upload_modules .modules__content .amounts ul li+li,
    .withdraw_module .modules__content .amounts ul li+li {
        margin-left: 10px
    }
    .credit_modules .modules__content .amounts ul li p,
    .shortcode_modules .modules__content .amounts ul li p,
    .upload_modules .modules__content .amounts ul li p,
    .withdraw_module .modules__content .amounts ul li p {
        min-width: 120px;
        font-size: 25px;
        padding: 12px 0
    }
    .credit_modules .modules__content .payment_method li,
    .shortcode_modules .modules__content .payment_method li,
    .upload_modules .modules__content .payment_method li,
    .withdraw_module .modules__content .payment_method li {
        width: 17%
    }
    .credit_modules .modules__content .payment_method li .custom-radio .form-group p.label img,
    .credit_modules .modules__content .payment_method li .custom-radio label img,
    .form-group .credit_modules .modules__content .payment_method li .custom-radio p.label img,
    .form-group .shortcode_modules .modules__content .payment_method li .custom-radio p.label img,
    .form-group .upload_modules .modules__content .payment_method li .custom-radio p.label img,
    .form-group .withdraw_module .modules__content .payment_method li .custom-radio p.label img,
    .shortcode_modules .modules__content .payment_method li .custom-radio .form-group p.label img,
    .shortcode_modules .modules__content .payment_method li .custom-radio label img,
    .upload_modules .modules__content .payment_method li .custom-radio .form-group p.label img,
    .upload_modules .modules__content .payment_method li .custom-radio label img,
    .withdraw_module .modules__content .payment_method li .custom-radio .form-group p.label img,
    .withdraw_module .modules__content .payment_method li .custom-radio label img {
        width: 100%;
        height: auto
    }
    .credit_modules .modules__content .payment_method li .custom-radio .form-group p.label .circle,
    .credit_modules .modules__content .payment_method li .custom-radio label .circle,
    .form-group .credit_modules .modules__content .payment_method li .custom-radio p.label .circle,
    .form-group .shortcode_modules .modules__content .payment_method li .custom-radio p.label .circle,
    .form-group .upload_modules .modules__content .payment_method li .custom-radio p.label .circle,
    .form-group .withdraw_module .modules__content .payment_method li .custom-radio p.label .circle,
    .shortcode_modules .modules__content .payment_method li .custom-radio .form-group p.label .circle,
    .shortcode_modules .modules__content .payment_method li .custom-radio label .circle,
    .upload_modules .modules__content .payment_method li .custom-radio .form-group p.label .circle,
    .upload_modules .modules__content .payment_method li .custom-radio label .circle,
    .withdraw_module .modules__content .payment_method li .custom-radio .form-group p.label .circle,
    .withdraw_module .modules__content .payment_method li .custom-radio label .circle {
        margin-top: 10px;
        height: 25px;
        width: 25px
    }
    .credit_modules .modules__content .payment_method li .custom-radio .form-group p.label .circle:before,
    .credit_modules .modules__content .payment_method li .custom-radio label .circle:before,
    .form-group .credit_modules .modules__content .payment_method li .custom-radio p.label .circle:before,
    .form-group .shortcode_modules .modules__content .payment_method li .custom-radio p.label .circle:before,
    .form-group .upload_modules .modules__content .payment_method li .custom-radio p.label .circle:before,
    .form-group .withdraw_module .modules__content .payment_method li .custom-radio p.label .circle:before,
    .shortcode_modules .modules__content .payment_method li .custom-radio .form-group p.label .circle:before,
    .shortcode_modules .modules__content .payment_method li .custom-radio label .circle:before,
    .upload_modules .modules__content .payment_method li .custom-radio .form-group p.label .circle:before,
    .upload_modules .modules__content .payment_method li .custom-radio label .circle:before,
    .withdraw_module .modules__content .payment_method li .custom-radio .form-group p.label .circle:before,
    .withdraw_module .modules__content .payment_method li .custom-radio label .circle:before {
        width: 25px;
        height: 25px;
        line-height: 25px
    }
    .dashboard_statement_area .dashboard_title_area .dashboard__title h3 {
        display: none
    }
    .statement_info_card {
        padding: 0 18px
    }
    .statement_info_card .info_wrap span.icon {
        margin-right: 0;
        line-height: 50px;
        width: 50px
    }
    .statement_info_card .info_wrap .info {
        margin-top: 10px
    }
    .statement_info_card .info_wrap .info span {
        font-size: 16px
    }
    .statement_info_card .info_wrap .info p {
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 10px
    }
    .featured_event .statement_info_card .icon,
    .featured_event .statement_info_card .info,
    .featured_event .user_area .user_single .user__short_desc .user_avatar,
    .featured_event .user_area .user_single .user__short_desc .user_info,
    .featured_event .v_middle,
    .statement_info_card .featured_event .icon,
    .statement_info_card .featured_event .info,
    .user_area .user_single .user__short_desc .featured_event .user_avatar,
    .user_area .user_single .user__short_desc .featured_event .user_info {
        display: block
    }
    .featured_event .event_img {
        padding: 0
    }
    .featured_event .event_img img {
        width: 100%;
        max-width: initial
    }
    .featured_event .featured_event_detail {
        padding: 36px 40px
    }
    .featured_event .featured_event_detail h1 {
        font-size: 30px
    }
    .google_map .location_address {
        left: -webkit-calc((100vw - 750px)/ 2);
        left: calc((100vw - 750px)/ 2)
    }
    .badges.community-badges .author-badges .badge-single {
        width: 33.33%
    }
}

@media screen and (max-width:767px) {
    .container {
        width: 450px
    }
    .dashboard-area.dashboard_purchase .dashboard_menu,
    .dashboard_menu_area .dashboard_menu {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
    .dashboard-area.dashboard_purchase .dashboard_menu li,
    .dashboard_menu_area .dashboard_menu li {
        margin-right: 15px
    }
    .dashboard-area.dashboard_purchase .dashboard_menu li+li,
    .dashboard_menu_area .dashboard_menu li+li {
        margin-left: 0
    }
    .upload_wrapper .progress_wrapper {
        padding: 15px 35px 0 0
    }
    .how_it_works_module .area_image {
        margin: 30px 0
    }
    h1 {
        font-size: 30px
    }
    h2 {
        font-size: 26px
    }
    h3 {
        font-size: 22px
    }
    .search_box .search-btn {
        margin-left: 0
    }
    .contact_form--wrapper form {
        padding: 0 30px
    }
    .mobile_content .menu_icon {
        display: block
    }
    .dashboard_contents .dashboard_title_area,
    .product-title-area,
    .shortcode_module_title {
        padding: 24px 25px 26px
    }
    .dashboard_contents .dashboard_title_area .product__title,
    .product-title-area .product__title,
    .shortcode_module_title .product__title {
        float: none;
        width: -webkit-calc(100% - 95px);
        width: calc(100% - 95px);
        display: inline-block;
        vertical-align: middle
    }
    .dashboard_contents .dashboard_title_area .product__title h2,
    .product-title-area .product__title h2,
    .shortcode_module_title .product__title h2 {
        line-height: 34px;
        font-size: 24px
    }
    .dashboard_contents .dashboard_title_area .product__slider-nav,
    .product-title-area .product__slider-nav,
    .shortcode_module_title .product__slider-nav {
        float: none;
        display: inline-block;
        vertical-align: middle
    }
    .dashboard_contents .dashboard_title_area .product__slider-nav span,
    .product-title-area .product__slider-nav span,
    .shortcode_module_title .product__slider-nav span {
        line-height: 38px;
        width: 42px
    }
    .dashboard_contents .dashboard_title_area .filter__menu,
    .product-title-area .filter__menu,
    .shortcode_module_title .filter__menu {
        float: none;
        display: inline-block;
        margin-right: -3px
    }
    .dashboard_contents .dashboard_title_area .filter__menu p,
    .product-title-area .filter__menu p,
    .shortcode_module_title .filter__menu p {
        margin-right: 10px
    }
    .tab_half_width {
        width: 50%;
        float: left
    }
    .section--padding {
        padding: 50px 0
    }
    .section-title p {
        padding: 0
    }
    .logo {
        padding: 10px 14px 10px 0
    }
    .logo img {
        width: 80%
    }
    .mainmenu .navbar {
        display: block
    }
    .mainmenu .navbar .navbar-toggler {
        padding: 4px;
        margin: 20px 0
    }
    .has_megamenu .dropdown_megamenu {
        width: 100%
    }
    .navbar-header .navbar-toggle {
        z-index: 5;
        float: left
    }
    .navbar-header .navbar-toggle span {
        font-size: 22px;
        width: 40px;
        line-height: 40px;
        background: #fff;
        display: inline-block;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        color: #000;
        border: 1px solid #ececec
    }
    .navbar-header .mainmenu__search {
        position: relative;
        z-index: 1;
        padding: 18px 0
    }
    .navbar-header .mainmenu__search .searc-wrap input {
        width: 210px;
        line-height: 40px
    }
    .mainmenu__menu {
        min-height: 0
    }
    .mainmenu__menu .navbar-collapse {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        z-index: 5;
        height: 280px;
        background: #fff;
        padding: 0 15px;
        -webkit-box-shadow: 0 2px 20px rgba(108, 111, 115, .1);
        box-shadow: 0 2px 20px rgba(108, 111, 115, .1);
        overflow: scroll
    }
    .mainmenu__menu .navbar-collapse .navbar-nav {
        margin: 0
    }
    .mainmenu__menu .navbar-nav>li {
        display: block;
        padding: 0;
        margin-right: 0
    }
    .mainmenu__menu .navbar-nav>li a {
        line-height: 40px
    }
    .mainmenu__menu .has_dropdown .dropdown,
    .mainmenu__menu .has_dropdown .dropdown_megamenu,
    .mainmenu__menu .has_megamenu .dropdown,
    .mainmenu__menu .has_megamenu .dropdown_megamenu {
        position: initial;
        display: none;
        -webkit-box-shadow: 0 0 0;
        box-shadow: 0 0 0;
        opacity: 1;
        padding: 5px;
        visibility: visible;
        -webkit-transition: 0s;
        -o-transition: 0s;
        transition: 0s
    }
    .mainmenu__menu .has_dropdown .dropdown ul li a,
    .mainmenu__menu .has_dropdown .dropdown_megamenu ul li a,
    .mainmenu__menu .has_megamenu .dropdown ul li a,
    .mainmenu__menu .has_megamenu .dropdown_megamenu ul li a {
        line-height: 35px
    }
    .mainmenu__menu .has_dropdown a span,
    .mainmenu__menu .has_megamenu a span {
        float: right;
        display: inline-block;
        cursor: pointer;
        line-height: inherit
    }
    .mainmenu__menu .has_megamenu .dropdown_megamenu {
        display: none
    }
    .mainmenu__menu .megamnu_module {
        float: none
    }
    .menu-area.menu--style1 .mainmenu__menu ul li a {
        color: #333
    }
    .btn--lg {
        min-width: 165px;
        line-height: 50px
    }
    .hero-area {
        height: 660px
    }
    .hero-area .hero-content .content-wrapper {
        vertical-align: top;
        padding-top: 90px
    }
    .hero-area .hero__content__title .tagline {
        line-height: 30px
    }
    .hero-area .hero__content__title h1 {
        font-size: 40px
    }
    .hero-area .search_box {
        padding: 30px;
        text-align: center
    }
    .hero-area .search_box .search__select,
    .hero-area .search_box .text_field {
        width: 100%;
        border-left: 1px solid #ececec;
        margin-bottom: 20px
    }
    .custom-radio.custom_radio--big span.circle {
        height: 25px;
        width: 25px;
        margin-top: 15px
    }
    .custom-radio.custom_radio--big span.circle:before {
        line-height: 25px;
        width: 25px;
        height: 25px
    }
    .pagination-area.categorised_item_pagination {
        text-align: center
    }
    .author-area {
        display: none
    }
    .featured-products .featured__preview-img,
    .featured-products .featured__product-description {
        width: 100%;
        float: none
    }
    .featured-products .featured__product-description {
        padding: 31px 36px 0 34px
    }
    .featured-products .featured__single-slider {
        height: initial
    }
    .featured-products .desc--featured {
        height: 100%
    }
    .featured-products .product_data {
        position: initial;
        padding: 20px 0 0
    }
    .sorting {
        padding: 25px 25px 15px
    }
    .product.product--list .product__thumbnail {
        width: 100%
    }
    .product.product--list .product__details {
        overflow: initial;
        padding: 0
    }
    .product.product--list .product__details .product-desc,
    .product.product--list .product__details .product-meta,
    .product.product--list .product__details .product-purchase {
        width: 100%;
        border: 0
    }
    .product.product--list .product__details .product-desc {
        margin-bottom: 25px;
        padding-top: 20px
    }
    .product.product--list .product__details .product-desc .titlebtm {
        padding-top: 16px
    }
    .product.product--list .product__details .product-meta {
        padding-bottom: 20px
    }
    .product.product--list .product__details .product-meta .author {
        margin-bottom: 10px;
        display: inline-block
    }
    .product.product--list .product__details .product-meta .love-comments {
        display: inline-block;
        margin-left: 15px
    }
    .product.product--list .product__details .product-meta .product-tags {
        margin-bottom: 10px
    }
    .product.product--list .product__details .product-meta .love-comments p {
        margin-bottom: 0
    }
    .product.product--list .product__details .product-meta .love-comments p+p {
        margin-left: 10px
    }
    .product.product--list .product__details .product-purchase {
        border-top: 1px solid #ececec;
        margin-bottom: 10px
    }
    .product.product--list .product__details .product-purchase .price_love {
        padding-bottom: 0
    }
    .product.product--list .product__details .product-purchase .sell {
        display: inline-block
    }
    .product.product--list-small .product__details .product-meta {
        padding-bottom: 5px
    }
    .product.product--list-small .product__details .product-meta .rating {
        margin-left: 15px;
        padding-bottom: 5px
    }
    .product.product--list-small .product__details .product-meta .love-comments p+p {
        display: none
    }
    .product.product--list-small .product__details .product-purchase {
        padding: 20px;
        margin-bottom: 0
    }
    .table-responsive {
        border: 0
    }
    .counter-up .counter {
        width: 50%
    }
    .counter-up .counter:nth-child(1),
    .counter-up .counter:nth-child(2) {
        margin-bottom: 40px
    }
    .news {
        margin-bottom: 25px
    }
    .news .news__thumbnail img {
        width: 100%
    }
    .proposal {
        text-align: center;
        padding: 66px 13%
    }
    .call-to-action {
        padding: 70px 0
    }
    .promotion-area {
        padding: 100px 0
    }
    .partners {
        text-align: center
    }
    .footer-area .footer-menu {
        padding-left: 0;
        margin-bottom: 40px
    }
    .footer-area .field-wrapper {
        margin: 30px 0
    }
    .search .search__field {
        padding: 0
    }
    .search .search__field .field-wrapper .btn {
        padding: 0 15px
    }
    .filter-bar {
        padding-bottom: 20px
    }
    .filter-bar .filter--dropdown {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #ececec
    }
    .filter-bar .filter--dropdown.filter--range .dropdown {
        width: auto
    }
    .filter-bar .filter--dropdown .dropdown {
        top: 100%
    }
    .filter-bar .filter--dropdown:first-child {
        border-left: 0
    }
    .filter-bar .filter--dropdown .dropdown-trigger {
        display: block;
        padding: 0
    }
    .filter-bar .filter--dropdown .dropdown-trigger span {
        float: right;
        display: inline-block;
        line-height: inherit
    }
    .filter-bar .filter__option {
        padding: 8px 0
    }
    .filter-bar .filter--select {
        margin: 0;
        width: 100%
    }
    .filter-bar .filter--layout {
        display: none
    }
    .filter-bar.filter--bar2 .filter--text {
        float: none;
        width: 100%;
        text-align: center
    }
    .filter-bar.filter--bar2 .pull-right {
        float: none!important
    }
    .tab1,
    .tab3,
    .tab4 {
        margin-bottom: 40px
    }
    .tab1 .item-navigation ul li,
    .tab3 .item-navigation ul li,
    .tab4 .item-navigation ul li {
        display: block;
        margin: 0;
        float: none;
        width: 100%
    }
    .tab1 .item-navigation ul li a,
    .tab3 .item-navigation ul li a,
    .tab4 .item-navigation ul li a {
        line-height: 55px
    }
    .tab1 .item-navigation ul li.active,
    .tab3 .item-navigation ul li.active,
    .tab4 .item-navigation ul li.active {
        background: rgba(6, 116, 236, .1)
    }
    .tab4 .item-navigation {
        width: 100%
    }
    ul.nav-tabs.nav--tabs2 {
        display: block
    }
    .thread.thread_review2 .thread-list .single-thread .media-body .media-heading .rev_item {
        margin-left: 0
    }
    .thread.thread_review2 .rev_time {
        display: none
    }
    .thread .thread-list .single-thread .depth-2 {
        margin-left: 50px
    }
    .author-reviews .author-profile-area .dashboard_contents .dashboard_title_area .product__title,
    .author-reviews .author-profile-area .product-title-area .product__title,
    .author-reviews .author-profile-area .shortcode_module_title .product__title,
    .dashboard_contents .author-reviews .author-profile-area .dashboard_title_area .product__title {
        width: auto
    }
    .product_archive .product__additional_info {
        padding-left: 0
    }
    .product_archive .title_area {
        display: none
    }
    .author-info {
        margin-bottom: 40px
    }
    .author-profile-area .dashboard_contents .dashboard_title_area .product__title,
    .author-profile-area .product-title-area .product__title,
    .author-profile-area .shortcode_module_title .product__title,
    .dashboard_contents .author-profile-area .dashboard_title_area .product__title {
        width: -webkit-calc(100% - 138px);
        width: calc(100% - 138px)
    }
    .author-profile-area .filter-bar2 {
        padding-bottom: 0
    }
    .author-profile-area .filter-bar2 .pull-right {
        display: none
    }
    .author-profile-area .filter-bar2 .pull-right .filter__option {
        display: none
    }
    .user_area .user_single .user__short_desc {
        display: block;
        max-width: 100%;
        border: none
    }
    .user_area .user_single .user__meta,
    .user_area .user_single .user__status {
        width: 50%;
        max-width: 100%;
        margin-top: 20px
    }
    .notifications_module .notification {
        padding: 16px 30px
    }
    .notifications_module .notification .notification__info {
        width: -webkit-calc(100% - 65px);
        width: calc(100% - 65px)
    }
    .notifications_module .notification .notification__info .info_avatar {
        display: none
    }
    .notifications_module .notification .notification__info .info .time {
        margin-top: 0
    }
    .notifications_module .notification .notification__icons .noti_icon {
        line-height: 35px;
        width: 35px;
        margin-right: 6px;
        font-size: 13px
    }
    .know_us .know_us_content {
        margin-bottom: 40px
    }
    .know_us .know_us_content P {
        margin-bottom: 20px
    }
    .job_detail_module.information .job__content .informations li {
        width: 50%;
        margin-bottom: 30px
    }
    .job_detail_module.information .job__content .informations li .info {
        display: block
    }
    .dashboard-area .dashboard__title .pull-right {
        float: none!important
    }
    .dashboard-area .dashboard_menu_area {
        padding: 10px 0
    }
    .dashboard-area .dashboard_menu_area .dashboard_menu li a {
        line-height: 20px
    }
    .dashboard__title h4 {
        font-size: 30px
    }
    .statistics_data .single_stat_data .single_stat__title {
        font-size: 24px
    }
    .statistics_data .single_stat_data p {
        font-size: 14px;
        line-height: 15px
    }
    .single_item_visitor .dashboard__content .item_info .info,
    .single_item_visitor .dashboard__content .item_info .select-wrap {
        float: none;
        text-align: left
    }
    .single_item_visitor .dashboard__content .item_info .info {
        margin-top: 20px
    }
    .single_item_visitor .dashboard__title #visit_legend {
        float: none
    }
    .recent_sells .dashboard__content ul li .single_sell .single_sell__thumb-title {
        width: -webkit-calc(100% - 60px);
        width: calc(100% - 60px)
    }
    .recent_sells .dashboard__content ul li .single_sell .single_sell__thumb-title .prod_thumbnail {
        max-width: 75px
    }
    .recent_sells .dashboard__content ul li .single_sell .single_sell__thumb-title .prod_title {
        width: -webkit-calc(100% - 78px);
        width: calc(100% - 78px);
        padding-left: 15px
    }
    .chart_top .v_refer .nav-tabs li a {
        padding: 10px;
        font-size: 20px
    }
    .dashboard_purchase .product_archive .single_product .product__description img {
        width: 120px
    }
    .dashboard_purchase .product_archive .single_product .product__description .short_desc {
        width: -webkit-calc(100% - 125px);
        width: calc(100% - 125px)
    }
    .dashboard_purchase .filter-bar2 {
        padding: 25px
    }
    .dashboard_purchase .filter-bar2 .dashboard__title {
        display: none
    }
    .dashboard_purchase .filter-bar2 .filter__option {
        padding: 10px 0
    }
    .dashboard_purchase .filter-bar2 .filter__option p {
        line-height: 35px
    }
    .dashboard_purchase .product_archive .single_product .product__additional_info {
        margin-top: 30px
    }
    .dashboard_purchase .product_archive .single_product .product__price_download {
        margin-top: 30px
    }
    .dashboard_purchase .product_archive .single_product .product__price_download .item_price {
        display: none
    }
    .dashboard_purchase .product_archive .single_product .product__price_download .item_action .btn {
        min-width: 155px
    }
    .credit_modules .modules__content .amounts ul li+li,
    .shortcode_modules .modules__content .amounts ul li+li,
    .upload_modules .modules__content .amounts ul li+li,
    .withdraw_module .modules__content .amounts ul li+li {
        margin-left: 10px
    }
    .credit_modules .modules__content .amounts ul li p,
    .shortcode_modules .modules__content .amounts ul li p,
    .upload_modules .modules__content .amounts ul li p,
    .withdraw_module .modules__content .amounts ul li p {
        min-width: 110px;
        padding: 12px 0;
        font-size: 25px
    }
    .credit_modules .payment_method li,
    .shortcode_modules .payment_method li,
    .upload_modules .payment_method li,
    .withdraw_module .payment_method li {
        width: 28%;
        margin-right: 10px;
        margin-bottom: 20px
    }
    .credit_modules .payment_method li .custom-radio .form-group p.label img,
    .credit_modules .payment_method li .custom-radio label img,
    .form-group .credit_modules .payment_method li .custom-radio p.label img,
    .form-group .shortcode_modules .payment_method li .custom-radio p.label img,
    .form-group .upload_modules .payment_method li .custom-radio p.label img,
    .form-group .withdraw_module .payment_method li .custom-radio p.label img,
    .shortcode_modules .payment_method li .custom-radio .form-group p.label img,
    .shortcode_modules .payment_method li .custom-radio label img,
    .upload_modules .payment_method li .custom-radio .form-group p.label img,
    .upload_modules .payment_method li .custom-radio label img,
    .withdraw_module .payment_method li .custom-radio .form-group p.label img,
    .withdraw_module .payment_method li .custom-radio label img {
        width: 100%;
        height: auto
    }
    .dashboard_statement_area .dashboard_title_area h3 {
        margin-bottom: 20px
    }
    .dashboard_statement_area .dashboard_title_area .date_area {
        text-align: center
    }
    .dashboard_statement_area .dashboard_title_area .date_area .input_with_icon,
    .dashboard_statement_area .dashboard_title_area .date_area .select-wrap {
        max-width: initial;
        width: 100%;
        margin-bottom: 20px
    }
    .statement_info_card {
        margin-bottom: 30px
    }
    .statement_info_card .info_wrap .info {
        text-align: left
    }
    .upload_modules .modules__content .upload_wrapper,
    .withdraw_module .modules__content .upload_wrapper {
        border-bottom: 1px solid #ececec;
        padding-bottom: 20px
    }
    .upload_modules .modules__content .upload_wrapper .custom_upload,
    .withdraw_module .modules__content .upload_wrapper .custom_upload {
        display: block
    }
    .upload_modules .modules__content .upload_progress,
    .withdraw_module .modules__content .upload_progress {
        width: -webkit-calc(100% - 36px);
        width: calc(100% - 36px);
        padding-left: 0
    }
    aside.upload_sidebar {
        margin-top: 40px
    }
    .dashboard-edit .filter-bar.dashboard__title h3 {
        display: none
    }
    .support_threads .support_thread--single .support_thread_info {
        width: 100%
    }
    .support_threads .support_thread--single .support_thread_info .support_tag {
        margin-left: 0;
        margin-top: 10px
    }
    .support_threads .support_thread--single .support_thread_meta {
        width: 100%;
        margin-top: 20px
    }
    .support_threads .support_thread--single .support_thread_meta ul li {
        padding: 5px 7px 7px
    }
    .support_threads .support_thread--single .support_thread_meta ul li.answer_time {
        text-align: left
    }
    .support_threads .thread_sort_area {
        padding: 22px 25px
    }
    .support_threads .thread_sort_area .sort_options {
        float: none
    }
    .support_threads .thread_sort_area .sort_options ul li {
        margin-bottom: 10px
    }
    .support_threads .thread_sort_area .thread_search_area {
        float: none
    }
    .support_threads .thread_sort_area .thread_search_area .searc-wrap input {
        width: 100%
    }
    aside.affliate_rule_module,
    aside.faq--sidebar,
    aside.sidebar--blog,
    aside.support--sidebar {
        margin-top: 50px
    }
    aside.affliate_rule_module .login_promot,
    aside.faq--sidebar .login_promot,
    aside.sidebar--blog .login_promot,
    aside.support--sidebar .login_promot {
        padding: 25px 20px;
        font-size: 17px
    }
    .forum_detail_area .forum--issue .title_vote h3 {
        font-size: 22px
    }
    .forum_detail_area .forum--replays .area_title {
        padding: 20px
    }
    .forum_detail_area .forum--replays .forum_single_reply {
        padding: 25px
    }
    .forum_detail_area .forum--replays .forum_single_reply .reply_content {
        width: -webkit-calc(100% - 40px);
        width: calc(100% - 40px)
    }
    .forum_detail_area .forum--replays .forum_single_reply .reply_avatar {
        width: 35px
    }
    .forum_detail_area .forum--replays .forum_single_reply .name_vote .pull-left {
        float: none!important
    }
    .forum_detail_area .forum--replays .forum_single_reply .name_vote .vote {
        padding: 8px 10px;
        float: none;
        display: inline-block
    }
    .login,
    .recover_pass,
    .signup_form {
        padding: 40px 0
    }
    .login .login--form,
    .recover_pass .login--form,
    .signup_form .login--form {
        padding: 25px 35px 0
    }
    .login .login--header,
    .recover_pass .login--header,
    .signup_form .login--header {
        padding: 0 35px 25px
    }
    .login .login_assist .recover,
    .login .login_assist .signup,
    .recover_pass .login_assist .recover,
    .recover_pass .login_assist .signup,
    .signup_form .login_assist .recover,
    .signup_form .login_assist .signup {
        float: none;
        text-align: left
    }
    .blog--default .blog__title h4 {
        font-size: 22px
    }
    .blog--default .blog__content {
        padding: 0 25px
    }
    .blog--default .blog__content .blog__meta {
        margin-top: 20px
    }
    .sidebar--blog .sidebar--post .card-title ul li+li {
        padding-left: 0
    }
    .single_blog_content .share_tags .share .social_share ul li+li {
        margin-left: 3px
    }
    .single_blog_content .share_tags .share .social_share span {
        line-height: 35px;
        width: 35px
    }
    .content_block3 .area_content {
        margin-bottom: 30px
    }
    .about_hero {
        padding: 105px 0
    }
    .about_hero .about_hero_contents h1,
    .about_hero .about_hero_contents p {
        font-size: 30px;
        line-height: 48px
    }
    .about_hero .about_hero_contents .about_hero_btns {
        padding-top: 20px
    }
    .content_block1 .content_image,
    .content_block1 .mission_image,
    .content_block2 .content_image,
    .content_block2 .content_image2,
    .content_block2 .mission_image {
        display: none
    }
    .timeline .happening:nth-child(2n+2) .happening--detail {
        padding: 50px 30px 0 0
    }
    .timeline .happening .happening--period {
        padding: 45px 30px 0 0
    }
    .timeline .happening .happening--detail {
        padding: 45px 0 0 30px
    }
    .four_o_four_area .not_found h3 {
        line-height: 30px
    }
    .single_speaker {
        width: 100%;
        padding-right: 0
    }
    .single_speaker:nth-child(2n+1),
    .single_speaker:nth-child(2n+2) {
        padding: 0
    }
    .event_module .list_item li {
        line-height: 28px
    }
    .google_map .location_address {
        position: initial;
        top: auto;
        left: auto;
        -webkit-transform: translate(0);
        -ms-transform: translate(0);
        transform: translate(0);
        text-align: center;
        width: 100%
    }
    .google_map .location_address .addres_module {
        background: #f7f7f7
    }
    .author-card .author-infos .author-badges ul {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .badges.community-badges .author-badges .badge-single {
        width: 50%
    }
}

@media (min-width:320px) and (max-width:480px) {
    .credit_modules .custom_amount input,
    .shortcode_modules .custom_amount input,
    .upload_modules .custom_amount input,
    .withdraw_module .custom_amount input {
        width: 205px
    }
    .upload_wrapper .progress_wrapper {
        width: 80%
    }
    .invoice .invoice__meta .address {
        width: 100%
    }
    .invoice .invoice__meta .date_info {
        width: 100%;
        text-align: left
    }
    .section--padding {
        padding: 40px 0
    }
    .xs-fullwidth {
        width: 100%
    }
    .logo img {
        width: 100%
    }
    .single_blog_content .share_tags .share .social_share,
    .social {
        text-align: center
    }
    .single_blog_content .share_tags .share .social_share ul li,
    .social ul li {
        margin-bottom: 10px
    }
    .pagination-area.pagination-area2 {
        padding: 25px 10px
    }
    .btn--lg {
        min-width: 155px;
        line-height: 45px;
        font-size: 14px
    }
    .container {
        width: 320px
    }
    .breadcrumb-area .page-title {
        font-size: 24px
    }
    .accordion .accordion__single h4 a {
        padding: 15px 20px;
        font-size: 16px;
        line-height: 23px
    }
    .accordion .accordion__single h4 a span {
        display: inline-block;
        vertical-align: middle;
        margin-right: -3px;
        width: -webkit-calc(100% - 23px);
        width: calc(100% - 23px)
    }
    .accordion .accordion__single h4 a i {
        display: inline-block;
        vertical-align: middle;
        margin-right: -3px
    }
    .hero-area.hero--2 .hero__content__title h1 {
        font-size: 38px;
        line-height: 41px
    }
    .hero-area.hero--2 .hero__content__title .tagline {
        line-height: 32px
    }
    .toggle_title h4 {
        font-size: 18px
    }
    .card_style1 .card_style1__info figcaption {
        padding: 30px
    }
    .product--card .product-desc {
        height: auto
    }
    .product--card3 .product-desc {
        padding: 25px 25px 20px
    }
    .product .product-desc {
        padding: 25px
    }
    .product .product-purchase {
        padding: 15px 25px
    }
    .product .rating ul {
        margin-bottom: 5px
    }
    .product .rating ul li span {
        font-size: 13px
    }
    .product.product--list .product__details .product-meta .love-comments {
        margin-left: 0
    }
    .product.product--list .product__details .product-meta .product-tags {
        display: none
    }
    .product.product--list-small .product__details .product-meta .love-comments {
        display: none
    }
    .hero-area {
        height: 539px
    }
    .hero-area .hero-content .content-wrapper {
        padding-top: 70px
    }
    .hero-area .hero__content__title h1 {
        font-size: 30px
    }
    .hero-area .hero__content__title .tagline {
        font-size: 18px;
        padding-bottom: 30px
    }
    .hero-area .search_box .search-btn {
        margin-left: 0
    }
    .hero-area .hero__btn-area .btn {
        margin-right: 0;
        margin-bottom: 20px
    }
    .hero-area .hero__btn-area .btn:first-child {
        margin-right: 0
    }
    .hero-area .search-area {
        position: relative;
        -webkit-transform: translateY(-23%);
        -ms-transform: translateY(-23%);
        transform: translateY(-23%)
    }
    .featured-products .featured__product-description {
        padding: 25px 25px 0 25px
    }
    .sorting ul li a {
        font-size: 12px;
        padding: 0 11px;
        line-height: 30px
    }
    .price_love p {
        display: none
    }
    .counter-up .counter {
        width: 100%;
        margin-bottom: 40px
    }
    .counter-up .counter .count {
        margin-top: 20px
    }
    .tags ul>li {
        margin-bottom: 10px
    }
    .testimonial-slider .slick-arrow {
        -webkit-border-radius: 0;
        border-radius: 0;
        color: #fff;
        top: 0;
        right: 0;
        line-height: 40px;
        background: rgb(129, 180, 65);
        width: 40px;
        font-size: 14px
    }
    .testimonial-slider .slick-arrow.lnr-chevron-left {
        right: 0;
        left: auto;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }
    .testimonial-slider .slick-arrow.lnr-chevron-right {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    .testimonial {
        margin: 0;
        padding: 30px 25px
    }
    .testimonial .testimonial__about {
        text-align: center
    }
    .testimonial .testimonial__about .name-designation {
        display: block;
        padding-left: 0
    }
    .news .news__meta .other li+li {
        margin-left: 10px
    }
    .promotion-content .promotion__title {
        font-size: 32px;
        line-height: 42px
    }
    .overview_cont {
        margin-bottom: 30px
    }
    .overview-title {
        font-size: 24px;
        line-height: 35px;
        margin-bottom: 15px
    }
    .pagination-area .page-numbers {
        line-height: 32px;
        min-width: 40px
    }
    .item-preview .item__preview-thumb .thumb-slider {
        width: -webkit-calc(100% - 90px);
        width: calc(100% - 90px)
    }
    .item-preview .item__preview-thumb .prev-nav span {
        line-height: 30px;
        font-size: 14px;
        padding: 0 10px
    }
    .item-preview .item__preview-thumb .prev-nav span+span {
        margin-left: 5px
    }
    .item-preview .item-action a+a {
        margin-left: 0;
        margin-top: 20px
    }
    .thread .thread-list .single-thread .media-body .comment-tag.buyer {
        margin-left: 0;
        margin-top: 10px
    }
    .thread .thread-list .single-thread .media-body a.reply-link {
        padding-top: 13px
    }
    .thread .thread-list .single-thread .media-left {
        padding-right: 15px
    }
    .thread .thread-list .single-thread .media-left a {
        height: 55px;
        width: 55px
    }
    .thread .thread-list .single-thread .media {
        padding: 30px 15px 26px
    }
    .thread .thread-list .single-thread .depth-2 {
        margin-left: 25px
    }
    .author-card .author-infos .author-btn .btn+.btn {
        margin-left: 0;
        margin-top: 20px
    }
    .product_archive .product__description .short_desc {
        width: 100%;
        padding-left: 0;
        margin-top: 30px
    }
    .payment_options ul li img {
        display: none
    }
    .payment_options ul li p {
        float: none
    }
    .thread.thread_review .thread-list .single-thread .media-body .rating,
    .thread.thread_review .thread-list .single-thread .media-body .review_tag {
        float: left;
        clear: both;
        display: initial
    }
    .thread.thread_review .thread-list .single-thread .media-body .review_tag {
        margin-left: 0;
        margin-top: 5px
    }
    .user_area .user_single .user__meta {
        width: 100%;
        display: block;
        min-height: 100%;
        margin: 15px 0 20px
    }
    .user_area .user_single .user__meta p {
        display: inline-block
    }
    .user_area .user_single .user__meta p+P {
        margin-left: 10px
    }
    .user_area .user_single .user__short_desc .user_info {
        width: 100%;
        padding-left: 0;
        margin-top: 20px
    }
    .user_area .user_single .user__short_desc .user_info a {
        padding-bottom: 5px
    }
    .messaging_sidebar .messaging__header,
    .recent_message .messaging__header {
        padding: 20px
    }
    .messaging_sidebar .messaging__header .messaging_action .text,
    .recent_message .messaging__header .messaging_action .text {
        display: none
    }
    .messaging_sidebar .messaging__header .messaging_action .lnr.lnr-sync,
    .recent_message .messaging__header .messaging_action .lnr.lnr-sync {
        display: none
    }
    .messaging_sidebar .messaging__header .messaging_action .btn,
    .recent_message .messaging__header .messaging_action .btn {
        padding: 0 15px
    }
    .messaging_sidebar .messaging__contents,
    .recent_message .dashboard__content,
    .recent_message .messaging__contents {
        margin-bottom: 40px
    }
    .messaging_sidebar .messaging__contents .messages .message,
    .recent_message .dashboard__content .messages .message,
    .recent_message .messaging__contents .messages .message {
        padding: 25px
    }
    .messaging_sidebar .messaging__contents .messages .message .message__actions_avatar,
    .recent_message .dashboard__content .messages .message .message__actions_avatar,
    .recent_message .messaging__contents .messages .message .message__actions_avatar {
        margin-bottom: 15px
    }
    .messaging_sidebar .messaging__contents .messages .message .message__actions_avatar .actions .custom_checkbox,
    .messaging_sidebar .messaging__contents .messages .message .message__actions_avatar .actions span,
    .recent_message .dashboard__content .messages .message .message__actions_avatar .actions .custom_checkbox,
    .recent_message .dashboard__content .messages .message .message__actions_avatar .actions span,
    .recent_message .messaging__contents .messages .message .message__actions_avatar .actions .custom_checkbox,
    .recent_message .messaging__contents .messages .message .message__actions_avatar .actions span {
        display: inline-block;
        margin-top: 0;
        margin-left: 3px
    }
    .messaging_sidebar .messaging__contents .messages .message .message__actions_avatar .avatar,
    .recent_message .dashboard__content .messages .message .message__actions_avatar .avatar,
    .recent_message .messaging__contents .messages .message .message__actions_avatar .avatar {
        display: none
    }
    .messaging_sidebar .messaging__contents .messages .message .message_data,
    .recent_message .dashboard__content .messages .message .message_data,
    .recent_message .messaging__contents .messages .message .message_data {
        width: 100%;
        padding-left: 0
    }
    .chat_area .chat_area--title h3,
    .recent_message .dashboard__content .chat_area--title h3 {
        width: -webkit-calc(100% - 70px);
        width: calc(100% - 70px)
    }
    .chat_area .chat_area--conversation .head .name_time p,
    .recent_message .dashboard__content .chat_area--conversation .head .name_time p {
        float: none
    }
    .chat_area .chat_area--conversation .body,
    .recent_message .dashboard__content .chat_area--conversation .body {
        padding-left: 0
    }
    .chat_area .chat_area--conversation .body .attachments .attachment_head a,
    .recent_message .dashboard__content .chat_area--conversation .body .attachments .attachment_head a {
        margin-left: 0
    }
    .chat_area .chat_area--conversation .body .attachments .attachment_head p,
    .recent_message .dashboard__content .chat_area--conversation .body .attachments .attachment_head p {
        display: block
    }
    .chat_area .chat_area--conversation .body .attachments .attachment,
    .recent_message .dashboard__content .chat_area--conversation .body .attachments .attachment {
        overflow: hidden
    }
    .chat_area .chat_area--conversation .body .attachments .attachment ul li,
    .recent_message .dashboard__content .chat_area--conversation .body .attachments .attachment ul li {
        width: 50%;
        float: left;
        padding: 5px
    }
    .chat_area .chat_area--conversation .body .attachments .attachment ul li+li,
    .recent_message .dashboard__content .chat_area--conversation .body .attachments .attachment ul li+li {
        margin-left: 0
    }
    .job_hero_area {
        padding-top: 110px;
        padding-bottom: 100px
    }
    .job_hero_area p {
        padding: 30px 0 40px;
        font-size: 18px
    }
    .job_hero_area h1 {
        font-size: 42px;
        line-height: 48px
    }
    .dashboard_module .dashboard__content {
        padding: 0 20px 18px
    }
    .job_area .single_job {
        padding: 30px
    }
    .job_area .single_job .job__title {
        font-size: 20px;
        margin-bottom: 15px
    }
    .job_area .single_job .job__location_type p {
        margin-bottom: 10px
    }
    .feature_area .single_feature {
        text-align: center
    }
    .feature_area .single_feature .feature__icon {
        vertical-align: top;
        margin-bottom: 15px
    }
    .feature_area .single_feature .feature__content {
        width: 100%;
        padding-left: 0
    }
    .job_detail_module .job__title {
        font-size: 22px;
        line-height: 30px
    }
    .job_detail_module.information .job__content .informations li {
        width: 100%;
        margin-bottom: 20px
    }
    .job_detail_module .job__content .content_list {
        padding-left: 20px
    }
    .job_detail_module .job__content .content_list li {
        padding-left: 20px
    }
    .country_statistics .dashboard__title h4 {
        margin-bottom: 15px
    }
    .country_statistics .dashboard__title .select-wrap {
        float: none
    }
    .country_statistics .dashboard__title .select-wrap select {
        width: 100%
    }
    .recent_sells .dashboard__content ul li .single_sell .single_sell__thumb-title {
        width: 100%
    }
    .recent_sells .dashboard__content ul li .single_sell .single_sell__thumb-title .prod_title {
        width: 100%;
        display: block;
        padding-left: 0
    }
    .recent_sells .dashboard__content ul li .single_sell .ammount {
        float: none
    }
    .chart_top .v_refer .nav-tabs li a {
        font-size: 16px
    }
    .visit_data .v_refer .select-wrap {
        float: none
    }
    .dashboard_purchase .product_archive .single_product .product__additional_info {
        margin-top: 20px
    }
    .dashboard_purchase .product_archive .single_product .product__description .short_desc {
        width: 100%
    }
    .dashboard_purchase .product_archive .single_product .product__price_download {
        margin-top: 20px
    }
    .dashboard_purchase .product_archive .single_product .product__price_download .item_action {
        float: none;
        display: block;
        text-align: center
    }
    .credit_modules .modules__content .amounts ul li,
    .shortcode_modules .modules__content .amounts ul li,
    .upload_modules .modules__content .amounts ul li,
    .withdraw_module .modules__content .amounts ul li {
        margin-right: 10px
    }
    .credit_modules .modules__content .amounts ul li+li,
    .shortcode_modules .modules__content .amounts ul li+li,
    .upload_modules .modules__content .amounts ul li+li,
    .withdraw_module .modules__content .amounts ul li+li {
        margin-left: 0
    }
    .credit_modules .modules__content .amounts ul li p,
    .shortcode_modules .modules__content .amounts ul li p,
    .upload_modules .modules__content .amounts ul li p,
    .withdraw_module .modules__content .amounts ul li p {
        min-width: 100px;
        font-size: 20px;
        padding: 10px 0;
        line-height: 24px
    }
    .credit_modules .modules__content .payment_method li,
    .shortcode_modules .modules__content .payment_method li,
    .upload_modules .modules__content .payment_method li,
    .withdraw_module .modules__content .payment_method li {
        width: 42%
    }
    .dashboard-withdraw .dashboard_title_area .dashboard__title,
    .dashboard-withdraw .dashboard_title_area .pull-right {
        float: none!important;
        text-align: center
    }
    .dashboard-withdraw .dashboard_title_area .btn {
        display: block;
        width: 100%
    }
    .withdraw_module .button_wrapper .btn {
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px
    }
    .withdraw_module .withdraw_amount .fee {
        margin-left: 0
    }
    .withdraw_module .withdraw_amount .input-group input {
        width: 207px
    }
    .forum_detail_area .comment-form-area {
        padding: 25px
    }
    .featured_event .event_img {
        padding-right: 0
    }
    .featured_event .featured_event_detail {
        padding: 30px 20px
    }
    .featured_event .featured_event_detail h1 {
        font-size: 30px;
        margin-bottom: 25px
    }
    .featured_event .featured_event_detail .date_place li {
        display: block;
        margin-left: 0
    }
    .featured_event .featured_event_detail .date_place li+li {
        margin-top: 17px
    }
    .featured_event .featured_event_detail .countdown li {
        font-size: 22px
    }
    .featured_event .featured_event_detail .countdown li span {
        font-size: 14px
    }
    .featured_event .featured_event_detail .countdown li+li {
        margin-left: 10px
    }
    .news {
        margin-bottom: 30px
    }
    .news .news__content {
        height: auto
    }
    .inline.pull-right {
        float: none!important
    }
    .tab2 .item-navigation ul li,
    .tab3 .item-navigation ul li {
        display: block;
        float: none
    }
    .badges.community-badges .author-badges .badge-single {
        width: 100%
    }
}

.mainmenu__search form {
    margin-bottom: 0px;
}

.help-block.form-error {
    font-size: 11px;
    margin-left: 5px;
}

.loader {
    border: 16px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid blue;
    border-bottom: 16px solid blue;
    width: 50px;
    height: 50px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

.wishlist_remove span {
    width: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 15px;
    display: inline-block;
    color: rgb(129, 180, 65);
    background: rgba(6, 116, 236, .1);
    border-radius: 50%;
}

.wishlist_remove:hover span {
    color: #fff;
    background: #ff6a6d;
}

.product-purchase .price_love .liked {
    padding: 4%;
    border-radius: 50%;
    border: 0px solid #ccc;
    background: green;
    color: white;
}

.product-purchase .price_love .unliked {
    padding: 4%;
    border-radius: 50%;
    border: 0px solid #ccc;
    background: #b1adad;
    color: white;
}

.product-purchase .sell .carted {
    padding: 10%;
    border-radius: 50%;
    border: 0px solid #ccc;
    background: green;
    color: white;
}

.product-purchase .sell .uncarted {
    padding: 10%;
    border-radius: 50%;
    border: 0px solid #ccc;
    background: #b1adad;
    color: white;
}

.addButton {
    float: right;
}

.remover {
    background: #fd5d5d;
}

.successor {
    background: rgb(129, 180, 65);
}

.payment_options {
    background: transparent;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


/*Custom CSS*/

.products .product {border: 1px solid #d1d1d1;}
.products .product .product__thumbnail {height: 250px;border-bottom: 1px solid #dddddd;}
.products .product .product__thumbnail img {object-fit: cover;width: 100%;height: 100%;}
.grid-item {width: 30%;float: left;}
.search .search__field form {margin-bottom: 0;}	
.credit_modules .payment_method {text-align: center;}
.show_quiz_qustions .all_questions_displacement .accordion__single .single_acco_title a {position: relative;}
.show_quiz_qustions .all_questions_displacement .accordion__single .single_acco_title a .start_timings {position: absolute;right: 60px;}
.show_quiz_qustions .all_questions_displacement .accordion__single .panel-collapse .panel-body p span input {height: auto;margin-right: 5px;}
.show_quiz_qustions .all_questions_displacement .accordion__single .panel-collapse .panel-body p span {display:block;}
.show_quiz_qustions .all_questions_displacement .accordion__single .panel-collapse .panel-body .quiz_nxt_btn {text-align: right;margin-bottom: 10px;margin-right: 10px;}
.show_quiz_qustions .all_questions_displacement .accordion__single .panel-collapse .panel-body p span label {margin-bottom: 0;}
.top-menu-area .logo a {height: 80px;max-width: 150px;}
.top-menu-area .logo a img {height: 100%;object-fit: contain;}
.author__notification_area ul li.select_lang_list {padding: 20px 15px;}
.author__notification_area ul li.select_lang_list .select_lang select{height:30px;border: 1px solid #dddddd;}
.login_with_social {margin-top: 20px;text-align: center;border-top: 1px solid #dddddd;padding-top: 10px;}
.login_with_social ul li a {font-size: 18px;padding: 5px;border: 1px solid #dddddd;color: #333333;min-width: 120px;display: block;text-align: center;}
.login_with_social ul li a span {margin-left: 5px;}
.login_with_social ul li {display: inline-block;margin: 0 10px;}
.login_with_social ul {margin-top:10px;}
.login_with_social ul li a.facebook_btn {border: 1px solid #3b5998;color: #3b5998;}
.login_with_social ul li a.twitter_btn {border: 1px solid #38A1F3;color: #38A1F3;}
.login_with_social ul li a.google_btn {border: 1px solid #d44638;color: #d44638;}
.login_with_social ul li a.facebook_btn:hover {color: #ffffff;border: 1px solid #3b5998;background: #3b5998;}
.login_with_social ul li a.twitter_btn:hover {color: #ffffff;border: 1px solid #38A1F3;background: #38A1F3;}
.login_with_social ul li a.google_btn:hover {color: #ffffff;border: 1px solid #d44638;background: #d44638;}

/*Star CSS*/
.review_star_degn .review_btn input {border: 0;width: 1px;height: 1px;overflow: hidden;position: absolute !important;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);opacity: 0;}
.review_star_degn .review_btn label {position: relative;color: #C8C8C8;}
.review_star_degn .review_btn label:before {margin: 5px;content: "\f005";font-family: FontAwesome;display: inline-block;font-size: 1.5em;color: #ccc;-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.review_btn input.star_selected ~ label:before {color: #FFC107;}
.review_btn input.star_deselected ~ label:before {color: #ccc;}
