
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

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

td,
th {
    padding: 0;
}


/* ==========================================================================   Base styles   ========================================================================== */

* {
    box-sizing: border-box;
}



img {
    max-width: 100%;
    height: auto;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

.clear {
    clear: both;
    float: none;
}

.clearfix::before,
.clearfix::after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
}

.clearfix::after {
    clear: both;
}

.hidden {
    display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Montserrat', sans-serif;
}

select {
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
}

.hidden {
    display: none !important;
}

a {
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

ol,
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.container {
    max-width: 1160px;
    margin: 0 auto;
}
.clear-fix{
	clear: both;
	
}
.row
{
	margin: 0 -15px;
}
.col-sm-12
{
	float: left;
	width: 100%;
	padding: 0 15px;
	box-sizing: border-box;
}
.col-sm-6
{
	float: left;
	width: 50%;
	padding: 0 15px;
	box-sizing: border-box;
}



/* rst-slider   ========================================================================== */

header .rst-slider {
    text-align: center;
    margin-top: 97px;
}

header .rst-slider h1 {
    color: #fff;
    font-size: 50px;
    font-weight: 700;
    letter-spacing: -0.5px;
    line-height: 57px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

header .rst-slider p {
    font-family: 'Superior Title';
    color: #FFF;
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
    margin-bottom: 55px;
}

header .rst-slider .rst-free-now {
    background-color: #fff;
    color: #8cc440;
    display: block;
    font-size: 18px;
    font-weight: 700;
    height: 61px;
    line-height: 61px;
    margin: auto;
    width: 220px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

header .rst-slider .rst-free-now:hover {
    background: #040000;
    color: #fff;
}

header .rst-main-navigation ul li a:last-child {
    /* padding-right: 5px; */
}

header .rst-slider .rst-img {
    margin-left: -30px;
    margin-top: 63px;
}

header .rst-scroll {
    bottom: -40px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    text-align: center;
}


/* ==========================================================================   rst-about   ========================================================================== */

.rst-about {
    padding: 117px 0 147px;
}

.rst-about .rst-header {
    text-align: center;
}

.rst-about .rst-header h2 {
    color: #040000;
    font-family: "Montserrat";
    font-size: 30px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 0;
    /*  color: #fff;      font-size: 88px;      font-weight: 700;      line-height: 85px;      margin: 5px 0 0;      text-transform: uppercase; */
}

.rst-about .rst-header p {
    color: #040000;
    font-family: 'Superior Title';
    font-size: 18px;
    font-style: italic;
    margin-top: 15px;
}

.rst-about .rst-list-item {
    margin-top: 100px;
    margin-right: -58px;
}

.rst-about .rst-list-item .rst-item {
    float: left;
    margin-right: 58px;
    text-align: center;
    width: 29%;
    text-align: center;
}

.rst-about .rst-list-item .rst-item:nth-child(3n) {
    margin-right: 0px;
}

.rst-about .rst-list-item .rst-item .rst-img img {
    width: 174px;
    height: 174px;
    border-radius: 50%;
}

.rst-about .rst-list-item .rst-item .rst-dev {
    margin-top: 50px;
}

.rst-about .rst-list-item .rst-item .rst-dev h3 {
    font-family: "Montserrat";
    font-size: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

.rst-about .rst-list-item .rst-item .rst-dev h3 a {
    color: #040000;
}

.rst-about .rst-list-item .rst-item .rst-dev p {
    color: #828282;
    font-family: "Hero";
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 55px;
}

.rst-about .rst-list-item .rst-item .rst-dev .rst-more {
    color: #5d5c5c;
    font-size: 18px;
    font-weight: 700;
}


/* ==========================================================================   Footer   ========================================================================== */

footer {
    background: #252525;
    padding: 60px 0 32px;
}

footer .rst-left {
    width: 40%;
    float: left;
}

footer .rst-left address {
    color: #FFF;
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: -0.2px;
    line-height: 36px;
    margin-top: -7px;
    margin-bottom: 25px;
}

.rst-social ul li {
    display: inline-block;
    margin-right: 5px;
}

.rst-social ul li a {
    width: 28px;
    height: 28px;
    /* background: #66696C; */
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 28px;
    color: #252525;
}

.rst-social ul li a:hover {
    color: #8cc440;
}

footer .rst-right {
    width: 60%;
    float: right;
    text-align: right;
    float: right;
}

.rst-menu-footer ul li {
    display: inline-block;
}

.rst-menu-footer ul li a {
    color: #FFF;
    font-family: "Hero";
    font-size: 16px;
    margin: 0 15px;
    font-weight: 400;
}

.rst-menu-footer ul li:hover>a {
    color: #8cc440;
}

.rst-menu-footer ul li:last-child a {
    margin-right: 0;
}

.rst-pay {
    float: right;
}

.rst-pay span {
    color: #FFF;
    font-family: 'Superior Title';
    font-size: 18px;
    font-weight: 300;
    font-style: italic;
    padding-top: 5px;
    float: left;
}

.rst-pay ul {
    float: left;
}

.rst-pay ul li {
    display: inline-block;
    margin-left: 19px;
}


/* ==========================================================================   Background removal Page   ========================================================================== */


/* =========================   rst-detail-product   ========================= */


.clear:after {
    display: block;
    width: 100%;
    content: "";
    height: 1px;
    clear: both;
}

.rst-des-product {
    float: left;
    padding-right: 23px;
    width: 41.7%;
}

.rst-img-product {
    float: left;
    width: 58.3%;
}

.rst-img-product img {
    max-width: 100%;
    display: block;
    margin: 64px 0 0 0;
}

.rst-section {
    padding: 50px 0 144px;
}

.rst-detail-product {
    padding: 137px 0 45px;
    position: relative;
}

.rst-text-left {
    float: left;
    width: 50%;
}

.rst-des-product {
    float: right;
    max-width: 587px;
    width: 100%;
}

.rst-img-thub {
    float: left;
    margin-top: 35px;
    padding-left: 18px;
    width: 50%;
}

.rst-img-thub2 img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}

.rst-detail-product h1 {
    color: #8cc440;
    font-size: 44px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    line-height: 57px;
    letter-spacing: -0.8px;
}

.rst-detail-product .rst-price-product {
    color: #282423;
    font-family: "Montserrat", sans-serif;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -0.3px;
    margin: 3px 0 48px;
    text-transform: uppercase;
}

ul.rst-delivery {
    margin: 59px 0 77px;
}

.rst-delivery li {
    color: #020000;
    font-family: "Superior Title";
    font-size: 25px;
    font-style: italic;
    font-weight: 300;
    margin-bottom: 7px;
    letter-spacing: -0.8px;
}

.rst-detail-product .container {
    padding-left: 250px;
    max-width: 1674px;
}

.rst-detail-product .rst-view {
    font-size: 20px;
    height: 65px;
    line-height: 65px;
}


/* =========================   rst-list-product   ========================= */

.rst-wrapper-slide-product {
    padding: 0 60px;
}

.rst-thumb-product {
    display: block;
    margin: 15px 0 2px;
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease 0s;
    width: 100%;
}

.rst-thumb-product img {
    margin: 0 auto;
}


/* .rst-thumb-product:hover {    background-color: #FFF;    -moz-box-shadow: 2.4px 4.4px 18px rgba(0, 0, 0, 0.17);    -webkit-box-shadow: 2.4px 4.4px 18px rgba(0, 0, 0, 0.17);    box-shadow: 2.4px 4.4px 18px rgba(0, 0, 0, 0.17);} */

.rst-item-product {
    text-align: center;
    margin: 0;
}

.rst-item-product > h3 {
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 7px;
    text-transform: uppercase;
}

.rst-item-product > h3 a {
    color: #282423;
}

.rst-item-product > h4 {
    color: #828282;
    font-family: "Superior Title";
    font-size: 15px;
    font-style: italic;
    font-weight: 300;
    margin: 0 0 23px 0;
}

.rst-item-product > p {
    margin: 0;
    color: #282423;
    font-family: "Montserrat";
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
}

.rst-header-section .container {
    max-width: 1175px;
}

.rst-list-product {
    padding: 69px 0 117px;
}

.rst-header-section {
    margin-bottom: 75px;
}

.rst-slide-product .slick-prev::before,
.rst-slide-product .slick-next::before {
    border: none;
    font-size: 22px;
}

.rst-slide-product .slick-prev,
.rst-slide-product .slick-next {
    top: 45%;
    z-index: 99;
}

.rst-slide-product .slick-prev {
    left: -35px;
}

.rst-slide-product .slick-next {
    right: -23px;
}

.rst-interested.rst-section5 .rst-box h4 {
	color: #000001;
    font-family: "Montserrat";
    font-size: 45px;
    font-weight: 800;
    margin: 0;
}

.rst-interested .rst-box p {
    color: #000;
    font-family: 'Superior Title';
    font-size: 18px;
    font-weight: 700;
    font-style: italic;
    margin-top: 8px;
}

.rst-interested {
    padding: 55px 0 30px;
}

.rst-interested .container {
    max-width: 1166px;
}

.rst-interested .rst-box a {
    right: 5px;
    top: 15px;
}

.rst-section p {
    margin: 6px 0 10px;
}

.rst-why-you-need .container {
    max-width: 820px;
    text-align: center;
}

.text-yellow {
    color: #8cc440;
}

.rst-why-you-need .rst-header-section {
    margin-bottom: 92px;
}

.rst-header-section h2 {
    margin: 0;
}


/* Why choose us */

.rst-why-choose-us {
    background: #8cc440 none repeat scroll 0 0;
    padding: 180px 0 43px;
    position: relative;
}

.rst-why-choose-us .rst-des-product {
    float: left;
    margin-left: -56px;
    margin-top: 104px;
    padding-left: 0;
    padding-right: 0;
}

.rst-why-choose-us .rst-text-left {
    float: left;
    width: 35%;
}

.rst-why-choose-us .rst-img-thub {
    margin-top: 0;
    padding-left: 0;
    width: 63%;
}

.rst-why-choose-us .rst-img-thub > img {
    float: right;
    max-width: 1605px !important;
    width: auto;
}

.rst-why-choose-us .rst-header-section {
    margin-bottom: 59px;
}

.rst-feature li {
    color: #0F0F0F;
    font-family: "Myriad Pro";
    font-size: 16px;
    font-weight: 400;
    position: relative;
    padding-left: 36px;
    margin-bottom: 23px;
    background: url("../images/check-2.png") no-repeat top 7px left;
    letter-spacing: 0.4px;
}


/* .rst-feature li:after {    content: "\f00c";    font-family: FontAwesome;    color: #0F0F0F;    position: absolute;    left: 0;    top; 0;} */

.rst-view.btn-black {
    background: #000;
    margin-left: 13px;
}

.rst-view.btn-black:hover {
    opacity: 0.7;
}

.rst-feature {
    margin-bottom: 90px;
    padding-left: 9px;
}

.rst-why-you-need {
    padding: 167px 0;
}

.rst-why-you-need {
    padding: 166px 0 145px;
}

.slick-arrow {
    border: none;
    font-size: 35px;
}


/* about page */

.rst-banner-page {
    height: 435px;
    position: relative;
}

.rst-banner-page h1 {
    position: absolute;
    margin: 0;
    color: #FFF;
    font-family: "Montserrat";
    font-size: 50px;
    font-weight: 700;
    text-transform: uppercase;
    left: 0;
    right: 0;
    top: 54%;
    text-align: center;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
}

.rst-main-content-aboutus .rst-header-section {
    margin-bottom: 74px;
    text-align: center;
}


.rst-person {
    position: relative;
    margin: 0 14px;
}

.rst-info-person {
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    bottom: -100%;
    padding: 0 15px;
    transition: 0.3s all;
    overflow: hidden;
}

.rst-person:hover .rst-info-person {
    bottom: 45%;
}

.rst-person:hover::before {
    opacity: 1;
}

.rst-info-person h2 {
    color: #282423;
    font-family: "Myriad Pro";
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.rst-person img {
    width: 100%;
}

.rst-info-person p {
    opacity: 0.7;
    color: #16191F;
    font-family: "Myriad Pro";
    font-size: 12px;
    font-weight: normal;
    line-height: 100%;
    margin: 0;
}

.rst-main-content-aboutus {
    padding: 131px 0 52px;
}

.rst-main-content-aboutus .rst-header-section p {
    margin-top: 0;
}

.rst-wrapper-slide-aboutus {
    margin: 0 0px 116px;
}

.rst-inner-content-about {
    margin: 0 auto;
    max-width: 991px;
    letter-spacing: -0.1px;
}

.rst-section .rst-inner-content-about p {
    line-height: 30px;
    margin: 0 0 25px 0;
}

.rst-activity .rst-person {
    margin: 0;
}

.rst-activity .rst-person img {
    filter: saturate(0%);
    transition: 0.3s all;
    cursor: pointer;
}


/* .rst-activity .rst-person:hover img {    filter: saturate(1);} */

.rst-activity {
    padding: 50px 0;
}

.rst-help-you {
    padding: 102px 0 161px;
}

.rst-help-you .rst-header-section {
    margin-bottom: 100px;
}

.rst-activity .rst-person::before {
    background: rgba(0, 0, 0, 0.31) none repeat scroll 0 0;
    opacity: 1;
    z-index: 1;
}

.rst-activity .rst-person:hover::before {
    opacity: 0;
}

.rst-person {
    cursor: pointer;
}


/* contact us */

.rst-contact-left {
    float: left;
    width: 46%;
}

.rst-contact-left:first-of-type {
    margin-right: 8%;
}

.rst-main-content-contactus form {
    margin: 0;
    padding: 0;
}

.rst-main-content-contactus .form-contact p input.btn-yellow {
    background: #8cc440 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-weight: 700;
    height: 54px;
    margin-top: 10px;
    text-transform: none;
    width: 237px;
}

.form-contact h3 {
    color: #0e0909;
    font-family: "Hero";
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 61px;
}

.rst-main-content-contactus .rst-section p {
    color: #0e0909;
}

.rst-contact-detail {
    border: 3px solid #8cc440;
    padding: 57px 103px 32px 67px;
}

.rst-contact-detail > h2 {
    font-family: "COCOGOOSE";
    font-size: 18px;
    font-weight: normal;
    line-height: 32px;
    margin: 0 0 33px;
    padding-left: 24px;
    text-transform: uppercase;
}

.rst-contact-detail li {
    font-family: "Hero";
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 29px;
    padding-left: 26px;
    position: relative;
}

.rst-contact-detail li:after {
    content: "";
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: #8cc440;
    top: 10px;
    left: 0;
    position: absolute;
}

.rst-contact-detail li a {
    color: #0e0909;
}

.rst-main-content-contactus {
    padding: 134px 0 93px;
}

.rst-section .form-contact p {
    margin: 0 0 30px;
}

.rst-main-content-contactus .form-contact p textarea,
.rst-main-content-contactus .form-contact p input {
    border: 1px solid #898989;
    color: #040000;
    font-size: 14px;
    padding: 12px 7px;
}

.rst-main-content-contactus .form-contact p textarea {
    height: 170px;
    max-height: 170px;
    padding: 1px 7px;
}

.rst-contact-left:last-of-type {
    padding-left: 18px;
    padding-top: 36px;
}

.rst-map-company iframe {
    width: 100%;
    pointer-events: none;
}

.rst-map-company {
    margin-bottom: 78px;
    max-width: 1920px;
    margin: 0 auto;
}


/* faq */

.rst-list-faq h2 {
    font-size: 20px;
    margin: 0 0 42px;
    position: relative;
    word-spacing: -0.9px;
    cursor: pointer;
}

.rst-list-faq h2::before {
    background: #000 none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 5px;
    left: -36px;
    position: absolute;
    top: 11px;
    width: 5px;
}

.rst-list-faq li {
    margin-bottom: 45px;
    padding-left: 45px;
}

.rst-main-content-faq.rst-section {
    padding: 134px 0;
}

.rst-answer > p {
    letter-spacing: -0.2px;
    word-spacing: 0.8px;
}

.rst-answer {
    display: none;
}

.rst-list-faq li:first-child .rst-answer {
    display: block;
}


/* e ecomerce */

.rst-emcomerce-sidebar {
    float: left;
    width: 22.5%;
}

.rst-ecomerce-left {
    float: left;
    padding-right: 38px;
    width: 77.5%;
}

.rst-thumbnail {
    float: left;
    margin-top: 4px;
}

.rst-list-post-sidebar li {
    border-bottom: 1px solid #ddd;
    margin-bottom: 57px;
    padding-bottom: 33px;
}
.rst-item-post {
    margin: 0 0 64px;
}
.rst-item-post img {
    /* display: inline-block; */
    margin-bottom: 71px;
    max-width: 100%;
}

.rst-thumbnail img {
    max-width: 70px;
    height: auto;
}

.rst-despost {
    margin-left: 88px;
}

.rst-main-content-ecommerce {
    padding: 140px 0;
}


.rst-section .rst-item-post p {
    line-height: 33px;
    margin: 0 0 10px;
    /* text-align: center !important; */
}

.rst-section .rst-item-post p.meta-post {
    margin-bottom: 35px;
}
.rst_post_thumb img
{
	margin-bottom: 48px;
}
.meta-post > span {
    display: inline-block;
    font-family: "Superior Title";
    font-size: 18px;
    font-style: italic;
    margin-right: 27px;
    padding-left: 30px;
    position: relative;
}

.meta-post > span::before {
    background: #8cc440;
    border-radius: 50%;
    content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: 13px;
    width: 10px;
}

.widget h2 {
    font-size: 20px;
    letter-spacing: -0.4px;
    line-height: 100%;
    margin: -4px 0 47px;
    text-transform: uppercase;
}

.rst-despost h3 {
    font-family: "Hero";
    font-size: 15px;
    font-weight: normal;
    letter-spacing: -0.2px;
    line-height: 20px;
    margin: -4px 0 0;
}

.rst-despost h3 a {
    color: #000;
    transition: 0.3s all;
}

.rst-despost > h3 a:hover {
    color: #8cc440;
}

.rst-section .rst-despost p {
    font-family: "Superior Title";
    font-size: 14px;
    font-style: italic;
    margin: 4px 0 0;
}

.rst-list-post-sidebar li {
    border-bottom: 1px solid #ddd;    
	margin-bottom: 20px;
    padding-bottom: 5px;
}

.rst-ecomerce-left .slick-dotted.slick-slider {
    margin-bottom: 125px;
}

.slick-dots {
    bottom: -127px;
    z-index: 9;
}

.slick-dots li {
    text-align: center;
    margin: 0;
}

.slick-dots li button {
    background: #000 none repeat scroll 0 0;
    border-radius: 50%;
    height: 10px;
    padding: 0;
    width: 10px;
    margin: 0 auto;
}

.slick-dots .slick-active button {
    background: #8cc440;
}

.slick-dots li button::before {
    opacity: 0;
}

.rst-recent-post.widget {
    margin-bottom: 81px;
}

.img-loading {
    display: none;
}

.message-succser {
    color: #7bca0a;
    display: none;
}

#fusk {
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: -1;
}

.rst-upimg {
    position: relative;
    overflow: hidden;
}

.rst-wrapper-content {
    margin: 0 auto;
}

.rst-wrapper-popup-free-trail {
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1;
    display: none;
}

.rst-close-popup-free-trail {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    cursor: pointer;
}

.inner-form {
    bottom: auto;
    left: auto;
    margin: auto;
    max-width: 394px;
    position: absolute;
    right: auto;
    top: 50%;
    left: 50%;
    z-index: 2;
    transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    width: 100%;
    z-index: 3;
}

.inner-form .form-contact {
    margin-top: 0;
}

.rst-close-form {
    color: red;
    cursor: pointer;
    height: 20px;
    position: absolute;
    right: -20px;
    text-align: center;
    top: -20px;
    width: 20px;
    z-index: 3;
}
.navigation-post {
  border-top: 1px solid #ddd;
  margin-top: 30px;
  padding-top: 30px;
}
.nav-previous {
	float: left;
	width: 50%;
	padding-right: 20px;
}
.nav-next {
	float: right;
	text-align: right;
	padding-left: 20px;
	width: 50%;
}
.navigation-post  a {
	color: #555;
}
.navigation-post  a:hover {
	color: #ffc68d;
}

/*================================================================== */
#clickdesk_header{
	border-radius: 0 !important;
}
#clickdesk_header .cdw-chat-header-avatar{
	border-radius: 50% !important;
}

/* Pagenavi */
.easy-wp-page-nav a.page-numbers {
    font-weight: lighter;
    color: #282423;
    font-size: 18px;
	transition: all 0.35s;
   -webkit-transition: all 0.35s;
}
.easy-wp-page-nav li {
    display: inline-block;
    margin: 0 7px;
}
span.page-numbers.current,
.easy-wp-page-nav a.page-numbers:hover
{
    color: #8cc440;
}
ul.easy-wp-page-nav {
    text-align: center;
    margin: 40px 0 0;
}
.rst_recent_post h3 a {
    color: #282423;
    font-weight: lighter;
    font-size: 18px;
}
.rst_recent_post h3 {
    line-height: 25px;
    margin: 33px 0 11px;
}
.rst_recent_post p.rst_author {
    color: #030100;
    font-family: montserrat;
    font-style: italic;
    position: relative;
    line-height: normal;
    padding: 0 0 0 20px;
    margin: 18px 0 21px;
}
.rst_recent_post p.rst_author::before
{
    content: "";
    position: absolute;
	top: 6px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #f8c70b;
	border-radius: 50%;
}
.rst_recent_post p.rst_excerpt {
    line-height: 24px;
    font-size: 13px;
    margin: 0 0 45px;
}

/******fix2******/

form#commentform p label {
    width: 75px;
    display: inline-block;
}
form#commentform p input {
    padding: 5px 10px;
}

/* bun add css 19042018 */

.bi-col-4 {
    float: left;
    width: 25%;
    text-align: center;
    padding: 15px;
}
.bi-box-products {
    margin-left: -15px;
    margin-right: -15px;
	padding-top: 50px;
}

.commentlist footer {
    background: transparent;
    margin: 0;
    padding: 5px;
}
.commentlist img.avatar.photo {
    margin: 0;
}
.commentlist a {
    color: #333;
    line-height: 10px;
}
.comment-body {
    background: #fafafa;
    padding: 10px;
    margin: 5px 0;
}
.comment-author.vcard {
    padding-bottom: 12px;
}

.rst-inner-thankyou{
    text-align: center;
    padding-top: 90px;
}

.rst-inner-thankyou h1{
    font-size: 95px;
    line-height: 1.4;
    font-weight: 400;
    color: #000;
    margin: 0;
}
.rst-inner-thankyou img{
    margin: 35px 0 30px 0;
}
.rst-inner-thankyou h4{
    margin: 0;
    color: #000;
    font-weight: 400;
    font-size: 23px;
    line-height: 1.4;
}
.rst-inner-thankyou h4 span{
    color: #ee5a09;
    
}
.rst-main-content-thankyou{
	padding: 50px 0 120px 0;
}
.rst-inner-thankyou p{
    color: #010000;
    font-size: 18px;
    line-height: 30px;
    font-style: italic;
}
.rst-inner-thankyou a{
    color: #fff;
	text-transform: lowercase;
	background: #ee5a09;
    border: none;
    font-size: 16px;
    padding: 0 40px;
    display: inline-block;
    line-height: 50px;
    height: 50px;
    margin: 0 14px;
    margin-top: 20px;
	font-weight: 600;
	letter-spacing: 0.1px;    
}
.rst-inner-thankyou a:hover{
	background: #000;
}
@media (max-width:991px){
	.rst-inner-thankyou h1{
		font-size: 55px;
		margin-bottom: 15px;
	}
	.rst-inner-thankyou{
	    padding-top: 0;
	}
}
@media (max-width:767px){
	.rst-inner-thankyou h1{
		font-size: 45px;
	}
}