html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

body {
    padding: 0px;
    margin: 0px;
    background: #fff
}

body,
input,
textarea {
    font: 14px 'Open Sans', sans-serif;
    font-weight: normal;
    font-style: normal;
    line-height: 23px;
    color: #727272
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    color: #2a363f;
    letter-spacing: 0.5px
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color: inherit
}

h1 {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 30px
}

h2 {
    font-size: 27px;
    line-height: 32px;
    margin-bottom: 20px
}

h3 {
    font-size: 21px;
    line-height: 28px;
    margin-bottom: 18px
}

h4 {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 10px;
    font-style: normal
}

h5 {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 12px;
    font-style: normal
}

h6 {
    font-size: 14px;
    line-height: 23px;
    margin-bottom: 12px;
    font-style: normal
}

h1 strong {
    font-weight: 900;
    display: block
}

h1 em {
    display: block;
    font-size: 16px;
    color: #999;
    font-weight: 300;
    font-style: normal;
    text-transform: none;
    margin-top: 3px
}

h1.light,
h2.light,
h3.light,
h4.light,
h5.light,
h6.light {
    font-weight: 300
}

p {
    font: 14px 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 23px
}

a {
    color: #86c724;
    text-decoration: none
}

a:hover {
    text-decoration: none;
    color: #454545
}

.sitecolor {
    color: #86c724
}

.white {
    color: #fff
}

.caps {
    text-transform: uppercase
}

.gray {
    color: #999;
    font-weight: 400
}

.dark {
    color: #2a363f;
    font-weight: 400
}

.bigtfont {
    font-size: 16px;
    line-height: 27px
}

ul.defaulf {
    list-style: inherit;
    margin: 0 0 0 14px
}

ul.defaulf li {
    list-style: inherit;
    padding: 4px 0 4px 2px
}

ul,
ol {
    margin: 0 0 20px 0;
    list-style-position: inside
}

ul {
    list-style: none
}

ul li {
    list-style: none
}

ol {
    list-style-type: decimal
}

ol ol {
    list-style: upper-alpha
}

ol ol ol {
    list-style: lower-roman
}

ol ol ol ol {
    list-style: lower-alpha
}

ul ul,
ol ol,
ul ol,
ol ul {
    margin-bottom: 0
}

strong {
    font-weight: bold
}

cite,
em,
i {
    font-style: italic
}

blockquote {
    margin: 20px 0 20px 36px;
    font-size: 16px;
    border-left: 5px solid #e54c4c;
    padding: 5px 20px 5px 20px;
    font-family: 'Open Sans' !important;
    font-weight: normal;
    color: #454545
}

pre {
    background: #f4f4f4;
    font-size: 13px;
    font: 13px 'Open Sans', sans-serif;
    line-height: 1.5;
    margin-bottom: 40px;
    overflow: auto;
    padding: 0.75em 20px
}

code,
kbd {
    font-size: 13px;
    font: 13px 'Open Sans', sans-serif
}

abbr,
acronym,
dfn {
    border-bottom: 1px dotted #666;
    cursor: help
}

address {
    display: block;
    margin: 0 0 40px
}

ins {
    background: #fff9c0;
    text-decoration: none
}

sup,
sub {
    font-size: 10px;
    height: 0;
    line-height: 1;
    position: relative;
    vertical-align: baseline
}

sup {
    bottom: 1ex
}

sub {
    top: .5ex
}

.dropcap {
    display: block;
    float: left;
    font-size: 45px;
    padding: 0;
    margin: 0;
    margin: 15px 8px 0 0;
    text-transform: uppercase
}

blockquote,
q {
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}

:focus {
    outline: 0
}

ins {
    text-decoration: none
}

del {
    text-decoration: line-through
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.clearfix {
    display: inline-block
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

    {
    height: 1%
}

.clearfix {
    display: block
}

.less1 {
    width: 75%;
    margin: 0 auto
}

.less2 {
    width: 50%;
    margin: 0 auto
}

.less3 {
    width: 60%;
    margin: 0 auto
}

.less4 {
    width: 45%;
    margin: 0 auto
}

.less5 {
    width: 85%;
    margin: 0 auto
}

.less6 {
    width: 70%;
    margin: 0 auto
}

.margin_top1 {
    float: left;
    width: 100%;
    margin-top: 10px
}

.margin_top2 {
    float: left;
    width: 100%;
    margin-top: 20px
}

.margin_top3 {
    float: left;
    width: 100%;
    margin-top: 30px
}

.margin_top4 {
    float: left;
    width: 100%;
    margin-top: 40px
}

.margin_top5 {
    float: left;
    width: 100%;
    margin-top: 50px
}

.margin_top6 {
    float: left;
    width: 100%;
    margin-top: 60px
}

.margin_top7 {
    float: left;
    width: 100%;
    margin-top: 70px
}

.margin_top8 {
    float: left;
    width: 100%;
    margin-top: 80px
}

.margin_top9 {
    float: left;
    width: 100%;
    margin-top: 90px
}

.margin_top10 {
    float: left;
    width: 100%;
    margin-top: 100px
}

.margin_top11 {
    float: left;
    width: 100%;
    margin-top: 110px
}

.margin_top12 {
    float: left;
    width: 100%;
    margin-top: 120px
}

.margin_top13 {
    float: left;
    width: 100%;
    margin-top: 130px
}

.margin_top14 {
    float: left;
    width: 100%;
    margin-top: 140px
}

.margin_top15 {
    float: left;
    width: 100%;
    margin-top: 150px
}

.margin_top16 {
    float: left;
    width: 100%;
    margin-top: 160px
}

.margin_top17 {
    float: left;
    width: 100%;
    margin-top: 170px
}

.margin_top18 {
    float: left;
    width: 100%;
    margin-top: 180px
}

.margin_bottom1 {
    margin-bottom: 10px
}

.margin_bottom2 {
    margin-bottom: 20px
}

.margin_bottom3 {
    margin-bottom: 30px
}

.margin_bottom4 {
    margin-bottom: 40px
}

.margin_bottom5 {
    margin-bottom: 50px
}

.margin_bottom6 {
    margin-bottom: 60px
}

.margin_bottom7 {
    margin-bottom: 70px
}

.margin_bottom8 {
    margin-bottom: 80px
}

.margin_bottom9 {
    margin-bottom: 90px
}

.margin_bottom10 {
    margin-bottom: 100px
}

.margin_bottom11 {
    margin-bottom: 110px
}

.margin_bottom12 {
    margin-bottom: 120px
}

.imgleft {
    float: left
}

.imgleft2 {
    float: left;
    margin-right: 30px
}

.imgright {
    float: right
}

.alileft {
    text-align: left
}

.alicent {
    text-align: center
}

.aliright {
    text-align: right
}

.dncfont1 {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Dancing Script', cursive;
    letter-spacing: 1px;
    line-height: 27px
}

.rimg {
    width: 100%
}

@import url(/assets/css/simple-line-icons.css);
@import url(/assets/css/etlinefont.css);

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url(/assets/fonts/glyphicons-halflings-regular.eot);
    src: url(/assets/fonts/glyphicons-halflings-regular.eot) format('embedded-opentype'), url(/assets/fonts/glyphicons-halflings-regular.woff2) format('woff2'), url(/assets/fonts/glyphicons-halflings-regular.woff) format('woff'), url(/assets/fonts/glyphicons-halflings-regular.ttf) format('truetype'), url(/assets/img/glyphicons-halflings-regular.svg) format('svg')
}

html {
    overflow-x: hidden;
    background: #fafafa
}

@media (max-width:992px) {
    [class*="col-md-"] [class*="col-md-"] {
        padding-left: 0px;
        padding-right: 0px
    }
}

@media (min-width:992px) {
    [class*="col-md-"] [class*="col-md-"]:first-child {
        padding-left: 0px
    }

    [class*="col-md-"] [class*="col-md-"]:last-child {
        padding-right: 0px
    }
}

:focus {
    outline: none 0px
}

ol,
ul {
    list-style: none outside none
}

blockquote::before,
blockquote::after,
q::before,
q::after {}

blockquote,
q {}

a img {
    border: 0px none
}

article,
.widget,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    background-color: #f0f0f0;
    background-attachment: fixed
}

body code {
    display: inline-block;
    white-space: normal
}

.container-fluid {}

.full-width {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
    margin: 0px;
    padding: 0px
}

.full-width.layout-boxed {
    min-width: 0px
}

.layout-boxed .wpb_revslider_element {
    width: 100%;
    overflow: hidden
}

html body .layout-boxed .rowlevelone.limit-width {
    margin: 0px auto !important;
    padding: 0 18px
}

.noanimate {
    -webkit-animation-name: none !important;
    animation-name: none !important
}

.alignleft {
    display: inline;
    float: left;
    text-align: left
}

img.alignleft {
    margin-right: 18px
}

.alignright {
    display: inline;
    float: right;
    text-align: :right
}

img.alignright {
    margin-left: 18px
}

.aligncenter {
    text-align: center
}

a.more-link {
    margin: 0px 0px 10px
}

caption {
    text-align: left
}

pre {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(244, 244, 244);
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 1.625em;
    overflow: auto;
    padding: 0.75em 1.625em;
    background-position: 0% 0%;
    background-repeat: repeat repeat
}

code,
kbd,
samp,
var {
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: normal;
    font-family: Monaco, Consolas, 'Andale Mono', 'DejaVu Sans Mono', monospace
}

abbr,
acronym,
dfn {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: rgb(102, 102, 102);
    cursor: help
}

address {
    display: block;
    margin: 0px 0px 1.625em
}

.execphpwidget {
    float: left;
    width: 100%
}

.assistive-text {
    clip: rect(1px 1px 1px 1px);
    position: absolute !important
}

.hentry,
.no-results {
    clear: both
}

.page.type-page {}

img.sizefullwidth {
    margin: 10px 0px 20px;
    width: 99.5% !important
}

body.search .hentry {
    padding-bottom: 10px
}

.hentry:last-child,
.no-results {
    border-bottom-width: medium;
    border-bottom-style: none
}

.page-link span {
    margin-right: 6px
}

.layout-boxed {
    margin: 0px auto;
    background: #fff;
    display: inline-block;
    text-align: left;
    transition: all 500ms ease-out;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3)
}

html body .layout-boxed .full {
    margin: 0px !important
}

.layout-boxed .footer1 {
    padding-bottom: 10px
}

.layout-boxed .widget .container {
    width: auto
}

.entry-meta .edit-link a,
.commentlist .edit-link a {
    color: rgb(102, 102, 102);
    float: right;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.5em;
    padding: 3px 10px
}

.entry-meta .edit-link a:hover,
.commentlist .edit-link a:hover {
    color: rgb(255, 255, 255)
}

.entry-content .edit-link {
    clear: both;
    display: block
}

.entry-content img,
.comment-content img,
.widget img {
    max-width: 100%;
    max-height: 100%
}

.entry-content .ls-container img {
    max-height: inherit;
    max-width: inherit
}

.imgframe5 img {
    border: none !important;
    background-color: #fff
}

.widget .ls-wp-container img {
    max-width: inherit;
    max-height: inherit
}

.ls-wp-container {
    float: left
}

.widget_contents-component img {
    border: 1px solid rgba(0, 0, 0, 0.05)
}

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto
}

img.size-full,
img.size-large {
    max-width: 100%;
    width: auto;
    height: auto
}

.entry-content img.wp-smiley {
    border: medium none;
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px
}

img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 1.625em
}

p img,
.wp-caption {
    margin-top: 0.4em
}

.wp-caption {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(238, 238, 238);
    margin-bottom: 1.625em;
    max-width: 100%;
    padding: 9px;
    margin-right: 18px;
    background-position: 0% 0%;
    background-repeat: repeat repeat
}

.wp-caption img {
    display: block;
    margin: 0px auto;
    max-width: 100%
}

.wp-caption .wp-caption-text,
.gallery-caption {
    color: rgb(102, 102, 102);
    font-family: Georgia, serif;
    font-size: 12px
}

.wp-caption .wp-caption-text {
    margin-bottom: 0.6em;
    padding: 10px 10px 5px 10px;
    position: relative;
    text-align: center
}

.wp-caption .wp-caption-text::before {
    color: rgb(102, 102, 102);
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
    margin-right: 5px;
    position: absolute;
    left: 10px;
    top: 7px
}

ul#links404 {
    list-style: inherit;
    margin-left: 20px
}

ul#links404 li {
    line-height: 25px
}

.wp-caption img {
    border-color: rgb(238, 238, 238)
}

.rssicon {
    height: 20px;
    width: 20px;
    margin-top: 15px;
    background-repeat: no-repeat no-repeat
}

embed,
iframe,
object {
    max-width: 100%
}

.post-password-required .entry-header .comments-link {
    margin: 1.625em 0px 0px
}

.post-password-required input[type="password"] {
    margin: 0.8125em 0px
}

.post-password-required input[type="password"]:focus {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(247, 247, 247);
    background-position: 0% 0%;
    background-repeat: repeat repeat
}

#author-info {
    font-size: 12px;
    overflow: hidden
}

header.entry-header {
    text-align: left;
    display: inline-block;
    width: 100%;
    margin: 15px 0 10px
}

li.ext-nav,
.minicart-li {
    position: relative !important;
    z-index: 1000000
}

li.ext-nav>a {
    padding-right: 18px;
    padding-left: 13px
}

li.ext-nav i {
    margin-top: 5px;
    transition: all 350ms;
    font-size: 15px;
    font-weight: 600;
    display: inherit
}

li.ext-nav:hover i,
.minicart-li:hover i {
    transform: scale(1.2)
}

li.ext-nav>ul,
.minicart-li>ul {
    border: none;
    top: 29px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: transparent;
    right: 0px;
    left: inherit !important;
    box-shadow: none;
    position: absolute;
    padding-bottom: 0px
}

.minicart-li>ul {
    top: 100%;
    margin-top: -5px
}

.minicart-li>ul .minicart-wrp {
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3)
}

.minicart-li:hover>ul {
    display: block
}

.minicart-li .total strong {
    color: #555
}

.minicart-li .buttons .checkout {
    margin-right: 0px !important
}

.compact li.ext-nav>ul,
.compact .minicart-li>ul {
    top: 42px
}

li.ext-nav:last-child>a {
    margin-right: 0px;
    padding-left: 0px
}

li.ext-nav.search-nav #searchform {
    box-shadow: none
}

li.ext-nav #searchform #s {
    background-color: #eee
}

li.ext-nav #searchform #searchsubmit {
    padding: 7px 10px 6px
}

.minicart-wrp {
    background: #fff
}

.minicart-wrp .empty {
    padding: 15px
}

.search-nav #searchform #searchsubmit {
    float: right
}

.search-nav #searchform #s {
    border: none;
    font-size: 12px
}

.search-nav #searchform {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
    display: inline-block;
    min-width: 250px
}

.search-nav .dropdown-menu {
    min-width: 250px
}

#content {
    min-height: 500px
}

#logo img {
    max-height: 90px;
    transition: all 450ms ease-out;
    -webkit-transition: all 450ms ease-out;
    -moz-transition: all 450ms ease-out;
    margin-top: -30px
}

.compact #logo img {
    max-height: 60px;
    margin-top: 5px
}

.singular #author-info {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(249, 249, 249);
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(221, 221, 221);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(221, 221, 221);
    margin: 2.2em -35.6% 0px -35.4%;
    padding: 20px 35.4%;
    background-position: 0% 0%;
    background-repeat: repeat repeat
}

.archive #author-info {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(221, 221, 221);
    margin: 0px 0px 2.2em;
    padding: 0px 0px 2.2em
}

#author-avatar {
    float: left;
    margin-right: -78px
}

#author-avatar img {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(255, 255, 255);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: rgb(187, 187, 187) 0px 1px 2px;
    padding: 3px;
    background-position: 0% 0%;
    background-repeat: repeat repeat
}

#author-description {
    float: left;
    margin-left: 108px
}

#author-description h2 {
    color: rgb(0, 0, 0);
    font-size: 15px;
    font-weight: bold;
    margin: 5px 0px 10px
}

.entry-header .comments-link a {
    background-attachment: scroll;
    background-color: rgb(238, 238, 238);
    color: rgb(102, 102, 102);
    font-size: 13px;
    font-weight: normal;
    line-height: 35px;
    overflow: hidden;
    padding: 0px;
    position: absolute;
    top: 1.5em;
    right: 0px;
    text-align: center;
    width: 43px;
    height: 36px;
    background-position: 0% 0%;
    background-repeat: no-repeat no-repeat
}

.king-LvCRow {
    width: 100%;
    display: inline-block;
    min-height: 20px
}

.devnConColbody {
    width: 100%;
    height: 100%;
    display: block;
    min-height: 20px
}

.entry-header .comments-link a:hover,
.entry-header .comments-link a:focus,
.entry-header .comments-link a:active {
    background-color: rgb(25, 130, 209);
    color: rgba(255, 255, 255, 0.8)
}

.entry-header .comments-link .leave-reply {
    visibility: hidden
}

.entry-header hgroup .entry-title {
    padding-top: 15px
}

article.format-aside .entry-content,
article.format-link .entry-content,
article.format-status .entry-content {
    padding: 20px 0px 0px
}

article.format-status .entry-content {
    min-height: 65px
}

.recent-posts .entry-header .entry-format {
    display: none
}

.recent-posts .entry-header hgroup .entry-title {
    padding-top: 0px
}

.singular .hentry {
    border-bottom-width: medium;
    border-bottom-style: none;
    padding: 4.875em 0px 0px;
    position: relative
}

.singular.page .hentry {
    padding: 0px
}

.singular .entry-title {
    color: rgb(0, 0, 0);
    font-size: 36px;
    font-weight: bold;
    line-height: 48px
}

.singular .entry-title,
.singular .entry-header .entry-meta {
    padding-right: 0px
}

.singular .entry-header .entry-meta {
    position: absolute;
    top: 0px;
    left: 0px
}

blockquote.pull {
    font-size: 21px;
    font-weight: bold;
    line-height: 1.6125em;
    margin: 0px 0px 1.625em;
    text-align: center
}

.singular blockquote.pull {
    margin: 0px -22.25% 1.625em
}

.pull.alignleft {
    margin: 0px 1.625em 0px 0px;
    text-align: right
}

.singular .pull.alignleft {
    margin: 0px 1.625em 0px -22.25%
}

.pull.alignright {
    margin: 0px 0px 0px 1.625em;
    text-align: left
}

blockquote.pull.alignleft,
blockquote.pull.alignright {
    width: 33%
}

.singular .pull.alignright {
    margin: 0px -22.25% 0px 1.625em
}

.singular blockquote.pull.alignleft,
.singular blockquote.pull.alignright {
    width: 33%
}

.singular .entry-meta .edit-link a {
    bottom: auto;
    left: 50px;
    position: absolute;
    right: auto;
    top: 80px
}

.format-aside .entry-title,
.format-aside .entry-header .comments-link {
    display: none
}

.singular .format-aside .entry-title {
    display: block
}

.format-aside .entry-content {
    padding: 0px
}

.singular .format-aside .entry-content {
    padding: 1.625em 0px 0px
}

.format-link .entry-title,
.format-link .entry-header .comments-link {
    display: none
}

.singular .format-link .entry-title {
    display: block
}

.format-link .entry-content {
    padding: 0px
}

.singular .format-link .entry-content {
    padding: 1.625em 0px 0px
}

.format-gallery .gallery-thumb {
    float: left;
    display: block;
    margin: 0.375em 1.625em 0px 0px
}

.format-status .entry-title,
.format-status .entry-header .comments-link {
    display: none
}

.singular .format-status .entry-title {
    display: block
}

.format-status .entry-content {
    padding: 0px
}

.singular .format-status .entry-content {
    padding: 1.625em 0px 0px
}

.format-status img.avatar {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    box-shadow: rgb(204, 204, 204) 0px 1px 2px;
    float: left;
    margin: 4px 10px 2px 0px;
    padding: 0px
}

.format-quote blockquote {
    color: rgb(85, 85, 85);
    font-size: 17px;
    margin: 0px
}

.indexed.format-image .entry-header {
    min-height: 61px
}

.indexed.format-image .entry-content {
    padding-top: 0.5em
}

.indexed.format-image .entry-content p {
    margin: 1em 0px
}

.indexed.format-image .entry-content p:first-child,
.indexed.format-image .entry-content p:first-child a,
.indexed.format-image .entry-content p:first-child img {
    display: block;
    margin: 0px
}

.indexed.format-image .entry-content .wp-caption .wp-caption-text {
    margin: 0px;
    padding-bottom: 1em
}

.indexed.format-image footer.entry-meta {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(221, 221, 221);
    overflow: hidden;
    padding: 4%;
    max-width: 96%;
    background-position: 0% 0%;
    background-repeat: repeat repeat
}

.indexed.format-image div.entry-meta {
    display: inline-block;
    float: left;
    width: 35%
}

.indexed.format-image div.entry-meta+div.entry-meta {
    float: none;
    width: 65%
}

.indexed.format-image .entry-meta span.cat-links,
.indexed.format-image .entry-meta span.tag-links,
.indexed.format-image .entry-meta span.comments-link {
    display: block
}

.indexed.format-image footer.entry-meta a {
    color: rgb(68, 68, 68)
}

.indexed.format-image footer.entry-meta a:hover {
    color: rgb(255, 255, 255)
}

#content .indexed.format-image img {
    border: medium none;
    max-width: 100%;
    padding: 0px
}

.indexed.format-image .wp-caption {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(17, 17, 17);
    margin-bottom: 0px;
    max-width: 96%;
    padding: 2% 2% 0px;
    background-position: 0% 0%;
    background-repeat: repeat repeat
}

.indexed.format-image .wp-caption .wp-caption-text {
    color: rgb(221, 221, 221)
}

.indexed.format-image .wp-caption .wp-caption-text::before {
    color: rgb(68, 68, 68)
}

.indexed.format-image a:hover img {
    opacity: 0.8
}

h1.showcase-heading {
    color: rgb(102, 102, 102);
    font-size: 10px;
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    text-transform: uppercase
}

article.intro {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(249, 249, 249);
    border-bottom-width: medium;
    border-bottom-style: none;
    margin: -1.855em -8.9% 1.625em;
    padding: 0px 8.9%;
    background-position: 0% 0%;
    background-repeat: repeat repeat
}

article.intro .entry-title {
    display: none
}

article.intro .entry-content {
    color: rgb(17, 17, 17);
    font-size: 16px;
    padding: 1.625em 0px 0.625em
}

article.intro .edit-link a {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(170, 170, 170);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    color: rgb(255, 255, 255);
    font-size: 12px;
    padding: 0px 8px;
    position: absolute;
    top: 30px;
    right: 20px;
    background-position: 0% 0%;
    background-repeat: repeat repeat
}

article.intro .edit-link a:hover,
article.intro .edit-link a:focus,
article.intro .edit-link a:active {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(119, 119, 119);
    background-position: 0% 0%;
    background-repeat: repeat repeat
}

section.featured-post {
    float: left;
    margin: -1.625em -8.9% 1.625em;
    padding: 1.625em 8.9% 0px;
    position: relative;
    width: 100%
}

section.featured-post .hentry {
    border: medium none;
    color: rgb(102, 102, 102);
    margin: 0px
}

section.featured-post .entry-meta {
    clip: rect(1px 1px 1px 1px);
    position: absolute !important
}

section.featured-post .attachment-small-feature {
    float: right;
    height: auto;
    margin: 0px -8.9% 1.625em 0px;
    max-width: 59%;
    position: relative;
    right: -15px
}

section.featured-post.small {
    padding-top: 0px
}

section.featured-post .attachment-small-feature:hover,
section.featured-post .attachment-small-feature:focus,
section.featured-post .attachment-small-feature:active {
    opacity: 0.8
}

article.feature-image.small {
    float: left;
    margin: 0px 0px 1.625em;
    width: 45%
}

article.feature-image.small .entry-title {
    line-height: 1.2em
}

article.feature-image.small .entry-summary {
    color: rgb(85, 85, 85);
    font-size: 13px
}

article.feature-image.small .entry-summary p a {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(34, 34, 34);
    color: rgb(238, 238, 238);
    display: block;
    left: -23.8%;
    padding: 9px 26px 9px 85px;
    position: relative;
    top: 20px;
    width: 180px;
    z-index: 1;
    background-position: 0% 0%;
    background-repeat: repeat repeat
}

article.feature-image.small .entry-summary p a:hover {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(25, 130, 209);
    color: rgba(255, 255, 255, 0.8);
    background-position: 0% 0%;
    background-repeat: repeat repeat
}

section.feature-image.large {
    border: medium none;
    max-height: 288px;
    padding: 0px;
    width: 100%
}

section.feature-image.large .showcase-heading {
    display: none
}

section.feature-image.large .hentry {
    border-bottom-width: medium;
    border-bottom-style: none;
    left: 9%;
    margin: 1.625em 9% 0px 0px;
    position: absolute;
    top: 0px
}

article.feature-image.large .entry-title a {
    background-image: none;
    background-attachment: scroll;
    background-color: rgba(0, 0, 0, 0.8);
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    color: rgb(255, 255, 255);
    display: inline-block;
    font-weight: 300;
    padding: 0.2em 20px;
    background-position: 0% 0%;
    background-repeat: repeat repeat
}

section.feature-image.large:hover .entry-title a,
section.feature-image.large .entry-title:hover a {
    background-image: none;
    background-attachment: scroll;
    background-color: rgba(255, 255, 255, 0.8);
    color: rgb(34, 34, 34);
    background-position: 0% 0%;
    background-repeat: repeat repeat
}

article.feature-image.large .entry-summary {
    display: none
}

section.feature-image.large img {
    display: block;
    height: auto;
    max-width: 117.9%;
    padding: 0px 0px 6px
}

.featured-posts {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(221, 221, 221);
    display: block;
    height: 328px;
    margin: 1.625em -8.9% 20px;
    max-width: 1000px;
    padding: 0px;
    position: relative;
    overflow: hidden
}

body.error404 .widget-title {
    margin-bottom: 10px
}

.featured-posts .showcase-heading {
    padding-left: 8.9%
}

.featured-posts section.featured-post {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(255, 255, 255);
    height: 288px;
    left: 0px;
    margin: 0px;
    position: absolute;
    top: 30px;
    width: auto;
    background-position: 0% 0%;
    background-repeat: repeat repeat
}

.featured-posts section.featured-post.large {
    max-width: 100%;
    overflow: hidden
}

.featured-posts section.featured-post {}

.featured-posts section.featured-post {
    opacity: 0;
    visibility: hidden
}

.featured-posts #featured-post-1 {
    opacity: 1;
    visibility: visible
}

.featured-post .feature-text::after,
.featured-post .feature-image.small::after {
    width: 100%;
    height: 45px;
    position: absolute;
    top: 230px
}

.featured-post .feature-image.small::after {
    top: 253px
}

#content .feature-slider {
    top: 5px;
    right: 8.9%;
    overflow: visible;
    position: absolute
}

.feature-slider ul {
    list-style-type: none;
    margin: 0px
}

.feature-slider li {
    float: left;
    margin: 0px 6px
}

.feature-slider a {
    background-image: none;
    background-attachment: scroll;
    background-color: rgba(60, 60, 60, 0.901961);
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    box-shadow: rgba(0, 0, 0, 0.498039) 1px 1px 5px inset, rgba(255, 255, 255, 0.498039) 0px 0px 2px inset;
    display: block;
    width: 14px;
    height: 14px;
    background-position: 0% 0%;
    background-repeat: repeat repeat
}

.feature-slider a.active {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(25, 130, 209);
    box-shadow: rgba(0, 0, 0, 0.4) 1px 1px 5px inset, rgba(255, 255, 255, 0.8) 0px 0px 2px inset;
    cursor: default;
    opacity: 0.5;
    background-position: 0% 0%;
    background-repeat: repeat repeat
}

section.recent-posts {
    padding: 0px 0px 1.625em
}

section.recent-posts .hentry {
    border: medium none;
    margin: 0px
}

section.recent-posts .other-recent-posts {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(221, 221, 221);
    list-style: none outside none;
    margin: 0px
}

section.recent-posts .other-recent-posts li {
    padding: 0.3125em 0px;
    position: relative
}

section.recent-posts .other-recent-posts .entry-title {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: rgb(221, 221, 221);
    font-size: 17px
}

section.recent-posts .other-recent-posts a[rel="bookmark"] {
    color: rgb(55, 55, 55);
    float: left;
    max-width: 84%
}

section.recent-posts .other-recent-posts a[rel="bookmark"]::after {
    color: transparent;
    font-size: 11px
}

section.recent-posts .other-recent-posts a[rel="bookmark"]:hover {}

section.recent-posts .other-recent-posts .comments-link a,
section.recent-posts .other-recent-posts .comments-link>span {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: rgb(153, 153, 153);
    bottom: -2px;
    color: rgb(68, 68, 68);
    display: block;
    font-size: 10px;
    font-weight: 500;
    line-height: 2.76333em;
    padding: 0.3125em 0px 0.3125em 1em;
    position: absolute;
    right: 0px;
    text-align: right;
    text-transform: uppercase;
    z-index: 1
}

section.recent-posts .other-recent-posts .comments-link>span {
    border-color: rgb(187, 187, 187);
    color: rgb(136, 136, 136)
}

section.recent-posts .other-recent-posts .comments-link a:hover {
    color: rgb(25, 130, 209);
    border-color: rgb(25, 130, 209)
}

section.recent-posts .other-recent-posts li::after {
    clear: both;
    display: block;
    height: 0px;
    visibility: hidden
}

.image-attachment div.attachment {
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(249, 249, 249);
    border-style: solid;
    border-color: rgb(221, 221, 221);
    border-image-source: none;
    border-width: 1px 0px;
    margin: 0px -8.9% 1.625em;
    overflow: hidden;
    padding: 1.625em 1.625em 0px;
    text-align: center;
    background-position: 0% 0%;
    background-repeat: repeat repeat
}

.image-attachment div.attachment img {
    display: block;
    height: auto;
    margin: 0px auto 1.625em;
    max-width: 100%
}

.image-attachment div.attachment a img {
    border-color: rgb(249, 249, 249)
}

.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
    border-color: rgb(221, 221, 221);
    background-image: none;
    background-attachment: scroll;
    background-color: rgb(255, 255, 255);
    background-position: 0% 0%;
    background-repeat: repeat repeat
}

.image-attachment .entry-caption p {
    font-size: 10px;
    letter-spacing: 0.1em;
    line-height: 2.6em;
    margin: 0px 0px 2.6em;
    text-transform: uppercase
}

.bypostauthor {}

#content nav {
    clear: both;
    overflow: hidden;
    padding: 30px 0
}

#nav-above {
    padding: 0px 0px 1.625em
}

#nav-above {
    display: none
}

.paged #nav-above {
    display: block
}

.nav-previous {
    float: left;
    width: 50%
}

.nav-next {
    float: right;
    text-align: right;
    width: 50%
}

#content nav .meta-nav {
    font-weight: normal
}

#wrap {
    display: inline-block;
    position: relative;
    height: 30px;
    float: right;
    padding: 0;
    position: relative;
    margin-right: 15px;
    margin-top: 15px
}

#wrap input[type="text"] {
    height: 30px;
    font-size: 15px;
    display: inline-block;
    border: none;
    outline: none;
    color: #999;
    padding: 0px 10px;
    padding-right: 60px;
    width: 0px;
    position: absolute;
    top: 0;
    right: 0;
    background: none;
    z-index: 3;
    transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
    cursor: pointer;
    border-radius: 3px
}

#wrap input[type="text"]:focus:hover {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2)
}

#wrap input[type="text"]:focus {
    width: 300px;
    z-index: 1;
    cursor: text;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2)
}

#wrap input[type="submit"] {
    height: 30px;
    width: 30px;
    display: inline-block;
    color: red;
    float: right;
    background: url(/assets/img/site-search-menu.webp) no-repeat center 1px;
    text-indent: -10000px;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    cursor: pointer;
    opacity: 0.4;
    cursor: pointer;
    transition: opacity .4s ease;
    background-size: 30px
}

#wrap input[type="submit"]:hover {
    opacity: 0.8
}

.edit-link a {
    float: right;
    height: 20px;
    line-height: 20px;
    font-size: 12px !important;
    text-transform: none !important
}

.pagination-comments {
    padding: 5px;
    margin: 0
}

.pagination-comments li {
    display: inline;
    list-style: none
}

.pagination-comments a {
    background: #e7e7e7;
    border: 1px solid #d7d7d7;
    color: #666666;
    margin-right: 4px;
    padding: 3px 6px;
    text-align: center;
    text-decoration: none
}

.pagination-comments a:hover,
.pagination-comments a:active {
    background: #d7d7d7;
    color: #888888
}

.pagination-comments .title {
    margin-right: 4px
}

.pagination-comments .gap {
    color: #999999;
    margin-right: 4px
}

.pagination-comments .current {
    color: #666666;
    background: #f7f7f7;
    border: 1px solid #e7e7e7;
    margin-right: 4px;
    padding: 3px 6px
}

.pagination-comments .page {}

.pagination-comments .prev,
.pagination-comments .next {}

html body {
    text-align: center
}

body #main {
    text-align: left
}

body .container .container {
    max-width: 100%
}

.clearfix {
    width: 100%;
    clear: both
}

.center,
.king-align-center {
    text-align: center
}

.king-align-left {
    float: left;
    text-align: left
}

.king-align-right {
    float: right;
    text-align: right
}

#primary {
    padding-bottom: 50px;
    clear: both
}

#primary.site-content {
    float: left;
    width: 100%;
    background: #fff;
    padding: 100px 0px 100px 0px
}

#content {
    margin: 0 auto
}

.layout-boxed .row {
    margin: 0px
}

.pop-wrapper2 li,
.pop-wrapper4 li,
.pop-wrapper li {
    list-style: none !important
}

body .wpb_row {
    margin-bottom: 0px;
    width: 100%;
    float: left
}

.menu-top-navigation-container {
    float: right
}

#king-top-nav li {
    float: left
}

#king-top-nav li a {
    border-left: 1px solid #f3f3f3;
    color: #c3c3c3;
    float: right;
    margin-left: 0;
    padding: 7px 18px;
    transition: all 0.3s ease 0s
}

.king_res_cart i {
    font-weight: bold
}

#king-top-nav li:last-child a {
    border-right: 1px solid rgba(243, 243, 243, 0.21)
}

#king-top-nav li a:hover,
#king-top-nav li a:active,
#king-top-nav li a.active {
    background: #f9f9f9 none repeat scroll 0 0;
    color: #999
}

.dropdown-menu>li>a>i {
    margin-right: 5px
}

.hidden {
    display: none
}

#wp-admin-bar-vc_inline-admin-bar-link {
    display: none !important
}

.simplePopupBackground {
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
    opacity: 0;
    z-index: 1000000
}

.simplePopup {
    position: absolute;
    background: #fff;
    z-index: 10000000;
    border: 5px solid #fff;
    display: none;
    opacity: 0;
    left: 50%;
    top: 50%
}

.simplePopup .rimg {
    display: block
}

.simplePopupClose {
    right: 0;
    top: 0;
    float: right;
    cursor: pointer;
    padding: 3px 10px;
    background: #fff;
    position: absolute;
    color: #333;
    font-weight: bold
}

body .cbp-panel {
    display: inline-block;
    width: 100%
}

body .vc_column_container {
    padding: 0px
}

body .vc_row-fluid ul {
    margin-left: 0px
}

body .vc_row-fluid li {
    list-style: none
}

body .vc_row {
    margin-left: 0px;
    margin-right: 0px
}

@media only screen and (min-width:1025px) {
    .layout-boxed .container {
        width: 1170px
    }

    .layout-boxed .demos-page.content_area .container {
        width: 1200px
    }

    .layout-boxed .demos-page .wpb_row>.one_half {
        width: 49%
    }

    .layout-boxed .header .container {
        padding: 0 30px;
        width: 1230px
    }

    .layout-boxed .container .container {
        padding: 0px
    }

    .limit-width,
    .layout-boxed {
        max-width: 1230px
    }

    .compact .layout-boxed .header,
    .layout-boxed .header {
        left: auto;
        width: auto
    }

    .layout-boxed .container_fhstyle,
    .layout-boxed .container_fhstyle2 {
        width: 1170px;
        margin: 0 30px
    }

    .layout-boxed .container_fhstyle .menu_main,
    .layout-boxed .container_fhstyle2 .menu_main {
        width: 80%
    }

    .layout-boxed .featured_section47 li img {
        margin: 0 15px
    }

    .layout-boxed .client_logos3 li {
        margin-right: 9px
    }

    .layout-boxed .featured_section42 .left {
        padding-left: 30px
    }

    .layout-boxed .logo2 {
        padding-left: 0px
    }

    .layout-boxed div[class^='menu_rlinks'] {
        display: none
    }

    .layout-boxed .featured_section109 img {
        max-width: 50%
    }

    .layout-boxed .fixednav3 {
        width: 1230px
    }
}

.vc_empty_space {
    display: inline-block;
    width: 100%;
    clear: both
}

body * .no-margin {
    margin: 0px
}

.bgGrey {
    background: #888;
    height: 100px;
    float: left;
    width: 100%
}

body .parallax {
    min-height: 250px;
    width: 100% !important;
    background-size: cover !important;
    background-attachment: fixed !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    display: inline-block
}

.wpb_single_image .vc_single_image-wrapper {
    max-width: 100%
}

body .footer3 .widget-title {
    color: #fff
}

body.compose-mode .left.wpb_column.vc_column_container,
body.compose-mode .center.wpb_column.vc_column_container,
body.compose-mode .right.wpb_column.vc_column_container,
body.compose-mode .one_half.wpb_column.vc_column_container,
body.compose-mode .one_third.wpb_column.vc_column_container,
body.compose-mode .one_fourth.wpb_column.vc_column_container,
body.compose-mode .two_third.wpb_column.vc_column_container,
body.compose-mode .three_fourth.wpb_column.vc_column_container,
body.compose-mode .one_fifth.wpb_column.vc_column_container,
body.compose-mode .onecol_forty.wpb_column.vc_column_container,
body.compose-mode .onecol_sixty.wpb_column.vc_column_container,
body.compose-mode .onecol_thirtyfive.wpb_column.vc_column_container {
    width: initial;
    float: none
}

.compose-mode .vc_control-btn .vc_btn-content,
.compose-mode .vc_control-btn .vc_btn-content span {
    margin-bottom: 0px;
    margin-top: 0px;
    background-color: inherit
}

.compose-mode .vc_element-name .vc_btn-content,
.compose-mode .vc_control-btn .vc_btn-content {
    float: inherit !important;
    width: inherit !important;
    height: inherit !important;
    background-color: inherit;
    margin-bottom: inherit !important
}

.compose-mode .vc_element-name .vc_btn-content,
.compose-mode .vc_element-name .vc_btn-content span {
    background-color: inherit
}

wpb_single_image .vc_single_image-wrapper {
    max-width: 100%
}

.compose-mode .wpb_column.vc_column_container .vc_empty-shortcode-element {
    display: inline-block
}

.compose-mode .vc_pricing {
    width: 100%
}

.king-video-play-wrapper {
    width: 100%;
    float: left;
    position: relative;
    text-align: center
}

.king-video-play-wrapper .play-button {
    width: 102px;
    height: 102px;
    background: #A4D058 url(/assets/img/video-icon.webp) no-repeat left top;
    background-size: 102px;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -50px;
    position: absolute;
    opacity: 0.8;
    border-radius: 100%
}

.king-video-play-wrapper .play-button:hover {
    opacity: 1
}

.king-video-play-wrapper .left-des {
    left: 0px;
    top: 0px;
    width: 45%;
    text-align: right;
    display: block;
    opacity: 1;
    margin: 0px 0px 18px;
    padding: 0px;
    position: absolute;
    display: table;
    height: 100%
}

.king-video-play-wrapper .right-des {
    right: 0px;
    top: 0px;
    width: 45%;
    text-align: left;
    display: block;
    opacity: 1;
    position: absolute;
    margin: 0px 0px 30px;
    padding: 0px;
    display: table;
    height: 100%
}

.left-des .valign,
.right-des .valign {
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.left-des .valign *,
.right-des .valign * {
    margin-bottom: 0px
}

.king-video-play-wrapper .video-player {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #000;
    opacity: 0;
    display: none;
    overflow: hidden
}

.video-player .video-close {
    height: 25px;
    width: 25px;
    border-radius: 100%;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    position: absolute;
    right: 20px;
    top: 20px;
    text-align: center;
    opacity: 0.8;
    background-color: rgba(255, 255, 255, 0.5);
    line-height: 25px;
    font-family: 'Roboto', sans-serif;
    font-weight: 100
}

.video-player .video-close:hover {
    opacity: 1
}

.video-player iframe {
    border: none;
    height: 100%;
    width: 100%;
    display: inline-block
}

.dropdown-menu>li>a {
    padding: 10px 20px;
    border-bottom: 1px solid #e6e6e6
}

.container-set,
.container-set>.king-group {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    clear: both
}

.list-unstyled a,
.dropdown-menu>li>a {
    font: 400 13px 'Open Sans', Arial, Helvetica, sans-serif
}

.overBox {
    width: 200% !important;
    margin-left: -50% !important
}

.layout-boxed .overBox {
    margin-left: -18px !important;
    margin-right: -18px !important;
    width: 103.2% !important
}

#breadcrumb {
    background-size: cover
}

#searchsubmit {
    border: none;
    color: #fff;
    padding: 5px 18px;
    float: left
}

.spanlevelone.col-md-12 {
    padding: 0px
}

code.king-code {
    display: inline-block;
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
    color: #3C3C3C;
    background-color: #F2F2F2;
    border-radius: 0px;
    border-left: 3px solid #000000;
    margin-top: 10px
}

body .flexslider ul {
    margin: 0px
}

body .page_title h5 {
    margin-top: 0px
}

body .address_info h4 {
    margin-top: 0px
}

.blog_post {
    float: left;
    width: 100%
}

.blog_post h3.entry-title {
    float: left;
    text-align: left;
    color: #333;
    width: 85%;
    line-height: 30px;
    clear: none;
    margin-bottom: 15px
}

.blog_post h3 a {
    color: #86c724
}

.blog_post h3.entry-title a {
    text-decoration: none;
    float: left;
    text-transform: none;
    font-weight: 700;
    font-size: 27px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
    line-height: 35px
}

.blog_post h3.entry-title a:hover {
    color: #383634
}

.post_info_content {
    padding: 0px;
    margin: 10px 0 0 10%;
    width: 90%;
    float: left
}

ul.post_meta_links {
    float: left;
    margin: -10px 0px 0px -6px;
    padding: 0px 0px 0px 0px;
    width: 80%
}

ul.post_meta_links>li:last-child a {
    padding: 0px
}

.post_meta_links li {
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 4px;
    list-style-type: none;
    color: #999;
    max-width: 100%
}

#content .artciles-between {
    padding-top: 60px;
    margin-bottom: 80px
}

.single #content .artciles-between {
    padding-top: 50px;
    margin-bottom: 50px
}

.post p,
#content p {
    margin-bottom: 15px
}

.post p:last-child,
body.wpb-js-composer #content p:last-child {
    margin-bottom: 0px
}

.post_meta_links li a {
    color: #999;
    padding: 0px 18px 0px 0px;
    text-decoration: none;
    font-size: 11px;
    text-transform: uppercase
}

.post_meta_links li a.date {
    color: #454545;
    font-size: 16px;
    font-weight: normal
}

.post_meta_links li i {
    color: #bbb;
    font-size: 12px;
    font-style: normal
}

.post_meta_links li.tag-links a {
    padding-right: 0px
}

.post_meta_links li.post_categoty a {
    padding-right: 5px
}

.post_meta_links li.post_categoty a:last-child {
    padding-right: 18px
}

.post_meta_links li a:hover {
    color: #727272;
    text-decoration: none
}

.blog-2-columns div[class^="imgframe"] a {
    display: inline-block;
    max-height: 200px;
    overflow: hidden;
    float: left;
    max-width: 100%
}

.widget_contents-component {
    margin-bottom: 80px;
    display: inline-block !important;
    width: 100%
}

.blog_postcontent {
    float: left;
    width: 100%;
    min-height: 50px
}

.blog_postcontent .image_frame {
    float: left;
    max-width: 98%;
    border: 7px solid #fff;
    margin-bottom: 25px;
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.15)
}

.blog_postcontent .image_frame img {
    float: left;
    max-width: 99.7%;
    border: 1px solid #fff
}

.blog_postcontent .video_frame iframe {
    float: left;
    width: 100%;
    height: 400px
}

.content_halfsite .video_frame iframe {
    max-height: 180px;
    margin-bottom: 10px
}

body * .list54 li,
body * .list54 ul {
    list-style: none
}

body * .list54 li h5 {
    margin: 0px
}

.blog_post h3.entry-title {
    width: 100%;
    clear: both;
    margin-top: 0px
}

#content>div[class^="col-md-"]:first-child {
    margin-left: -15px;
    float: left
}

#content>div[class^="col-md-"]:last-child {
    padding-right: 0px;
    float: right
}

.post_info_content_small {
    padding: 0px;
    margin: 0 0 0 4%;
    width: 50%;
    float: left
}

ul.post_meta_links_small {
    float: left;
    margin: -15px 0px 12px 80px;
    padding: 0px 0px 0px 0px;
    width: 80%
}

.post_meta_links_small li a {
    color: #a1a1a1;
    padding: 0px 5px 0px 0px;
    text-decoration: none;
    font-size: 11px
}

.post_meta_links_small li a:hover {
    color: #727272;
    padding: 0px 5px 0px 0px;
    text-decoration: none;
    font-size: 11px
}

.post_readmore:link,
.post_readmore:visited {
    float: right;
    height: 27px;
    width: 185px;
    text-align: center;
    padding-top: 7px;
    color: #fff;
    text-decoration: none;
    background: url(/assets/img/but_post_readmore.webp) no-repeat left top
}

.post_readmore:hover {
    float: right;
    height: 27px;
    width: 185px;
    text-align: center;
    padding-top: 7px;
    color: #fff;
    text-decoration: none;
    background: url(/assets/img/but_post_readmore_hover.webp) no-repeat left top
}

.sharepost {
    width: 100%;
    margin-bottom: 30px
}

.sharepost ul {
    margin: 0px;
    padding: 0px
}

.sharepost li {
    margin: 0px 7px 5px 0px;
    padding: 2px 5px;
    float: left;
    border-radius: 2px;
    list-style-type: none;
    background-color: #86c724
}

.sharepost li i {
    color: #fff
}

.sharepost li:hover {
    background-color: #383634
}

.sharepost h4 {
    text-transform: uppercase
}

.dropdown-menu>li.current_page_item>a {
    color: #333;
    text-decoration: none;
    background-color: #f3f3f3
}

body .flexslider .wpb_single_image .vc_single_image-wrapper {
    display: block
}

#nav-single {
    text-align: right;
    z-index: 1;
    width: 100%;
    height: 30px;
    line-height: 30px;
    margin-bottom: 30px;
    overflow: hidden;
    display: inline-block
}

#nav-single a {
    font-weight: normal
}

#nav-single .nav-previous {
    text-align: left
}

.about_author {
    float: left;
    width: 100%;
    padding: 20px;
    background-color: #f9f9f9;
    border: 1px dashed #B2B2B2
}

.about_author img {
    float: left;
    margin-right: 20px
}

.about_author a {
    font-family: 'Open Sans' !important;
    font-weight: normal;
    font-weight: 600;
    color: #333
}

.about_author a:hover {
    color: #86c724
}

.widget_contents-component [class*="su-"] img {
    border: none
}

.king-sidebar ul.arrows_list1 i {
    margin-right: 5px
}

body .king-sidebar ul li {
    list-style: none
}

.king-sidebar {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px
}

.king-sidebar ul.arrows_list1 {
    padding: 0px;
    margin: 0px;
    float: left;
    margin-top: -10px
}

.king-sidebar ul.arrows_list1 i {
    margin-right: 4px
}

.sidebar_title {
    float: left;
    width: 100%
}

.king-sidebar ul.arrows_list1 {
    padding: 0px;
    margin: 0px;
    float: left;
    margin-top: -10px;
    width: 100%;
    clear: both
}

.king-sidebar ul.arrows_list1 ul.arrows_list1 {
    margin-top: 0px;
    margin-left: 15px
}

.king-sidebar ul.arrows_list1 i {
    margin-right: 4px
}

.clientsays_widget h4 {
    margin-bottom: 18px;
    float: left;
    font-weight: 300;
    width: 100%
}

.entry-content h4 {
    float: none
}

.king-sidebar h4 i,
.clientsays_widget h4 i {
    font-weight: 500;
    font-style: normal
}

.widget_rss li {
    display: inline-block;
    margin: 0 0 10px 0;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 8px
}

h3.widget-title {
    margin-bottom: 30px;
    float: left;
    font-size: 18px;
    line-height: 28px;
    font-style: normal;
    clear: both;
    width: 100%;
    text-transform: uppercase
}

h3.widget-title i {
    font-weight: 500;
    font-style: normal
}

.king-sidebar h3.widget-title span {
    font-weight: 500;
    color: #181818
}

#sliderContent h3.widget-title {
    margin-bottom: 15px
}

.right-column .widget,
.king-sidebar .widget {
    margin-bottom: 40px;
    width: 100%;
    clear: both;
    float: right
}

.king-sidebar select {
    max-width: 90%
}

#searchform #s,
.widget_product_search .search-field {
    box-shadow: none;
    border: 1px solid #ccc;
    padding: 6px 10px 5px;
    float: left;
    height: 36px;
    width: 70%
}

#searchform #searchsubmit,
.widget_product_search input[type="submit"] {
    padding: 9px 10px;
    width: 30%;
    margin-left: -1px;
    cursor: pointer;
    background: #86c724
}

#searchform #searchsubmit:hover,
.widget_product_search input[type="submit"]:hover {
    background: #333;
    color: #fff
}

#searchform {
    max-width: 350px
}

#comment_submit {
    float: left;
    padding: 10px 15px;
    margin-bottom: 20px;
    border-top: 1px solid #e3e3e3;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f9f9f9;
    font-weight: 600
}

#comment_submit:hover {
    background-color: #eee
}

#calendar_wrap {
    clear: both
}

.clogo_small,
.clogo_small li {
    list-style: none !important;
    margin: 0px
}

.right-column .widget:first-child {
    margin-top: 0px
}

#wp-calendar {
    border-spacing: 1px;
    width: 100%
}

#wp-calendar th {
    text-align: center;
    line-height: 30px;
    background: #86c724;
    color: #fff
}

#wp-calendar td {
    text-align: center;
    line-height: 28px;
    background: #f9f9f9;
    border-right: 1px solid #F0F0F0;
    padding: 5px
}

#footer-group h3.widget-title {
    margin-bottom: 20px
}

body * .wpb_content_element {
    margin-bottom: 0px
}

ul.list1,
body ul.list1 li {
    list-style: none
}

ul.recent_posts_list {
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: left
}

.recent_posts_list li {
    padding: 0px 0px 13px 0px;
    margin: 0px 0px 16px 0px;
    list-style-type: none;
    border-bottom: none;
    float: left;
    width: 100%
}

.recent_posts_list li a {
    text-decoration: none;
    line-height: 17px;
    display: block;
    color: #999
}

.recent_posts_list li a:hover {
    color: #86c724
}

.recent_posts_list li img {
    max-width: 100%
}

.recent_posts_list li span {
    float: left;
    margin-right: 15px
}

.recent_posts_list li span img {
    float: left;
    margin-right: 0px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    border: 1px solid #eee
}

.recent_posts_list li span img:hover {
    float: left;
    margin-right: 0px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8
}

.recent_posts_list li i {
    padding: 1px 0px 0px 0px;
    margin: 0px;
    display: block;
    font-size: 10px;
    font-style: normal;
    color: #c9c9c9
}

.recent_posts_list li.last {
    padding: 0px 0px 7px 0px;
    margin: 0px 0px 0px 0px;
    border-bottom: 0px solid #f5f6f6
}

.clientsays_widget {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    color: #999
}

.clientsays_widget strong {
    font-weight: 600;
    color: #454545
}

.clientsays_widget h3 {
    margin-bottom: 18px
}

.clientsays_widget img {
    float: left;
    margin-right: 13px;
    margin-top: 7px;
    border: 1px solid #e3e3e3
}

.error_pagenotfound {
    padding: 50px 30px 58px 30px;
    margin: 0 auto 80px;
    width: 59%;
    background-color: #fff;
    border: 1px solid #eee;
    border-bottom: 5px solid #eee;
    text-align: center
}

.error_pagenotfound strong {
    display: block;
    font-size: 145px;
    line-height: 100px;
    color: #e3e3e3;
    font-weight: normal;
    margin-bottom: 10px
}

.error_pagenotfound b {
    display: block;
    font-size: 40px;
    line-height: 50px;
    color: #999;
    margin: 0;
    font-weight: 300
}

.error_pagenotfound em {
    display: block;
    font-size: 18px;
    line-height: 59px;
    color: #86c724;
    margin: 0;
    font-style: normal
}

.pagination {
    clear: both;
    margin-bottom: 50px
}

.pagination b {
    float: left;
    margin: 10px 5px 2px 0;
    padding: 0px 10px;
    font-weight: normal;
    color: #999
}

.pagination .page-numbers {
    font-size: 12px;
    color: #454545;
    background-color: #eee;
    font-weight: 600;
    text-transform: uppercase;
    padding: 7px 10px;
    border-radius: 3px;
    margin-right: 8px;
    margin-bottom: 10px
}

.pagination .page-numbers:hover {
    color: #fff;
    background-color: #454545
}

.pagination .page-numbers.current {
    color: #fff;
    background-color: #454545
}

#sidebar ul.arrows_list1 li {
    padding: 5px 0px
}

.adsbanner-list li {
    width: 50%;
    display: inline-block;
    float: left;
    margin-bottom: 5%
}

#tabs {
    padding: 0px 0px 0px 0px;
    float: left;
    clear: both;
    width: 100%;
    background-color: #eee
}

ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 43px;
    width: 100%;
    font-family: 'Raleway', sans-serif
}

.tab_container .recent_posts_list li {
    border-bottom: 1px solid #eee
}

ul.tabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 43px;
    width: 80px;
    line-height: 43px;
    border-left: none;
    margin-bottom: -1px;
    overflow: hidden;
    position: relative;
    border-right: 1px solid #fff
}

ul.tabs li a {
    text-decoration: none;
    color: #333;
    display: block;
    font-size: 13px;
    font-weight: 600;
    outline: none;
    cursor: pointer;
    background: #eee;
    text-align: center;
    text-transform: uppercase
}

ul.tabs li a:hover {
    background: #454545;
    color: #fff
}

ul.tabs li.last {
    border-right: 0px solid #fff
}

ul.tabs li.active,
html ul.tabs li.active a,
html ul.tabs li.active a:hover {
    background: #86c724;
    color: #fff
}

.tab_container {
    overflow: hidden;
    clear: both;
    float: left;
    background: #fafafa;
    padding: 20px 20px 20px 20px;
    width: 100%;
    display: none
}

.tab_content {
    padding: 10px 0;
    font-size: 12px;
    background: #fff
}

.gray_border {
    width: 100%;
    height: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #DCDCDC
}

ul.tags {
    padding: 0px 0px 10px 0px;
    margin: 0px;
    float: left
}

.tags li {
    float: left;
    padding: 0px;
    margin: 0px 5px 5px 0px;
    list-style-type: none;
    line-height: 25px
}

.tags li a,
.tagcloud a {
    float: left;
    padding: 3px 10px;
    background-color: #EEEEEE;
    border-radius: 2px;
    color: #909090;
    font-size: 12px
}

.tagcloud a {
    margin: 0px 5px 5px 0px
}

.tags li a:hover,
.tagcloud a:hover {
    background-color: #86c724;
    color: #fff
}

.footer .tagcloud a {
    float: left;
    color: #999;
    padding: 5px 10px;
    margin: 0px 5px 10px 5px;
    transition: all 0.3s ease;
    background: rgba(0, 0, 0, 0.2);
    font-size: 13px !important
}

.footer .tagcloud a:hover {
    background: rgba(0, 0, 0, 0.5)
}

.footer.light .tagcloud a {
    color: #fff
}

#comments {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #eee;
    padding-top: 20px
}

#comments h3#reply-title {
    display: inline-block;
    width: 100%
}

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

audio,
canvas,
video {
    display: inline-block
}

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

[hidden] {
    display: none
}

html {
    font-size: 100%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

select {
    max-width: 100%
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    clear: both
}

.wpb_row h1,
.wpb_row h2,
.wpb_row h3,
.wpb_row h4,
.wpb_row h5,
.wpb_row h6 {
    clear: inherit
}

.entry-content li h1,
.entry-content li h2,
.entry-content li h3,
.entry-content li h4,
.entry-content li h5,
.entry-content li h6 {
    clear: none;
    line-height: initial
}

body .flips1 p {
    margin-bottom: 0px
}

body .flips1 h4 {
    margin-bottom: 10px
}

address {
    font-style: italic;
    margin: 0 0 24px
}

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

b,
strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

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

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 14px;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

pre {
    background: #f5f5f5;
    color: #666;
    font-family: monospace;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word
}

blockquote,
q {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
    quotes: none
}

blockquote:before,
blockquote:after,
q:before,
q:after {
    content: "";
    content: none
}

blockquote {
    font-size: 18px;
    font-style: italic;
    font-weight: 300;
    margin: 24px 40px
}

blockquote p {
    font-style: italic
}

blockquote blockquote {
    margin-right: 0
}

blockquote cite,
blockquote small {
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase
}

blockquote em,
blockquote i {
    font-style: normal;
    font-weight: 300
}

blockquote strong,
blockquote b {
    font-weight: 400
}

small {
    font-size: smaller
}

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

sup {
    top: -0.5em
}

sub {
    bottom: -0.25em
}

dl {
    margin: 0 20px
}

dt {
    font-weight: bold
}

dd {
    margin: 0 0 20px
}

#gallery-1 .gallery-item {
    margin: 0px
}

.entry-content ol {
    list-style-type: decimal
}

.entry-content ol ul {
    list-style-type: circle
}

.entry-content ol ul ul {
    list-style-type: square
}

.entry-content ul ul {
    list-style-type: square
}

menu,
.entry-content ol,
.entry-content ul {
    padding: 0;
    margin: 0 0 10px 25px
}

.entry-content .post_meta_links {
    margin: 0px;
    padding: 0px;
    width: 100%;
    clear: both
}

.entry-content ul {
    list-style-type: disc
}

ul.post_meta_links,
ul.post_meta_links li,
.entry-content [class^="parallax_"] li,
.entry-content [class^="features"] li {
    list-style: none
}

nav ul,
nav ol,
. {
    list-style: none;
    list-style-image: none
}

li>ul,
li>ol {
    margin: 0
}

.entry-content li {
    list-style: inherit
}

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

figure {
    margin: 0
}

form {
    margin: 0
}

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

legend {
    border: 0;
    padding: 0;
    white-space: normal
}

button,
input,
select,
textarea {
    margin: 0;
    vertical-align: baseline
}

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

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

input[type="checkbox"],
input[type="radio"] {
    padding: 0
}

input[type="search"] {
    -webkit-appearance: textfield;
    padding-right: 2px;
    width: 270px
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

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

.post input[type="text"],
.post input[type="email"],
.post input[type="password"],
.woocommerce-product-search input[type="submit"] {
    border: 1px solid #e0e0e0;
    background-color: #fff;
    height: 35px;
    padding: 5px 10px 5px 10px;
    color: #999;
    font-size: 13px
}

.post input[type="submit"] {
    padding: 0 15px;
    cursor: pointer;
    height: 35px;
    background: #555;
    color: #fff;
    border: none
}

textarea {
    overflow: auto;
    vertical-align: top
}

table {
    border-bottom: 1px solid #ededed;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 20px;
    width: 100%
}

caption,
th,
td {
    font-weight: normal;
    text-align: left
}

caption {
    font-size: 16px;
    margin: 20px 0
}

#calendar_wrap caption {
    margin: 0 0 10px 0;
    font-size: 13px
}

th {
    font-weight: bold;
    text-transform: uppercase
}

td {
    border-top: 1px solid #ededed;
    padding: 6px 10px 6px 0
}

del {
    color: #333
}

ins {
    background: #fff9c0;
    text-decoration: none;
    color: #333;
    padding: 0 5px
}

hr {
    background: url(/assets/img/dotted-line.webp) repeat center top;
    background-size: 4px 4px;
    border: 0;
    height: 1px;
    margin: 0 0 24px
}

.entry-content img.alignleft,
.entry-content .wp-caption.alignleft {
    margin-right: 18px
}

.entry-content img.alignright,
.entry-content .wp-caption.alignright {
    margin-left: 18px
}

.entry-content .page-link {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

.entry-content .page-link a {
    font-size: 12px;
    color: #454545;
    background-color: #eee;
    margin-right: 4px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 7px 10px;
    border-radius: 3px
}

.entry-content .page-link a:hover {
    color: #fff;
    background-color: #454545
}

.entry-content .post_meta_links li.post_categoty a {
    display: inline-block
}

.title35 {
    color: #333;
    font-size: 30px;
    font-weight: 300;
    margin-bottom: 70px;
    padding-bottom: 15px;
    background: url(/assets/img/h-line11.webp) no-repeat left bottom
}

.client_logos3.two {
    padding: 120px 0px;
    background: #f3f3f3
}

.client_logos3.two li {
    border: 1px solid #fff;
    background: #fff
}

.parallax_section19 {
    float: left;
    width: 100%;
    text-align: center;
    padding: 160px 0px 160px 0px;
    background: #393939 url(/assets/img/site-img193.webp);
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    border-top: 10px solid #2a2a30
}

body .parallax_section19 h1 {
    color: #fff;
    font-size: 45px;
    font-weight: 300;
    margin-bottom: 59px
}

body .parallax_section19 h1 strong {
    display: block;
    margin: 21px 0px 21px 0px
}

body .parallax_section19 a {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 3px;
    padding: 13px 27px;
    border: 2px solid #fff;
    transition: all 0.3s ease
}

body .parallax_section19 a:hover {
    color: #454545;
    background: #fff
}

.list_empty li {
    list-style: none
}

.nav>.king-cart {
    display: none;
    position: relative
}

.nav>.king-cart:hover #king-cart-content {}

.nav>.king-cart>a {
    background-image: url(/assets/img/king-cart.webp);
    background-repeat: no-repeat;
    background-size: 455px;
    background-position: 0 0;
    width: 35px;
    height: 48px;
    padding: 10px 0 0 0 !important;
    display: block;
    vertical-align: middle;
    text-align: center;
    margin-top: 5px
}

.nav>.king-cart>a:hover {
    background-image: url(/assets/img/king-cart.webp);
    background-repeat: no-repeat;
    background-size: 455px;
    transition: background-position 0s ease 0s
}

#king-cart-content {
    background: none repeat scroll 0 0 #262626;
    display: none;
    padding: 15px;
    position: absolute;
    width: 320px;
    right: 0
}

.shopping_cart_inner>ul>li {
    clear: both;
    border-bottom: 1px solid;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px
}

.shopping_cart_inner>ul>li>a {
    color: #9d9d9d;
    display: block
}

.shopping_cart_inner>ul>li>a:hover {
    color: #FFFFFF
}

.shopping_cart_inner>ul>li>a>img {
    display: block !important;
    float: left;
    max-width: 60px;
    padding: 0 10px 0 0
}

.shopping_cart_inner .quantity {
    color: #FFFFFF;
    font-size: 12px
}

.king-cart-footer {
    clear: both;
    padding-top: 5px
}

.king-cart-footer .total {
    float: right;
    margin-top: 3px
}

.king-cart-footer .total .amount {
    color: #FFFFFF
}

.king-cart-footer .k-cart-button {
    border: 2px solid #ffffff;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    padding: 2px 10px;
    transition: color 0.1s linear 0s, background-color 0.1s linear 0s, border-color 0.1s linear 0s
}

.king-cart-footer .k-cart-button:hover {
    background: #86c724;
    border: 2px solid #86c724
}

.no-product-in-cart {
    color: #FFFFFF;
    text-transform: uppercase;
    font-size: 12px
}

.product_list_widget {
    clear: both
}

.shopping_cart_inner ul {
    max-height: 500px;
    overflow-y: auto
}

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

.cd-container {
    width: 98%;
    max-width: 1170px;
    margin: 0 auto;
    text-align: center
}

.cd-container::after {
    content: '';
    display: table;
    clear: both
}

@media only screen and (min-width:1170px) {}

#cd-timeline {
    position: relative;
    padding: 0em 0;
    margin-top: 2em;
    margin-bottom: 2em
}

#cd-timeline:before {
    content: '';
    position: absolute;
    top: 0;
    left: 18px;
    height: 100%;
    width: 4px;
    background: #f3f3f3
}

.cd-nomore {
    position: relative;
    background-color: #eee;
    padding: 5px 10px;
    color: #aaa;
    font-size: 12px;
    display: inline-block;
    margin-bottom: -10px
}

#cd-timeline .btn {
    display: inline-block
}

@media only screen and (min-width:1000px) {
    #cd-timeline {
        margin-top: 3em;
        margin-bottom: 3em
    }

    #cd-timeline:before {
        left: 50%;
        margin-left: -2px
    }
}

.cd-timeline-block {
    position: relative;
    margin: 2em 0;
    text-align: left;
    *zoom: 1
}

.cd-timeline-block:before,
.cd-timeline-block:after {
    content: " ";
    display: table
}

.cd-timeline-block:after {
    clear: both
}

.cd-timeline-block:first-child {
    margin-top: 0
}

.cd-timeline-block:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:1170px) {
    .cd-timeline-block {
        margin: 4em 0
    }

    .cd-timeline-block:first-child {
        margin-top: 0
    }

    .cd-timeline-block:last-child {
        margin-bottom: 0
    }
}

.cd-timeline-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    box-shadow: 0 0 0 4px #f3f3f3, inset 0 2px 0 rgba(0, 0, 0, 0.05), 0 3px 0 4px rgba(0, 0, 0, 0.05)
}

.cd-timeline-img img {
    display: block;
    width: 60px;
    height: 60px;
    position: relative;
    border-radius: 100%;
    max-height: 100%
}

.cd-timeline-img.cd-picture {
    background: #e3e3e3
}

.cd-timeline-img.cd-movie {
    background: #e3e3e3
}

.cd-timeline-img.cd-location {
    background: #e3e3e3
}

@media only screen and (min-width:1000px) {
    .cd-timeline-img {
        width: 60px;
        height: 60px;
        left: 50%;
        margin-left: -30px;
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden
    }

    .cssanimations .cd-timeline-img.is-hidden {
        visibility: hidden
    }

    .cssanimations .cd-timeline-img.bounce-in {
        visibility: visible;
        -webkit-animation: cd-bounce-1 0.6s;
        -moz-animation: cd-bounce-1 0.6s;
        animation: cd-bounce-1 0.6s
    }
}

@-webkit-keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5)
    }

    60% {
        opacity: 1;
        -webkit-transform: scale(1.2)
    }

    100% {
        -webkit-transform: scale(1)
    }
}

@-moz-keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -moz-transform: scale(0.5)
    }

    60% {
        opacity: 1;
        -moz-transform: scale(1.2)
    }

    100% {
        -moz-transform: scale(1)
    }
}

@-o-keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        -o-transform: scale(0.5)
    }

    60% {
        opacity: 1;
        -o-transform: scale(1.2)
    }

    100% {
        -o-transform: scale(1)
    }
}

@keyframes cd-bounce-1 {
    0% {
        opacity: 0;
        transform: scale(0.5)
    }

    60% {
        opacity: 1;
        transform: scale(1.2)
    }

    100% {
        transform: scale(1)
    }
}

.cd-timeline-content {
    position: relative;
    margin-left: 60px;
    background: #f3f3f3;
    border-radius: 0.25em;
    padding: 1em;
    box-shadow: 0 3px 0 #e3e3e3;
    *zoom: 1
}

.cd-timeline-content:before,
.cd-timeline-content:after {
    content: " ";
    display: table
}

.cd-timeline-content:after {
    clear: both
}

.cd-timeline-content h2 {
    color: #86c724;
    font-weight: normal;
    margin-bottom: 0px
}

.cd-timeline-content p,
.cd-timeline-content .cd-read-more,
.cd-timeline-content .cd-date {
    font-size: 13px;
    font-size: 0.8125rem
}

.cd-timeline-content .cd-read-more,
.cd-timeline-content .cd-date {
    display: inline-block
}

.cd-timeline-content p.text {
    margin: 5px 0;
    line-height: 23px;
    font-size: 14px
}

.cd-timeline-content .cd-read-more {
    float: right;
    padding: .58em 1em;
    background: #999;
    color: white;
    border-radius: 0.25em;
    transition: all 0.3s ease
}

.no-touch .cd-timeline-content .cd-read-more:hover {
    background-color: #86c724
}

.cd-timeline-content .cd-date {
    float: left;
    padding: .8em 0
}

.cd-timeline-content .cd-date strong {
    background-color: #86c724;
    color: #fff;
    padding: 5px 12px
}

.cd-timeline-content .cd-date strong {
    position: relative;
    background: #86c724
}

.cd-timeline-content .cd-date strong:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(47, 146, 238, 0);
    border-right-color: #86c724;
    border-width: 8px;
    margin-top: -8px
}

.cd-timeline-content .cd-date b {
    background-color: #86c724;
    color: #fff;
    padding: 5px 12px
}

.cd-timeline-content .cd-date b {
    position: relative;
    background: #86c724
}

.cd-timeline-content .cd-date b:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(47, 146, 238, 0);
    border-left-color: #86c724;
    border-width: 8px;
    margin-top: -8px
}

.cd-timeline-content:before {
    content: '';
    position: absolute;
    top: 16px;
    right: 100%;
    height: 0;
    width: 0;
    border: 7px solid transparent;
    border-right: 7px solid white
}

@media only screen and (min-width:320px) {
    .cd-timeline-content h2 {
        font-size: 20px;
        font-size: 1.25rem
    }

    .cd-timeline-content p {
        font-size: 16px;
        font-size: 1rem
    }

    .cd-timeline-content .cd-read-more,
    .cd-timeline-content .cd-date {
        font-size: 14px;
        font-size: 0.875rem
    }
}

@media only screen and (min-width:1000px) {
    .cd-timeline-content {
        margin-left: 0;
        padding: 1.6em;
        width: 45%
    }

    .cd-timeline-content:before {
        top: 24px;
        left: 100%;
        border-color: transparent;
        border-left-color: white
    }

    .cd-timeline-content .cd-read-more {
        float: left
    }

    .cd-timeline-content .cd-date {
        position: absolute;
        width: 100%;
        left: 122%;
        top: 6px;
        font-size: 16px;
        font-size: 1rem
    }

    .cd-timeline-block:nth-child(even) .cd-timeline-content {
        float: right
    }

    .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
        top: 24px;
        left: auto;
        right: 100%;
        border-color: transparent;
        border-right-color: white
    }

    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
        float: right
    }

    .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
        left: auto;
        right: 122%;
        text-align: right
    }

    .cssanimations .cd-timeline-content.is-hidden {
        visibility: hidden
    }

    .cssanimations .cd-timeline-content.bounce-in {
        visibility: visible;
        -webkit-animation: cd-bounce-2 0.6s;
        -moz-animation: cd-bounce-2 0.6s;
        animation: cd-bounce-2 0.6s
    }
}

@media only screen and (min-width:1000px) {
    .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
        -webkit-animation: cd-bounce-2-inverse 0.6s;
        -moz-animation: cd-bounce-2-inverse 0.6s;
        animation: cd-bounce-2-inverse 0.6s
    }
}

@-webkit-keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(20px)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100px)
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(20px)
    }

    100% {
        -moz-transform: translateX(0)
    }
}

@-o-keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -o-transform: translateX(-100px)
    }

    60% {
        opacity: 1;
        -o-transform: translateX(20px)
    }

    100% {
        -o-transform: translateX(0)
    }
}

@keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        transform: translateX(-100px)
    }

    60% {
        opacity: 1;
        transform: translateX(20px)
    }

    100% {
        transform: translateX(0)
    }
}

@-webkit-keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100px)
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(-20px)
    }

    100% {
        -webkit-transform: translateX(0)
    }
}

@-moz-keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -moz-transform: translateX(100px)
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(-20px)
    }

    100% {
        -moz-transform: translateX(0)
    }
}

@-o-keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        -o-transform: translateX(100px)
    }

    60% {
        opacity: 1;
        -o-transform: translateX(-20px)
    }

    100% {
        -o-transform: translateX(0)
    }
}

@keyframes cd-bounce-2-inverse {
    0% {
        opacity: 0;
        transform: translateX(100px)
    }

    60% {
        opacity: 1;
        transform: translateX(-20px)
    }

    100% {
        transform: translateX(0)
    }
}

.comment_wrap {
    padding: 20px 20px 20px 0px;
    overflow: hidden
}

.comment_wrap article {
    border-bottom: 1px solid #eee;
    padding: 10px 0
}

.comment_wrap.chaild {
    border-bottom: 1px solid #eee;
    margin: 10px 20px 10px 50px;
    overflow: hidden
}

.gravatar {
    float: left
}

.commentlist ul.children {
    margin-left: 30px
}

.comment_content {
    overflow: hidden;
    padding-left: 20px;
    position: relative;
    min-height: 80px
}

.comment_content .comment_meta {
    position: relative
}

.comment_content .comment_meta .comment_author {
    display: inline;
    font-size: 14px;
    font-style: normal
}

.comment_content .comment_meta .comment_author i {
    display: inline;
    font-size: 11px;
    font-style: italic
}

.comment_content .comment_text {
    clear: both;
    padding-top: 0px;
    overflow: hidden
}

.comment_content .comment_text a {
    color: #d3d3d3;
    margin-top: 5px;
    float: left
}

.comment_content .comment_text a:hover {
    color: #727272;
    margin-top: 5px;
    float: left
}

#comments_section li ul li {
    margin-left: 30px
}

.comment-form {
    float: left;
    width: 100%
}

.comment-form label {
    float: left;
    width: 90px;
    height: 15px;
    padding: 7px 10px;
    margin-bottom: 40px;
    font-weight: normal
}

.comment_input_bg {
    float: left;
    width: 75%;
    height: 40px;
    padding: 7px 10px 0px 10px;
    border-top: 2px solid #e3e3e3;
    border-left: 2px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f9f9f9
}

.comment_textarea_bg {
    float: left;
    width: 90%;
    height: 235px;
    padding: 7px 10px 0px 10px;
    margin-bottom: 20px;
    border-top: 2px solid #e3e3e3;
    border-left: 2px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f9f9f9
}

.comment_checkbox {
    float: left;
    display: block;
    width: 90%;
    margin-top: 10px
}

.comment_submit {
    background-color: #eee;
    border: 1px solid #ddd;
    padding: 9px 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    border-radius: 4px;
    color: #333;
    text-transform: uppercase
}

.comment_submit:hover {
    background-color: #f9f9f9;
    cursor: pointer
}

.comment_wrap.chaild {
    border-bottom: 1px solid #eee;
    margin: 10px 20px 10px 50px;
    overflow: hidden
}

.gravatar {
    float: left
}

.comment_content {
    overflow: hidden;
    padding-left: 20px;
    position: relative;
    min-height: 80px
}

.comment_content .comment_meta {
    position: relative
}

.comment_content .comment_meta .comment_author {
    display: inline;
    font-size: 14px;
    font-style: normal
}

.comment_content .comment_meta .comment_author i {
    display: inline;
    font-size: 11px;
    font-style: italic
}

.comment_content .comment_text {
    clear: both;
    padding-top: 0px;
    overflow: hidden
}

.comment_content .comment_text a {
    color: #d3d3d3;
    margin-top: 5px;
    float: left
}

.comment_content .comment_text a:hover {
    color: #727272;
    margin-top: 5px;
    float: left
}

#comments_section li ul li {
    margin-left: 30px
}

.portfolio_widget {
    float: left;
    width: 100%;
    padding: 0px 0px 0px 0px;
    text-align: center
}

.portfolio_widget .box {
    float: left;
    width: 100%
}

.portfolio_widget .box strong {
    font-size: 16px;
    color: #181818;
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
    margin-top: 25px
}

.portfolio_widget .box strong a {
    color: #181818
}

.portfolio_widget .box strong a:hover {
    color: #2191ed
}

.portfolio_widget .box i {
    font-size: 22px;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 100%;
    width: 58px;
    height: 58px;
    text-align: center;
    vertical-align: middle;
    line-height: 58px;
    margin-top: 26%
}

body .error_pagenotfound {
    padding: 50px 30px 58px 30px;
    margin: 0 auto;
    width: 59%;
    background-color: #fff;
    border: 1px solid #eee;
    border-bottom: 5px solid #eee;
    text-align: center;
    font-family: 'Open Sans', sans-serif
}

.error_pagenotfound strong {
    display: block;
    font-size: 145px;
    line-height: 100px;
    color: #e3e3e3;
    font-weight: normal;
    margin-bottom: 10px;
    text-shadow: 5px 5px 1px #fafafa
}

.error_pagenotfound b {
    display: block;
    font-size: 40px;
    line-height: 50px;
    color: #999;
    margin: 0;
    font-weight: 300
}

.error_pagenotfound em {
    display: block;
    font-size: 18px;
    line-height: 59px;
    color: #e54c4c;
    margin: 0;
    font-style: normal
}

.portfolio_area {
    padding: 0px;
    margin: 0px;
    width: 100%;
    float: left
}

.portfolio_area_left {
    padding: 0px;
    margin: 0px;
    width: 74%;
    float: left
}

.portfolio_area_left img {
    padding: 0px;
    margin: 0px;
    width: 100%;
    float: left
}

.portfolio_area_right {
    padding: 0px;
    margin: 0px 0px 0px 4%;
    width: 22%;
    float: left
}

.project_details {
    padding: 0px;
    margin: 80px 0px 0px 0px
}

.project_details span {
    padding: 10px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 14px;
    font-weight: bold;
    color: #454545;
    float: left;
    width: 100%;
    border-bottom: 1px solid #e3e3e3
}

.project_details strong {
    padding: 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 13px;
    font-weight: bold;
    color: #727272;
    float: left;
    width: 40%
}

.project_details em {
    padding: 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    color: #727272;
    float: left;
    width: 60%
}

.project_details span a {
    padding: 3px 10px;
    margin: 0px 0px 0px 3px;
    font-size: 11px;
    line-height: 30px;
    font-weight: normal;
    font-style: normal;
    color: #727272;
    background-color: #e3e3e3;
    border-radius: 3px
}

.project_details span a:hover {
    background-color: #ddd
}

.portfolio_thumbnails {
    text-align: center;
    clear: both
}

.portfolio_thumbnails a {
    color: #BDBDBD;
    display: inline-block;
    width: 100px;
    height: 70px;
    overflow: hidden;
    text-align: center;
    margin-top: 20px;
    line-height: 70px;
    font-size: 12px
}

.portfolio_thumbnails a img {
    transition: all ease 350ms;
    opacity: 0.7
}

.portfolio_thumbnails a:hover img {
    transform: scale(1.2);
    opacity: 1
}

#portfolio-large-preview {
    background: #fff
}

.addto_favorites {
    padding: 3px 10px 5px 10px;
    margin: 27px 0px 0px 0px;
    width: 142px;
    display: block;
    border-radius: 3px;
    font-size: 13px;
    color: #999;
    background: #eee
}

.addto_favorites:hover {
    background: #e3e3e3
}

.addto_favorites i {
    color: #c3c3c3
}

ul.small_social_links {
    padding: 0px;
    margin: 18px 0 25px 0px
}

.small_social_links li {
    padding: 0px;
    margin: 0px 5px 0px 0px;
    float: left
}

.small_social_links li i {
    font-size: 11px;
    color: #e54c4c;
    border: 1px solid #eee;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    text-align: center;
    vertical-align: middle;
    line-height: 23px
}

.small_social_links li a {
    opacity: 1
}

.small_social_links li a:hover {
    opacity: 0.7
}

ul.list_5 {
    float: left;
    padding: 0px;
    margin: 0px
}

.list_5 li {
    float: left;
    padding: 0px;
    margin: 0px 0px 5px 0px
}

.list_5 li.last {
    margin: 0px 0px 0px 0px
}

.list_5 li img {
    float: left;
    margin-right: 18px
}

.list_5 li em {
    float: left;
    font-style: normal;
    margin: 9px 0px 0px 0px
}

.list_5 li a {
    color: #999
}

body div[class*="features_"] p {
    margin: 0px
}

@media only screen and (min-width:768px) and (max-width:999px) {
    ul.tabs li a {
        font-size: 11px
    }

    ul.tabs li {
        width: 59px
    }

    .tab_container {
        padding: 10px 9px 10px 10px;
        width: 100%
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    #tabs {
        padding: 0px 0 3px 0;
        width: 100%
    }

    ul.tabs li {
        float: left;
        margin: 0;
        padding: 0;
        height: 43px;
        width: 100px;
        line-height: 43px;
        border-left: none;
        margin-bottom: -1px;
        overflow: hidden;
        position: relative;
        border-right: 1px solid #fff
    }

    .tab_container {
        overflow: hidden;
        clear: both;
        float: left;
        background: #fff;
        padding: 15px 15px 20px 15px;
        width: 98%;
        margin-left: 1%
    }

    ul.tabs {
        padding-left: 4px
    }
}

body .footer .qlinks li,
body .footer .faddress li,
body .footer .twitter_feeds_three li,
body .footer_social_links li {
    list-style: none
}

.section-videobg {
    position: relative;
    overflow: hidden;
    height: 520px;
    width: 100%
}

.section-videobg iframe {
    position: absolute;
    left: 0px;
    top: -50%;
    min-width: 1000px;
    height: 900px;
    width: 100%
}

.section-videobg .overlay-on-video {
    position: absolute;
    text-align: center;
    top: 150px;
    left: 0px;
    width: 100%;
    height: 250px
}

.logregform .feildcont input[type="checkbox"] {
    float: left;
    width: 20px
}

.featured_section12 .wpb_single_image img {
    clear: both
}

body div[data-equal-height="true"]>div:not(.wpb_column),
body div[data-equal-height="true"].container_full {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
    align-content: center;
    justify-content: center;
    flex-direction: row
}

body div[data-equal-height="true"].container_full>.wpb_column,
body div[data-equal-height="true"]>div>.wpb_column {
    flex: 1;
    display: -webkit-flex;
    display: -moz-flex
}

body {}

#domain_search_results {
    clear: both;
    margin: 0 auto;
    max-width: 1170px;
    overflow: hidden;
    width: 100%
}

.domain_search .serch_area .enter_email_input.loading,
.domain_search.sty2 .serch_area .enter_email_input.loading,
.page_title1.sty7 .serch_area .enter_email_input.loading {
    background-image: url(/assets/img/loading.gif);
    background-repeat: no-repeat;
    background-position: center right 10px
}

.domain_search .content-result,
.domain_search .suggest_domain .title h3 {
    color: #FFF;
    text-align: left
}

.domain_search .suggest_domain .title h3 {
    text-align: center
}

#domain_search_results .content-result {
    padding-top: 30px
}

.content-result strong._dm-r00 {
    display: block;
    float: left;
    font-size: 20px;
    padding-bottom: 15px;
    text-align: center;
    width: 100%
}

.content-result strong.domain-taken {
    color: #FF9999
}

.content-result strong.domain-available {
    color: #86C724
}

.select_domain {
    text-align: center
}

.suggest_domain {
    border: 1px solid #e4e4e4;
    border-radius: 5px;
    float: left;
    overflow: hidden;
    width: 100%
}

.suggest_domain .title {}

body .suggest_domain .title h3 {
    padding: 15px 0 0;
    text-align: center
}

.suggest_domain .domain {
    width: 100%;
    overflow: hidden;
    border-top: 1px solid #e4e4e4
}

.suggest_domain .domain strong,
.suggest_domain .domain span.status,
.suggest_domain .domain .view_whois {
    float: left;
    display: block;
    padding: 15px 30px;
    font-size: 16px;
    border-right: 1px solid #e4e4e4
}

.suggest_domain .domain strong {
    width: 40%
}

.suggest_domain .domain span.status {
    width: 30%;
    text-align: center;
    text-transform: capitalize
}

.suggest_domain .domain .view_whois {
    width: 30%;
    text-align: center;
    border-right: none
}

.status.available {
    color: #99FF00
}

.status.taken {
    color: #FF9999
}

body .content-result .input_submit {
    float: none !important
}

.whois_view:hover,
.select_this_domain:hover {
    color: #FFFFFF
}

#whois_view_result {
    position: relative;
    clear: both;
    padding: 10px 20px;
    border: 1px solid #999;
    border-radius: 5px
}

#whois_view_result .close {
    position: absolute;
    right: 16px;
    top: 5px;
    color: #FF9999
}

#whois_view_result .close {
    font-size: 16px
}

.page_title1.sty7 .suggest_domain {
    border: 1px solid #ffffff;
    border-radius: 5px;
    color: #fff;
    padding-top: 15px
}

.page_title1.sty7 .suggest_domain .title h3 {
    color: #fff
}

.page_title1.sty7 .suggest_domain .domain {
    border-top: 1px solid #fff
}

.page_title1.sty7 .status.taken {
    color: #FFFF00
}

.page_title1.sty7 .status.available {}

.page_title1.sty7 a {
    color: #FFFFFF
}

.page_title1.sty7 .content-result strong.domain-taken {
    color: #FFF
}

.arkahost-advance-search {
    text-align: center;
    background: #2a363f;
    padding: 30px 0
}

.arkahost-placeholder.loading {
    min-height: 50px;
    color: #fff;
    padding-top: 12px;
    font-size: 16px;
    font-weight: 600
}

.arkahost-placeholder {
    display: inline-block;
    width: 100%;
    text-align: left;
    border-bottom: 1px dashed #5f5f5f
}

.arkahost-tab-nav a {
    display: inline-block;
    padding: 13px 20px;
    line-height: 1;
    background: #eaeaea;
    color: #272727;
    font-weight: 600;
    text-transform: uppercase
}

.arkahost-tab-nav li.active a {
    background: #fff
}

.arkahost-advance-search-form .arkahost-domain {
    font-family: 'Roboto', sans-serif;
    padding: 3px 0px 4px 20px;
    height: 54px;
    width: 400px;
    background: #fff;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    border: none;
    color: #727272;
    font-size: 16px;
    display: inline-block;
    vertical-align: top
}

.arkahost-advance-search-form .arkahost-submit {
    font-family: 'Roboto', sans-serif;
    display: inline-block;
    padding: 15px 25px 16px 25px;
    background-color: #86c724;
    border: 0px;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.3s ease;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    margin-left: 0px
}

.arkahost-adv-search-btn {
    display: inline-block;
    padding: 7px 18px;
    background-color: #86c724;
    border: 0px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.3s ease;
    border-radius: 3px;
    margin-left: 0px
}

.arkahost-adv-search-btn[data-action=transfer] {
    background: #01bcf2
}

.arkahost-adv-search-btn:hover {
    color: #86c724;
    background: #fff
}

.arkahost-adv-search-btn[data-action=transfer]:hover {
    color: #01bcf2
}

.arkahost-search-results {
    display: inline-block;
    width: 100%
}

.arkahost-advance-search .content-result {
    padding-top: 30px
}

.arkahost-advance-search {
    text-align: center
}

.arkahost-search-actions {
    padding: 20px 0;
    float: right
}

.arkahost-result {
    display: inline-block;
    width: 100%;
    text-align: left
}

.arkahost-status.arkahost-domain-taken {
    color: #FF9999
}

.arkahost-status.arkahost-domain-available {
    color: #86C724
}

span.arkahost-domainame {
    display: block;
    font-weight: 600;
    color: #fff;
    padding: 15px 0 0;
    font-size: 16px;
    line-height: 24px
}

.arkahost-checkbox {
    display: inline-block;
    vertical-align: middle;
    margin: 14px 10px
}

.arkahost-checkbox input {
    display: none
}

.arkahost-checkbox label {
    float: left;
    padding-left: 26px;
    cursor: pointer;
    position: relative;
    font-weight: 400;
    color: #fff;
    font-size: 18px
}

.arkahost-checkbox .check {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    left: 0;
    background: #fff;
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: 2px;
    font-style: normal
}

.arkahost-checkbox .check svg {
    position: absolute;
    font-weight: normal;
    top: 1px;
    left: 1px;
    line-height: 13px;
    color: #505050;
    font-size: 11px;
    opacity: 0;
    transform: scale(0);
    transition: all 0.3s ease 0s
}

.arkahost-checkbox input:checked~label .check svg {
    opacity: 1;
    transform: scale(1)
}

.arkahost-adv-search-content {
    width: 800px;
    display: inline-block
}

.arkahost-suggestions {
    text-align: center;
    width: 601px;
    display: inline-block
}

.arkahost-spinner {
    margin: 0px auto;
    width: 50px;
    height: 40px;
    text-align: center;
    font-size: 10px;
    float: right
}

.arkahost-spinner>div {
    background-color: #fff;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
    animation: sk-stretchdelay 1.2s infinite ease-in-out
}

.arkahost-spinner .rect2 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

.arkahost-spinner .rect3 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s
}

.arkahost-spinner .rect4 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s
}

.arkahost-spinner .rect5 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s
}

@-webkit-keyframes sk-stretchdelay {

    0%,
    40%,
    100% {
        -webkit-transform: scaleY(0.4)
    }

    20% {
        -webkit-transform: scaleY(1.0)
    }
}

@keyframes sk-stretchdelay {

    0%,
    40%,
    100% {
        transform: scaleY(0.4);
        -webkit-transform: scaleY(0.4)
    }

    20% {
        transform: scaleY(1.0);
        -webkit-transform: scaleY(1.0)
    }
}

.arkahost-lightbox {
    position: fixed;
    z-index: 1000000000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-family: "Roboto";
    font-size: 14px;
    color: #3a3a3a;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.arkahost-lightbox-body {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    max-height: 100vh;
    background: #f2f2f2;
    transform: translateX(-50%) translateY(-50%);
    border-radius: 5px;
    box-shadow: 2px 2px 3px 0 rgba(10, 10, 10, .35);
    overflow: hidden;
    padding: 2px
}

.arkahost-lightbox-content {
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0px;
    width: auto;
    height: inherit;
    min-width: 850px;
    box-sizing: border-box;
    max-height: calc(90vh - 82px);
    min-height: 250px;
    padding: 20px;
    box-sizing: border-box;
    word-wrap: break-word;
    text-align: left;
    width: 800px
}

.arkahost-lightbox a.kalb-close {
    font-size: 24px;
    padding: 14px;
    color: #ccc;
    position: absolute;
    top: 0px;
    right: 0;
    text-decoration: none;
    border-radius: 5px;
    opacity: .2;
    z-index: 3
}

.arkahost-lightbox .kalb-overlay {
    position: fixed;
    z-index: 1;
    background: rgba(0, 0, 0, .75);
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

.arkahost-lightbox .arkahost-lightbox-body:hover a.kalb-close {
    opacity: 1
}

@media only screen and (max-width:999px) {
    .arkahost-adv-search-content {
        width: 90%
    }

    .arkahost-suggestions {
        width: 100%
    }

    .arkahost-lightbox-content {
        width: 90%
    }

    .arkahost-lightbox-content {
        min-width: inherit;
        width: calc(100vw - 30px)
    }
}

@media only screen and (max-width:439px) {
    .arkahost-result {
        text-align: center;
        padding: 0 0px 30px
    }

    span.arkahost-domainame {
        padding-top: 0
    }

    .arkahost-search-actions {
        float: none;
        text-align: center
    }

    .arkahost-advance-search-form .arkahost-domain {
        width: 90%;
        margin-bottom: 20px
    }

    .arkahost-advance-search-form .arkahost-submit {
        width: 200px
    }
}

.site_wrapper {
    width: 100%;
    margin: 0 auto 0 auto;
    position: relative
}

.container_full {
    width: 100%;
    float: left;
    margin: auto
}

.container {
    width: 1170px;
    margin: auto
}

#main {
    background: #fff
}

.content_fullwidth {
    float: left;
    width: 100%;
    padding: 120px 0px 0px 0px
}

.content_fullwidth.less {
    padding: 0px 0px 0px 0px
}

.content_fullwidth.less2 {
    padding: 100px 0px 0px 0px
}

.content_left {
    float: left;
    width: 71%;
    padding: 0px 0px 0px 0px
}

.left_sidebar {
    float: left;
    width: 25%;
    padding: 0px 0px 0px 0px
}

.content_right {
    float: right;
    width: 71%;
    padding: 0px 0px 0px 0px
}

.right_sidebar {
    float: right;
    width: 25%;
    padding: 0px 0px 0px 0px
}

.content_halfsite {
    float: left;
    width: 47.5%;
    margin-right: 5%;
    padding: 0px 0px 0px 0px
}

.content_halfsite.last {
    margin-right: 0
}

body .one_half,
body .one_third,
body .one_fourth,
body .two_third,
body .three_fourth,
body .one_fifth,
body .onecol_forty,
body .onecol_sixty,
body .onecol_thirtyfive {
    position: relative;
    margin-right: 4%;
    float: left
}

body .one_full {
    width: 100%
}

body .one_half {
    width: 48%
}

body .one_third {
    width: 30.650%
}

body .one_fourth {
    width: 22%
}

body .one_fifth {
    width: 16.800%
}

body .two_third {
    width: 65.350%
}

body .three_fourth {
    width: 74%
}

body .onecol_forty {
    width: 40%
}

body .onecol_sixty {
    width: 56%
}

body .onecol_thirtyfive {
    width: 35%
}

body .one_half_less,
body .one_third_less,
body .one_fourth_less,
body .two_third_less,
body .three_fourth_less,
body .one_fifth_less,
body .onecol_forty_less,
body .onecol_sixty_less,
body .onecol_thirtyfive_less {
    position: relative;
    margin-right: 2%;
    float: left
}

body .one_full_less {
    width: 100%
}

body .one_half_less {
    width: 49%
}

body .one_third_less {
    width: 32%
}

body .one_fourth_less {
    width: 23.500%
}

body .one_fifth_less {
    width: 18.400%
}

body .two_third_less {
    width: 66%
}

body .three_fourth_less {
    width: 74.500%
}

body .onecol_forty_less {
    width: 40%
}

body .onecol_sixty_less {
    width: 58%
}

body .onecol_thirtyfive_less {
    width: 36.250%
}

.last {
    margin-right: 0 !important;
    clear: right
}

.header {
    -moz-transition: padding 550ms ease-out, height 550ms ease-out;
    -webkit-transition: padding 550ms ease-out, height 550ms ease-out;
    -o-transition: padding 550ms ease-out, height 550ms ease-out;
    transition: padding 550ms ease-out, height 550ms ease-out
}

#logo {
    float: left;
    display: block;
    width: 100%;
    min-height: 50px;
    margin-top: 3px;
    position: relative
}

.logo {
    float: left;
    width: 25%;
    margin-top: 5px
}

.menu_main {
    float: left;
    width: 75%;
    z-index: 9999
}

.top_nav {
    float: left;
    width: 100%;
    background: #2a363f;
    font-size: 13px;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    min-height: 45px
}

.top_nav strong {
    font-size: 14px;
    color: #fff;
    font-weight: 500;
    margin-right: 10px;
    letter-spacing: 0.3px
}

.top_nav strong i {
    color: #dadcdd;
    background: #6a7379;
    font-size: 13px;
    width: 22px;
    height: 22px;
    text-align: center;
    vertical-align: middle;
    line-height: 22px;
    border-radius: 100%;
    margin-right: 3px
}

.top_nav .left {
    float: left;
    width: 30%;
    padding: 12px 0px 12px 0px
}

.top_nav .select-style {
    padding: 0;
    margin: 0;
    width: 95px;
    border-radius: 2px;
    overflow: hidden;
    background-color: #2a363f;
    background: #404a53 url(/assets/img/arrow-down.webp) no-repeat 90% 10px;
    background-size: 11px 5px
}

.top_nav .select-style select {
    color: #fff;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.5px;
    padding: 5px 10px;
    width: 100%;
    border: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.top_nav .select-style select:focus {
    outline: none
}

.top_nav ul.topsocial {
    float: left;
    padding: 0px;
    margin: 0px;
    padding: 0px
}

.top_nav .topsocial li {
    background: #6a7379;
    font-size: 13px;
    width: 22px;
    height: 22px;
    text-align: center;
    vertical-align: middle;
    line-height: 22px;
    border-radius: 100%;
    margin-right: 3px;
    display: inline-block
}

.top_nav .topsocial li a {
    color: #dadcdd;
    font-size: 12px;
    border-radius: 100%;
    text-align: center;
    vertical-align: middle;
    transition: all 0.3s ease;
    margin-right: 0px;
    height: 22px;
    line-height: 22px;
    display: inline-block
}

.top_nav .topsocial li a:hover {
    color: #eee
}

.top_nav .right {
    float: left;
    width: 70%;
    text-align: right
}

.top_nav ul.tplinks {
    float: right;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    padding-top: 12px
}

.top_nav .tplinks li {
    float: left;
    padding: 0px;
    margin: 0px 23px 0px 0px;
    letter-spacing: 0.3px
}

.top_nav .tplinks li img {
    float: left;
    margin-top: 5px;
    margin-right: 5px;
    opacity: 0.4;
    width: 15px;
    height: 13px
}

.top_nav .tplinks li a {
    float: left;
    color: #fff;
    font-size: 13px;
    border-radius: 100%;
    text-align: center;
    vertical-align: middle;
    transition: all 0.3s ease;
    margin-right: 0px;
    cursor: pointer
}

.top_nav .tplinks li a:hover {
    color: #999
}

.tpbut {
    float: right;
    color: #fff;
    margin-top: 10px;
    padding: 2px 12px 4px 12px;
    background: #4e5760;
    border-radius: 2px;
    margin-left: 10px;
    transition: all 0.3s ease
}

.tpbut i {
    color: #a0a5a9;
    transition: all 0.3s ease
}

.tpbut:hover {
    color: #fff;
    background: #86c724
}

.tpbut:hover i {
    color: #fff
}

.top_nav .tpbut.minicart-nav:hover i {
    color: #86c724
}

.tpbut.two {
    padding: 3px 0px 5px 0px;
    background: none;
    margin-left: 20px
}

.tpbut.three {
    padding: 3px 0px 8px 0px;
    background: none;
    margin-left: 0px
}

.minicart-nav {
    padding-bottom: 0px;
    position: relative
}

.minicart-nav i {
    font-weight: bold;
    font-size: 16px;
    margin-top: 8px
}

.minicart-nav .cart-items {
    position: absolute;
    top: 50%;
    right: -10px;
    margin-top: -20px;
    display: block;
    background: #86c724;
    border-radius: 3px;
    color: #FFF;
    text-align: center;
    font-size: 10px;
    padding: 0px 5px;
    line-height: 16px
}

.slidermar {
    margin-top: 108px
}

.demo-preview {
    border-radius: 3px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
    transition: transform ease-in-out 350ms, box-shadow 250ms 300ms, z-index 350ms;
    -webkit-transition: -webkit-transform ease-in-out 350ms, box-shadow 250ms 300ms, z-index 350ms;
    -moz-transition: -moz-transform ease-in-out 350ms, box-shadow 250ms 200ms, z-index 350ms;
    position: relative
}

.demo-preview:hover {
    box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.85);
    transform: scale(1.2);
    z-index: 20
}

.yamm-content {
    float: left;
    width: 100%;
    font-family: 'Roboto', sans-serif
}

.yamm-content .section-box {
    float: left;
    width: 33.3333333333%;
    color: #999;
    font-weight: 300;
    transition: all 0.3s ease
}

.yamm-content .section-box.last {
    background: #f3f3f3
}

.yamm-content .section-box strong {
    color: #454545;
    font-size: 18px;
    font-weight: 400;
    display: block;
    transition: all 0.3s ease
}

.yamm-content .section-box span {
    float: left;
    color: #6e7a83;
    font-size: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 14px;
    margin-right: 12px;
    border-right: 1px solid #eee;
    transition: all 0.3s ease
}

.yamm-content .section-box i {
    float: left;
    color: #6e7a83;
    font-size: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 14px;
    margin-right: 12px;
    border-right: 1px solid #eee;
    transition: all 0.3s ease
}

.yamm-content .section-box a {
    color: #999
}

.yamm-content .section-box a:hover,
.yamm-content .section-box a:hover strong,
.yamm-content .section-box a:hover span,
.yamm-content .section-box a:hover i {
    color: #86c724
}

.yamm-content .section-box.last {
    text-align: center;
    background: #f7f7f7;
    border-left: 1px solid #e3e3e3;
    padding: 25px 0px 38px 0px;
    font-size: 14px;
    color: #2a363f
}

.yamm-content .section-box.last strong {
    color: #2a363f;
    font-size: 40px;
    font-weight: 800;
    margin: 12px 0px 5px 0px
}

.yamm-content .section-box.last strong em {
    font-size: 18px;
    font-weight: 400;
    font-style: normal
}

.yamm-content .section-box.last b {
    text-decoration: line-through;
    font-style: normal;
    font-weight: normal;
    color: #999
}

.yamm-content .section-box.last a {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    background: #2a363f;
    padding: 10px 20px;
    border-radius: 3px;
    font-weight: 600;
    transition: all 0.3s ease
}

.yamm-content .section-box.last a:hover {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    background: #86c724;
    padding: 10px 20px;
    border-radius: 3px;
    font-weight: 600
}

.menu-sepbox {
    float: right;
    width: 136%;
    padding: 27px 40px 31px 40px;
    background: #f7f7f7;
    margin-top: -5px;
    text-align: center;
    font-family: 'Roboto', sans-serif
}

.menu-sepbox img {
    float: left;
    width: 100%
}

.menu-sepbox h6 {
    margin-bottom: 0px
}

.menu-sepbox a.purcnow {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    background: #2a363f;
    padding: 10px 20px;
    border-radius: 3px;
    font-weight: 600;
    transition: all 0.3s ease;
    display: inline-block;
    width: auto;
    margin: 0 auto;
    float: none
}

.menu-sepbox a {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    background: #2a363f;
    border-radius: 3px;
    font-weight: 600;
    transition: all 0.3s ease;
    display: block;
    float: left
}

.menu-sepbox a:hover {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    background: #86c724;
    padding: 10px 20px;
    border-radius: 3px;
    font-weight: 600
}

.menu-sepbox a.purcnow:hover {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    background: #86c724;
    padding: 10px 20px;
    border-radius: 3px;
    font-weight: 600
}

.domain_search {
    float: left;
    width: 100%;
    background: #2a363f;
    font-family: 'Roboto', sans-serif
}

.domain_search .serch_area {
    float: left;
    width: 100%;
    padding: 60px 0px 45px 0px;
    border-bottom: 1px solid #1d262c
}

.domain_search .serch_area h5 {
    float: left;
    margin: 14px 12px 0px 0px
}

.domain_search .serch_area .enter_email_input {
    float: left;
    font-family: 'Roboto', sans-serif;
    padding: 3px 0px 4px 20px;
    height: 54px;
    width: 55%;
    background: #fff;
    border-radius: 3px;
    border: none;
    color: #727272;
    font-size: 16px
}

.domain_search .serch_area .input_submit {
    float: left;
    font-family: 'Roboto', sans-serif;
    padding: 15px 25px 16px 25px;
    background-color: #86c724;
    border: 0px;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.3s ease;
    border-radius: 3px;
    margin-left: 12px
}

.domain_search .serch_area .input_submit:hover {
    color: #86c724;
    cursor: pointer;
    background-color: #fff
}

#domain_search_results .input_select {
    font-family: 'Roboto', sans-serif;
    padding: 15px 25px 16px 25px;
    background-color: #86c724;
    border: 0px;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.3s ease;
    border-radius: 3px;
    margin-left: 12px
}

#domain_search_results .input_select:hover {
    color: #86c724;
    cursor: pointer;
    background-color: #fff
}

.domain_search .offers {
    float: left;
    width: 100%;
    border-top: 1px solid #354049
}

.domain_search .offers ul {
    float: right;
    padding: 0px;
    margin: 0px
}

.domain_search .offers li {
    float: left;
    padding: 30px 18px 35px 18px;
    margin: 0px;
    color: #fff;
    font-size: 27px;
    font-weight: 200;
    border-left: 1px solid #1d262c;
    border-right: 1px solid #3f3f3f;
    list-style: none
}

.domain_search .offers li:first-child {
    border-left: none
}

.domain_search .offers li:last-child {
    border-right: none
}

.domain_search .offers.sty2 li {
    padding: 15px 20px 10px 20px;
    text-align: center;
    min-height: 90px
}

.domain_search .offers.sty2 li span.small {
    color: #878d93;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin: 0 auto;
    display: block;
    clear: both;
    text-align: center;
    max-width: 70px;
    padding-top: 5px;
    padding-bottom: 5px
}

.domain_search .offers li.last {
    padding-bottom: 30px
}

.domain_search .offers li small {
    color: #878d93;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin: 0;
    float: left
}

.domain_search .offers.sty2 li:first-child {
    border: none
}

.domain_search .offers.sty2 li small {
    font-weight: bold;
    color: #ccc;
    line-height: 16px;
    text-align: right;
    margin-top: 15px
}

.domain_search.sty2 {
    float: left;
    width: 100%;
    padding: 40px 0px 50px 0px;
    background: #2a363f url(/assets/img/site-img105.webp) repeat-y center -40px;
    text-align: center;
    font-family: 'Roboto', sans-serif
}

.domain_search.sty2 .serch_area {
    float: left;
    width: 100%;
    text-align: center
}

.domain_search.sty2 .serch_area h1 {
    color: #fff;
    margin-bottom: 10px
}

.domain_search.sty2 .serch_area h4 {
    color: #fff;
    font-weight: 300;
    margin-bottom: 40px
}

.domain_search.sty2 .serch_area .enter_email_input {
    float: left;
    font-family: 'Roboto', sans-serif;
    padding: 3px 0px 4px 20px;
    height: 54px;
    width: 58%;
    background: #fff;
    border-radius: 3px;
    border: none;
    color: #727272;
    font-size: 16px;
    margin-left: 13.5%
}

.domain_search.sty2 .serch_area .input_submit {
    float: left;
    font-family: 'Roboto', sans-serif;
    padding: 15px 25px 16px 25px;
    background-color: #86c724;
    border: 0px;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.3s ease;
    border-radius: 3px;
    margin-left: 12px
}

.domain_search.sty2 .serch_area .input_submit:hover {
    color: #86c724;
    cursor: pointer;
    background-color: #fff
}

.domain_search.sty3 {
    background: #334049
}

.host_plans {
    float: left;
    width: 100%;
    padding: 100px 0px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    background: #fff
}

.host_plans .planbox {
    float: left;
    width: 100%;
    border: 1px solid #e3e3e3;
    border-radius: 3px
}

.host_plans .planbox .title {
    float: left;
    width: 100%;
    padding: 20px 0px 10px 0px
}

.host_plans .planbox .prices {
    background: #5f686f;
    display: inline-block;
    margin-bottom: 35px;
    position: relative;
    width: 100%;
    padding: 27px 0px 23px 0px;
    color: #fff
}

.host_plans .planbox .prices:before {
    border-top: 21px solid #5f686f;
    border-left: 200px solid transparent;
    border-right: 200px solid transparent;
    margin-left: -200px;
    margin-right: -200px;
    content: "";
    height: 0;
    position: absolute;
    bottom: -20px;
    width: 0;
    left: 50%
}

.host_plans .planbox .prices strong {
    color: #fff;
    font-size: 45px;
    font-weight: 800;
    display: block
}

.host_plans .planbox .prices strong i {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    font-style: normal
}

.host_plans .planbox .prices b {
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    display: block;
    margin-bottom: 20px
}

.host_plans .planbox .prices b em {
    font-style: normal;
    text-decoration: line-through
}

.host_plans .planbox .prices a {
    color: #5f686f;
    font-size: 14px;
    background: #fff;
    padding: 11px 32px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 600;
    transition: all 0.3s ease
}

.host_plans .planbox .prices a:hover {
    color: #fff;
    background: #86c724
}

.host_plans .planbox ul {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px 0px 20px 0px
}

.host_plans .planbox li {
    float: left;
    width: 100%;
    padding: 9px 0px;
    color: #2a363f;
    border-bottom: 1px solid #f3f3f3;
    list-style: none
}

.host_plans .planbox ul.price_des li:last-child {
    border-bottom: none
}

.host_plans .planbox.highlight .prices {
    background: #86c724
}

.host_plans .planbox.highlight .prices:before {
    border-top: 21px solid #86c724
}

.host_plans .planbox.highlight .prices a {
    color: #86c724;
    background: #fff
}

.host_plans .planbox.highlight .prices a:hover {
    color: #5f686f
}

.host_plans .planbox.highlight .hiimg {
    display: block;
    position: absolute;
    top: -22px;
    margin-left: -67px;
    left: 50%
}

.host_plans_sty3 {
    float: left;
    width: 100%;
    padding: 90px 0px;
    text-align: center;
    background: #f3f3f3;
    font-family: 'Roboto', sans-serif
}

.host_plans_sty3 .one_third {
    background: #fff;
    padding: 45px 30px 54px 30px;
    -webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.1)
}

.host_plans_sty3 .one_third img {
    border: 1px solid #2a363f;
    padding: 20px;
    width: 112px;
    border-radius: 100%;
    margin: 0 auto 20px auto;
    display: block
}

.host_plans_sty3 .one_third li {
    padding: 5px 0px;
    list-style: none
}

.host_plans_sty3 .one_third li i {
    color: #d9d9d9;
    margin-right: 3px
}

.host_plans_sty3 .one_third .price h1 {
    color: #86c724;
    font-weight: 300
}

.host_plans_sty3 .one_third .price h1 strong {
    display: inline
}

.host_plans_sty3 .one_third .price em {
    color: #2a363f;
    font-size: 12px;
    font-style: normal;
    text-transform: uppercase
}

.host_plans_sty3 .one_third a.but {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    background: #86c724;
    padding: 14px 32px;
    border-radius: 27px;
    white-space: nowrap;
    transition: all 0.3s ease
}

.host_plans_sty3 .one_third a.but:hover {
    background: #2a363f
}

.features_sec35 {
    float: left;
    width: 100%;
    padding: 120px 0px
}

.features_sec35 .box {
    float: left;
    width: 100%;
    text-align: center
}

.features_sec35 .box .element-icon {
    color: #b3b3b3;
    font-size: 40px;
    width: 120px;
    height: 134px;
    margin: 0 auto;
    text-align: center;
    vertical-align: middle;
    line-height: 134px;
    margin-bottom: 35px;
    background: url(/assets/img/site-img58.webp) no-repeat center top;
    transition: all 0.3s ease
}

.features_sec35 .box .element-icon:hover {
    color: #fff
}

.features_sec40 {
    float: left;
    width: 100%;
    padding: 120px 0px;
    background: #eee
}

.features_sec40 .ibox {
    display: inline-block;
    clear: both;
    margin-bottom: 40px
}

.features_sec40 .rimg {
    width: auto
}

.features_sec40 h2 {
    font-weight: 400;
    margin-bottom: 18px;
    text-align: left
}

body .features_sec40 h6 {
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 7px;
    clear: none
}

.features_sec40 .element-icon {
    float: left;
    color: #fff;
    font-size: 25px;
    background: #9eca45;
    border-radius: 3px;
    width: 45px;
    height: 45px;
    text-align: center;
    vertical-align: middle;
    line-height: 45px;
    margin-right: 20px;
    margin-bottom: 30px
}

.parallax_section6 {
    float: left;
    width: 100%;
    text-align: center;
    padding: 140px 0px 185px 0px;
    background: #333 url(/assets/img/fullsite-img11.webp);
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center
}

.parallax_section6 h2 {
    color: #333;
    font-size: 40px;
    font-weight: bold;
    line-height: 38px;
    font-family: 'Dancing Script', cursive
}

.parallax_section6 .box {
    float: left;
    margin-top: 100px;
    margin-left: 10.2%
}

.hexagon {
    width: 170px;
    height: 100px;
    background: rgba(0, 0, 0, 0.6);
    position: relative;
    float: left;
    margin-right: 20px;
    transition: all 0.3s ease;
    color: #fff
}

.hexagon.two {
    margin-right: 0px;
    margin-left: 95px
}

.hexagon.three,
.hexagon.four,
.hexagon.five {
    margin-right: 0px;
    margin-left: 20px
}

.hexagon:before {
    content: "";
    position: absolute;
    top: -45px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 85px solid transparent;
    border-right: 85px solid transparent;
    border-bottom: 45px solid rgba(0, 0, 0, 0.6);
    transition: all 0.3s ease
}

.hexagon:after {
    content: "";
    position: absolute;
    bottom: -45px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 85px solid transparent;
    border-right: 85px solid transparent;
    border-top: 45px solid rgba(0, 0, 0, 0.6);
    transition: all 0.3s ease
}

.haxmargin {
    float: left;
    width: 100%;
    margin-top: 60px
}

.hexagon:hover {
    background: rgba(0, 0, 0, 0.9)
}

.hexagon:hover:before {
    border-bottom: 45px solid rgba(0, 0, 0, 0.9)
}

.hexagon:hover:after {
    border-top: 45px solid rgba(0, 0, 0, 0.9)
}

.hexagon i {
    color: #fff;
    font-size: 30px;
    margin-bottom: 10px
}

.hexagon h6 {
    margin-bottom: 5px;
    color: #fff
}

.hexagon p {
    color: #ababab;
    font-size: 13px;
    line-height: 16px
}

.hexagon:hover i {
    color: #9eca45
}

.hexagon:hover h6 {
    color: #9eca45
}

.feature_section101 {
    float: left;
    width: 100%;
    padding: 95px 0px 90px 0px;
    text-align: center;
    background: url(/assets/img/site-img101.webp) no-repeat center 215px;
    background-size: 1170px 120px
}

.feature_section101 img {
    margin-bottom: 23px
}

.feature_section101 p {
    width: 75%;
    margin: 0 auto
}

.feature_section101 .sprice {
    width: 75%;
    margin: 0 auto
}

.feature_section101 .sprice h4 {
    margin-bottom: 23px
}

.feature_section101 .sprice a {
    color: #fff;
    background: #86c724;
    padding: 0px 30px 2px 30px;
    border-radius: 3px;
    font-size: 45px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
    white-space: nowrap;
    transition: all 0.3s ease
}

.feature_section101 .sprice a em {
    font-size: 18px;
    font-weight: 300;
    font-style: normal
}

.feature_section101 .sprice a:hover {
    background: #2a363f
}

.feature_section102 {
    float: left;
    width: 100%;
    padding: 90px 0px 90px 0px;
    text-align: center
}

.feature_section102 .plan {
    float: left;
    width: 100%;
    text-align: left;
    padding: 0px 0px 90px 0px
}

.feature_section102 .plan img {
    float: right
}

.feature_section102 .plan h1 {
    font-size: 45px;
    line-height: 45px;
    font-weight: 200
}

.feature_section102 .plan h1 b {
    font-weight: 900
}

.feature_section102 .plan ul {
    float: left;
    padding: 0px;
    margin: 10px 0px 35px 0px !important
}

.feature_section102 .plan li {
    float: left;
    margin: 0px 20px 5px 0px
}

.feature_section102 .plan h2 strong {
    color: #86c724;
    font-size: 45px;
    font-weight: 900
}

.feature_section102 .plan.two {
    float: left;
    width: 100%;
    text-align: right;
    padding: 90px 0px 81px 0px;
    background: #eee
}

.feature_section102 .plan.two img {
    float: left
}

.feature_section102 .plan.two li {
    float: right
}

.feature_section102 .plan.three {
    padding: 90px 0px 0px 0px
}

.feature_section103 {
    float: left;
    width: 100%;
    padding: 90px 0px 90px 0px;
    text-align: center;
    background: #2a363f
}

.feature_section103 .box {
    float: left;
    width: 25%;
    padding: 10px 20px 45px 0px;
    text-align: left;
    border-right: 1px solid #1f282f;
    border-bottom: 1px solid #1f282f
}

.feature_section103 .box i {
    color: #fff;
    font-size: 35px;
    margin-bottom: 18px
}

.feature_section103 .box h4 {
    color: #fff;
    font-weight: 400;
    margin-bottom: 7px
}

.feature_section103 .box .line {
    display: block;
    width: 50px;
    height: 1px;
    background: #555e65;
    margin-top: 7px;
    margin-bottom: 18px
}

.feature_section103 .box.two {
    padding: 10px 0px 45px 20px;
    border-left: 1px solid #39444d
}

.feature_section103 .box.two.last {
    border-right: none
}

.feature_section103 .box.three {
    padding: 45px 20px 45px 0px;
    border-bottom: none;
    border-top: 1px solid #39444d
}

.feature_section103 .box.four {
    padding: 45px 0px 45px 20px;
    border-left: 1px solid #39444d;
    border-top: 1px solid #39444d;
    border-bottom: none
}

.feature_section103 .box.four.last {
    border-right: none
}

.feature_section103 .box.end {
    padding-bottom: 10px;
    border-bottom: none
}

.feature_section103.sty2 .box {
    border-bottom: 1px solid #1f282f
}

.feature_section104 {
    float: left;
    width: 100%;
    padding: 90px 0px 90px 0px;
    text-align: center;
    background: #e3e3e3
}

.feature_section104 .box {
    width: 75%;
    padding: 0px 50px 50px 50px;
    background: #fff;
    text-align: left;
    margin: 0 auto;
    -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.18);
    display: inline-block
}

.feature_section104 .box h1 {
    float: left;
    margin-left: 38%;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    background: #86c724;
    padding: 9px 27px 10px 27px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px
}

.feature_section104 .box img {
    float: left;
    margin-right: 30px
}

.feature_section104 .box .item {
    padding-bottom: 16px
}

.feature_section105 {
    float: left;
    width: 100%;
    padding: 90px 0px 90px 0px;
    text-align: center
}

.feature_section105_elm .box {
    width: 100%;
    position: relative
}

.feature_section105_elm .box-cnt {
    width: 100%;
    height: auto
}

.feature_section105_elm .box-cnt img {
    width: 100%;
    height: auto;
    display: block
}

.feature_section105_elm .box-details {
    position: absolute;
    z-index: 2;
    bottom: 0;
    background: rgba(42, 54, 63, 0.98);
    width: 100%;
    height: 100px;
    overflow: hidden;
    transition: height 450ms;
    -moz-transition: height 450ms;
    -webkit-transition: height 450ms
}

.feature_section105_elm .box:hover .box-details,
.feature_section105_elm .box.active .box-details {
    height: 270px;
    background: rgba(42, 54, 63, 0.97)
}

.feature_section105_elm .box.active .box-details h5 {
    padding-top: 35px
}

.feature_section105_elm .box.active .box-details .hline {
    visibility: visible
}

.feature_section105_elm .box:hover .box-details h5 {
    padding-top: 35px
}

.feature_section105_elm .box:hover .hline {
    visibility: visible
}

.feature_section105_elm .box-details h5 {
    color: #fff;
    font-weight: 600;
    padding-top: 27px;
    line-height: 21px;
    transition: all 0.3s ease
}

.feature_section105_elm .box-details h5 em {
    color: #fff;
    font-size: 12px;
    font-style: normal;
    display: block
}

.feature_section105_elm .box-details .hline {
    width: 80px;
    height: 1px;
    background: #fff;
    margin: 0 auto;
    visibility: hidden
}

.feature_section105_elm .box-details p {
    color: #fff;
    width: 77%;
    margin: 0 auto;
    padding-top: 21px;
    padding-bottom: 30px;
    line-height: 18px
}

.feature_section105_elm .box-details a {
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    border: 1px solid #fff;
    padding: 9px 20px;
    transition: all 0.3s ease
}

.feature_section105_elm .box-details a:hover {
    color: #393939;
    background: #fff
}

.feature_section106 {
    float: left;
    width: 100%;
    padding: 0px;
    background: #eee
}

.left .less6,
.right .less6 {
    width: 100%
}

.feature_section106 .left {
    float: left;
    width: 33.5%;
    padding: 90px 0px 90px 0px;
    margin-left: 13%
}

.feature_section106 .left .climg {
    float: left;
    width: 23%;
    margin-right: 30px;
    background: none
}

.feature_section106 .left .climg img {
    float: left;
    width: 100%;
    margin-bottom: 0px;
    max-width: 100%;
    border-radius: 3px
}

.feature_section106 .left .climg strong {
    float: left;
    color: #86c724
}

.feature_section106 .left .climg em {
    font-size: 12px;
    font-style: normal
}

.feature_section106 .right {
    float: right;
    width: 50%;
    padding: 90px 0px 75px 70px;
    background: url(/assets/img/site-img110.webp) no-repeat left top
}

.feature_section106 .right ul {
    float: left;
    width: 80%;
    padding: 0px;
    margin: 0px
}

.feature_section106 .right li {
    float: left;
    width: 27%;
    padding: 12px 0px 7px 0px;
    margin-right: 4%;
    margin-bottom: 20px;
    border: 1px solid #fff;
    text-align: center;
    border-radius: 3px;
    list-style: none
}

.feature_section106 .right li img {
    width: 50%
}

.feature_section107 {
    padding: 50px 0px;
    text-align: center
}

.feature_section107 h1 {
    font-size: 30px
}

.feature_section107 h1 b {
    font-weight: 900
}

.feature_section107 h1 a {
    color: #fff;
    font-weight: 700;
    background: #86c724;
    padding: 2px 10px 2px 10px;
    border-radius: 3px;
    margin-left: 5px;
    transition: all 0.3s ease;
    display: inline-block
}

.feature_section107 h1 a:hover {
    background: #2a363f
}

.feature_section1 {
    float: left;
    width: 100%;
    padding: 95px 0px 90px 0px;
    background: #f3f3f3;
    text-align: center
}

.feature_section1 .one_third {
    text-align: left
}

.feature_section1 i {
    float: left;
    width: 62px;
    height: 62px;
    border-radius: 100%;
    background-color: #fff;
    text-align: center;
    line-height: 62px;
    position: relative;
    margin: 6px;
    color: #2a363f;
    font-size: 23px;
    margin-right: 20px
}

.feature_section1 i:after {
    border-radius: 100%;
    background: rgba(255, 255, 255, 0.1);
    border: 2px solid #fff;
    position: absolute;
    content: "";
    z-index: 1;
    top: 0px;
    left: 0;
    bottom: 0;
    right: 0;
    transition: all ease 0.3s
}

.feature_section1 i:hover:after {
    top: -5px;
    bottom: -5px;
    right: -5px;
    left: -5px
}

.feature_section1.sty2 {
    padding: 75px 0px 90px 0px;
    background: #fff;
    border-top: 1px solid #f3f3f3
}

.feature_section1.sty2 i {
    background-color: #f3f3f3
}

.feature_section1.sty2 i:after {
    border: 2px solid #f3f3f3
}

.feature_section2 {
    float: left;
    width: 100%
}

.feature_section2 .title {
    float: left;
    width: 100%;
    text-align: center;
    padding: 75px 0px 30px 0px;
    background: url(/assets/img/up-arrow.webp) no-repeat center bottom;
    background-size: 60px 30px
}

.feature_section2 .twoboxes {
    float: left;
    position: relative;
    z-index: 9;
    background: #3f4a52;
    width: 100%;
    padding: 85px 0px 85px 0px
}

.feature_section2 .twoboxes:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    right: 50%;
    bottom: 0;
    left: 0;
    background: #2a363f;
    display: inline-block
}

.feature_section2 .twoboxes .left {
    float: left;
    width: 45%;
    text-align: left
}

.feature_section2 .twoboxes .right {
    float: right;
    width: 43.5%;
    text-align: left
}

.feature_section2 .twoboxes i {
    float: left;
    margin-right: 25px;
    color: #fff;
    font-size: 58px;
    margin-top: 14px
}

.feature_section2 .twoboxes strong {
    color: #fff;
    font-size: 43px;
    line-height: 35px;
    font-weight: 900;
    display: block;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 45px
}

.feature_section2 .twoboxes strong em {
    color: #fff;
    font-size: 18px;
    font-weight: 300;
    display: block;
    margin-bottom: 0px;
    font-style: normal
}

.feature_section2 .twoboxes ul {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px
}

.feature_section2 .twoboxes li {
    width: 100%;
    padding: 14px 0px;
    margin: 0px;
    color: #fff;
    font-size: 16px
}

.feature_section2 .twoboxes li i {
    color: #959b9f;
    float: left;
    font-size: 14px;
    margin-right: 12px;
    margin-top: 4px;
    margin-bottom: 30px
}

.feature_section2 .twoboxes li a {
    float: left;
    margin-top: 10px
}

.feature_section3 {
    float: left;
    width: 100%;
    padding: 85px 0px 65px 0px
}

.feature_section3_elm .lstblogs {
    float: left;
    width: 100%;
    background: #2a363f;
    font-family: 'Roboto', sans-serif
}

.feature_section3_elm .lstblogs img {
    float: left;
    width: 100%
}

.feature_section3_elm .lstblogs .date {
    float: left;
    color: #fff;
    font-size: 14px;
    padding: 10px 0px;
    border-radius: 3px;
    background: #86c724;
    text-align: center;
    margin: 30px 20px 30px 30px;
    width: 10%;
    transition: all 0.3s ease
}

.feature_section3_elm .lstblogs .date:hover {
    color: #2a363f;
    background: #fff
}

.feature_section3_elm .lstblogs .date strong {
    font-size: 27px;
    display: block;
    font-weight: 400
}

.feature_section3_elm .lstblogs h4 {
    float: left;
    margin: 30px 20px 0px 0px;
    width: 76%;
    transition: all 0.3s ease
}

.feature_section3_elm .lstblogs .hline {
    width: 50px;
    height: 1px;
    background: #fff;
    margin-top: 10px;
    opacity: 0.5;
    float: left
}

.feature_section3_elm .lstblogs h4 a:hover {
    color: #86c724
}

.feature_section4 {
    float: left;
    width: 100%;
    padding: 90px 0px
}

.feature_section4 .left,
.feature_section4 .center,
.feature_section4 .right {
    float: left;
    width: 33.3333333333%;
    padding: 45px 50px 56px 50px;
    text-align: center
}

.feature_section4 .left {
    background: #2a363f
}

.feature_section4 .center {
    background: #86c724
}

.feature_section4 .right {
    background: #f3f3f3
}

.feature_section4 strong {
    color: #fff;
    font-size: 27px;
    font-weight: 700;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif
}

.feature_section4 strong em {
    color: #fff;
    font-size: 21px;
    font-weight: 300;
    font-style: normal;
    display: block;
    text-transform: none;
    margin-bottom: 9px
}

.feature_section4 .right strong,
.feature_section4 .right strong em {
    color: #2a363f
}

.feature_section4 img {
    margin: 25px auto 20px auto;
    display: block
}

.feature_section4.sty2 {
    padding: 0px 0px
}

.feature_section4.sty2 .left,
.feature_section4.sty2 .center,
.feature_section4.sty2 .right {
    padding: 35px 50px 35px 50px
}

.feature_section4.sty2 strong {
    font-size: 45px;
    font-weight: 900
}

.feature_section4.sty2 strong em {
    margin-bottom: 0px;
    margin-top: 7px
}

.feature_section5 {
    float: left;
    width: 100%;
    padding: 40px 0px 65px 0px
}

.feature_section5 .two_third {
    padding-top: 70px
}

.feature_section5 ul {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 5px 0px 9px 0px
}

.feature_section5 li {
    float: left;
    padding: 5px 7px;
    border: 1px dashed #d9dbdc;
    text-align: center;
    margin: 0px 14px 14px 0px;
    list-style: none
}

.feature_section5 li img {
    display: block;
    margin: 0 auto;
    width: 100%
}

.feature_section6 {
    float: left;
    width: 100%;
    background: #f3f3f3;
    padding: 90px 0px 80px 0px;
    text-align: center
}

.feature_section6_elm .climg {
    float: left;
    width: 100%;
    text-align: center;
    background: url(/assets/img/h-lines.webp) no-repeat center 48px
}

.feature_section6_elm .climg img {
    width: 12.5%;
    border-radius: 100%;
    margin-bottom: 25px;
    max-width: 100px;
    height: auto !important
}

.feature_section6_elm .item strong {
    color: #86c724;
    font-size: 16px;
    font-weight: 600
}

.feature_section6_elm .item em {
    font-style: normal;
    color: #999
}

.feature_section6.sty2 {
    background: #fff
}

.feature_section7 {
    float: left;
    width: 100%;
    padding: 90px 0px 97px 0px;
    background: #f3f3f3;
    text-align: center
}

.feature_section7 .one_fifth_less {
    border: 1px solid #e3e3e3;
    border-radius: 3px;
    padding: 25px 0px 14px 0px;
    background: #fff;
    transition: all 0.1s ease
}

.feature_section7 .one_fifth_less i {
    color: #727272;
    display: block;
    font-size: 45px;
    margin-bottom: 14px
}

body .feature_section7 .one_fifth_less h5,
body #main .feature_section7 .one_fifth_less h5 {
    margin-bottom: 12px
}

.feature_section7 .one_fifth_less:hover {
    border: 1px solid #2a363f;
    background: #2a363f
}

.feature_section7 .one_fifth_less:hover i,
.feature_section7 .one_fifth_less:hover h5 {
    color: #fff
}

.feature_section8 {
    float: left;
    width: 100%;
    background: #2a363f url(/assets/img/site-img22.webp) no-repeat left top;
    padding: 85px 0px 67px 0px;
    text-align: center
}

.feature_section8_elm .slidesec {
    float: left;
    width: 100%;
    padding: 40px;
    background: #fff;
    text-align: left
}

.feature_section8_elm .imgbox {
    float: left;
    width: 40%;
    margin-right: 45px
}

.feature_section8_elm .imgbox img {
    float: left;
    width: 100%
}

.feature_section8_elm i {
    color: #86c724;
    font-size: 14px
}

.feature_section9 {
    float: left;
    width: 100%;
    padding: 90px 0px 95px 0px;
    text-align: center
}

.feature_section9 .box {
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom: 50px;
    padding: 25px 30px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.12);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.12)
}

.feature_section10 {
    float: left;
    padding: 50px 0 45px;
    text-align: center;
    width: 100%
}

.feature_section10 .box {
    border: 4px solid #f3f3f3;
    border-radius: 5px;
    float: left;
    padding: 16px 0 10px;
    width: 100%
}

.feature_section10 .box h1,
.feature_section10 .box h6 {
    margin-bottom: 5px
}

.feature_section11 {
    float: left;
    width: 100%;
    padding: 75px 0px 75px 0px;
    background: #eee;
    font-family: 'Roboto', sans-serif;
    text-align: center
}

.feature_section11 h1 {
    margin-bottom: 20px
}

.feature_section11 .tabs {
    display: table;
    table-layout: fixed;
    width: 100%;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
    padding: 0px;
    margin: 0px
}

.feature_section11 .tabs>li {
    transition-duration: .25s;
    display: table-cell;
    list-style: none;
    text-align: center;
    padding: 20px 20px 25px 20px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    color: #2a363f;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.5px
}

.feature_section11 .tabs>li:before {
    z-index: -1;
    position: absolute;
    content: "";
    width: 100%;
    height: 120%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.5);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    transition-duration: .25s;
    border-radius: 3px 3px 0 0
}

.feature_section11 .tabs>li:hover:before {
    -webkit-transform: translateY(70%);
    transform: translateY(70%)
}

.feature_section11 .tabs>li.active {
    color: #86c724
}

.feature_section11 .tabs>li.active:before {
    transition-duration: .5s;
    background-color: white;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.feature_section11 .king-tabs {
    border: none
}

.feature_section11 .king-tabs-panes {
    background-color: white;
    position: relative;
    width: 100%;
    border-radius: 3px
}

.feature_section11 .king-tabs-panes>li {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    list-style: none
}

.feature_section11 .king-tabs-panes>.king-tabs-pane .content__wrapper {
    text-align: center;
    border-radius: 5px;
    width: 100%;
    padding: 45px 40px 40px 40px;
    background-color: #fff
}

.feature_section11 .king-tabs .king-tabs-nav li {
    display: table-cell;
    list-style: none;
    text-align: center;
    position: relative;
    overflow: hidden;
    cursor: pointer
}

.feature_section11 .king-tabs .king-tabs-nav.vc_clearfix:before,
.feature_section11 .king-tabs .king-tabs-nav.vc_clearfix:after {
    display: none
}

.feature_section11 .king-tabs .king-tabs-nav li:before {
    z-index: -1;
    position: absolute;
    content: "";
    width: 100%;
    height: 120%;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.5);
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    transition-duration: .25s;
    border-radius: 3px 3px 0 0
}

.feature_section11 .king-tabs .king-tabs-nav li:hover:before {
    -webkit-transform: translateY(70%);
    transform: translateY(70%)
}

.feature_section11 .king-tabs .king-tabs-nav li.ui-tabs-active:before {
    transition-duration: .5s;
    background-color: white;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.feature_section11 .king-tabs .king-tabs-nav li a {
    transition-duration: .25s;
    display: block;
    padding: 20px 20px 25px 20px;
    color: #2a363f;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-align: center;
    line-height: 24px;
    border-right: none
}

.feature_section11 .king-tabs .king-tabs-nav li a:hover {
    background: none
}

.feature_section11 .king-tabs .king-tabs-nav {
    display: table;
    table-layout: fixed;
    width: 100%;
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
    padding: 0px;
    margin: 0px
}

.feature_section11 .king-tabs .king-tabs-nav li.ui-tabs-active {
    border-top: 1px solid #3183d7
}

.feature_section11 .king-tabs .king-tabs-nav li.ui-tabs-active a {
    color: #3183d7
}

.feature_section11 ul.domlist1,
.feature_section11 .domlist1 {
    float: left;
    width: 20%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px;
    border-right: 5px solid #fff;
    border-left: 5px solid #fff;
    text-align: center
}

.feature_section11 .domlist1 li {
    width: 100%;
    height: 50px;
    padding-top: 13px;
    margin: 0px;
    border-bottom: 1px solid #f3f3f3;
    color: #2a363f;
    font-size: 16px
}

.feature_section11 .domlist1 li.title {
    height: 50px;
    padding-top: 0px
}

.feature_section11 .domlist1 li.title h6 {
    line-height: 18px
}

.feature_section11 .domlist1 li em {
    color: #ccc;
    text-decoration: line-through;
    margin-right: 5px;
    font-style: normal;
    font-weight: 300;
    font-size: 12px
}

.feature_section12 {
    float: left;
    width: 100%;
    padding: 18px 0px 50px 0px;
    text-align: center
}

.feature_section12 .one_fourth {
    text-align: left
}

.feature_section12 i {
    float: left;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    background-color: #f3f3f3;
    text-align: center;
    line-height: 45px;
    position: relative;
    margin: 6px;
    color: #2a363f;
    font-size: 18px;
    margin-right: 18px
}

.feature_section12 i:after {
    border-radius: 100%;
    background: rgba(255, 255, 255, 0.1);
    border: 2px solid #f3f3f3;
    position: absolute;
    content: "";
    z-index: 1;
    top: 0px;
    left: 0;
    bottom: 0;
    right: 0;
    transition: all ease 0.3s
}

.feature_section12 i:hover:after {
    top: -5px;
    bottom: -5px;
    right: -5px;
    left: -5px
}

.client_logos {
    float: left;
    width: 100%;
    padding: 40px 0px 40px 0px;
    text-align: center
}

.client_logos a,
.client_logos img {
    display: inline-block;
    width: 12%
}

.client_logos a img {
    width: 100%
}

.client_logos ul {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0 0 0 3%
}

.client_logos li {
    float: left;
    padding: 0px 12px;
    margin: 0px
}

.client_logos.two {
    padding: 0px 0px 50px 0px
}

.feature_section13 {
    float: left;
    width: 100%;
    padding: 75px 0px 90px 0px;
    text-align: center;
    background: #f3f3f3
}

.feature_section13 .one_half_less {
    padding: 35px 30px 35px 30px;
    background: #fff
}

.feature_section14 {
    float: left;
    width: 100%;
    padding: 90px 0px 95px 0px;
    text-align: center;
    background: #f3f3f3
}

.feature_section14_elm .one_half {
    float: left;
    padding: 30px 35px;
    background: #fff;
    text-align: left;
    border-radius: 3px;
    transition: all 0.3s ease;
    margin-bottom: 30px
}

.feature_section14_elm .one_half:hover {
    color: #fff;
    background: #2a363f
}

.feature_section14_elm .one_half img {
    float: left;
    width: 140px;
    height: 140px;
    border-radius: 100%;
    margin-right: 25px
}

.feature_section14_elm .one_half h5 em {
    display: block;
    font-size: 13px;
    font-style: normal;
    color: #999;
    font-weight: 300
}

.video_full_site {
    width: 70%;
    height: 450px;
    margin: 0 auto;
    display: inline-block
}

.feature_section15 {
    float: left;
    width: 100%;
    padding: 90px 0px 95px 0px;
    text-align: center;
    background: #f3f3f3
}

.feature_section15_elm .one_fourth_less {
    float: left;
    padding: 10px 10px 30px 10px;
    background: #fff;
    border-radius: 3px;
    transition: all 0.3s ease
}

.feature_section15_elm .one_fourth_less:hover {
    color: #fff;
    background: #2a363f
}

.feature_section15_elm .one_fourth_less img {
    width: 100%;
    margin-bottom: 20px
}

.feature_section15_elm .one_fourth_less h5 em {
    display: block;
    font-size: 13px;
    font-style: normal;
    color: #999;
    font-weight: 300
}

.feature_section15_elm .one_fourth_less p {
    width: 80%;
    margin: 0 auto 16px auto
}

.feature_section15_elm .one_fourth_less a i {
    color: #fff;
    font-size: 13px;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    background: #d3d3d3;
    text-align: center;
    vertical-align: middle;
    line-height: 26px;
    transition: all 0.3s ease
}

.feature_section15_elm .one_fourth_less a:hover i {
    color: #fff;
    background: #86c724
}

.feature_section16 {
    float: left;
    width: 100%;
    padding: 50px 0px 40px 0px;
    background: #f3f3f3
}

.feature_section17 {
    float: left;
    width: 100%;
    padding: 95px 0px 90px 0px;
    text-align: center;
    font-family: 'Roboto', sans-serif
}

.feature_section17 .one_third {
    float: left;
    padding: 35px 50px 45px 50px;
    background: #fff;
    border-radius: 5px;
    border: 5px solid #f3f3f3
}

.feature_section17 .one_third i {
    color: #2a363f;
    font-size: 45px;
    margin-bottom: 27px;
    border-radius: 100%;
    text-align: center;
    vertical-align: middle
}

.feature_section17 .one_third a.but1 {
    color: #fff;
    border-radius: 3px;
    padding: 13px 27px;
    background: #86c724;
    text-transform: uppercase;
    white-space: nowrap;
    transition: all 0.3s ease
}

.feature_section17 .one_third a.but1:hover {
    color: #fff;
    background: #2a363f
}

.feature_section18 {
    float: left;
    width: 100%;
    padding: 140px 0px 140px 0px;
    background: #f3f3f3 url(/assets/img/site-img179.webp) no-repeat center top
}

.feature_section18 a {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    background: #86c724;
    padding: 14px 32px;
    border-radius: 27px;
    white-space: nowrap;
    transition: all 0.3s ease
}

.feature_section18 a:hover {
    background: #2a363f
}

.feature_section401 {
    float: left;
    width: 100%;
    padding: 61px 0px;
    background: #2a363f;
    color: #999
}

.feature_section401 .element-icon {
    float: left;
    color: #fff;
    font-size: 35px;
    margin-right: 20px;
    margin-bottom: 20px;
    margin-top: 5px
}

.feature_section402 {
    float: left;
    width: 100%;
    padding: 100px 0px 80px 0px
}

.feature_section402 .box {
    float: left;
    width: 33.33333333%;
    background: #2a363f;
    text-align: center
}

.feature_section402 .box.two {
    background: #7399e7
}

.feature_section402 .box.three {
    background: #75d366
}

.feature_section402 .box span,
.feature_section402 .box .span {
    float: left;
    width: 100%;
    padding: 30px 40px 50px 40px
}

.feature_section402 .box a {
    color: #2a363f;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    background: #fff;
    padding: 10px 22px;
    border-radius: 3px;
    border: 1px solid #fff;
    transition: all 0.3s ease
}

.feature_section402 .box a:hover {
    color: #fff;
    background: none;
    border: 1px solid #fff
}

.feature_section403 {
    float: left;
    width: 100%;
    padding: 100px 0px 81px 0px;
    text-align: center
}

.price_compare {
    float: left;
    width: 100%;
    padding: 90px 0px;
    text-align: center
}

.price_compare .rowsremain p {
    font-family: 'Roboto', sans-serif
}

.price_compare .table-wrapper {
    font-family: 'Roboto', sans-serif
}

.price_compare .table-wrapper div.fa {
    font-size: 14px;
    border-radius: 100%;
    width: 23px;
    height: 23px;
    text-align: center;
    vertical-align: middle;
    line-height: 22px;
    background: #fff
}

.price_compare .table-wrapper .first.first-row {
    background: #fff
}

.price_compare .rowsremain,
.price_compare .first {
    padding: 12px 0px 12px 0px;
    text-align: left;
    text-align: center;
    color: #2a363f;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff
}

.price_compare .th .first-row,
.price_compare .th .rowsremain {
    padding: 12px 0px 12px 0px;
    text-align: left;
    text-align: center;
    font-weight: normal;
    color: #2a363f
}

.price_compare .td .rowsremain,
.price_compare .td .first.rowfirst {
    background: #f9f9f9
}

.price_compare .th .first.rowfirst {
    background: #f3f3f3
}

.price_compare .alileft,
.price_compare .alileft {
    text-align: left;
    padding: 12px 0px 12px 18px;
    color: #2a363f;
    font-weight: 500;
    font-size: 15px
}

.price_compare .rowfirst {
    width: 37%
}

body .price_compare .first.rowfirst {
    text-align: left;
    padding: 12px 0px 12px 18px
}

body .price_compare .first.rowfirst p {
    color: #2a363f;
    font-weight: 500;
    font-size: 15px;
    font-family: 'Roboto', sans-serif
}

.price_compare .rowsremain {
    width: 21%;
    background: #eee
}

.price_compare .title {
    float: left;
    width: 75%;
    text-align: right
}

.price_compare .title .arrow_box {
    position: relative;
    background: #5f686f;
    padding: 12px 20px 12px 0px
}

.price_compare .title .arrow_box:after {
    left: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(153, 153, 153, 0);
    border-left-color: #5f686f;
    border-width: 18px;
    margin-top: -18px
}

.price_compare .title h5 {
    color: #fff;
    margin-bottom: 0px;
    font-weight: 300
}

.price_compare .title h3 {
    color: #fff;
    font-weight: 900;
    margin-bottom: 0px
}

.price_compare .prices {
    float: left;
    width: 100%;
    text-align: center;
    padding: 20px 0px 30px 0px
}

.price_compare .prices h4 {
    margin-bottom: 18px
}

.price_compare .prices strong {
    color: #86c724;
    font-size: 45px;
    font-weight: 800;
    display: block
}

.price_compare .prices strong i {
    color: #2a363f;
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    background: none
}

.price_compare .prices b {
    color: #727272;
    font-size: 12px;
    font-weight: 300;
    font-style: normal;
    display: block;
    margin-bottom: 22px;
    margin-top: 5px
}

.price_compare .prices b em {
    font-style: normal;
    text-decoration: line-through
}

.price_compare .prices a {
    color: #fff;
    font-size: 14px;
    background: #2a363f;
    padding: 10px 27px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 600;
    transition: all 0.3s ease
}

.price_compare .prices a:hover {
    color: #fff;
    background: #86c724
}

.price_compare .rowsremain.center {
    background: #2a363f
}

.price_compare .rowsremain.center .prices strong {
    color: #fff
}

.price_compare .rowsremain.center .prices a {
    color: #2a363f;
    background: #fff
}

.price_compare .rowsremain.center .prices a:hover {
    color: #fff;
    background: #86c724
}

.price_compare .rowsremain.center .prices i {
    color: #fff
}

.price_compare .rowsremain.center .span {
    color: #fff;
    padding: 3px 10px 4px 10px;
    background: #86c724;
    margin-top: -62px;
    margin-bottom: 32px;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.5px;
    white-space: nowrap
}

body .price_compare .first.rowfirst.first-row {
    padding-left: 0;
    padding-top: 148px
}

.parallax_section1 {
    float: left;
    width: 100%;
    text-align: center;
    padding: 90px 0px 70px 0px;
    background: #eee url(/assets/img/site-img4.webp);
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center
}

.parallax_section2 {
    float: left;
    width: 100%;
    text-align: center;
    padding: 90px 0px 100px 0px;
    background: #eee url(/assets/img/site-img13.webp);
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center;
    -moz-box-shadow: inset 0 3px 3px -3px #e0e0e0, inset 0 -3px 3px -3px #e0e0e0;
    -webkit-box-shadow: inset 0 3px 3px -3px #e0e0e0, inset 0 -3px 3px -3px #e0e0e0;
    box-shadow: inset 0 3px 3px -3px #e0e0e0, inset 0 -3px 3px -3px #e0e0e0
}

.parallax_section2 .one_fifth_less {
    float: left;
    background: rgba(255, 255, 255, 0.75);
    border-radius: 3px;
    padding: 20px 0px 25px 0px
}

.parallax_section2.sty2 {
    float: left;
    width: 100%;
    text-align: center;
    padding: 90px 0px 90px 0px;
    background: #eee;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.parallax_section2.sty2 .one_fifth_less {
    float: left;
    background: #e3e3e3;
    border-radius: 3px;
    padding: 20px 0px 25px 0px
}

.parallax_section3 {
    float: left;
    width: 100%;
    text-align: center;
    padding: 90px 0px 70px 0px;
    background: #454545 url(/assets/img/site-img22.webp);
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center
}

.parallax_section4 {
    float: left;
    width: 100%;
    text-align: center;
    padding: 90px 0px 70px 0px;
    background: #454545 url(/assets/img/site-img31.webp);
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center
}

.parallax_section5 {
    float: left;
    width: 100%;
    text-align: center;
    padding: 90px 0px 70px 0px;
    background: #eee url(/assets/img/site-img31.webp);
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center
}

.masonry_section1 {
    float: left;
    width: 100%;
    background: #fff;
    padding: 0px 0px 0px 0px
}

.masonry_section1 img {
    float: left;
    width: 100%;
    height: auto
}

.masonry_section1 .cbp {
    height: auto !important
}

.masonry_section1 .cbp-item,
.masonry_section1 .cbp-wrapper-outer,
.masonry_section1 .cbp-wrapper {
    margin: 0px !important;
    position: static !important
}

.masonry_section1 .one {
    float: left;
    width: 66.6666666667% !important
}

.masonry_section1 .two {
    float: left;
    width: 50% !important
}

.masonry_section1 .three {
    float: left;
    width: 33.3333333333% !important
}

.masonry_section1 .four {
    float: left;
    width: 25% !important;
    opacity: 0.9
}

.masonry_section1 .box {
    cursor: pointer;
    float: left;
    position: relative;
    overflow: hidden;
    width: 100%
}

.masonry_section1 .one .box {
    height: 676px
}

.masonry_section1 .two .box {
    height: 540px
}

.masonry_section1 .three .box {
    height: 338px
}

.masonry_section1 .four .box {
    height: 254px
}

.masonry_section1 .box img {
    width: 100%;
    position: absolute;
    left: 0;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out
}

.masonry_section1 .box .caption {
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    color: #fff;
    z-index: 100;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out;
    left: 0
}

.masonry_section1 .box .scale-caption {
    opacity: 0;
    width: 100%;
    height: 100%;
    text-align: left
}

.masonry_section1 .one .box .scale-caption {
    padding: 100px 100px 0px 100px
}

.masonry_section1 .two .box .scale-caption {
    padding: 75px 75px 0px 75px
}

.masonry_section1 .three .box .scale-caption {
    padding: 50px 50px 0px 50px
}

.masonry_section1 .four .box .scale-caption {
    padding: 50px 50px 0px 50px
}

.masonry_section1 .box .scale-caption h3,
.masonry_section1 .box .scale-caption p {
    position: relative;
    left: -700px;
    width: 100%;
    -webkit-transition: all 300ms ease-out;
    -moz-transition: all 300ms ease-out;
    -o-transition: all 300ms ease-out;
    -ms-transition: all 300ms ease-out;
    transition: all 300ms ease-out
}

.masonry_section1 .box .scale-caption h3 {
    -webkit-transition-delay: 50ms;
    -moz-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    -ms-transition-delay: 50ms;
    transition-delay: 50ms;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 7px;
    font-size: 1.8vw
}

.masonry_section1 .box .scale-caption p {
    -webkit-transition-delay: 100ms;
    -moz-transition-delay: 100ms;
    -o-transition-delay: 100ms;
    -ms-transition-delay: 100ms;
    transition-delay: 100ms;
    line-height: 23px
}

.masonry_section1 .box:hover .scale-caption {
    opacity: 1
}

.masonry_section1 .box:hover #image-6 {
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2)
}

.masonry_section1 .box:hover .scale-caption h3,
.masonry_section1 .box:hover .scale-caption p {
    -moz-transform: translateX(700px);
    -o-transform: translateX(700px);
    -webkit-transform: translateX(700px);
    transform: translateX(700px)
}

.footer {
    float: left;
    width: 100%
}

.footer .ftop {
    float: left;
    width: 100%;
    height: 130px;
    background: #fff url(/assets/img/footer-img1.webp) no-repeat center top;
    background-size: 1920px 130px
}

.footer .ftop .left {
    float: left;
    width: 33.1%;
    margin-top: 32px;
    text-align: right
}

.footer .ftop .left h4 {
    margin-bottom: 5px
}

.footer .ftop .left h1 {
    color: #86c724;
    font-size: 45px;
    font-weight: 900;
    letter-spacing: 1px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.footer .ftop .right {
    float: right;
    width: 50%;
    margin-top: 50px
}

.footer .ftop .right p {
    color: #fff;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 11px
}

.footer .ftop .right .newsle_eminput {
    float: left;
    font-family: 'Roboto', sans-serif;
    padding: 3px 0px 4px 20px;
    height: 50px;
    width: 78.4%;
    background: #fff;
    border-radius: 3px;
    border: none;
    color: #727272;
    font-size: 14px
}

.footer .ftop .right .input_submit {
    float: left;
    font-family: 'Roboto', sans-serif;
    padding: 13px 30px 14px 30px;
    background-color: #7f868c;
    border: 0px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.3s ease;
    border-radius: 3px;
    margin-left: 12px
}

.footer .ftop .right .input_submit:hover {
    color: #86c724;
    cursor: pointer;
    background-color: #fff
}

.footer .secarea {
    float: left;
    width: 100%;
    padding: 75px 0px 35px 0px;
    background: #2a363f url(/assets/img/footer-bg-graph.webp) no-repeat center bottom
}

.footer .secarea h3.widget-title {
    margin-bottom: 14px;
    color: #fff;
    font-size: 20px;
    line-height: 25px;
    font-style: normal;
    text-transform: capitalize
}

.footer .secarea aside.widget {
    display: inline-block;
    margin-bottom: 25px
}

.footer ul.foolist {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px
}

.footer .foolist li {
    padding: 4px 0px;
    margin: 0px
}

.footer .foolist li a {
    color: #aaa;
    transition: all 0.3s ease
}

.footer .foolist li a:hover {
    color: #fff
}

.footer ul.foosocial {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 7px 0px 0px 0px
}

.footer .foosocial li {
    float: left;
    margin: 0px 7px 0px 0px;
    padding: 0px
}

.footer .foosocial li i {
    color: #fff;
    width: 34px;
    height: 34px;
    text-align: center;
    vertical-align: middle;
    line-height: 34px;
    border-radius: 100%;
    background-color: #555
}

.footer .foosocial li.faceboox i {
    background: #2b87c7
}

.footer .foosocial li.twitter i {
    background: #38c0dd
}

.footer .foosocial li.gplus i {
    background: #dc6218
}

.footer .foosocial li.youtube i {
    background: #b34300
}

.footer .foosocial li.linkdin i {
    background: #2862d8
}

.footer .foosocial li.flickr i {
    background: #ff0b81
}

.footer .secarea .address {
    float: left;
    width: 100%;
    color: #aaa;
    text-align: right
}

.footer .secarea.sty2 .address {
    text-align: left
}

.footer .secarea .address b {
    color: #fff;
    font-weight: normal
}

.footer .secarea .address a {
    color: #fff;
    transition: all 0.3s ease
}

.footer .secarea .address a:hover {
    color: #86c724
}

.footer .secarea .address a.smbut {
    font-size: 12px;
    color: #999;
    transition: all 0.3s ease
}

.footer .secarea .address a.smbut:hover {
    color: #fff
}

.copyrights {
    float: left;
    width: 100%;
    background: #1c2329;
    padding: 35px 0px 30px 0px;
    color: #8e9194;
    font-size: 13px
}

.copyrights a {
    color: #8e9194;
    padding: 0px 5px;
    transition: all 0.3s ease
}

.copyrights a:hover {
    color: #fff
}

.page_title1 {
    position: relative;
    float: left;
    width: 100%;
    color: #fff;
    text-align: center;
    padding: 100px 0px 59px 0px;
    background: #999 url(/assets/img/site-img18.webp) no-repeat center top;
    background-size: cover
}

.page_title1 .container>h1,
.page_title1 .container>h2,
.page_title1 .container>h3,
.page_title1 .container>h4,
.page_title1 .container>h5,
.page_title1 .container>h6,
.page_title1 .container>span {
    color: #fff;
    font-size: 45px;
    font-weight: 700;
    line-height: 45px;
    text-transform: uppercase
}

.page_title1 h1 em {
    color: #fff;
    font-weight: 400;
    display: block;
    font-size: 18px;
    font-style: normal;
    text-transform: none
}

.page_title1.sty2 {
    background: #999 url(/assets/img/site-img23.webp) no-repeat center top
}

.page_title1.sty3 {
    background: #999 url(/assets/img/site-img24.webp) no-repeat center top
}

.page_title1.sty4 {
    background: #999 url(/assets/img/site-img25.webp) no-repeat center top
}

.page_title1.sty5 {
    background: #999 url(/assets/img/site-img26.webp) no-repeat center top
}

.page_title1.sty6 {
    background: #999 url(/assets/img/site-img27.webp) no-repeat center top
}

.page_title1.sty7 {
    padding: 100px 0px 85px 0px;
    background: #7ebb21 url(/assets/img/site-img28.webp) no-repeat center top
}

.page_title1.sty7 .serch_area {
    width: 61%;
    padding: 10px 0px 0px 0px;
    margin: 0 auto;
    font-family: 'Roboto', sans-serif
}

.page_title1.sty7 .serch_area .enter_email_input {
    float: left;
    font-family: 'Roboto', sans-serif;
    padding: 3px 0px 4px 30px;
    height: 64px;
    width: 73.6%;
    background: #fff;
    border-radius: 3px;
    border: none;
    color: #727272;
    font-size: 16px
}

.page_title1.sty7 .serch_area .input_submit {
    float: left;
    font-family: 'Roboto', sans-serif;
    padding: 20px 30px 21px 30px;
    background-color: #2a363f;
    border: 0px;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
    transition: all 0.3s ease;
    border-radius: 3px;
    margin-left: 12px
}

.page_title1.sty7 .serch_area .input_submit:hover {
    color: #2a363f;
    cursor: pointer;
    background-color: #fff
}

.page_title1.sty7 .serch_area .molinks {
    float: left;
    width: 100%;
    text-align: left;
    margin-top: 14px
}

.page_title1.sty7 .serch_area .molinks a {
    color: #fff;
    margin: 0px 10px 0px 0px;
    transition: all 0.3s ease
}

.page_title1.sty7 .serch_area .molinks a:hover {
    color: #2a363f
}

.page_title1.sty8 {
    background: #999 url(/assets/img/site-img29.webp) no-repeat center top;
    text-align: left;
    padding: 120px 0px 81px 0px
}

.page_title1.sty9 {
    text-align: left;
    padding: 58px 0px 45px 0px;
    background: #999 url(/assets/img/site-img30.webp) no-repeat center top
}

.page_title1.sty9 h1 {
    float: left;
    font-size: 30px;
    color: #2a363f;
    margin-bottom: 12px
}

.page_title1.sty10 {
    background: #999 url(/assets/img/site-img34.webp) no-repeat center top;
    text-align: left;
    padding: 120px 0px 81px 0px
}

.page_title1.sty11 {
    background: #999 url(/assets/img/site-img35.webp) no-repeat center top;
    text-align: left;
    padding: 90px 0px 59px 0px
}

.page_title1.sty12 {
    background: #999 url(/assets/img/site-img36.webp) no-repeat center top;
    text-align: left;
    padding: 90px 0px 59px 0px
}

.page_title1.sty13 {
    text-align: left;
    padding: 58px 0px 45px 0px;
    background: #999 url(/assets/img/site-img37.webp) no-repeat center center
}

.page_title1.sty13 h1 {
    float: left;
    font-size: 30px;
    color: #fff;
    margin-bottom: 12px
}

.page_title1.sty13 .pagenation {
    color: #fff
}

.page_title1.sty13 .pagenation a {
    color: #ccc
}

.page_title1.sty13 .pagenation a:hover {
    color: #fff
}

.page_title1 .pagenation {
    float: right;
    color: #727272;
    font-size: 13px;
    margin-top: 13px
}

.page_title1 .pagenation a {
    color: #999;
    transition: all 0.3s ease
}

.page_title1 .pagenation a:hover {
    color: #2a363f
}

.sidebar_widget {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px
}

.sidebar_widget ul.arrows_list1 {
    padding: 0px;
    margin: 0px;
    float: left;
    margin-top: -10px
}

.sidebar_widget ul.arrows_list1 li a {
    color: #9eca45;
    line-height: 30px
}

.sidebar_widget ul.arrows_list1 li a:hover {
    color: #272727
}

.sidebar_widget ul.arrows_list1 i {
    margin-right: 4px
}

.sidebar_title {
    float: left;
    width: 100%
}

.sidebar_widget h4,
.clientsays_widget h4 {
    margin-bottom: 30px;
    float: left;
    font-weight: 500
}

ul.recent_posts_list {
    margin: 0px;
    padding: 0px;
    width: 100%;
    float: left
}

.recent_posts_list li {
    padding: 0px 0px 13px 0px;
    margin: 0px 0px 16px 0px;
    list-style-type: none;
    border-bottom: 1px solid #eee;
    float: left;
    width: 100%
}

.recent_posts_list li a {
    text-decoration: none;
    line-height: 17px;
    display: block;
    color: #999
}

.recent_posts_list li a:hover {
    color: #9eca45
}

.recent_posts_list li span {
    float: left;
    margin-right: 15px
}

.recent_posts_list li span img {
    float: left;
    margin-right: 0px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1
}

.recent_posts_list li span img:hover {
    float: left;
    margin-right: 0px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8
}

.recent_posts_list li i {
    padding: 1px 0px 0px 0px;
    margin: 0px;
    display: block;
    font-size: 10px;
    font-style: normal;
    color: #c9c9c9
}

.recent_posts_list li.last {
    padding: 0px 0px 7px 0px;
    margin: 0px 0px 0px 0px;
    border-bottom: 0px solid #f5f6f6
}

.clientsays_widget {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    color: #999
}

.clientsays_widget strong {
    font-weight: 600;
    color: #454545
}

.clientsays_widget h3 {
    margin-bottom: 18px
}

.clientsays_widget img {
    float: left;
    margin-right: 13px;
    margin-top: 7px
}

.login_form {
    width: 35%;
    margin: 0 auto
}

.regist_form {
    width: 45%;
    margin: 0 auto
}

.error_pagenotfound {
    padding: 50px 30px 58px 30px;
    margin: 0 auto;
    width: 59%;
    background-color: #fff;
    border: 1px solid #eee;
    border-bottom: 5px solid #eee;
    text-align: center;
    font-family: 'Open Sans', sans-serif
}

.error_pagenotfound strong {
    display: block;
    font-size: 145px;
    line-height: 100px;
    color: #e3e3e3;
    font-weight: normal;
    margin-bottom: 10px;
    text-shadow: 5px 5px 1px #fafafa
}

.error_pagenotfound b {
    display: block;
    font-size: 40px;
    line-height: 50px;
    color: #999;
    margin: 0;
    font-weight: 300
}

.error_pagenotfound em {
    display: block;
    font-size: 18px;
    line-height: 59px;
    color: #9eca45;
    margin: 0;
    font-style: normal
}

.portfolio_area {
    padding: 0px;
    margin: 0px;
    width: 100%;
    float: left
}

.portfolio_area_left {
    padding: 0px;
    margin: 0px;
    width: 74%;
    float: left
}

.portfolio_area_left img {
    padding: 0px;
    margin: 0px;
    width: 100%;
    float: left;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1)
}

.portfolio_area_right {
    padding: 0px;
    margin: 0px 0px 0px 4%;
    width: 22%;
    float: left
}

.project_details {
    padding: 0px;
    margin: 80px 0px 0px 0px
}

.project_details span {
    padding: 10px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 14px;
    font-weight: bold;
    color: #454545;
    float: left;
    width: 100%;
    border-bottom: 1px solid #e3e3e3
}

.project_details strong {
    padding: 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 13px;
    font-weight: bold;
    color: #727272;
    float: left;
    width: 40%
}

.project_details em {
    padding: 0px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 13px;
    font-weight: normal;
    font-style: normal;
    color: #727272;
    float: left;
    width: 60%
}

.project_details span a {
    padding: 3px 10px;
    margin: 0px 0px 0px 3px;
    font-size: 11px;
    line-height: 30px;
    font-weight: normal;
    font-style: normal;
    color: #727272;
    background-color: #e3e3e3;
    border-radius: 3px
}

.project_details span a:hover {
    background-color: #ddd
}

.addto_favorites {
    padding: 3px 10px 5px 10px;
    margin: 27px 0px 0px 0px;
    width: 142px;
    display: block;
    border-radius: 3px;
    font-size: 13px;
    color: #999;
    background: #eee
}

.addto_favorites:hover {
    background: #e3e3e3
}

.addto_favorites i {
    color: #c3c3c3
}

ul.small_social_links {
    padding: 0px;
    margin: 18px 0 25px 0px
}

.small_social_links li {
    padding: 0px;
    margin: 0px 5px 0px 0px;
    float: left
}

.small_social_links li i {
    font-size: 11px;
    color: #9eca45;
    border: 1px solid #eee;
    width: 25px;
    height: 25px;
    border-radius: 100%;
    text-align: center;
    vertical-align: middle;
    line-height: 23px
}

.small_social_links li a {
    opacity: 1
}

.small_social_links li a:hover {
    opacity: 0.7
}

.blog_post {
    float: left;
    width: 100%
}

.blog_post h3 {
    text-align: left;
    color: #333;
    line-height: 30px;
    display: block
}

.blog_post h3 a {
    color: #9eca45;
    text-decoration: none;
    margin-top: 3px;
    text-transform: none;
    font-weight: 400;
    font-size: 30px
}

.blog_post h3 a:hover {
    color: #383634
}

ul.post_meta_links {
    float: left;
    margin: -5px 0px 0px 0px;
    padding: 0px 0px 0px 0px
}

.post_meta_links li {
    float: left;
    margin: 0px;
    padding: 0px 0px 0px 4px;
    list-style-type: none;
    color: #999
}

.post_meta_links li a {
    color: #999;
    padding: 0px 18px 0px 0px;
    text-decoration: none;
    font-size: 11px;
    text-transform: uppercase
}

.post_meta_links li a:hover {
    color: #727272;
    text-decoration: none
}

.post_meta_links li i {
    color: #bbb;
    font-size: 12px;
    font-style: normal
}

.blog_postcontent {
    float: left;
    width: 100%
}

.blog_postcontent .image_frame {
    float: left;
    width: 100%;
    margin-bottom: 27px
}

.blog_postcontent .image_frame.mone {
    float: left;
    width: 100%;
    height: 280px;
    overflow: hidden
}

.blog_postcontent .image_frame.mtwo {
    float: left;
    width: 100%;
    height: 180px;
    overflow: hidden
}

.blog_postcontent .image_frame.mthree {
    float: left;
    width: 100%;
    height: 480px;
    overflow: hidden
}

.blog_postcontent .image_frame.mone img,
.blog_postcontent .image_frame.mtwo img,
.blog_postcontent .image_frame.mthree img {
    float: left;
    width: auto;
    margin-left: -45%;
    margin-top: -10%
}

.blog_postcontent .video_frame.mtwo iframe {
    float: left;
    width: 100%;
    height: 280px;
    overflow: hidden
}

.blog_postcontent .image_frame.small {
    float: left;
    width: 43%;
    border: 7px solid #fff;
    margin-bottom: 25px;
    -webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1)
}

.blog_postcontent .image_frame.small:hover {
    border: 7px solid #f9f9f9
}

.blog_postcontent .image_frame img {
    float: left;
    width: 100%
}

.blog_postcontent .video_frame.small iframe {
    height: 250px
}

.blog_postcontent .video_frame iframe {
    float: left;
    width: 100%;
    height: 520px;
    margin-bottom: 27px
}

.post_info_content_small {
    padding: 0px;
    margin: 0 0 0 4%;
    width: 50%;
    float: left
}

ul.post_meta_links_small {
    float: left;
    margin: -15px 0px 12px 80px;
    padding: 0px 0px 0px 0px;
    width: 80%
}

.post_meta_links_small li a {
    color: #a1a1a1;
    padding: 0px 5px 0px 0px;
    text-decoration: none;
    font-size: 11px
}

.post_meta_links_small li a:hover {
    color: #727272;
    padding: 0px 5px 0px 0px;
    text-decoration: none;
    font-size: 11px
}

.blog_post a.date {
    color: #454545;
    font-size: 16px;
    font-weight: normal
}

.blog_post a.date:hover {
    color: #9eca45
}

.post_readmore:link,
.post_readmore:visited {
    float: right;
    height: 27px;
    width: 185px;
    text-align: center;
    padding-top: 7px;
    color: #fff;
    text-decoration: none;
    background: url(/assets/img/but_post_readmore.webp) no-repeat left top
}

.post_readmore:hover {
    float: right;
    height: 27px;
    width: 185px;
    text-align: center;
    padding-top: 7px;
    color: #fff;
    text-decoration: none;
    background: url(/assets/img/but_post_readmore_hover.webp) no-repeat left top
}

.sharepost {
    float: left;
    width: 80%;
    margin-bottom: 40px
}

.sharepost ul {
    margin: 0px;
    padding: 0px
}

.sharepost li {
    margin: 0px 7px 5px 0px;
    padding: 2px 5px;
    float: left;
    border-radius: 2px;
    list-style-type: none;
    background-color: #9eca45;
    transition: all 0.3s ease
}

.sharepost li i {
    color: #fff
}

.sharepost li:hover {
    background-color: #383634
}

.about_author {
    float: left;
    width: 100%;
    padding: 20px;
    background-color: #f9f9f9;
    border: 1px solid #eee
}

.about_author img {
    float: left;
    margin-right: 20px
}

.about_author a {
    font-family: 'Open Sans' !important;
    font-weight: normal;
    font-weight: 600;
    color: #333
}

.about_author a:hover {
    color: #9eca45
}

.pagination.center {
    text-align: center
}

.pagination.center b {
    float: inherit
}

.pagination {
    clear: both;
    padding: 10px 0;
    margin-bottom: 20px;
    font-family: 'Open Sans', sans-serif
}

.pagination b {
    float: left;
    margin: 0px 5px 2px 0;
    padding: 0px 10px;
    font-weight: normal;
    color: #999
}

.pagination a.navlinks {
    font-size: 12px;
    color: #454545;
    background-color: #eee;
    font-weight: 600;
    text-transform: uppercase;
    padding: 7px 10px;
    border-radius: 3px
}

.pagination a.navlinks:hover {
    color: #fff;
    background-color: #454545
}

.pagination a.current {
    color: #fff;
    background-color: #454545
}

.comment_wrap {
    padding: 20px 20px 20px 0px;
    overflow: hidden;
    border-bottom: 1px solid #eee
}

.comment_wrap.chaild {
    border-bottom: 1px solid #eee;
    margin: 10px 20px 10px 50px;
    overflow: hidden
}

.gravatar {
    float: left
}

.comment_content {
    overflow: hidden;
    padding-left: 20px;
    position: relative;
    min-height: 80px
}

.comment_content .comment_meta {
    position: relative
}

.comment_content .comment_meta .comment_author {
    display: inline;
    font-size: 14px;
    font-style: normal
}

.comment_content .comment_meta .comment_author i {
    display: inline;
    font-size: 11px;
    font-style: italic
}

.comment_content .comment_text {
    clear: both;
    padding-top: 0px;
    overflow: hidden
}

.comment_content .comment_text a {
    color: #d3d3d3;
    margin-top: 5px;
    float: left
}

.comment_content .comment_text a:hover {
    color: #727272;
    margin-top: 5px;
    float: left
}

#comments_section li ul li {
    margin-left: 30px
}

.comment_form {
    float: left;
    width: 100%;
    margin-top: 30px
}

.comment_form label {
    float: left;
    width: 90px;
    height: 15px;
    padding: 7px 10px;
    margin-bottom: 40px;
    font-weight: normal
}

.comment_input_bg {
    float: left;
    width: 75%;
    height: 40px;
    padding: 7px 10px 0px 10px;
    border-top: 2px solid #e3e3e3;
    border-left: 2px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f9f9f9
}

.comment_textarea_bg {
    float: left;
    width: 90%;
    height: 235px;
    padding: 7px 10px 0px 10px;
    margin-bottom: 20px;
    border-top: 2px solid #e3e3e3;
    border-left: 2px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: #f9f9f9
}

.comment_checkbox {
    float: left;
    display: block;
    width: 90%;
    margin-top: 10px
}

.comment_submit {
    background-color: #eee;
    border: 1px solid #ddd;
    padding: 9px 13px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    border-radius: 4px;
    color: #333;
    text-transform: uppercase
}

.comment_submit:hover {
    background-color: #f9f9f9;
    cursor: pointer
}

.comment_wrap {
    padding: 20px 20px 20px 0px;
    overflow: hidden;
    border-bottom: 1px solid #eee
}

.comment_wrap.chaild {
    border-bottom: 1px solid #eee;
    margin: 10px 20px 10px 50px;
    overflow: hidden
}

.gravatar {
    float: left
}

.comment_content {
    overflow: hidden;
    padding-left: 20px;
    position: relative;
    min-height: 80px
}

.comment_content .comment_meta {
    position: relative
}

.comment_content .comment_meta .comment_author {
    display: inline;
    font-size: 14px;
    font-style: normal
}

.comment_content .comment_meta .comment_author i {
    display: inline;
    font-size: 11px;
    font-style: italic
}

.comment_content .comment_text {
    clear: both;
    padding-top: 0px;
    overflow: hidden
}

.comment_content .comment_text a {
    color: #d3d3d3;
    margin-top: 5px;
    float: left
}

.comment_content .comment_text a:hover {
    color: #727272;
    margin-top: 5px;
    float: left
}

#comments_section li ul li {
    margin-left: 30px
}

ul.adsbanner-list {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    width: 100%
}

.adsbanner-list li {
    margin: 0px 10px 10px 0px;
    padding: 0px;
    float: left;
    width: 130px;
    height: 130px;
    list-style-type: none
}

.adsbanner-list li img {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 130px;
    height: 130px;
    list-style-type: none
}

.adsbanner-list li.last {
    margin: 0px 0px 0px 0px;
    padding: 0px;
    float: left;
    width: 130px;
    height: 130px;
    list-style-type: none
}

.address_info,
.address_info.wpb_content_element {
    float: left;
    background-color: #fff;
    border: 1px solid #eee;
    padding: 25px 30px 18px 30px;
    width: 100%;
    margin-bottom: 40px
}

.address_info li {
    list-style: none
}

.address_info.two {
    background-color: #fff;
    border: none;
    padding-top: 0px
}

.address_info h3 i {
    font-weight: 500;
    font-style: normal
}

.google-map {
    width: 99%;
    height: 350px;
    border: 5px solid #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1)
}

.google-map2 {
    width: 100%;
    height: 450px
}

.google-map3 {
    width: 100%;
    height: 300px;
    border: 10px solid #fff;
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.4)
}

.google-map4 {
    width: 100%;
    height: 200px;
    border: 5px solid #fff;
    -webkit-box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 1px 0px rgba(0, 0, 0, 0.4)
}

.cforms label {
    float: left;
    width: 100%;
    color: #454545;
    font-weight: normal
}

.cforms label em {
    color: #9eca45;
    font-size: 12px;
    font-style: normal
}

.cforms input,
body #content .wpb_text_column .cforms input,
.cforms .wpcf7-select {
    color: #454545;
    float: left;
    width: 100%;
    padding: 9px 12px;
    margin-bottom: 10px;
    border: 1px solid #eee;
    background: #f9f9f9;
    -webkit-box-shadow: inset 1px 0px 2px 0px rgba(238, 238, 238, 1);
    -moz-box-shadow: inset 1px 0px 2px 0px rgba(238, 238, 238, 1);
    box-shadow: inset 0px 1px 2px 0px rgba(238, 238, 238, 1)
}

.cforms input,
body #content .wpb_text_column .cforms input[type="radio"] {
    float: none;
    width: auto
}

.cforms textarea {
    color: #454545;
    float: left;
    width: 100%;
    padding: 9px 12px;
    margin-bottom: 10px;
    border: 1px solid #eee;
    background: #f9f9f9;
    -webkit-box-shadow: inset 1px 0px 2px 0px rgba(238, 238, 238, 1);
    -moz-box-shadow: inset 1px 0px 2px 0px rgba(238, 238, 238, 1);
    box-shadow: inset 0px 1px 2px 0px rgba(238, 238, 238, 1)
}

.cforms .button,
body #content .wpb_text_column .cforms .button {
    float: left;
    margin-top: 25px;
    color: #fff;
    padding: 14px 20px;
    font-size: 14px;
    font-weight: 500;
    background: #86c724;
    border: 1px solid #7ea821;
    border-radius: 3px;
    font-family: 'Raleway', sans-serif;
    cursor: pointer;
    transition: all 0.3s ease;
    width: auto;
    line-height: 15px;
    box-shadow: none
}

.cforms .button:hover,
body #content .wpb_text_column .cforms .button:hover {
    background: #454545;
    border: 1px solid #393939
}

.cforms .button2 {
    float: left;
    margin-top: 10px;
    color: #fff;
    padding: 14px 20px;
    font-size: 14px;
    font-weight: 500;
    background: #d2527f;
    border: 1px solid #d2527f;
    border-radius: 3px;
    font-family: 'Raleway', sans-serif;
    cursor: pointer;
    transition: all 0.3s ease
}

.cforms .button2:hover {
    background: #727272;
    border: 1px solid #393939
}

.cforms .button3 {
    float: left;
    margin-top: 10px;
    color: #fff;
    padding: 18px 30px;
    font-size: 14px;
    font-weight: 500;
    background: #db6364;
    border: 1px solid #db6364;
    border-radius: 3px;
    font-family: 'Raleway', sans-serif;
    cursor: pointer;
    transition: all 0.3s ease
}

.cforms .button3:hover {
    background: #454545;
    border: 1px solid #454545
}

#form_status span {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    background: #E74C3C;
    width: 100%;
    text-align: center;
    display: inline-block;
    padding: 10px 0px;
    border-radius: 3px;
    margin-bottom: 18px
}

#form_status span.loading {
    color: #333;
    background: #eee;
    border-radius: 3px;
    padding: 18px 0px
}

#form_status span.notice {
    color: yellow
}

#form_status .success {
    color: #fff;
    text-align: center;
    background: #9eca45;
    border-radius: 3px;
    padding: 30px 0px
}

#form_status .success i {
    color: #fff;
    font-size: 45px;
    margin-bottom: 14px
}

#form_status .success h3 {
    color: #fff;
    margin-bottom: 10px
}

.cforms.two label {
    float: left;
    width: 100%;
    color: #fff;
    font-weight: normal
}

.cforms.two label em {
    color: #999;
    font-size: 12px;
    font-style: normal
}

.cforms.two input {
    color: #fff;
    float: left;
    width: 100%;
    padding: 9px 12px;
    margin-bottom: 10px;
    border: none;
    background: none;
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1)
}

.cforms.two textarea {
    color: #fff;
    float: left;
    width: 100%;
    padding: 9px 12px;
    margin-bottom: 10px;
    border: none;
    background: none;
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1)
}

.cforms.two .button {
    float: left;
    margin-top: 10px;
    color: #fff;
    padding: 14px 20px;
    font-size: 14px;
    font-weight: 500;
    background: #9eca45;
    border: 1px solid #9eca45;
    border-radius: 3px;
    font-family: 'Raleway', sans-serif;
    cursor: pointer;
    transition: all 0.3s ease
}

.cforms.two .button:hover {
    background: #999;
    border: 1px solid #999
}

.cforms.three label {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: normal
}

.cforms.three label em {
    color: #fff;
    font-size: 12px;
    font-style: normal
}

.cforms.three input {
    color: #fff;
    float: left;
    width: 100%;
    padding: 9px 12px;
    margin-bottom: 10px;
    border: none;
    background: #44c7af;
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1)
}

.cforms.three textarea {
    color: #fff;
    float: left;
    width: 100%;
    padding: 9px 12px;
    margin-bottom: 10px;
    border: none;
    background: #44c7af;
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1)
}

.cforms.three .button {
    float: left;
    margin-top: 10px;
    color: #fff;
    width: 100%;
    padding: 12px 0px;
    font-size: 14px;
    font-weight: 500;
    background: #393939;
    border: 1px solid #393939;
    border-radius: 0px;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease
}

.cforms.three .button:hover {
    background: #575757;
    border: 1px solid #575757
}

.cforms.four label {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: normal;
    margin: 0;
    padding-left: 0px
}

.cforms.four label.lst {
    text-align: left
}

.cforms.four label em {
    color: #fff;
    font-size: 12px;
    font-style: normal
}

.cforms.four input {
    color: #fff;
    float: left;
    width: 100%;
    padding: 9px 12px;
    margin-bottom: 10px;
    border: none;
    background: none;
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1)
}

.cforms.four textarea {
    color: #fff;
    float: left;
    width: 100%;
    padding: 9px 12px;
    margin-bottom: 10px;
    border: none;
    background: none;
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1)
}

.cforms.four .button {
    float: left;
    margin-top: 10px;
    color: #fff;
    width: 100%;
    padding: 12px 0px;
    font-size: 14px;
    font-weight: 500;
    background: #6f6f75;
    border: 1px solid #6f6f75;
    border-radius: 0px;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease
}

.cforms.four .button:hover {
    background: #919195;
    border: 1px solid #919195
}

.logregform {
    float: left;
    width: 35%;
    margin-left: 32.5%;
    background: #fff;
    border: 1px solid #f9f9f9;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2)
}

.logregform.two {
    float: left;
    width: 50%;
    margin-left: 25%
}

.logregform .title {
    float: left;
    width: 100%;
    background: #f3f3f3;
    text-align: center;
    padding: 23px 0px 21px 0px
}

.logregform .title h3 {
    margin-bottom: 3px;
    font-weight: 700;
    text-transform: uppercase
}

.logregform .title p {
    font-size: 12px
}

.logregform .feildcont {
    float: left;
    width: 100%;
    padding: 30px 30px 40px 30px;
    text-align: left
}

.logregform .feildcont label {
    float: left;
    width: 100%;
    font-weight: normal;
    color: #727272
}

.logregform .feildcont label em {
    color: #9eca45;
    font-style: normal
}

.logregform .feildcont input {
    float: left;
    width: 100%;
    padding: 7px 12px;
    border: 1px solid #e3e3e3;
    margin-bottom: 12px
}

.logregform.two .feildcont input {
    margin-bottom: 18px
}

.logregform .feildcont .checkbox {
    float: left;
    width: 100%
}

.logregform .feildcont .checkbox label {
    float: left;
    width: auto;
    font-size: 13px
}

.logregform .feildcont .checkbox label strong {
    font-weight: 600
}

.logregform .feildcont .checkbox label a {
    margin-left: 10px
}

.logregform .feildcont .fbut {
    float: left;
    background: #9eca45;
    padding: 13px 23px;
    border: none;
    border-radius: 3px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Raleway', sans-serif;
    transition: all 0.3s ease;
    margin-top: 18px
}

.logregform .feildcont .fbut:hover {
    background: #393939
}

.logregform .feildcont .radiobut input {
    float: left;
    width: auto
}

.logregform .feildcont .radiobut .onelb {
    float: left;
    color: #aaa;
    margin: 0px 12px 0px 5px
}

.logregform .feildcont select {
    float: left;
    width: 100%;
    border: 1px solid #e3e3e3;
    padding: 9px 5px 10px 5px;
    color: #999;
    text-align: left
}

.mgmenucols {
    float: left;
    width: 100%
}

.mgmenucols .one_fourth {
    width: 23.5%;
    margin-right: 2%;
    padding-right: 2%;
    border-right: 1px solid #f3f3f3;
    text-align: center
}

.mgmenucols .one_fourth.last {
    margin-right: 0;
    border-right: none
}

.bordbox {
    float: left;
    width: 100%;
    padding: 30px 40px;
    border: 2px solid #f3f3f3;
    text-align: left;
    border-radius: 3px
}

.videofre1 {
    float: left;
    width: 100%;
    height: 350px
}

body .ovt_section_title {
    float: left;
    width: 28.4%;
    height: 686px;
    padding: 95px 0px 95px 0px;
    background: #f3f3f3
}

body .ovt_section_title h1 {
    color: #2a2a30;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 45px;
    font-weight: 700;
    margin-bottom: 40px;
    padding-left: 80px;
    margin-top: 30px;
    line-height: 33px;
    background: url(/assets/img/h-line12.webp) no-repeat left 3px
}

body .ovt_section_title h4 {
    color: #727272;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 27px;
    margin: 0px 75px 0px 80px
}

body .ovt_section_title.two {
    height: 430px
}

body .ovt_section_title.three {
    height: 470px
}

body .ovt_section_title.four {
    height: 400px
}

body .ovt_section01 {
    float: left;
    width: 71.6%
}

body .ovt_section01 .one_fourth {
    float: left;
    width: 25%;
    margin: 0;
    padding: 100px 45px;
    text-align: center;
    border-right: 1px solid #f3f3f3;
    transition: all 0.3s ease
}

body .ovt_section01 .one_fourth.last {
    border-right: none
}

body .ovt_section01 .one_fourth .element-icon {
    font-size: 40px;
    color: #aaa;
    width: 90px;
    height: 90px;
    border-radius: 100%;
    border: 1px solid #e3e3e3;
    line-height: 93px;
    vertical-align: middle;
    text-align: center;
    margin-bottom: 21px;
    transition: all 0.3s ease
}

body .ovt_section01 .one_fourth:hover {
    background: #f3f3f3
}

body .ovt_section01 .one_fourth:hover .element-icon {
    background: #fff
}

body .ovt_section01 .drcse {
    float: left;
    width: 100%;
    background: #2a2a30;
    color: #fff;
    padding: 75px 0px 75px 100px;
    font-family: 'Roboto', sans-serif;
    font-size: 40px
}

body .ovt_section01 .drcse h1 {
    font-family: 'Roboto', sans-serif;
    font-size: 40px;
    color: #fff;
    font-weight: 300;
    line-height: 45px;
    text-transform: uppercase;
    margin: 0
}

body .ovt_section01 .drcse h1 strong {
    font-weight: 800
}

body .ovt_section01 .drcse h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 27px;
    color: #fff;
    font-weight: 300;
    margin-bottom: 5px
}

body .ovt_section04 {
    float: left;
    width: 71.6%
}

body .ovt_section04 .one_half {
    float: left;
    width: 50%;
    margin: 0;
    padding: 112px 70px;
    text-align: left;
    border-right: 1px solid #f3f3f3
}

body .ovt_section04 .one_half.last {
    border-right: none
}

body .ovt_section04 .one_half h2 {
    margin-bottom: 3px
}

body .ovt_section05 {
    float: left;
    width: 100%;
    padding: 100px 80px;
    background: #f3f3f3
}

body .ovt_section05 .one_fourth_less .box {
    float: left;
    width: 100%;
    text-align: center;
    background: #fff;
    padding: 50px 45px
}

body .ovt_section05 .one_fourth_less .box i {
    border: 2px solid #f3f3f3;
    border-radius: 100%;
    width: 100px;
    height: 100px;
    font-size: 45px;
    color: #454545;
    text-align: center;
    vertical-align: middle;
    line-height: 100px;
    margin-bottom: 30px;
    transition: all 0.3s ease
}

body .ovt_section05 .one_fourth_less .box i:hover {
    border: 2px solid #f3f3f3;
    color: #ccc
}

body .ovt_section09 {
    float: left;
    width: 71.6%
}

body .ovt_section09 .one_half {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0px 0px 70px 0px;
    text-align: left;
    border-right: 1px solid #f3f3f3
}

body .ovt_section09 .one_half.last {
    border-right: none
}

body .ovt_section09 .one_half img {
    float: left
}

body .ovt_section09 .one_half span {
    float: left;
    color: #fff;
    padding: 7px 12px;
    background: #2a2a30
}

body .ovt_section09 .one_half h4 {
    padding: 30px 50px 0px 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

body .ovt_section09 .one_half p {
    color: #999;
    padding: 0px 50px;
    line-height: 25px
}

body .ovt_section09 .cateinfo {
    color: #ccc;
    font-size: 12px;
    padding: 0px 50px;
    margin-top: 40px;
    text-transform: capitalize
}

body .ovt_section09 .cateinfo a {
    color: #ccc;
    transition: all 0.3s ease
}

body .ovt_section09 .cateinfo a:hover {
    color: #999
}

body .ovt_section09 .cateinfo i {
    font-size: 14px;
    margin-left: 12px;
    margin-right: 3px
}

body .ovt_section10 {
    float: left;
    width: 100%;
    border-top: 1px solid #f3f3f3
}

body .ovt_section10 img {
    float: left
}

body .ovt_section10.two {
    border-top: none
}

body .ovt_section10 .left {
    float: left;
    width: 50%
}

body .ovt_section10 .right {
    float: left;
    width: 50%
}

body .ovt_section10 span {
    float: left;
    color: #fff;
    padding: 7px 12px;
    background: #2a2a30
}

body .ovt_section10 h4 {
    width: 85%;
    padding: 30px 50px 10px 50px
}

body .ovt_section10 p {
    color: #999;
    padding: 0px 50px;
    line-height: 25px
}

body .ovt_section10 .cateinfo {
    color: #ccc;
    font-size: 12px;
    padding: 0px 50px;
    margin-top: 40px;
    text-transform: capitalize
}

body .ovt_section10 .cateinfo a {
    color: #ccc;
    transition: all 0.3s ease
}

body .ovt_section10 .cateinfo a:hover {
    color: #999
}

body .ovt_section10 .cateinfo i {
    font-size: 14px;
    margin-left: 12px;
    margin-right: 3px
}

body .ovt_section10 .lspace {
    float: left;
    padding-left: 80px
}

body .ovt_section10 .lspace h4,
body .ovt_section10 .lspace p,
body .ovt_section10 .lspace .cateinfo {
    padding-left: 0px
}

.featured_section82 {
    float: left;
    width: 100%;
    background: #59abe3;
    color: #fff
}

body .featured_section82.two {
    background: #c1c1c7
}

.featured_section82 .box {
    float: left;
    width: 33.3%;
    padding: 59px 48px;
    text-align: left;
    margin: 0px;
    border-left: 1px solid rgba(255, 255, 255, 0.30)
}

.featured_section82 .box.last {
    border-right: 1px solid rgba(255, 255, 255, 0.30)
}

.featured_section82 .box span {
    float: left;
    color: #fff;
    font-size: 25px;
    width: 56px;
    height: 56px;
    text-align: center;
    vertical-align: middle;
    line-height: 53px;
    border: 1px solid #fff;
    border-radius: 100%;
    margin-right: 25px
}

.featured_section82 .box b {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    display: block
}

.featured_section82 .box strong {
    font-size: 21px;
    font-weight: bold;
    display: block
}

.featured_section82 .box a {
    color: #fff
}

.featured_section82 .box a:hover {
    text-decoration: underline
}

.featured_section82 .box i {
    float: left;
    color: #fff;
    font-size: 25px;
    width: 56px;
    height: 56px;
    text-align: center;
    vertical-align: middle;
    line-height: 53px;
    border: 1px solid #fff;
    border-radius: 100%;
    margin-right: 10px;
    transition: all 0.3s ease
}

.featured_section82 .box i:hover {
    color: #59abe3;
    border: 1px solid #fff;
    background: #fff
}

.featured_section207 {
    float: left;
    width: 100%
}

.featured_section207 .container {
    position: absolute
}

.featured_section207 .ongmp_contact {
    float: left;
    width: 37%;
    height: 650px;
    position: absolute;
    background: rgba(70, 216, 189, 0.95)
}

.featured_section207 .box {
    float: left;
    color: #fff;
    width: 40%;
    font-size: 16px;
    line-height: 25px;
    padding: 70px 0px 0 80px;
    text-align: left
}

.featured_section207 .box i {
    float: left;
    font-size: 30px;
    margin-right: 18px;
    margin-top: 3px
}

.featured_section207 .box strong {
    display: block;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px
}

.featured_section207 .box a {
    color: #fff;
    text-decoration: underline;
    transition: all 0.3s ease
}

.featured_section207 .box a:hover {
    color: #fff;
    text-decoration: none
}

.featured_section207.two .ongmp_contact {
    float: left;
    width: 45%;
    background: rgba(42, 42, 48, 0.95)
}

.featured_section207.two .box {
    width: 43%;
    padding: 70px 0px 0 80px
}

.featured_section207 .wpcf7-form section {
    width: 100%;
    color: #fff;
    margin: 0px
}

.featured_section207 .wpcf7-form input[type="text"],
.featured_section207 .wpcf7-form input[type="email"],
.featured_section207 .wpcf7-form textarea {
    color: #fff;
    float: left;
    width: 100%;
    padding: 9px 12px;
    margin-bottom: 10px;
    border: none;
    -webkit-box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1);
    -moz-box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1);
    box-shadow: inset 0px 0px 1px 0px rgba(255, 255, 255, 1)
}

.featured_section207 .wpcf7-form .button {
    float: left;
    margin-top: 10px;
    color: #fff;
    width: 100%;
    padding: 15px 0px;
    font-size: 14px;
    font-weight: 500;
    background: #393939;
    border: 1px solid #393939;
    border-radius: 0px;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    transition: all 0.3s ease
}

.featured_section207 .wpcf7-form .button:hover {
    background: #575757;
    border: 1px solid #575757
}

.footer_social-op2 {
    display: inline-block;
    list-style: none;
    margin: 0px
}

.footer_social-op2 li {
    display: inline-block
}

.featured_section208 .ctmidarea {
    width: 100%;
    margin: 0 auto
}

.featured_section208 {
    float: left;
    width: 100%;
    color: #fff;
    font-size: 12px;
    padding: 40px 0px 30px 0px;
    background: #393939;
    text-align: left
}

.featured_section208 a {
    color: #fff;
    transition: all 0.3s ease
}

.featured_section208 a:hover {
    color: #46d8bd
}

.featured_section208 a i {
    width: 22px;
    height: 22px;
    font-size: 10px;
    text-align: center;
    border-radius: 100%;
    line-height: 22px;
    vertical-align: middle;
    background-color: #46d8bd;
    color: #fff;
    margin-left: 1px;
    transition: all 0.3s ease
}

.featured_section208 a i:hover {
    color: #46d8bd;
    background-color: #fff
}

.featured_section208.two {
    color: #ccc;
    background: #2a2a30
}

.featured_section208.two span {
    color: #ccc;
    float: right
}

.fgmapfull3 {
    float: left;
    width: 100%
}

.fgmapfull3 iframe {
    float: left;
    width: 100%;
    height: 650px;
    padding: 0;
    margin: 0
}

.ovfull_container {
    float: left;
    width: 100%;
    padding: 0px 80px 0px 80px
}

.ovfull_container.two {
    padding: 0px 0px 0px 80px
}

.button.twentytwo {
    color: #999;
    font-size: 12px;
    padding: 9px 20px;
    border-radius: 3px;
    white-space: nowrap;
    background: #f3f3f3;
    transition: all 0.3s ease
}

.button.twentytwo:hover {
    color: #fff;
    background: #999
}

.scrollup {
    width: 40px;
    height: 40px;
    opacity: 1;
    position: fixed;
    bottom: 22px;
    right: 20px;
    display: none;
    text-indent: -9999px;
    background: url(/assets/img/scroll-top-arrow.webp) no-repeat left top;
    z-index: 9001
}

#loadMore-container {
    padding-bottom: 60px
}

.subcrb_form {
    float: left;
    width: 100%;
    background: #fff;
    border: 1px solid #f9f9f9;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
    text-align: left
}

.subcrb_form .feildcont label {
    float: left;
    width: 100%;
    font-weight: 500;
    color: #727272
}

.subcrb_form .feildcont .input_text {
    float: left;
    width: 100%;
    padding: 7px 12px;
    border: 1px solid #e3e3e3;
    margin-bottom: 20px;
    border-radius: 3px
}

.subcrb_form .feildcont {
    float: left;
    width: 100%;
    padding: 30px 30px 40px 30px;
    text-align: left
}

body .subcrb_form .but_medium1 {
    border: none;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif
}

.launch {
    width: 100px;
    height: 100px;
    line-height: 100px;
    border-radius: 100%;
    background-color: #fff;
    font-size: 40px;
    color: #9eca45
}

#king_newsletter_status {
    width: 100%;
    float: left;
    position: relative;
    margin-top: 10px
}

body #content #bridge nav {
    padding: 0;
    margin-right: 0
}

#content #bridge #main-menu .navbar-nav {
    margin-bottom: 0
}

#bridge .navbar-main .navbar-nav>li>a {
    line-height: 20px
}

#bridge .nav>li>a {
    padding: 9px 18px;
    background-image: none;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif
}

#content #bridge .navbar-default .navbar-nav>.open>a,
#content #bridge .navbar-default .navbar-nav>.open>a:hover,
#content #bridge .navbar-default .navbar-nav>.open>a:focus {
    padding: 9px 15px
}

#content #bridge .navbar-nav>li>.dropdown-menu {
    border-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    padding: 5px 0
}

#bridge .hidden-xs {
    display: inline-block !important
}

#bridge .container>.navbar-collapse {
    margin-left: 0;
    margin-right: 0
}

#bridge .row {
    margin-top: inherit
}

section#home-banner h2 {
    color: #fff;
    text-align: center;
    padding: 0 25px 10px 25px
}

#bridge a {
    text-align: inherit
}

#bridge .sidebar .panel {
    width: 100%;
    float: left
}

body .entry-content #bridge ol.breadcrumb {
    padding: 8px 15px;
    margin-left: 0
}

#bridge .hidden-print .btn {
    text-align: center
}

body #content #bridge nav {
    overflow: inherit
}

body #content .entry-content #bridge nav li {
    list-style: none
}

body #content .entry-content #bridge .dropdown-menu>li>a {
    border: none
}

body #content .entry-content #bridge nav ul {
    margin-left: 0
}

body .navbar-default {
    background: none;
    border: none
}

body #bridge .dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857143;
    white-space: nowrap
}

body #bridge .navbar-default .navbar-toggle {
    border-color: #ddd;
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}

body #bridge .breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px
}

body #bridge .breadcrumb>li {
    display: inline-block
}

body #bridge .breadcrumb>.active {
    color: #777
}

body #bridge .breadcrumb>li+li:before {
    padding: 0 5px;
    color: #ccc;
    content: "/\00a0"
}

body #bridge .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

body #bridge .panel-default {
    border-color: #ddd
}

body #bridge .panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd
}

body #bridge .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    overflow: hidden
}

body #bridge .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit;
    float: left;
    width: 100%
}

body #bridge .panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

body #bridge .btn {
    text-align: center
}

.list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: #fff;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

a.list-group-item,
button.list-group-item {
    color: #555
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
    color: #333
}

a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
    color: #555;
    text-decoration: none;
    background-color: #f5f5f5
}

button.list-group-item {
    width: 100%;
    text-align: left
}

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #eee
}

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
    color: inherit
}

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
    color: #777
}

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading>small,
.list-group-item.active:hover .list-group-item-heading>small,
.list-group-item.active:focus .list-group-item-heading>small,
.list-group-item.active .list-group-item-heading>.small,
.list-group-item.active:hover .list-group-item-heading>.small,
.list-group-item.active:focus .list-group-item-heading>.small {
    color: inherit
}

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
    color: #c7ddef
}

.list-group-item-success {
    color: #3c763d;
    background-color: #dff0d8
}

a.list-group-item-success,
button.list-group-item-success {
    color: #3c763d
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
    color: inherit
}

a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6
}

a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d
}

.list-group-item-info {
    color: #31708f;
    background-color: #d9edf7
}

a.list-group-item-info,
button.list-group-item-info {
    color: #31708f
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
    color: inherit
}

a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3
}

a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f
}

.list-group-item-warning {
    color: #8a6d3b;
    background-color: #fcf8e3
}

a.list-group-item-warning,
button.list-group-item-warning {
    color: #8a6d3b
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
    color: inherit
}

a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc
}

a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b
}

.list-group-item-danger {
    color: #a94442;
    background-color: #f2dede
}

a.list-group-item-danger,
button.list-group-item-danger {
    color: #a94442
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
    color: inherit
}

a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc
}

a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442
}

.list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3
}

.list-group {
    padding-left: 0;
    margin-bottom: 20px
}

#bridge .label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em
}

body #bridge .panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05)
}

body #bridge .panel-body {
    padding: 15px;
    overflow: hidden
}

body #bridge .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

body #bridge .panel-heading>.dropdown .dropdown-toggle {
    color: inherit
}

body #bridge .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit
}

body #bridge .panel-title>a,
body #bridge .panel-title>small,
body #bridge .panel-title>.small,
body #bridge .panel-title>small>a,
body #bridge .panel-title>.small>a {
    color: inherit
}

body #bridge .panel-footer {
    padding: 10px 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

body #bridge .panel>.list-group,
body #bridge .panel>.panel-collapse>.list-group {
    margin-bottom: 0;
    float: left;
    width: 100%
}

body #bridge .panel>.list-group .list-group-item,
body #bridge .panel>.panel-collapse>.list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0
}

body #bridge .panel>.list-group:first-child .list-group-item:first-child,
body #bridge .panel>.panel-collapse>.list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

body #bridge .panel>.list-group:last-child .list-group-item:last-child,
body #bridge .panel>.panel-collapse>.list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

body #bridge .panel>.panel-heading+body #bridge .panel-collapse>.list-group .list-group-item:first-child {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

body #bridge .panel-heading+.list-group .list-group-item:first-child {
    border-top-width: 0
}

body #bridge .panel-heading+.list-group .list-group-item .truncate {
    float: left
}

body #bridge .list-group+body #bridge .panel-footer {
    border-top-width: 0
}

body #bridge .panel>.table,
body #bridge .panel>.table-responsive>.table,
body #bridge .panel>.panel-collapse>.table {
    margin-bottom: 0
}

body #bridge .panel>.table caption,
body #bridge .panel>.table-responsive>.table caption,
body #bridge .panel>.panel-collapse>.table caption {
    padding-right: 15px;
    padding-left: 15px
}

body #bridge .panel>.table:first-child,
body #bridge .panel>.table-responsive:first-child>.table:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

body #bridge .panel>.table:first-child>thead:first-child>tr:first-child,
body #bridge .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,
body #bridge .panel>.table:first-child>tbody:first-child>tr:first-child,
body #bridge .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px
}

body #bridge .panel>.table:first-child>thead:first-child>tr:first-child td:first-child,
body #bridge .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,
body #bridge .panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,
body #bridge .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,
body #bridge .panel>.table:first-child>thead:first-child>tr:first-child th:first-child,
body #bridge .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,
body #bridge .panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,
body #bridge .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child {
    border-top-left-radius: 3px
}

body #bridge .panel>.table:first-child>thead:first-child>tr:first-child td:last-child,
body #bridge .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,
body #bridge .panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,
body #bridge .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,
body #bridge .panel>.table:first-child>thead:first-child>tr:first-child th:last-child,
body #bridge .panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,
body #bridge .panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,
body #bridge .panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child {
    border-top-right-radius: 3px
}

body #bridge .panel>.table:last-child,
body #bridge .panel>.table-responsive:last-child>.table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

body #bridge .panel>.table:last-child>tbody:last-child>tr:last-child,
body #bridge .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,
body #bridge .panel>.table:last-child>tfoot:last-child>tr:last-child,
body #bridge .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

body #bridge .panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,
body #bridge .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,
body #bridge .panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
body #bridge .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,
body #bridge .panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,
body #bridge .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,
body #bridge .panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,
body #bridge .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child {
    border-bottom-left-radius: 3px
}

body #bridge .panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,
body #bridge .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,
body #bridge .panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
body #bridge .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,
body #bridge .panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,
body #bridge .panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,
body #bridge .panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,
body #bridge .panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child {
    border-bottom-right-radius: 3px
}

body #bridge .panel>.panel-body+.table,
body #bridge .panel>.panel-body+.table-responsive,
body #bridge .panel>.table+body #bridge .panel-body,
body #bridge .panel>.table-responsive+body #bridge .panel-body {
    border-top: 1px solid #ddd
}

body #bridge .panel>.table>tbody:first-child>tr:first-child th,
body #bridge .panel>.table>tbody:first-child>tr:first-child td {
    border-top: 0
}

body #bridge .panel>.table-bordered,
body #bridge .panel>.table-responsive>.table-bordered {
    border: 0
}

body #bridge .panel>.table-bordered>thead>tr>th:first-child,
body #bridge .panel>.table-responsive>.table-bordered>thead>tr>th:first-child,
body #bridge .panel>.table-bordered>tbody>tr>th:first-child,
body #bridge .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
body #bridge .panel>.table-bordered>tfoot>tr>th:first-child,
body #bridge .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
body #bridge .panel>.table-bordered>thead>tr>td:first-child,
body #bridge .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
body #bridge .panel>.table-bordered>tbody>tr>td:first-child,
body #bridge .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
body #bridge .panel>.table-bordered>tfoot>tr>td:first-child,
body #bridge .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child {
    border-left: 0
}

body #bridge .panel>.table-bordered>thead>tr>th:last-child,
body #bridge .panel>.table-responsive>.table-bordered>thead>tr>th:last-child,
body #bridge .panel>.table-bordered>tbody>tr>th:last-child,
body #bridge .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
body #bridge .panel>.table-bordered>tfoot>tr>th:last-child,
body #bridge .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
body #bridge .panel>.table-bordered>thead>tr>td:last-child,
body #bridge .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
body #bridge .panel>.table-bordered>tbody>tr>td:last-child,
body #bridge .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
body #bridge .panel>.table-bordered>tfoot>tr>td:last-child,
body #bridge .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child {
    border-right: 0
}

body #bridge .panel>.table-bordered>thead>tr:first-child>td,
body #bridge .panel>.table-responsive>.table-bordered>thead>tr:first-child>td,
body #bridge .panel>.table-bordered>tbody>tr:first-child>td,
body #bridge .panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,
body #bridge .panel>.table-bordered>thead>tr:first-child>th,
body #bridge .panel>.table-responsive>.table-bordered>thead>tr:first-child>th,
body #bridge .panel>.table-bordered>tbody>tr:first-child>th,
body #bridge .panel>.table-responsive>.table-bordered>tbody>tr:first-child>th {
    border-bottom: 0
}

body #bridge .panel>.table-bordered>tbody>tr:last-child>td,
body #bridge .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
body #bridge .panel>.table-bordered>tfoot>tr:last-child>td,
body #bridge .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
body #bridge .panel>.table-bordered>tbody>tr:last-child>th,
body #bridge .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
body #bridge .panel>.table-bordered>tfoot>tr:last-child>th,
body #bridge .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0
}

body #bridge .panel>.table-responsive {
    margin-bottom: 0;
    border: 0
}

body #bridge .panel-group {
    margin-bottom: 20px
}

body #bridge .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px
}

body #bridge .panel-group .panel+.panel {
    margin-top: 5px
}

body #bridge .panel-group body #bridge .panel-heading {
    border-bottom: 0
}

body #bridge .panel-group body #bridge .panel-heading+body #bridge .panel-collapse>.panel-body,
body #bridge .panel-group body #bridge .panel-heading+body #bridge .panel-collapse>.list-group {
    border-top: 1px solid #ddd
}

body #bridge .panel-group body #bridge .panel-footer {
    border-top: 0
}

body #bridge .panel-group body #bridge .panel-footer+body #bridge .panel-collapse body #bridge .panel-body {
    border-bottom: 1px solid #ddd
}

body #bridge .panel-default {
    border-color: #ddd
}

body #bridge .panel-default>.panel-heading {
    color: #333;
    background-color: #f5f5f5;
    border-color: #ddd;
    float: left;
    width: 100%
}

body #bridge .panel-default>.panel-heading+body #bridge .panel-collapse>.panel-body {
    border-top-color: #ddd
}

body #bridge .panel-default>.panel-heading .badge {
    color: #f5f5f5;
    background-color: #333
}

body #bridge .panel-default>.panel-footer+body #bridge .panel-collapse>.panel-body {
    border-bottom-color: #ddd
}

body #bridge .panel-primary {
    border-color: #337ab7
}

body #bridge .panel-primary>.panel-heading {
    color: #fff;
    background-color: #337ab7;
    border-color: #337ab7
}

body #bridge .panel-primary>.panel-heading+body #bridge .panel-collapse>.panel-body {
    border-top-color: #337ab7
}

body #bridge .panel-primary>.panel-heading .badge {
    color: #337ab7;
    background-color: #fff
}

body #bridge .panel-primary>.panel-footer+body #bridge .panel-collapse>.panel-body {
    border-bottom-color: #337ab7
}

body #bridge .panel-success {
    border-color: #d6e9c6
}

body #bridge .panel-success>.panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6
}

body #bridge .panel-success>.panel-heading+body #bridge .panel-collapse>.panel-body {
    border-top-color: #d6e9c6
}

body #bridge .panel-success>.panel-heading .badge {
    color: #dff0d8;
    background-color: #3c763d
}

body #bridge .panel-success>.panel-footer+body #bridge .panel-collapse>.panel-body {
    border-bottom-color: #d6e9c6
}

body #bridge .panel-info {
    border-color: #bce8f1
}

body #bridge .panel-info>.panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1
}

body #bridge .panel-info>.panel-heading+body #bridge .panel-collapse>.panel-body {
    border-top-color: #bce8f1
}

body #bridge .panel-info>.panel-heading .badge {
    color: #d9edf7;
    background-color: #31708f
}

body #bridge .panel-info>.panel-footer+body #bridge .panel-collapse>.panel-body {
    border-bottom-color: #bce8f1
}

body #bridge .panel-warning {
    border-color: #faebcc
}

body #bridge .panel-warning>.panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc
}

body #bridge .panel-warning>.panel-heading+body #bridge .panel-collapse>.panel-body {
    border-top-color: #faebcc
}

body #bridge .panel-warning>.panel-heading .badge {
    color: #fcf8e3;
    background-color: #8a6d3b
}

body #bridge .panel-warning>.panel-footer+body #bridge .panel-collapse>.panel-body {
    border-bottom-color: #faebcc
}

body #bridge .panel-danger {
    border-color: #ebccd1
}

body #bridge .panel-danger>.panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1
}

body #bridge .panel-danger>.panel-heading+body #bridge .panel-collapse>.panel-body {
    border-top-color: #ebccd1
}

body #bridge .panel-danger>.panel-heading .badge {
    color: #f2dede;
    background-color: #a94442
}

body #bridge .panel-danger>.panel-footer+body #bridge .panel-collapse>.panel-body {
    border-bottom-color: #ebccd1
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
    color: #337ab7;
    background-color: #fff
}

.list-group-item>.badge {
    float: right
}

.list-group-item>.badge+.badge {
    margin-right: 5px
}

.nav-pills>li>a>.badge {
    margin-left: 3px
}

.text-center {
    text-align: center
}

body #bridge .status {
    display: block;
    font-size: 0.9em;
    line-height: 22px
}

body #bridge .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

body #bridge .pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px
}

body #bridge .pagination>li {
    display: inline
}

body #bridge .pagination>li>a,
body #bridge .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #337ab7;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd
}

body #bridge .pagination>li:first-child>a,
body #bridge .pagination>li:first-child>span {
    margin-left: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px
}

body #bridge .pagination>li:last-child>a,
body #bridge .pagination>li:last-child>span {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px
}

body #bridge .pagination>li>a:hover,
body #bridge .pagination>li>span:hover,
body #bridge .pagination>li>a:focus,
body #bridge .pagination>li>span:focus {
    z-index: 3;
    color: #23527c;
    background-color: #eee;
    border-color: #ddd
}

body #bridge .pagination>.active>a,
body #bridge .pagination>.active>span,
body #bridge .pagination>.active>a:hover,
body #bridge .pagination>.active>span:hover,
body #bridge .pagination>.active>a:focus,
body #bridge .pagination>.active>span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #87C827;
    border-color: #87C827
}

body #bridge .pagination>.disabled>span,
body #bridge .pagination>.disabled>span:hover,
body #bridge .pagination>.disabled>span:focus,
body #bridge .pagination>.disabled>a,
body #bridge .pagination>.disabled>a:hover,
body #bridge .pagination>.disabled>a:focus {
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
    border-color: #ddd
}

body #bridge .pagination-lg>li>a,
body #bridge .pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333
}

body #bridge .pagination-lg>li:first-child>a,
body #bridge .pagination-lg>li:first-child>span {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px
}

body #bridge .pagination-lg>li:last-child>a,
body #bridge .pagination-lg>li:last-child>span {
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px
}

body #bridge .pagination-sm>li>a,
body #bridge .pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5
}

body #bridge .pagination-sm>li:first-child>a,
body #bridge .pagination-sm>li:first-child>span {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px
}

body #bridge .pagination-sm>li:last-child>a,
body #bridge .pagination-sm>li:last-child>span {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px
}

.badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #777;
    border-radius: 10px
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.btn-xs .badge,
.btn-group-xs>.btn .badge {
    top: 0;
    padding: 1px 5px
}

a.badge:hover,
a.badge:focus {
    color: #fff;
    text-decoration: none;
    cursor: pointer
}

body #bridge .host_plans .planbox li {
    list-style: none
}

body .entry-content #bridge li {
    list-style: none
}

body #bridge .dropdown-menu {
    margin-left: 0
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    line-break: auto
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover>.arrow,
.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    content: "";
    border-width: 10px
}

.popover.top>.arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0
}

.popover.top>.arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-right-color: #999;
    border-right-color: rgba(0, 0, 0, .25);
    border-left-width: 0
}

.popover.right>.arrow:after {
    bottom: -10px;
    left: 1px;
    content: " ";
    border-right-color: #fff;
    border-left-width: 0
}

.popover.bottom>.arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25)
}

.popover.bottom>.arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0, 0, 0, .25)
}

.popover.left>.arrow:after {
    right: 1px;
    bottom: -10px;
    content: " ";
    border-right-width: 0;
    border-left-color: #fff
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.glyphicon-asterisk:before {
    content: "\2a"
}

.glyphicon-plus:before {
    content: "\2b"
}

.glyphicon-euro:before,
.glyphicon-eur:before {
    content: "\20ac"
}

.glyphicon-minus:before {
    content: "\2212"
}

.glyphicon-cloud:before {
    content: "\2601"
}

.glyphicon-envelope:before {
    content: "\2709"
}

.glyphicon-pencil:before {
    content: "\270f"
}

.glyphicon-glass:before {
    content: "\e001"
}

.glyphicon-music:before {
    content: "\e002"
}

.glyphicon-search:before {
    content: "\e003"
}

.glyphicon-heart:before {
    content: "\e005"
}

.glyphicon-star:before {
    content: "\e006"
}

.glyphicon-star-empty:before {
    content: "\e007"
}

.glyphicon-user:before {
    content: "\e008"
}

.glyphicon-film:before {
    content: "\e009"
}

.glyphicon-th-large:before {
    content: "\e010"
}

.glyphicon-th:before {
    content: "\e011"
}

.glyphicon-th-list:before {
    content: "\e012"
}

.glyphicon-ok:before {
    content: "\e013"
}

.glyphicon-remove:before {
    content: "\e014"
}

.glyphicon-zoom-in:before {
    content: "\e015"
}

.glyphicon-zoom-out:before {
    content: "\e016"
}

.glyphicon-off:before {
    content: "\e017"
}

.glyphicon-signal:before {
    content: "\e018"
}

.glyphicon-cog:before {
    content: "\e019"
}

.glyphicon-trash:before {
    content: "\e020"
}

.glyphicon-home:before {
    content: "\e021"
}

.glyphicon-file:before {
    content: "\e022"
}

.glyphicon-time:before {
    content: "\e023"
}

.glyphicon-road:before {
    content: "\e024"
}

.glyphicon-download-alt:before {
    content: "\e025"
}

.glyphicon-download:before {
    content: "\e026"
}

.glyphicon-upload:before {
    content: "\e027"
}

.glyphicon-inbox:before {
    content: "\e028"
}

.glyphicon-play-circle:before {
    content: "\e029"
}

.glyphicon-repeat:before {
    content: "\e030"
}

.glyphicon-refresh:before {
    content: "\e031"
}

.glyphicon-list-alt:before {
    content: "\e032"
}

.glyphicon-lock:before {
    content: "\e033"
}

.glyphicon-flag:before {
    content: "\e034"
}

.glyphicon-headphones:before {
    content: "\e035"
}

.glyphicon-volume-off:before {
    content: "\e036"
}

.glyphicon-volume-down:before {
    content: "\e037"
}

.glyphicon-volume-up:before {
    content: "\e038"
}

.glyphicon-qrcode:before {
    content: "\e039"
}

.glyphicon-barcode:before {
    content: "\e040"
}

.glyphicon-tag:before {
    content: "\e041"
}

.glyphicon-tags:before {
    content: "\e042"
}

.glyphicon-book:before {
    content: "\e043"
}

.glyphicon-bookmark:before {
    content: "\e044"
}

.glyphicon-print:before {
    content: "\e045"
}

.glyphicon-camera:before {
    content: "\e046"
}

.glyphicon-font:before {
    content: "\e047"
}

.glyphicon-bold:before {
    content: "\e048"
}

.glyphicon-italic:before {
    content: "\e049"
}

.glyphicon-text-height:before {
    content: "\e050"
}

.glyphicon-text-width:before {
    content: "\e051"
}

.glyphicon-align-left:before {
    content: "\e052"
}

.glyphicon-align-center:before {
    content: "\e053"
}

.glyphicon-align-right:before {
    content: "\e054"
}

.glyphicon-align-justify:before {
    content: "\e055"
}

.glyphicon-list:before {
    content: "\e056"
}

.glyphicon-indent-left:before {
    content: "\e057"
}

.glyphicon-indent-right:before {
    content: "\e058"
}

.glyphicon-facetime-video:before {
    content: "\e059"
}

.glyphicon-picture:before {
    content: "\e060"
}

.glyphicon-map-marker:before {
    content: "\e062"
}

.glyphicon-adjust:before {
    content: "\e063"
}

.glyphicon-tint:before {
    content: "\e064"
}

.glyphicon-edit:before {
    content: "\e065"
}

.glyphicon-share:before {
    content: "\e066"
}

.glyphicon-check:before {
    content: "\e067"
}

.glyphicon-move:before {
    content: "\e068"
}

.glyphicon-step-backward:before {
    content: "\e069"
}

.glyphicon-fast-backward:before {
    content: "\e070"
}

.glyphicon-backward:before {
    content: "\e071"
}

.glyphicon-play:before {
    content: "\e072"
}

.glyphicon-pause:before {
    content: "\e073"
}

.glyphicon-stop:before {
    content: "\e074"
}

.glyphicon-forward:before {
    content: "\e075"
}

.glyphicon-fast-forward:before {
    content: "\e076"
}

.glyphicon-step-forward:before {
    content: "\e077"
}

.glyphicon-eject:before {
    content: "\e078"
}

.glyphicon-chevron-left:before {
    content: "\e079"
}

.glyphicon-chevron-right:before {
    content: "\e080"
}

.glyphicon-plus-sign:before {
    content: "\e081"
}

.glyphicon-minus-sign:before {
    content: "\e082"
}

.glyphicon-remove-sign:before {
    content: "\e083"
}

.glyphicon-ok-sign:before {
    content: "\e084"
}

.glyphicon-question-sign:before {
    content: "\e085"
}

.glyphicon-info-sign:before {
    content: "\e086"
}

.glyphicon-screenshot:before {
    content: "\e087"
}

.glyphicon-remove-circle:before {
    content: "\e088"
}

.glyphicon-ok-circle:before {
    content: "\e089"
}

.glyphicon-ban-circle:before {
    content: "\e090"
}

.glyphicon-arrow-left:before {
    content: "\e091"
}

.glyphicon-arrow-right:before {
    content: "\e092"
}

.glyphicon-arrow-up:before {
    content: "\e093"
}

.glyphicon-arrow-down:before {
    content: "\e094"
}

.glyphicon-share-alt:before {
    content: "\e095"
}

.glyphicon-resize-full:before {
    content: "\e096"
}

.glyphicon-resize-small:before {
    content: "\e097"
}

.glyphicon-exclamation-sign:before {
    content: "\e101"
}

.glyphicon-gift:before {
    content: "\e102"
}

.glyphicon-leaf:before {
    content: "\e103"
}

.glyphicon-fire:before {
    content: "\e104"
}

.glyphicon-eye-open:before {
    content: "\e105"
}

.glyphicon-eye-close:before {
    content: "\e106"
}

.glyphicon-warning-sign:before {
    content: "\e107"
}

.glyphicon-plane:before {
    content: "\e108"
}

.glyphicon-calendar:before {
    content: "\e109"
}

.glyphicon-random:before {
    content: "\e110"
}

.glyphicon-comment:before {
    content: "\e111"
}

.glyphicon-magnet:before {
    content: "\e112"
}

.glyphicon-chevron-up:before {
    content: "\e113"
}

.glyphicon-chevron-down:before {
    content: "\e114"
}

.glyphicon-retweet:before {
    content: "\e115"
}

.glyphicon-shopping-cart:before {
    content: "\e116"
}

.glyphicon-folder-close:before {
    content: "\e117"
}

.glyphicon-folder-open:before {
    content: "\e118"
}

.glyphicon-resize-vertical:before {
    content: "\e119"
}

.glyphicon-resize-horizontal:before {
    content: "\e120"
}

.glyphicon-hdd:before {
    content: "\e121"
}

.glyphicon-bullhorn:before {
    content: "\e122"
}

.glyphicon-bell:before {
    content: "\e123"
}

.glyphicon-certificate:before {
    content: "\e124"
}

.glyphicon-thumbs-up:before {
    content: "\e125"
}

.glyphicon-thumbs-down:before {
    content: "\e126"
}

.glyphicon-hand-right:before {
    content: "\e127"
}

.glyphicon-hand-left:before {
    content: "\e128"
}

.glyphicon-hand-up:before {
    content: "\e129"
}

.glyphicon-hand-down:before {
    content: "\e130"
}

.glyphicon-circle-arrow-right:before {
    content: "\e131"
}

.glyphicon-circle-arrow-left:before {
    content: "\e132"
}

.glyphicon-circle-arrow-up:before {
    content: "\e133"
}

.glyphicon-circle-arrow-down:before {
    content: "\e134"
}

.glyphicon-globe:before {
    content: "\e135"
}

.glyphicon-wrench:before {
    content: "\e136"
}

.glyphicon-tasks:before {
    content: "\e137"
}

.glyphicon-filter:before {
    content: "\e138"
}

.glyphicon-briefcase:before {
    content: "\e139"
}

.glyphicon-fullscreen:before {
    content: "\e140"
}

.glyphicon-dashboard:before {
    content: "\e141"
}

.glyphicon-paperclip:before {
    content: "\e142"
}

.glyphicon-heart-empty:before {
    content: "\e143"
}

.glyphicon-link:before {
    content: "\e144"
}

.glyphicon-phone:before {
    content: "\e145"
}

.glyphicon-pushpin:before {
    content: "\e146"
}

.glyphicon-usd:before {
    content: "\e148"
}

.glyphicon-gbp:before {
    content: "\e149"
}

.glyphicon-sort:before {
    content: "\e150"
}

.glyphicon-sort-by-alphabet:before {
    content: "\e151"
}

.glyphicon-sort-by-alphabet-alt:before {
    content: "\e152"
}

.glyphicon-sort-by-order:before {
    content: "\e153"
}

.glyphicon-sort-by-order-alt:before {
    content: "\e154"
}

.glyphicon-sort-by-attributes:before {
    content: "\e155"
}

.glyphicon-sort-by-attributes-alt:before {
    content: "\e156"
}

.glyphicon-unchecked:before {
    content: "\e157"
}

.glyphicon-expand:before {
    content: "\e158"
}

.glyphicon-collapse-down:before {
    content: "\e159"
}

.glyphicon-collapse-up:before {
    content: "\e160"
}

.glyphicon-log-in:before {
    content: "\e161"
}

.glyphicon-flash:before {
    content: "\e162"
}

.glyphicon-log-out:before {
    content: "\e163"
}

.glyphicon-new-window:before {
    content: "\e164"
}

.glyphicon-record:before {
    content: "\e165"
}

.glyphicon-save:before {
    content: "\e166"
}

.glyphicon-open:before {
    content: "\e167"
}

.glyphicon-saved:before {
    content: "\e168"
}

.glyphicon-import:before {
    content: "\e169"
}

.glyphicon-export:before {
    content: "\e170"
}

.glyphicon-send:before {
    content: "\e171"
}

.glyphicon-floppy-disk:before {
    content: "\e172"
}

.glyphicon-floppy-saved:before {
    content: "\e173"
}

.glyphicon-floppy-remove:before {
    content: "\e174"
}

.glyphicon-floppy-save:before {
    content: "\e175"
}

.glyphicon-floppy-open:before {
    content: "\e176"
}

.glyphicon-credit-card:before {
    content: "\e177"
}

.glyphicon-transfer:before {
    content: "\e178"
}

.glyphicon-cutlery:before {
    content: "\e179"
}

.glyphicon-header:before {
    content: "\e180"
}

.glyphicon-compressed:before {
    content: "\e181"
}

.glyphicon-earphone:before {
    content: "\e182"
}

.glyphicon-phone-alt:before {
    content: "\e183"
}

.glyphicon-tower:before {
    content: "\e184"
}

.glyphicon-stats:before {
    content: "\e185"
}

.glyphicon-sd-video:before {
    content: "\e186"
}

.glyphicon-hd-video:before {
    content: "\e187"
}

.glyphicon-subtitles:before {
    content: "\e188"
}

.glyphicon-sound-stereo:before {
    content: "\e189"
}

.glyphicon-sound-dolby:before {
    content: "\e190"
}

.glyphicon-sound-5-1:before {
    content: "\e191"
}

.glyphicon-sound-6-1:before {
    content: "\e192"
}

.glyphicon-sound-7-1:before {
    content: "\e193"
}

.glyphicon-copyright-mark:before {
    content: "\e194"
}

.glyphicon-registration-mark:before {
    content: "\e195"
}

.glyphicon-cloud-download:before {
    content: "\e197"
}

.glyphicon-cloud-upload:before {
    content: "\e198"
}

.glyphicon-tree-conifer:before {
    content: "\e199"
}

.glyphicon-tree-deciduous:before {
    content: "\e200"
}

.glyphicon-cd:before {
    content: "\e201"
}

.glyphicon-save-file:before {
    content: "\e202"
}

.glyphicon-open-file:before {
    content: "\e203"
}

.glyphicon-level-up:before {
    content: "\e204"
}

.glyphicon-copy:before {
    content: "\e205"
}

.glyphicon-paste:before {
    content: "\e206"
}

.glyphicon-alert:before {
    content: "\e209"
}

.glyphicon-equalizer:before {
    content: "\e210"
}

.glyphicon-king:before {
    content: "\e211"
}

.glyphicon-queen:before {
    content: "\e212"
}

.glyphicon-pawn:before {
    content: "\e213"
}

.glyphicon-bishop:before {
    content: "\e214"
}

.glyphicon-knight:before {
    content: "\e215"
}

.glyphicon-baby-formula:before {
    content: "\e216"
}

.glyphicon-tent:before {
    content: "\26fa"
}

.glyphicon-blackboard:before {
    content: "\e218"
}

.glyphicon-bed:before {
    content: "\e219"
}

.glyphicon-apple:before {
    content: "\f8ff"
}

.glyphicon-erase:before {
    content: "\e221"
}

.glyphicon-hourglass:before {
    content: "\231b"
}

.glyphicon-lamp:before {
    content: "\e223"
}

.glyphicon-duplicate:before {
    content: "\e224"
}

.glyphicon-piggy-bank:before {
    content: "\e225"
}

.glyphicon-scissors:before {
    content: "\e226"
}

.glyphicon-bitcoin:before {
    content: "\e227"
}

.glyphicon-btc:before {
    content: "\e227"
}

.glyphicon-xbt:before {
    content: "\e227"
}

.glyphicon-yen:before {
    content: "\00a5"
}

.glyphicon-jpy:before {
    content: "\00a5"
}

.glyphicon-ruble:before {
    content: "\20bd"
}

.glyphicon-rub:before {
    content: "\20bd"
}

.glyphicon-scale:before {
    content: "\e230"
}

.glyphicon-ice-lolly:before {
    content: "\e231"
}

.glyphicon-ice-lolly-tasted:before {
    content: "\e232"
}

.glyphicon-education:before {
    content: "\e233"
}

.glyphicon-option-horizontal:before {
    content: "\e234"
}

.glyphicon-option-vertical:before {
    content: "\e235"
}

.glyphicon-menu-hamburger:before {
    content: "\e236"
}

.glyphicon-modal-window:before {
    content: "\e237"
}

.glyphicon-oil:before {
    content: "\e238"
}

.glyphicon-grain:before {
    content: "\e239"
}

.glyphicon-sunglasses:before {
    content: "\e240"
}

.glyphicon-text-size:before {
    content: "\e241"
}

.glyphicon-text-color:before {
    content: "\e242"
}

.glyphicon-text-background:before {
    content: "\e243"
}

.glyphicon-object-align-top:before {
    content: "\e244"
}

.glyphicon-object-align-bottom:before {
    content: "\e245"
}

.glyphicon-object-align-horizontal:before {
    content: "\e246"
}

.glyphicon-object-align-left:before {
    content: "\e247"
}

.glyphicon-object-align-vertical:before {
    content: "\e248"
}

.glyphicon-object-align-right:before {
    content: "\e249"
}

.glyphicon-triangle-right:before {
    content: "\e250"
}

.glyphicon-triangle-left:before {
    content: "\e251"
}

.glyphicon-triangle-bottom:before {
    content: "\e252"
}

.glyphicon-triangle-top:before {
    content: "\e253"
}

.glyphicon-console:before {
    content: "\e254"
}

.glyphicon-superscript:before {
    content: "\e255"
}

.glyphicon-subscript:before {
    content: "\e256"
}

.glyphicon-menu-left:before {
    content: "\e257"
}

.glyphicon-menu-right:before {
    content: "\e258"
}

.glyphicon-menu-down:before {
    content: "\e259"
}

.glyphicon-menu-up:before {
    content: "\e260"
}

body .wpb_single_image .vc_figure {
    display: inline
}

body #slide-29-layer-5 {
    background: none !important
}

.king-form .status {
    display: inline-block;
    width: 100%
}

#whmcsorderfrm .pull-md-right {
    float: left !important
}

#whmcsorderfrm .pull-md-left.sidebar {
    float: right !important
}

#order-standard_cart .col-sm-12 {
    display: inline-block
}

.whmcscontainer .tab-content {
    width: 100%
}

.king-whmcs-wrapper .recordslimit select {
    width: 80px
}

#bridge #tabs {
    float: none
}

.king-tabs .king-tabs-pane li {
    list-style: initial
}

.king-tabs .king-tabs-pane ul {
    margin-left: 25px
}

#order-verticalsteps .maincontent {
    float: left;
    margin-left: 20px
}

#bridge .has-feedback label~.form-control-feedback {
    top: 3px
}

#bridge h1,
#bridge h2,
#bridge h3,
#bridge h4,
#bridge h5,
#bridge h6 {
    font-size: inherit;
    letter-spacing: normal
}

#bridge .h1,
#bridge h1 {
    font-size: 30px
}

#bridge .h2,
#bridge h2 {
    font-size: 26px
}

#bridge .h3,
#bridge h3 {
    font-size: 22px
}

#bridge .h4,
#bridge h4 {
    font-size: 18px
}

#bridge .h5,
#bridge h5 {
    font-size: 14px
}

#bridge .h6,
#bridge h6 {
    font-size: 12px
}

body #order-comparison h1,
body #order-comparison h2,
body #order-comparison h3,
body #order-comparison h4,
body #order-comparison h5,
body #order-comparison h6 {
    text-transform: capitalize
}

#bridge td {
    border-top: none
}

.overlay_menu {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9998 !important
}

body.menu-active .overlay_menu {
    display: block
}

body.slide-menu .slide-menu-close {
    display: none;
    float: right;
    padding: 9px;
    font-size: 30px;
    font-weight: 300;
    line-height: 15px;
    margin-top: 5px;
    position: absolute;
    top: 5px;
    right: 10px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

body.slide-menu.menu-active .slide-menu-close {
    display: block
}

body .tplinks a i {
    background: #999;
    color: #333E47;
    border-radius: 100%;
    width: 15px;
    height: 15x;
    font-size: 11px;
    line-height: 15px
}

#bridge .pull-md-right {
    float: right
}

#bridge .pull-md-left {
    float: left
}

#lang_sel_list a.lang_sel_sel {
    background-image: none;
    color: #444;
    height: 20px;
    line-height: 20px;
    margin-top: 3px
}

#order-verticalsteps .maincontent .orderbox {
    margin-top: 10px
}

.tbl_five.price_compare .rowsremain {
    width: 15%
}

.tbl_five.price_compare .rowfirst {
    width: 25%
}

.tbl_five.price_compare .prices strong {
    font-size: 30px
}

.tbl_five.price_compare .rowsremain.center h4 {
    padding-top: 32px
}

body .tbl_four.price_compare .rowfirst {
    width: 25%
}

.tbl_four.price_compare .rowsremain {
    width: 18%
}

.tbl_four.price_compare .prices strong {
    font-size: 35px
}

.tbl_four.price_compare .rowsremain.center h4 {
    padding-top: 32px
}

.host_plans .planbox {
    overflow-x: hidden
}

.host_plans .one_fifth .planbox .prices strong i {
    margin-top: 15px;
    display: block
}

body.menu-active.slide-menu .navbar-collapse[data_show *="1"] {
    -ms-transform: translate3d(0, 0, 0) !important;
    -webkit-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
    -o-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important
}

body #bridge .modal-open {
    overflow: hidden
}

body #bridge .modal {
    position: fixed;
    top: 100px;
    right: 0;
    bottom: auto;
    left: 0;
    z-index: 999999;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    margin: auto
}

body #bridge .modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%)
}

body #bridge .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

body #bridge .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

body #bridge .modal-dialog {
    position: relative;
    width: auto
}

body #bridge .modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}

body #bridge .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

body #bridge .modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0
}

body #bridge .modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5
}

body #bridge .modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

body #bridge .modal-header .close {
    margin-top: -2px
}

body #bridge .modal-title {
    margin: 0;
    line-height: 1.42857143
}

body #bridge .modal-body {
    position: relative;
    padding: 15px
}

body #bridge .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

body #bridge .modal-footer .btn+.btn {
    margin-bottom: 0;
    margin-left: 5px
}

body #bridge .modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

body #bridge .modal-footer .btn-block+.btn-block {
    margin-left: 0
}

body #bridge .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width:768px) {
    body #bridge .modal-dialog {
        width: 600px
    }

    body #bridge .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
    }

    body #bridge .modal-sm {
        width: 300px
    }
}

@media (min-width:992px) {
    body #bridge .modal-lg {
        width: 900px
    }
}

@-webkit-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@-o-keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    from {
        background-position: 40px 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1)
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease
}

.progress-striped .progress-bar,
.progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px
}

.progress.active .progress-bar,
.progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite
}

.progress-bar-success {
    background-color: #5cb85c
}

.progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-info {
    background-color: #5bc0de
}

.progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-warning {
    background-color: #f0ad4e
}

.progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.progress-bar-danger {
    background-color: #d9534f
}

.progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent)
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.has-feedback {
    position: relative
}

.has-feedback .form-control {
    padding-right: 42.5px
}

.form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none
}

.input-lg+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.form-group-lg .form-control+.form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px
}

.input-sm+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.form-group-sm .form-control+.form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
    color: #3c763d
}

.has-success .form-control {
    border-color: #3c763d;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168
}

.has-success .input-group-addon {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #3c763d
}

.has-success .form-control-feedback {
    color: #3c763d
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
    color: #8a6d3b
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #8a6d3b
}

.has-warning .form-control-feedback {
    color: #8a6d3b
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
    color: #a94442
}

.has-error .form-control {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
    color: #a94442;
    background-color: #f2dede;
    border-color: #a94442
}

.has-error .form-control-feedback {
    color: #a94442
}

.has-feedback label~.form-control-feedback {
    top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
    top: 0
}

.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373
}

body #whmcsorderfrm h2 {
    text-transform: uppercase
}

body #bridge .main-body .col-sm-12 {
    display: inline-block;
    width: 100%
}

.our-works-nav {
    height: 33px;
    width: 33px;
    display: inline-block;
    border: 1px solid #b4b4b4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    -webkit-transition: border-color .15s ease-in-out;
    transition: border-color .15s ease-in-out;
    text-align: center;
    float: left
}

.our-works-nav i {
    color: #272727;
    line-height: 33px;
    position: relative;
    top: -1px;
    font-size: 11px;
    -webkit-transition: color .15s ease-in-out;
    transition: color .15s ease-in-out
}

.our-works-nav-next i {
    right: -1px
}

.our-works-nav-next {
    float: right
}

.our-works-nav-prev i {
    left: -1px
}

.our-works-nav:hover {
    border: 1px solid #9eca45
}

.our-works-nav:hover i {
    color: #9eca45
}

.portfolio_pagination {
    display: block;
    width: 100%;
    float: left;
    margin-top: 50px;
    padding-top: 30px;
    text-align: center;
    border-top: 1px solid #ececec
}

.portfolio_pagination .main-page-our-works i {
    font-size: 25px;
    line-height: 35px
}

.vps-wrapper {
    border-radius: 10px;
    display: block;
    margin-bottom: 20px;
    box-sizing: border-box;
    background: #3f4a52;
    color: #FFF
}

.vps_top_part {
    padding: 30px 30px 0px
}

.vps_bot_part {
    padding: 30px 30px;
    background: rgba(0, 0, 0, .1)
}

body .vps-wrapper .slider.slider-horizontal {
    width: 100%;
    height: 60px;
    background: url(/assets/img/vps_line.webp) repeat-x bottom;
    margin-bottom: 60px !important
}

.vps-wrapper .slider-selection.tick-slider-selection {
    background-image: -webkit-linear-gradient(top, #3183d7 0, #3183d1 100%);
    background-image: -o-linear-gradient(top, #3183d7 0, #3183d1 100%);
    background-image: linear-gradient(to bottom, #3183d7 0, #3183d1 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3183d7', endColorstr='#3183d1', GradientType=0)
}

.vps-wrapper h4 {
    color: #fff
}

.vps-wrapper .slider.slider-horizontal .slider-tick-label-container {
    margin-top: 70px;
    font-weight: 600;
    display: block;
    width: 100%
}

.vps_display .vps_value {
    color: #fff;
    font-size: 27px;
    font-weight: 600
}

.vps_display .but_small1 {
    font-weight: 400
}

.vps_display .but_small1:hover {
    background: #fff;
    color: #3f4a52
}

.vps_display .aliright.last .vps_value {
    font-size: 35px;
    padding-bottom: 20px
}

.archive-our-works .pagination {
    padding-top: 30px
}

.per_text {
    font-size: 15px
}

.admin-bar .header {
    margin-top: 32px
}

.domlist1 ul {
    margin-left: 0px !important
}

.yamm-content .section-box.vc_col-sm-6 {
    width: 50%
}

.res_margin_top47 {
    -moz-transition: margin 550ms ease-out;
    -webkit-transition: margin 550ms ease-out;
    -o-transition: margin 550ms ease-out;
    transition: margin 550ms ease-out
}

.compact .res_margin_top47 {
    margin-top: 0
}

.menu-sub-left .dropdown-menu {
    right: 100% !important
}

body ul.nav>li>a.active,
body ul.nav>li.current-menu-parent>a {
    color: #9eca45
}

ul.nav>li>a:hover.active {
    color: #9eca45
}

ul.nav>li>a:hover {
    color: #9eca45;
    transition: all 0.3s ease
}

ul.nav .dropdown li a.active {
    color: #393939;
    background: #f3f3f3
}

ul.nav .dropdown li:hover a.active {
    color: #393939
}

.list-unstyled a.active {
    color: #393939;
    border-radius: 3px;
    padding: 5px 10px
}

.list-unstyled a.active i {
    color: #393939
}

.yamm .nav,
.yamm .collapse,
.yamm .dropup,
.yamm .dropdown {
    position: static
}

.yamm .container {
    position: relative
}

.yamm .dropdown-menu {
    left: auto
}

.yamm .nav.navbar-right .dropdown-menu {
    left: auto;
    right: 0
}

.yamm .yamm-content {
    padding: 50px 40px 40px 40px
}

.yamm .features-mgm .yamm-content {
    padding: 50px 40px 40px 55px
}

.yamm .dropdown.yamm-fw .dropdown-menu {
    left: 0;
    right: 0
}

.yamm .dropdown.yamm-hw .dropdown-menu {
    left: auto;
    right: 0;
    width: 550px
}

.yamm .yamm-content .col-md-4,
.yamm .yamm-content .col-md-8 {
    padding-right: 5px;
    padding-left: 5px
}

.yamm .yamm-content .thumbnail {
    padding: 0;
    border: 0
}

.yamm .yamm-content .caption {
    padding: 0
}

.yamm .yamm-content .caption h3 {
    font-size: 18px;
    color: #272727;
    margin-top: 14px;
    margin-bottom: 8px
}

.yamm .yamm-content .caption p {
    font-size: 14px;
    color: #727272
}

.list-unstyled li:first-child {}

.list-unstyled.two {
    margin-top: -12px
}

.list-unstyled li p {
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #2a363f;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 0px;
    margin-bottom: 18px;
    letter-spacing: 0.5px
}

.list-unstyled li i {
    color: #999;
    margin-right: 4px;
    font-size: 11px;
    transition: all 0.3s ease
}

.list-unstyled li {
    padding: 5px 0
}

.list-unstyled a {
    color: #727272;
    padding: 5px 0px 5px 0px;
    width: 100%;
    font-size: 14px;
    transition-property: margin-left, background-color;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    transition: all 0.3s ease
}

.list-unstyled a:hover {
    color: #393939;
    background: #f3f3f3;
    padding: 5px 10px;
    border-radius: 3px;
    text-decoration: none
}

.list-unstyled a:hover i {
    color: #393939
}

.menu-sepbox {
    float: right;
    width: 136%;
    padding: 27px 40px 31px 40px;
    background: #f7f7f7;
    margin-top: -5px;
    text-align: center;
    font-family: 'Roboto', sans-serif
}

.menu-sepbox img {
    float: left;
    width: 100%
}

.menu-sepbox h6 {
    margin-bottom: 0px
}

.menu-sepbox a {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    background: #2a363f;
    padding: 10px 20px;
    border-radius: 3px;
    font-weight: 600;
    transition: all 0.3s ease
}

.menu-sepbox a:hover {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    background: #86c724;
    padding: 10px 20px;
    border-radius: 3px;
    font-weight: 600
}

.mega-menu-contnew {
    float: left;
    width: 100%;
    font-family: 'Roboto', sans-serif
}

.mega-menu-contnew .section-box {
    float: left;
    width: 33.3333333333%;
    color: #999;
    font-weight: 300;
    transition: all 0.3s ease
}

.mega-menu-contnew .section-box.last {
    background: #f3f3f3
}

.mega-menu-contnew .section-box strong {
    color: #454545;
    font-size: 18px;
    font-weight: 400;
    display: block;
    transition: all 0.3s ease
}

.mega-menu-contnew .section-box span {
    float: left;
    color: #6e7a83;
    font-size: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 14px;
    margin-right: 12px;
    border-right: 1px solid #eee;
    transition: all 0.3s ease
}

.mega-menu-contnew .section-box i {
    float: left;
    color: #6e7a83;
    font-size: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 14px;
    margin-right: 12px;
    border-right: 1px solid #eee;
    transition: all 0.3s ease
}

.mega-menu-contnew .section-box a {
    color: #999
}

.mega-menu-contnew .section-box a:hover,
.mega-menu-contnew .section-box a:hover strong,
.mega-menu-contnew .section-box a:hover span,
.mega-menu-contnew .section-box a:hover i {
    color: #86c724
}

.mega-menu-contnew .section-box.last {
    text-align: center;
    background: #f7f7f7;
    border-left: 1px solid #e3e3e3;
    padding: 25px 0px 38px 0px;
    font-size: 14px;
    color: #2a363f
}

.mega-menu-contnew .section-box.last strong {
    color: #2a363f;
    font-size: 40px;
    font-weight: 800;
    margin: 12px 0px 5px 0px
}

.mega-menu-contnew .section-box.last strong em {
    font-size: 18px;
    font-weight: 400;
    font-style: normal
}

.mega-menu-contnew .section-box.last b {
    text-decoration: line-through;
    font-style: normal;
    font-weight: normal;
    color: #999
}

.mega-menu-contnew .section-box.last a {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    background: #2a363f;
    padding: 10px 20px;
    border-radius: 3px;
    font-weight: 600;
    transition: all 0.3s ease
}

.mega-menu-contnew .section-box.last a:hover {
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    background: #86c724;
    padding: 10px 20px;
    border-radius: 3px;
    font-weight: 600
}

.list-unstyled a:before {
    font-size: 12px;
    margin-right: 5px
}

.row-border+.row .caption h3 {
    margin-top: 0px
}

.row-border {
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 20px;
    padding-bottom: 10px
}

.navbar-nav>li>.dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-radius: 0
}

.navbar-nav>li>a {
    padding-top: 18px;
    padding-bottom: 18px;
    text-transform: uppercase
}

.navbar-nav>li>a i {
    display: block;
    text-align: center
}

.navbar-default {
    margin-right: -32px
}

.navbar-default.two {
    width: 100%
}

.navbar-nav.dark>li>a {
    padding-top: 30px;
    padding-bottom: 27px;
    text-transform: uppercase
}

.dropdown-submenu {
    position: relative
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -1px;
    margin-left: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.dropdown-submenu>.dropdown-menu:last-child {}

@media (min-width:769px; ) {
    .dropdown-submenu>.dropdown-menu:last-child {
        border-top: 0px solid #000
    }
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block
}

.dropdown-submenu.pull-left {
    float: none
}

.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px
}

.navbar-brand {
    padding: 0;
    margin: 15px 0
}

.wrapper {
    margin-top: 0px
}

.navbar-fixed-top+.wrapper {
    margin-top: 104px
}

body .dropdown-menu {
    min-width: 100px;
    padding: 0
}

body .dropdown-menu>li>a {
    padding: 10px 20px;
    font-size: 14px;
    color: #727272;
    font-weight: 400;
    border-bottom: 1px solid #eee;
    transition: all 0.3s ease
}

.dropdown-menu>li>a:hover {
    border-bottom: 1px solid #eee
}

.dropdown-menu>li:last-child>a {
    border-bottom: 0px solid #d1d1d1
}

.help {
    height: 40px
}

.help>.container {
    padding-top: 10px
}

.navbar-nav>li>a {
    box-shadow: 0 0px 0 rgba(255, 255, 255, 0.25)
}

.callus {
    color: #545454;
    font-size: 13px;
    padding-top: 13px
}

.callus a {
    margin-right: 20px;
    color: #545454
}

.social-icons ul li {
    float: left;
    list-style-type: none;
    margin: 10px 0 10px 7px
}

.social-icons a {
    width: 25px;
    height: 25px;
    display: block;
    background-color: #fff;
    border: 1px solid #c7c7c7;
    border-radius: 50%;
    text-align: center
}

.social-icons a i {
    font-size: 15px;
    color: #272727;
    line-height: 24px;
    text-align: center
}

.social-icons a:hover {
    background-color: #272727;
    border: 1px solid #272727
}

.social-icons a:hover i {
    color: #fff
}

.header {
    -webkit-border-radius: 0;
    border-spacing: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: normal;
    -webkit-tap-highlight-color: transparent;
    outline: 0 !important;
    -webkit-touch-callout: none;
    transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-duration: .2s;
    -moz-transition-duration: .2s;
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s
}

:focus {
    outline: 0
}

::-webkit-scrollbar {
    width: 12px
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

::-webkit-scrollbar-thumb {
    background: rgba(210, 210, 210, .8);
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5);
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .5);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .5)
}

::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(210, 210, 210, .4)
}

.header {
    display: block;
    position: fixed;
    z-index: 9000 !important;
    top: 46px;
    left: 0;
    width: 100%;
    background-color: transparent;
    height: 110px;
    padding-top: 25px;
    background: #fff;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2)
}

.header.innerpages {
    top: 0px;
    padding-top: 20px;
    background: #fff
}

.compact .header {
    display: block;
    position: fixed;
    z-index: 9000 !important;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(255, 255, 255, .99);
    border-bottom: none;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    height: auto;
    padding-top: 0px;
    padding-bottom: 0px
}

.compact .header #logo {
    background-size: 50%;
    background-position: left 9px
}

.menu_main .col-md-4 {
    width: 28%;
    border-right: 1px solid #eee;
    margin-right: 7%
}

.menu_main .col-md-4.last {
    border-right: 0px solid #eee;
    margin-right: 0%
}

.navbar-default .navbar-nav>li>a {
    color: #2a363f;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif
}

.menu_main3 .navbar-default .navbar-nav>li>a {
    color: #fff
}

body .navbar-toggle {
    position: relative;
    float: none;
    padding: 6px 6px;
    margin-top: 10px;
    margin-right: 0px;
    margin-bottom: 0;
    background-color: transparent;
    border: 0px solid transparent;
    border-radius: 0px;
    margin-left: 0px;
    background: #272727;
    cursor: pointer;
    float: right;
    border-radius: 5px
}

.navbar-toggle>span {
    Color: #fff
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
    background-color: #272727
}

.navbar-collapse {
    border-top: 0
}

.navbar-toggle>button {
    background: none;
    border: 0;
    float: right
}

.navbar-default .navbar-toggle i {
    color: #fff;
    font-size: 21px
}

.yamm ul.nav li.dropdown:hover b {
    border-top-color: #fff;
    border-bottom-color: #fff
}

.container>.navbar-collapse {
    margin-right: 0px
}

.navbar-brand,
.navbar-nav>li>a {
    text-shadow: 0 0px 0 rgba(255, 255, 255, 0.25)
}

button.navbar-toggle {
    clear: right
}

.width50 {
    width: 50%
}

.navbar-default .navbar-nav>.open>a .caret,
.navbar-default .navbar-nav>.open>a:hover .caret,
.navbar-default .navbar-nav>.open>a:focus .caret {
    border-top-color: #fff;
    border-bottom-color: #fff
}

.dropdown-menu.two {
    right: 0
}

@media only screen and (min-width:1000px) and (max-width:1169px) {
    .compact .header #logo {
        background-size: 45%;
        background-position: left 12px
    }

    .mega-menu-contnew .section-box strong {
        font-size: 16px
    }

    .mega-menu-contnew .section-box span,
    .mega-menu-contnew .section-box i {
        font-size: 25px;
        padding-top: 7px;
        padding-bottom: 7px;
        padding-right: 10px;
        margin-right: 10px
    }

    .menu-sepbox {
        width: 139%;
        padding: 27px 20px 31px 20px
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .compact .header #logo {
        background-position: left 12px
    }

    .compact .header {
        padding-top: 0px;
        padding-bottom: 3px
    }

    .menu_main .col-md-3 {
        width: 100%;
        border-right: 0px solid #eee;
        margin-right: 0%
    }

    .menu_main .col-md-3.last {
        border-right: 0px solid #eee;
        margin-right: 0%
    }

    .yamm .yamm-content {
        padding: 0 15px
    }

    .mega-menu-contnew .section-box strong {
        color: #fff;
        font-size: 16px
    }

    .mega-menu-contnew .section-box span,
    .mega-menu-contnew .section-box i {
        color: #fff;
        border-right: 1px solid #454545;
        font-size: 21px;
        padding-top: 7px;
        padding-bottom: 7px;
        padding-right: 8px;
        margin-right: 8px
    }

    .menu-sepbox {
        width: 100%;
        padding: 27px 20px 31px 20px
    }
}

@media (max-width:999px) {
    #navbar-collapse-1>ul>li {
        border-bottom: 0
    }

    .navbar-collapse.pull-right {
        width: 100%;
        background: #1e1e1e
    }

    #navbar-collapse-1>ul>li.dropdown>a>b {
        float: right
    }

    .navbar-default .navbar-brand {
        margin-left: 14px
    }

    #navbar-collapse-1>ul>li {
        border-bottom: 1px solid #eee
    }

    #navbar-collapse-1>ul>li.open {
        background-color: #2b2b2b
    }

    .help {
        display: none
    }

    .navbar-nav>li>a {
        color: #b3b3b3;
        padding: 14px 15px
    }

    .navbar-nav>li>a:hover {
        color: #fff
    }

    .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
    .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
        color: #92d102;
        background-color: transparent;
        padding: 10px 20px;
        border-bottom: 0px
    }

    .dropdown-menu>li>a {
        padding: 8px 20px !important;
        ;
        border-bottom: 0px
    }

    .dropdown-submenu>.dropdown-menu:last-child {
        border-top: 0px
    }

    .list-unstyled a {
        color: #BBBBBB
    }

    .list-unstyled li:first-child {
        border-bottom: 1px solid #3b3b3b;
        margin-bottom: 16px
    }

    .yamm-content .list-unstyled li p {
        color: #222
    }

    .list-unstyled li p {
        color: #fff;
        padding-top: 10px
    }

    .list-unstyled .img_left4 {
        margin-right: 20px
    }
}

@media only screen and (max-width:1199px) {
    .container>.navbar-collapse {
        z-index: 9999
    }

    .navbar-default.two {
        margin-right: 200px
    }

    .navbar-default {
        margin-right: 0px
    }
}

@media only screen and (max-width:1112px) {
    .container>.navbar-collapse {
        z-index: 9999
    }

    .navbar-default.two {
        margin-right: 227px
    }
}

@media (min-width:1000px) {
    .yamm ul.nav li.dropdown>ul.dropdown-menu {}

    .dropdown-submenu:hover>.dropdown-menu {
        -webkit-animation-duration: 0.5s;
        -webkit-animation-name: fadeInFromNone;
        -webkit-animation-fill-mode: forwards;
        animation-duration: 0.5s;
        animation-name: fadeInFromNone;
        animation-fill-mode: forwards;
        -ms-animation-duration: 0.5s;
        -ms-animation-name: fadeInFromNoneIE;
        -ms-animation-fill-mode: forwards
    }

    .yamm ul.nav li.dropdown:hover>ul.dropdown-menu {
        display: block;
        animation-duration: 0.5s;
        animation-name: fadeInFromNone;
        animation-fill-mode: forwards;
        -webkit-animation-duration: 0.5s;
        -webkit-animation-name: fadeInFromNone;
        -webkit-animation-fill-mode: forwards;
        -ms-animation-duration: 5s;
        -ms-animation-name: fadeInFromNoneIE;
        -ms-animation-fill-mode: forwards
    }

    @-webkit-keyframes fadeInFromNone {
        0% {
            opacity: 0
        }

        1% {
            opacity: 0
        }

        100% {
            opacity: 1
        }
    }

    @keyframes fadeInFromNoneIE {
        0% {
            opacity: 0
        }

        1% {
            opacity: 0
        }

        100% {
            opacity: 1
        }
    }

    @keyframes fadeInFromNone {
        0% {
            opacity: 0
        }

        1% {
            opacity: 0
        }

        100% {
            opacity: 1
        }
    }

    .navbar-default .navbar-nav>.open>a,
    .navbar-default .navbar-nav>.open>a:hover,
    .navbar-default .navbar-nav>.open>a:focus {
        padding: 22px 18px
    }
}

@media only screen and (min-width:99px) and (max-width:999px) {
    .navbar-default .navbar-nav>li>a {
        color: #999
    }

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

    ul.dropdown-menu li a:hover {
        color: #333;
        border-bottom: none
    }

    li.dropdown a:hover {
        color: #fff
    }

    ul.dropdown-menu .yamm-content li a:hover {
        color: #999
    }
}

@media only screen and (max-width:991px) {
    .menu_main2 .container>.navbar-collapse {
        width: 100%;
        background-color: #161616
    }

    .compact .header {
        top: 0 !important
    }
}

@media only screen and (max-width:800px) {
    .navbar-default.two {
        margin-right: 0px
    }
}

@media (max-width:767px) {
    .list-unstyled li:first-child {
        border-bottom: 0px;
        margin-bottom: 0px;
        top-bottom: 15px
    }

    .list-unstyled li p {
        color: #bbb
    }

    .list-unstyled li {
        padding: 8px 0
    }

    .list-unstyled a {
        color: #bbb
    }

    .list-unstyled a {
        color: #BBBBBB
    }

    .list-unstyled a {
        color: #BBBBBB
    }

    .list-unstyled a:hover {
        color: #fff
    }

    .yamm .yamm-content .thumbnail {
        background-color: transparent;
        -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075);
        box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075)
    }

    .yamm .yamm-content .caption p {
        color: #ccc
    }

    .yamm .yamm-content .caption h3 {
        color: #ccc
    }

    .yamm .yamm-content .thumbnail>img {
        margin-left: 0
    }

    .row-border {
        border-bottom: 0
    }
}

@media only screen and (min-width:640px) and (max-width:767px) {
    .header {
        top: 66px !important
    }

    .resp_margin_bottom68 {
        margin-bottom: 70px !important
    }

    .compact .header #logo {
        background-position: left 10px
    }

    .compact .header {
        padding-top: 0px;
        padding-bottom: 5px
    }

    .menu_main .col-md-3 {
        width: 100%;
        border-right: 0px solid #eee;
        margin-right: 0%
    }

    .menu_main .col-md-3.last {
        border-right: 0px solid #eee;
        margin-right: 0%
    }

    .yamm .yamm-content {
        padding: 10px 20px 20px 20px
    }

    .mega-menu-contnew .section-box {
        width: 95%;
        margin-left: 2.5%;
        margin-bottom: 40px
    }

    .mega-menu-contnew .section-box strong {
        color: #fff
    }

    .mega-menu-contnew .section-box span,
    .mega-menu-contnew .section-box i {
        color: #fff;
        border-right: 1px solid #454545
    }

    .menu-sepbox {
        width: 100%;
        padding: 27px 20px 31px 20px
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    .header {
        top: 62px !important
    }

    .resp_margin_bottom68 {
        margin-bottom: 70px !important
    }

    body .menu_main {
        float: right;
        width: auto
    }

    .menu_main .navbar-toggle {
        margin-right: 0
    }

    .compact .header #logo {
        background-position: left 10px
    }

    .compact .header {
        padding-top: 0px;
        padding-bottom: 5px
    }

    .menu_main .col-md-3 {
        width: 100%;
        border-right: 0px solid #eee;
        margin-right: 0%
    }

    .menu_main .col-md-3.last {
        border-right: 0px solid #eee;
        margin-right: 0%
    }

    .yamm .yamm-content {
        padding: 10px 20px 20px 20px
    }

    .mega-menu-contnew .section-box {
        width: 95%;
        margin-left: 2.5%;
        margin-bottom: 40px
    }

    .mega-menu-contnew .section-box strong {
        color: #fff
    }

    .mega-menu-contnew .section-box span,
    .mega-menu-contnew .section-box i {
        color: #fff;
        border-right: 1px solid #454545
    }

    .menu-sepbox {
        width: 100%;
        padding: 27px 20px 31px 20px
    }
}

@media only screen and (max-width:479px) {
    #top-nav {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center
    }

    #top-nav i {
        display: none
    }

    #top-nav a.quick-nav {
        margin-left: 0
    }

    #top-nav a {
        margin: 0 5px !important
    }

    .header {
        top: 90px !important
    }

    .resp_margin_bottom68 {
        margin-bottom: 70px !important
    }

    .top_nav {
        height: auto !important;
        padding: 0 !important
    }

    .menu_main {
        float: right;
        width: auto
    }

    .menu_main .navbar-toggle {
        margin-right: 0
    }

    .header {
        top: 90px
    }

    .compact .header #logo {
        background-position: left 10px
    }

    .compact .header {
        padding-top: 0px;
        padding-bottom: 5px
    }

    .menu_main .col-md-3 {
        width: 100%;
        border-right: 0px solid #eee;
        margin-right: 0%
    }

    .menu_main .col-md-3.last {
        border-right: 0px solid #eee;
        margin-right: 0%
    }

    .yamm .yamm-content {
        padding: 10px
    }

    .mega-menu-contnew .section-box {
        width: 95%;
        margin-left: 3%;
        margin-bottom: 40px
    }

    .mega-menu-contnew .section-box strong {
        color: #fff
    }

    .mega-menu-contnew .section-box span,
    .mega-menu-contnew .section-box i {
        color: #fff;
        border-right: 1px solid #454545
    }

    .menu-sepbox {
        width: 100%;
        padding: 27px 20px 31px 20px
    }

    body #logo img {
        max-height: 30px
    }
}

.button.one {
    color: #86c724;
    font-size: 14px;
    text-transform: uppercase;
    background: #fff;
    padding: 13px 30px;
    border-radius: 3px;
    white-space: nowrap;
    transition: all 0.3s ease;
    font-family: 'Roboto', sans-serif
}

.button.one:hover {
    color: #fff;
    background: #86c724
}

.button.two {
    color: #86c724;
    font-size: 14px;
    text-transform: uppercase;
    border: 2px solid #86c724;
    padding: 9px 20px;
    border-radius: 3px;
    white-space: nowrap;
    transition: all 0.3s ease;
    font-family: 'Roboto', sans-serif
}

.button.two:hover {
    color: #fff;
    background: #86c724
}

.button.three {
    color: #86c724;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    background: #fff;
    padding: 10px 25px;
    border-radius: 20px;
    white-space: nowrap;
    transition: all 0.3s ease;
    font-family: 'Roboto', sans-serif
}

.button.three:hover {
    color: #fff;
    background: #86c724
}

.button.three.dark {
    color: #fff;
    background: #86c724
}

.button.three.dark:hover {
    color: #fff;
    background: #86c724
}

.button.three {
    color: #86c724;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    background: #fff;
    padding: 10px 25px;
    border-radius: 20px;
    white-space: nowrap;
    transition: all 0.3s ease;
    font-family: 'Roboto', sans-serif
}

.button.three:hover {
    color: #fff;
    background: #86c724
}

.button.three.dark {
    color: #fff;
    background: #86c724
}

.button.three.dark:hover {
    color: #fff;
    background: #86c724
}

.button.four {
    color: #86c724;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px 45px;
    border-radius: 3px;
    white-space: nowrap;
    transition: all 0.3s ease;
    font-family: 'Roboto', sans-serif;
    border: 1px solid #86c724
}

.button.four:hover {
    color: #fff;
    background: #86c724;
    border: 1px solid #86c724
}

.button.five {
    color: #86c724;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 16px 45px;
    border-radius: 3px;
    white-space: nowrap;
    transition: all 0.3s ease;
    font-family: 'Roboto', sans-serif;
    background: #fff
}

.button.five:hover {
    color: #fff;
    background: #86c724
}

.button.six {
    color: #86c724;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 25px;
    border-radius: 3px;
    white-space: nowrap;
    transition: all 0.3s ease;
    font-family: 'Roboto', sans-serif;
    border: 2px solid #86c724
}

.button.six:hover {
    color: #fff;
    background: #86c724;
    border: 2px solid #86c724
}

.list_divlines {
    padding: 0px;
    margin: 0px
}

.list_divlines li {
    padding: 10px 0px 12px 0px;
    margin: 0px;
    line-height: 23px;
    border-bottom: 1px solid #3d3d3d
}

.list_divlines li i {
    color: #999;
    font-size: 11px;
    margin-right: 3px
}

.list_divlines2 {
    padding: 0px;
    margin: 0px
}

.list_divlines2 li {
    color: #999;
    padding: 10px 0px 11px 0px;
    margin: 0px;
    line-height: 23px;
    border-top: 1px solid #eee
}

.list_divlines2 li.last {
    border-bottom: 1px solid #eee
}

.list_divlines2 li i {
    color: #ccc;
    margin-right: 7px
}

.harrow_line {
    float: left;
    width: 100%;
    height: 20px;
    background: url(/assets/img/h-arrow-line2.webp) no-repeat center top
}

.harrow_line2 {
    float: left;
    width: 100%;
    height: 20px;
    background: #eee url(/assets/img/h-arrow-line3.webp) no-repeat center top
}

.piechart1 {
    float: left;
    color: #393939;
    width: 20%;
    font-size: 16px;
    font-weight: normal;
    text-align: center
}

.piechart1.white {
    color: #fff
}

.piechart2 {
    float: left;
    width: 200px;
    text-align: center;
    color: #1e1e1e
}

.piechart2.s1 {
    width: 100px
}

.piechart2.s2 {
    width: 120px
}

.piechart2.s3 {
    width: 160px
}

.piechart2.s4 {
    width: 180px
}

.piechart3 {
    float: left;
    text-align: center;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    width: 25%;
    text-align: center
}

.stcode_title1 h3 {
    font-size: 27px;
    z-index: 1;
    position: relative;
    text-align: left;
    font-weight: normal
}

.stcode_title1 .line {
    background: #000;
    border-top: solid 1px #e3e3e3;
    position: absolute;
    height: 1px;
    display: block;
    top: 18px;
    width: 100%
}

.stcode_title1 .text {
    background-color: #FFFFFF;
    z-index: 20;
    position: relative;
    text-align: center;
    padding: 0px 18px 0px 0px
}

.stcode_title2 h3 {
    font-size: 27px;
    z-index: 1;
    position: relative;
    text-align: left;
    font-weight: 300
}

.stcode_title2 .line {
    background: #000;
    border-top: solid 1px #e3e3e3;
    position: absolute;
    height: 1px;
    display: block;
    top: 16px;
    width: 100%
}

.stcode_title2 .line2 {
    background: #000;
    border-top: solid 1px #e3e3e3;
    position: absolute;
    height: 1px;
    display: block;
    top: 20px;
    width: 100%
}

.stcode_title2 .text {
    background-color: #FFFFFF;
    z-index: 20;
    position: relative;
    text-align: center;
    padding: 0px 18px 0px 0px
}

.stcode_title3 h3 {
    font-size: 27px;
    z-index: 1;
    position: relative;
    text-align: left;
    font-weight: 300
}

.stcode_title3 .line {
    background: url(/assets/img/hcross-lines.webp) repeat-x left top;
    position: absolute;
    height: 8px;
    display: block;
    top: 14px;
    width: 100%
}

.stcode_title3 .text {
    background-color: #FFFFFF;
    z-index: 20;
    position: relative;
    text-align: center;
    padding: 0px 18px 0px 0px
}

.stcode_title4 h3 {
    font-size: 27px;
    padding-bottom: 16px;
    z-index: 1;
    position: relative;
    text-align: left;
    font-weight: normal
}

.stcode_title4 .line {
    background: #9eca45;
    position: absolute;
    height: 2px;
    display: block;
    bottom: 0px;
    width: 72px
}

.stcode_title4 .text {
    z-index: 20;
    position: relative;
    text-align: center
}

.stcode_title5 h3 {
    font-size: 27px;
    padding-bottom: 16px;
    z-index: 1;
    position: relative;
    text-align: left;
    font-weight: normal;
    margin-bottom: 25px
}

.stcode_title5 h3.nmb {
    margin-bottom: 3px
}

.stcode_title5 .line {
    background: #9eca45;
    position: absolute;
    height: 3px;
    display: block;
    bottom: 0px;
    width: 100px
}

.stcode_title5 .line2 {
    background: #000;
    border-top: solid 1px #e3e3e3;
    position: absolute;
    height: 1px;
    display: block;
    bottom: 1px;
    width: 100%
}

.stcode_title5 .text {
    z-index: 20;
    position: relative;
    text-align: center
}

.stcode_title6 {
    text-align: center
}

.stcode_title6 h2 b {
    font-weight: bold
}

.stcode_title6 h2 strong {
    color: #fff;
    padding: 0px 10px 3px 10px;
    background-color: #393939
}

.stcode_title6.white h2 strong {
    color: #393939;
    padding: 0px 10px 3px 10px;
    background-color: #fff
}

.stcode_title7 {
    text-align: center
}

.stcode_title7 em {
    display: block;
    font-size: 16px;
    margin-top: 5px;
    font-style: normal;
    font-weight: 400
}

.stcode_title7 .line {
    background: #9eca45;
    height: 3px;
    display: block;
    bottom: 0px;
    width: 100px;
    margin: 18px auto 0 auto
}

.stcode_title8 h2 {
    font-size: 35px;
    z-index: 1;
    position: relative;
    text-align: center;
    font-weight: 300
}

.stcode_title8 .line {
    background: url(/assets/img/h-line.webp) no-repeat center top;
    position: absolute;
    height: 1px;
    display: block;
    top: 18px;
    width: 100%;
    margin: 0 auto
}

.stcode_title8 .text {
    background-color: #FFFFFF;
    z-index: 20;
    position: relative;
    text-align: center;
    padding: 0px 25px
}

.stcode_title9 {
    text-align: center
}

.stcode_title9 em {
    display: block;
    font-size: 18px;
    margin-top: 5px;
    font-style: normal;
    font-weight: 400
}

.stcode_title9 .line {
    background: url(/assets/img/h-line2.webp) no-repeat center top;
    height: 3px;
    display: block;
    bottom: 0px;
    width: 210px;
    margin: 18px auto 0 auto
}

.stcode_title10 {
    text-align: center
}

.stcode_title10 em {
    display: block;
    font-size: 18px;
    margin-top: 5px;
    font-style: normal;
    font-weight: 400
}

.stcode_title10 .line {
    background: url(/assets/img/h-line3.webp) no-repeat center 13px;
    height: 39px;
    display: block;
    bottom: 0px;
    width: 300px;
    margin: 3px auto 0 auto
}

.stcode_title10 i {
    display: block;
    color: #999;
    font-size: 14px;
    line-height: 50px
}

.stcode_title11 {
    text-align: center
}

.stcode_title11 em {
    display: block;
    font-size: 16px;
    line-height: 27px;
    margin-top: 12px;
    font-style: normal;
    color: #999;
    font-weight: 400
}

.stcode_title11 .line {
    background: url(/assets/img/h-line8.webp) no-repeat center top;
    height: 7px;
    display: block;
    bottom: 0px;
    width: 140px;
    margin: 7px auto 0 auto
}

.stcode_title11 .line2 {
    background: url(/assets/img/h-line9.webp) no-repeat center top;
    height: 7px;
    display: block;
    bottom: 0px;
    width: 140px;
    margin: 18px auto 0 auto
}

.stcode_title11 .line3 {
    background: url(/assets/img/h-line8.webp) no-repeat center top;
    height: 7px;
    display: block;
    bottom: 0px;
    width: 140px;
    margin: 20px auto 0 auto
}

.stcode_title11 .line4 {
    background: url(/assets/img/h-line8.webp) no-repeat center top;
    height: 7px;
    display: block;
    bottom: 0px;
    width: 140px;
    margin: 16px auto 0 auto
}

.stcode_title12 h2 {
    font-size: 35px;
    z-index: 1;
    position: relative;
    text-align: center;
    font-weight: 300;
    margin-bottom: 14px;
    color: #9eca45
}

.stcode_title12 h4 {
    font-size: 22px;
    z-index: 1;
    position: relative;
    text-align: center;
    font-weight: 400;
    color: #727272
}

.stcode_title12 .line {
    background: url(/assets/img/h-line.webp) no-repeat center top;
    position: absolute;
    height: 1px;
    display: block;
    top: 14px;
    width: 100%;
    margin: 0 auto
}

.stcode_title12 .text {
    background-color: #FFFFFF;
    z-index: 20;
    position: relative;
    text-align: center;
    padding: 0px 20px
}

.stcode_title13 {
    padding: 1px 12px;
    font-size: 40px;
    color: #f7ca18;
    font-family: 'Roboto', sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    border-top: 1px solid #f7ca18;
    border-left: 5px solid #f7ca18;
    border-right: 5px solid #f7ca18;
    border-bottom: 1px solid #f7ca18;
    background: #fff
}

.stcode_title14 {
    text-align: center
}

.stcode_title14 em {
    display: block;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    margin-bottom: 1px
}

.stcode_title14 strong {
    font-weight: 800
}

.stcode_title14 .line {
    background: #d64541;
    height: 2px;
    display: block;
    bottom: 0px;
    width: 140px;
    margin: 16px auto 0 auto
}

.stcode_title14 .line.white {
    background: #fff
}

.stcode_title15 {
    text-align: center
}

.stcode_title15 .line {
    background: #181818;
    height: 2px;
    display: block;
    bottom: 0px;
    width: 50px;
    margin: 5px auto 0 auto
}

.divider_line {
    float: left;
    width: 100%;
    border-bottom: 1px solid #f3f3f3
}

.divider_line1,
body .wpb_column>.wpb_wrapper .divider_line1 {
    float: left;
    width: 100%;
    padding-top: 100px;
    margin-bottom: 100px;
    border-bottom: 1px solid #eee
}

.divider_line1.nomp {
    float: left;
    width: 100%;
    padding-top: 0px;
    margin-bottom: 0px;
    border-bottom: 1px solid #eee
}

.divider_line2,
body .wpb_column>.wpb_wrapper .divider_line2 {
    float: left;
    width: 100%;
    padding-top: 100px;
    margin-bottom: 100px;
    background: url(/assets/img/divider-line1.webp) no-repeat center bottom
}

.divider_line2.nop {
    padding-top: 0px;
    height: 10px
}

.divider_line3,
body .wpb_column>.wpb_wrapper .divider_line3 {
    float: left;
    width: 100%;
    padding-top: 100px;
    margin-bottom: 100px;
    text-align: center;
    background: url(/assets/img/h-line.webp) repeat-x left 113px
}

.divider_line3 i {
    color: #fff;
    width: 27px;
    height: 27px;
    border-radius: 100%;
    background-color: #d3d3d3;
    text-align: center;
    vertical-align: middle;
    line-height: 27px
}

.divider_line4,
body .wpb_column>.wpb_wrapper .divider_line4 {
    float: left;
    width: 100%;
    padding-top: 100px;
    margin-bottom: 100px;
    text-align: center;
    background: url(/assets/img/h-line.webp) repeat-x left 121px
}

.divider_line4 i {
    color: #d3d3d3;
    width: 45px;
    height: 45px;
    border-radius: 100%;
    background-color: #fff;
    text-align: center;
    vertical-align: middle;
    line-height: 45px;
    font-size: 20px
}

.divider_line4.lessm,
body .wpb_column>.wpb_wrapper .divider_line4.lessm {
    padding-top: 65px;
    margin-bottom: 75px;
    background: url(/assets/img/h-line.webp) repeat-x left 88px
}

.divider_line5,
body .wpb_column>.wpb_wrapper .divider_line5 {
    float: left;
    width: 100%;
    padding-top: 100px;
    margin-bottom: 100px;
    background: url(/assets/img/h-line.webp) repeat-x left 115px;
    text-align: center
}

.divider_line5 i {
    color: #d3d3d3;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background-color: #fff;
    text-align: center;
    vertical-align: middle;
    line-height: 28px;
    font-size: 18px;
    border: 1px solid #d3d3d3
}

.divider_line6,
body .wpb_column>.wpb_wrapper .divider_line6 {
    float: left;
    width: 100%;
    padding-top: 100px;
    margin-bottom: 100px;
    background: url(/assets/img/shadow3.webp) repeat-x left bottom;
    text-align: center
}

.divider_line7,
body .wpb_column>.wpb_wrapper .divider_line7 {
    float: left;
    width: 100%;
    padding-top: 100px;
    margin-bottom: 100px;
    border-bottom: 1px dashed #e3e3e3
}

.divider_line8,
body .wpb_column>.wpb_wrapper .divider_line8 {
    float: left;
    width: 100%;
    padding-top: 100px;
    margin-bottom: 100px;
    border-bottom: 1px dotted #d9d9d9
}

.divider_line9,
body .wpb_column>.wpb_wrapper .divider_line9 {
    float: left;
    width: 100%;
    padding-top: 100px;
    margin-bottom: 100px;
    background: url(/assets/img/shadow2.webp) no-repeat center bottom;
    text-align: center
}

.divider_line9.lessm,
body .wpb_column>.wpb_wrapper .divider_line9.lessm {
    padding-top: 59px;
    margin-bottom: 50px
}

.divider_line9.lessm2,
body .wpb_column>.wpb_wrapper .divider_line9.lessm2 {
    padding-top: 10px;
    margin-bottom: 106px
}

.divider_line10,
body .wpb_column>.wpb_wrapper .divider_line10 {
    float: left;
    width: 100%;
    padding-top: 100px;
    margin-bottom: 100px;
    background: url(/assets/img/hcross-lines.webp) repeat-x left bottom;
    text-align: center
}

.divider_line11,
body .wpb_column>.wpb_wrapper .divider_line11 {
    float: left;
    width: 100%;
    padding-top: 100px;
    margin-bottom: 100px;
    background: url(/assets/img/h-line5.webp) no-repeat center bottom;
    text-align: center
}

.divider_line12,
body .wpb_column>.wpb_wrapper .divider_line12 {
    float: left;
    width: 100%;
    padding-top: 100px;
    margin-bottom: 100px;
    background: url(/assets/img/h-line6.webp) no-repeat center bottom;
    text-align: center
}

.divider_line13,
body .wpb_column>.wpb_wrapper .divider_line13 {
    float: left;
    width: 100%;
    padding-top: 100px;
    margin-bottom: 100px;
    background: url(/assets/img/h-line7.webp) no-repeat center bottom;
    text-align: center
}

.divider_line13.lessm,
body .wpb_column>.wpb_wrapper .divider_line13.lessm {
    padding-top: 50px;
    margin-bottom: 50px
}

.divider_line20 {
    width: 80%;
    padding-top: 20px;
    margin: 0 auto 0 auto;
    border-bottom: 1px solid #999
}

.divider_line21,
body .wpb_column>.wpb_wrapper .divider_line21 {
    float: left;
    width: 100%;
    margin-top: 18px;
    margin-bottom: 25px;
    border-bottom: 1px solid #eee
}

.divider_line21.last {
    margin-bottom: 0px
}

.divider_line22,
body .wpb_column>.wpb_wrapper .divider_line22 {
    float: left;
    width: 100%;
    margin-top: 18px;
    margin-bottom: 25px;
    border-bottom: 1px solid #e1e1e1
}

.divider_line23,
body .wpb_column>.wpb_wrapper .divider_line23 {
    float: left;
    width: 100%;
    padding-top: 50px;
    margin-bottom: 50px;
    border-bottom: 1px solid #d0d0d0
}

body .infomes,
body .errormes,
body .noticemes,
body .successmes {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #bbb;
    font-size: 14px;
    padding: 20px 20px 20px 4em
}

.infomes i,
.errormes i,
.noticemes i,
.successmes i {
    margin-right: 7px
}

p.error {
    border: none
}

.infomes strong,
.errormes strong,
.noticemes strong,
.successmes strong {
    font-size: 16px
}

body .message-box-wrap {
    border: 0px solid #fff;
    padding: 20px 20px
}

body .infomes,
body .infomes.vc_message_box {
    color: #3378b9;
    border-color: #9ecaf3;
    background-color: #dbedfd
}

bpdy .errormes,
body .errormes.vc_message_box {
    color: #bd6767;
    border-color: #f1bdbd;
    background-color: #ffdddd
}

bpdy .noticemes,
body .noticemes.vc_message_box {
    color: #a79a30;
    border-color: #d7d099;
    background-color: #f6f2d2
}

bpdy .successmes,
body .successmes.vc_message_box {
    color: #1ea133;
    border-color: #a9ecb4;
    background-color: #dffbe4
}

.close-but {
    width: 10px;
    height: 10px;
    float: right;
    border: none;
    margin: 8px;
    cursor: pointer;
    font-size: 0px;
    background: url(/assets/img/icon-remove.webp) no-repeat center top
}

body .alertymes1,
body .alertymes1.vc_message_box {
    float: left;
    width: 100%;
    padding: 22px 22px 22px 4em;
    border-radius: 5px;
    border-color: #eee;
    color: #393939 !important;
    border: 1px solid #eee;
    background-color: #f9f9f9;
    -webkit-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.1);
    -moz-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.1);
    box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.1)
}

body .alertymes1.vc_message_box .vc_message_box-icon {
    color: #393939
}

.alertymes1 i {
    margin-right: 10px
}

body .alertymes2,
body .alertymes2.vc_message_box {
    float: left;
    width: 100%;
    padding: 22px 22px 22px 4em;
    color: #fff;
    background-color: #9eca45
}

body .alertymes2.vc_message_box .vc_message_box-icon {
    color: #fff
}

.alertymes2 i {
    margin-right: 10px
}

body .alertymes3,
body .alertymes3.vc_message_box {
    float: left;
    width: 100%;
    padding: 22px 22px 22px 4em;
    color: #dda614;
    border: 5px solid #e3b028;
    background-color: #fff
}

body .alertymes3.vc_message_box .vc_message_box-icon {
    color: #dda614
}

.alertymes3 i {
    margin-right: 10px
}

body .alertymes4,
body .alertymes4.vc_message_box {
    float: left;
    width: 100%;
    padding: 22px 22px 22px 4em;
    color: #eb3535;
    border: 1px solid #eb3535;
    background-color: #fff;
    text-align: center
}

.alertymes4 i {
    margin-right: 10px
}

body .alertymes4.vc_message_box .vc_message_box-icon {
    color: #eb3535
}

a.but_goback,
a.but_ok_2,
a.but_wifi,
a.but_warning_sign,
a.but_user,
a.but_tag,
a.but_table,
a.but_star,
a.but_search,
a.but_phone,
a.but_pencil,
a.but_new_window,
a.but_music,
a.but_hand_right,
a.but_thumbs_down,
a.but_thumbs_up,
a.but_globe,
a.but_hospital,
a.but_coffe_cup,
a.but_settings,
a.but_chat,
a.but_play_button,
a.but_remove_2,
a.but_lock,
a.but_shopping_cart,
a.but_exclamation_mark,
a.but_info,
a.but_question_mark,
a.but_minus,
a.but_plus,
a.but_folder_open,
a.but_file,
a.but_envelope,
a.but_edit,
a.but_cogwheel,
a.but_check,
a.but_camera,
a.but_calendar,
a.but_bookmark,
a.but_book,
a.but_download,
a.but_pdf,
a.but_word_doc,
a.but_woman {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: all 0.3s ease
}

a.but_goback i {
    color: #fff
}

a.but_goback {
    padding: 13px 25px 13px 22px;
    margin: 0px 0px 0px 0px;
    background: #9eca45;
    border-bottom: 1px solid #999
}

a.but_goback:hover {
    color: #fff;
    background-color: #383634
}

a.but_ok_2 {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #ff8100;
    border-bottom: 1px solid #909090
}

a.but_ok_2:hover {
    background-color: #ff9900
}

a.but_wifi {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #0099cc;
    border-bottom: 1px solid #909090
}

a.but_wifi:hover {
    background-color: #00abde
}

a.but_warning_sign {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #e5cc19;
    border-bottom: 1px solid #909090
}

a.but_warning_sign:hover {
    background-color: #efda1b
}

a.but_user {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #007f99;
    border-bottom: 1px solid #909090
}

a.but_user:hover {
    background-color: #0090ad
}

a.but_tag {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #e59919;
    border-bottom: 1px solid #909090
}

a.but_tag:hover {
    background-color: #efa61b
}

a.but_table {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #4c6699;
    border-bottom: 1px solid #909090
}

a.but_table:hover {
    background-color: #5674ad
}

a.but_star {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #99cc4c;
    border-bottom: 1px solid #909090
}

a.but_star:hover {
    background-color: #a6da52
}

a.but_search {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #66667f;
    border-bottom: 1px solid #909090
}

a.but_search:hover {
    background-color: #747490
}

a.but_phone {
    padding: 10px 20px 10px 20px;
    margin: 0px 0px 0px 0px;
    background: #e56619;
    border-bottom: 1px solid #909090
}

a.but_phone:hover {
    background-color: #ef6f1b
}

a.but_pencil {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #cc4c19;
    border-bottom: 1px solid #909090
}

a.but_pencil:hover {
    background-color: #da521b
}

a.but_new_window {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #001900;
    border-bottom: 1px solid #909090
}

a.but_new_window:hover {
    background-color: #393939
}

a.but_music {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #cccc7f;
    border-bottom: 1px solid #909090
}

a.but_music:hover {
    background-color: #dada8a
}

a.but_hand_right {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #ff8100;
    border-bottom: 1px solid #909090
}

a.but_hand_right:hover {
    color: #fff;
    background-color: #ff9900
}

a.but_thumbs_down {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #9999cc;
    border-bottom: 1px solid #909090
}

a.but_thumbs_down:hover {
    background-color: #a6a6da
}

a.but_thumbs_up {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #00cce5;
    border-bottom: 1px solid #909090
}

a.but_thumbs_up:hover {
    background-color: #00daef
}

a.but_globe {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #669999;
    border-bottom: 1px solid #909090
}

a.but_globe:hover {
    background-color: #6fa6a6
}

a.but_hospital {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #196666;
    border-bottom: 1px solid #909090
}

a.but_hospital:hover {
    background-color: #1b6f6f
}

a.but_coffe_cup {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #7f994c;
    border-bottom: 1px solid #909090
}

a.but_coffe_cup:hover {
    background-color: #8aa652
}

a.but_settings {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #997f4c;
    border-bottom: 1px solid #909090
}

a.but_settings:hover {
    background-color: #a68a52
}

a.but_chat {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #7f9919;
    border-bottom: 1px solid #909090
}

a.but_chat:hover {
    background-color: #8aa61b
}

a.but_play_button {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #4c664c;
    border-bottom: 1px solid #909090
}

a.but_play_button:hover {
    background-color: #567456
}

a.but_remove_2 {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #e59966;
    border-bottom: 1px solid #909090
}

a.but_remove_2:hover {
    background-color: #efa66f
}

a.but_lock {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #994c19;
    border-bottom: 1px solid #909090
}

a.but_lock:hover {
    background-color: #a6521b
}

a.but_shopping_cart {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #cc7f4c;
    border-bottom: 1px solid #909090
}

a.but_shopping_cart:hover {
    background-color: #da8a52
}

a.but_exclamation_mark {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #4c7f7f;
    border-bottom: 1px solid #909090
}

a.but_exclamation_mark:hover {
    background-color: #528a8a
}

a.but_info {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #667fcc;
    border-bottom: 1px solid #909090
}

a.but_info:hover {
    background-color: #6f8ada
}

a.but_question_mark {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #4c0019;
    border-bottom: 1px solid #909090
}

a.but_question_mark:hover {
    background-color: #620020
}

a.but_minus {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #666666;
    border-bottom: 1px solid #909090
}

a.but_minus:hover {
    background-color: #747474
}

a.but_plus {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #393939;
    border-bottom: 1px solid #909090
}

a.but_plus:hover {
    background-color: #444444
}

a.but_folder_open {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #99cc99;
    border-bottom: 1px solid #909090
}

a.but_folder_open:hover {
    background-color: #a6daa6
}

a.but_file {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #999999;
    border-bottom: 1px solid #909090
}

a.but_file:hover {
    background-color: #a6a6a6
}

a.but_envelope {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #727272;
    border-bottom: 1px solid #909090
}

a.but_envelope:hover {
    background-color: #7c7c7c
}

a.but_edit {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #e5cc7f;
    border-bottom: 1px solid #909090
}

a.but_edit:hover {
    background-color: #efda8a
}

a.but_cogwheel {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #194c7f;
    border-bottom: 1px solid #909090
}

a.but_cogwheel:hover {
    background-color: #1e5c99
}

a.but_check {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #004c4c;
    border-bottom: 1px solid #909090
}

a.but_check:hover {
    background-color: #005c5c
}

a.but_camera {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #007fcc;
    border-bottom: 1px solid #909090
}

a.but_camera:hover {
    background-color: #008ada
}

a.but_calendar {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #4c99e5;
    border-bottom: 1px solid #909090
}

a.but_calendar:hover {
    background-color: #52a6ef
}

a.but_bookmark {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #990000;
    border-bottom: 1px solid #909090
}

a.but_bookmark:hover {
    background-color: #b60000
}

a.but_book {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #7f9999;
    border-bottom: 1px solid #909090
}

a.but_book:hover {
    background-color: #8aa6a6
}

a.but_download {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #ff8100;
    border-bottom: 1px solid #909090
}

a.but_download:hover {
    background-color: #ff9900
}

a.but_pdf {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #ff8100;
    border-bottom: 1px solid #909090
}

a.but_pdf:hover {
    background-color: #ff9900
}

a.but_word_doc {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #ff8100;
    border-bottom: 1px solid #909090
}

a.but_word_doc:hover {
    background-color: #ff9900
}

a.but_woman {
    padding: 10px 22px 10px 22px;
    margin: 0px 0px 0px 0px;
    background: #ff8100;
    border-bottom: 1px solid #909090
}

a.but_woman:hover {
    background-color: #ff9900
}

.but_small1 {
    color: #fff;
    padding: 10px 25px;
    background-color: #9eca45;
    border-radius: 3px;
    transition: all 0.3s ease;
    white-space: nowrap
}

.but_small1:hover {
    color: #fff;
    background-color: #393939
}

.but_small1.gray {
    color: #fff;
    background-color: #393939
}

.but_small1.gray:hover {
    color: #fff;
    background-color: #9eca45
}

.but_small3 {
    display: inline-block;
    height: 41px;
    line-height: 41px;
    padding-right: 20px;
    padding-left: 58px;
    position: relative;
    background-color: #9eca45;
    color: #fff;
    border-radius: 4px;
    white-space: nowrap;
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#ff123852, Positive=true);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=2, Color=#33000000, Positive=true)
}

.but_small3 span,
.but_small3 b {
    position: absolute;
    left: 0;
    width: 41px;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease;
    text-align: center
}

.but_small3:hover {
    color: #fff
}

.but_small3 span i,
.but_small3 b i {
    color: #fff;
    font-size: 18px;
    margin-left: 12px
}

.but_small3:hover span,
.but_small3.active span,
.but_small3:hover b,
.but_small3.active b {
    color: #fff;
    background-color: #393939;
    border-right: 1px solid #181818
}

.but_small3.gray {
    background-color: #636363
}

.but_small3.gray span,
.but_small3.gray b {
    background-color: rgba(0, 0, 0, 0.1)
}

.but_small3.gray:hover {
    color: #fff
}

.but_small3.gray span i,
.but_small3.gray b i {
    color: #fff;
    font-size: 18px;
    margin-left: 12px
}

.but_small3.gray:hover span,
.but_small3.gray.active span,
.but_small3.gray:hover b,
.but_small3.gray.active b {
    color: #fff;
    background-color: #393939;
    border-right: 1px solid #181818
}

.but_small2 {
    color: #fff;
    padding: 10px 25px;
    background-color: #9eca45;
    border-radius: 20px;
    transition: all 0.3s ease;
    border-bottom: 1px solid #393939;
    white-space: nowrap
}

.but_small2:hover {
    color: #fff;
    background-color: #393939
}

.but_small2.nob {
    padding: 10px 30px;
    border-bottom: 0px solid #393939
}

.but_small4 {
    color: #fff;
    padding: 10px 25px;
    background-color: #9eca45;
    border-radius: 5px;
    transition: all 0.3s ease;
    border-bottom: 3px solid #393939;
    white-space: nowrap
}

.but_small4:hover {
    color: #fff;
    background-color: #393939;
    border-bottom: 0px solid #454545
}

.but_small5 {
    color: #9eca45;
    padding: 10px 25px;
    background-color: #fff;
    border-radius: 2px;
    transition: all 0.3s ease;
    white-space: nowrap;
    border: 2px solid #9eca45
}

.but_small5:hover {
    color: #393939;
    border: 2px solid #393939
}

.but_small5.light {
    color: #fff;
    background: none;
    border: 2px solid #fff
}

.but_small5.light:hover {
    color: #9eca45;
    background-color: #fff;
    border: 2px solid #fff
}

.but_small5.light2 {
    color: #fff;
    background: none;
    border: 1px solid #fff;
    padding: 8px 18px
}

.but_small5.light2:hover {
    color: #9eca45;
    background-color: #fff;
    border: 1px solid #fff
}

.but_medium1 {
    color: #fff;
    padding: 14px 35px;
    background-color: #9eca45;
    border-radius: 3px;
    transition: all 0.3s ease;
    white-space: nowrap
}

.but_medium1:hover {
    color: #fff;
    background-color: #393939
}

.but_medium1.white {
    color: #fff;
    padding: 14px 35px;
    border: 2px solid #fff;
    border-radius: 3px;
    transition: all 0.3s ease;
    white-space: nowrap;
    text-transform: uppercase;
    font-weight: bold
}

.but_medium1.white:hover {
    color: #272727;
    background-color: #fff
}

.but_medium1.white.active {
    color: #272727;
    background-color: #fff
}

.but_medium3 {
    display: inline-block;
    height: 48px;
    line-height: 48px;
    padding-right: 30px;
    padding-left: 68px;
    position: relative;
    background-color: #9eca45;
    color: #fff;
    border-radius: 4px;
    white-space: nowrap;
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#ff123852, Positive=true);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=2, Color=#33000000, Positive=true)
}

.but_medium3 span,
.but_medium3 b {
    position: absolute;
    left: 0;
    width: 48px;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease
}

.but_medium3:hover {
    color: #fff
}

.but_medium3 span i,
.but_medium3 b i {
    color: #fff;
    font-size: 18px;
    margin-left: 16px
}

.but_medium3:hover span,
.but_medium3.active span,
.but_medium3:hover b,
.but_medium3.active b {
    color: #fff;
    background-color: #393939;
    border-right: 1px solid #181818
}

.but_medium2 {
    color: #fff;
    padding: 14px 35px;
    background-color: #9eca45;
    border-radius: 30px;
    transition: all 0.3s ease;
    border-bottom: 1px solid #393939;
    white-space: nowrap
}

.but_medium2:hover {
    color: #fff;
    background-color: #393939
}

.but_medium4 {
    color: #fff;
    padding: 14px 35px;
    background-color: #9eca45;
    border-radius: 5px;
    transition: all 0.3s ease;
    border-bottom: 3px solid #393939;
    white-space: nowrap
}

.but_medium4:hover {
    color: #fff;
    background-color: #393939;
    border-bottom: 0px solid #454545
}

.but_medium5 {
    color: #9eca45;
    padding: 12px 35px;
    background-color: #fff;
    border-radius: 2px;
    transition: all 0.3s ease;
    white-space: nowrap;
    border: 2px solid #9eca45
}

.but_medium5:hover {
    color: #393939;
    border: 2px solid #393939
}

.but_large1 {
    color: #fff;
    padding: 18px 50px;
    background-color: #9eca45;
    border-radius: 3px;
    transition: all 0.3s ease;
    white-space: nowrap
}

.but_large1:hover {
    color: #fff;
    background-color: #393939
}

.but_large1.two:hover {
    color: #fff;
    background-color: #727272
}

.but_large1.small {
    color: #fff;
    padding: 13px 50px;
    background-color: #9eca45;
    border-radius: 3px;
    transition: all 0.3s ease;
    white-space: nowrap;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold
}

.but_large1.small:hover {
    color: #fff;
    background-color: #393939
}

.but_large3 {
    display: inline-block;
    height: 50px;
    line-height: 50px;
    padding-right: 35px;
    padding-left: 83px;
    position: relative;
    background-color: #9eca45;
    color: #fff;
    border-radius: 4px;
    white-space: nowrap;
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#ff123852,Positive=true)";
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1, Color=#ff123852, Positive=true);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true)";
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=2, Color=#33000000, Positive=true)
}

.but_large3 span,
.but_large3 b {
    position: absolute;
    left: 0;
    width: 58px;
    background-color: rgba(0, 0, 0, 0.1);
    -webkit-border-top-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: 1px solid rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease
}

.but_large3:hover {
    color: #fff
}

.but_large3 span i,
.but_large3 b i {
    color: #fff;
    font-size: 18px;
    margin-left: 20px
}

.but_large3:hover span,
.but_large3.active span,
.but_large3:hover b,
.but_large3.active b {
    color: #fff;
    background-color: #393939;
    border-right: 1px solid #181818
}

.but_large2 {
    color: #fff;
    padding: 16px 50px;
    background-color: #9eca45;
    border-radius: 30px;
    transition: all 0.3s ease;
    border-bottom: 1px solid #393939;
    white-space: nowrap
}

.but_large2:hover {
    color: #fff;
    background-color: #393939
}

.but_large4 {
    color: #fff;
    padding: 16px 50px;
    background-color: #9eca45;
    border-radius: 5px;
    transition: all 0.3s ease;
    border-bottom: 3px solid #393939;
    white-space: nowrap
}

.but_large4:hover {
    color: #fff;
    background-color: #393939
}

.but_large4.white {
    color: #9eca45;
    background-color: #fff;
    border-bottom: 0px solid #393939
}

.but_large4:hover {
    color: #fff;
    background-color: #393939;
    border-bottom: 0px solid #454545
}

.but_large5 {
    color: #9eca45;
    padding: 16px 45px;
    background-color: #fff;
    border-radius: 2px;
    transition: all 0.3s ease;
    white-space: nowrap;
    border: 2px solid #9eca45
}

.but_large5:hover {
    color: #393939;
    border: 2px solid #393939
}

.but_full {
    float: left;
    width: 100%;
    text-align: center;
    color: #272727;
    padding: 30px 0px;
    background-color: #f7f7f7;
    border-radius: 4px;
    transition: all 0.3s ease;
    white-space: nowrap;
    border: 1px solid #e3e3e3;
    font-size: 22px;
    font-weight: 600
}

.but_full:hover {
    background-color: #fff
}

.imagede {
    -webkit-animation: spin 3s linear infinite;
    -moz-animation: spin 3s linear infinite;
    animation: spin 3s linear infinite
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.but_full2 {
    width: 100%;
    height: 70px;
    background-color: #f3f3f3;
    overflow: hidden;
    text-align: center;
    color: #272727;
    border-radius: 4px;
    vertical-align: middle;
    line-height: 70px;
    font-size: 18px;
    font-weight: 600
}

.but_full2 .butprogress {
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
    height: 70px;
    width: 10px;
    background: #9eca45;
    position: absolute;
    overflow: hidden;
    border-radius: 4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px
}

.but_full2 .done {
    float: left;
    text-align: center;
    line-height: 70px;
    font-size: 18px;
    font-weight: bold;
    color: #EEE;
    height: 70px;
    width: 100%;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    vertical-align: middle;
    line-height: 70px;
    font-weight: 600;
    position: relative;
    z-index: 98
}

.but_full2 strong {
    position: relative;
    z-index: 99;
    font-weight: normal
}

.but_full2:hover .butprogress {
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
    width: 100%;
    border-radius: 4px
}

.but_full2 .butprogress a {
    color: #fff
}

.but_full2.two .butprogress {
    background: #e3e3e3
}

.pricing-layout-1,
.pricing-layout-3,
.pricing-layout-2 {
    transition: all .3s ease-out 0s !important;
    z-index: 90
}

.pricing-layout-1:hover,
.pricing-layout-3:hover,
.pricing-layout-2:hover {
    box-shadow: 0 20px 30.4px 2.6px rgba(0, 0, 0, .24);
    transition: box-shadow .2s ease-in-out 0s;
    transform: scale(1.1, 1.1);
    z-index: 999 !important
}

.pricing-layout-2 {
    background: #fff
}

.pritable {
    float: left;
    width: 100%;
    padding: 120px 0px
}

.pritable.ltp {
    padding-top: 80px
}

.pritable .pacdetails {
    float: left;
    width: 25%;
    text-align: center;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-left: 1px solid #eee;
    box-shadow: 0px -5px 0px #393939
}

.pritable .pacdetails .title {
    float: left;
    width: 100%;
    padding: 30px 0px 45px 0px;
    border-bottom: 1px solid #eee;
    margin-bottom: 40px;
    clear: both;
    display: block
}

.pritable .pacdetails .title strong {
    color: #393939;
    font-size: 40px;
    font-weight: bold;
    display: block
}

.pritable .pacdetails .title h2 {
    font-size: 22px;
    color: #999;
    font-weight: normal;
    margin-bottom: 12px;
    display: block
}

.pritable .pacdetails ul {
    padding: 0px;
    margin: 0px;
    clear: both
}

.pritable .pacdetails li {
    padding: 0px;
    margin: 18px 0px;
    list-style: none;
    clear: both
}

.pritable .pacdetails li strong {
    font-weight: 600
}

.pritable .pacdetails .bottom {
    float: left;
    width: 100%;
    padding: 40px 0px;
    margin-top: 20px;
    border-top: 1px solid #eee
}

.pritable .pacdetails .bottom a {
    color: #393939;
    font-size: 16px;
    background: #eee;
    padding: 12px 35px;
    border-radius: 3px;
    transition: all 0.3s ease
}

.pritable .pacdetails .bottom a:hover {
    color: #fff;
    background: #999
}

.pritable .pacdetails .title sup {
    font-size: 18px;
    font-weight: normal;
    padding: 0px;
    margin: 0px
}

.pritable .pacdetails .title sub {
    font-size: 14px;
    font-weight: normal;
    padding: 0px;
    margin: 0px
}

.pritable .pacdetails.two {
    border-right: 0px solid #eee;
    border-bottom: 1px solid #eee;
    border-left: 0px solid #eee
}

.pritable .pacdetails.four {
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-left: 0px solid #eee
}

.pritable .pacdetails.highlight {
    margin-top: -30px;
    box-shadow: 0px -5px 0px #9eca45
}

.pritable .pacdetails.highlight .title strong {
    color: #9eca45
}

.pritable .pacdetails.highlight .bottom a {
    color: #fff;
    background: #9eca45
}

.pritable .pacdetails.highlight h6 {
    width: 140px;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    background: #9eca45;
    margin: 0 auto;
    line-height: 18px;
    border-radius: 10px
}

.pritable .pacdetails.highlight .title {
    padding-top: 30px
}

.pritable .pacdetails.highlight .title h2 {
    margin-top: 12px
}

.pritable.stwo {
    float: left;
    width: 100%;
    text-align: center;
    padding: 160px 0px 120px 0px;
    background: #393939 url(/assets/img/site-img227.webp);
    background-attachment: fixed;
    background-origin: initial;
    background-clip: initial;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-position: center
}

.pritable.stwo .pacdetails {
    background: rgba(255, 255, 255, 0.97);
    border-right: 1px solid #999;
    box-shadow: 0px -5px 0px #999
}

.pritable.stwo .pacdetails .title {
    border-bottom: 1px solid #e3e3e3
}

.pritable.stwo .pacdetails.highlight .title strong {
    color: #3498db
}

.pritable.stwo .pacdetails.highlight .bottom a {
    color: #fff;
    background: #3498db
}

.pritable.stwo .pacdetails.highlight h6 {
    width: 140px;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
    background: #3498db;
    margin: 0 auto;
    line-height: 18px;
    border-radius: 10px
}

.pritable.stwo .pacdetails.highlight {
    box-shadow: 0px -5px 0px #3498db
}

.pricingtable1 {
    float: left;
    width: 100%;
    text-align: center;
    padding: 70px 0px 0px 0px
}

.pricingtable1 ul {
    float: left;
    width: 107%;
    padding: 0px;
    margin: 0px
}

.pricingtable1 li {
    width: 100%;
    padding: 10px 0px;
    margin: 0px;
    text-align: center;
    background-color: #f7f7f7;
    border-bottom: 1px solid #eee
}

.pricingtable1 li.title {
    padding: 25px 0px;
    background-color: #eee;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.pricingtable1 li.title h4 {
    font-weight: 300;
    margin-bottom: 10px
}

.pricingtable1 li.title h1 {
    font-weight: bold;
    margin-bottom: 0px;
    font-family: 'Open Sans', sans-serif
}

.pricingtable1 li.title h1 em {
    font-size: 16px;
    font-weight: normal;
    font-style: normal
}

.pricingtable1 li.planbut {
    padding: 35px 0px;
    background-color: #eee;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px
}

.pricingtable1 li.planbut a {
    color: #fff;
    font-size: 16px;
    padding: 12px 28px;
    background-color: #b1b1b1;
    border-radius: 4px;
    transition: all 0.3s ease
}

.pricingtable1 li.planbut a:hover {
    color: #fff;
    background-color: #9eca45
}

.pricingtable1 ul.active li.planbut a {
    color: #fff;
    background-color: #9eca45
}

.pricingtable1 ul.active li.title h4 {
    color: #9eca45
}

.pricingtable1 ul.active li.title h1 {
    color: #9eca45
}

.pricingtable1 ul.active li.title {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px
}

.pricingtable1 ul.active li.mostp {
    color: #fff;
    padding: 5px 0px;
    background-color: #9eca45;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
}

.pricingtable1 ul.active {
    margin-top: -34px
}

.pritable .one_fifth_less.pacdetails {
    width: 16.800%
}

.pritable .one_third_less.pacdetails {
    width: 32%
}

.pricing-tables-main {
    position: relative;
    float: left;
    margin-top: 50px
}

.pricing-tables {
    position: relative;
    float: left;
    width: 24%;
    border: 1px solid #eee
}

.one_third_less,
.pricing-tables-main.one_half_less,
.pricing-tables-main.one_fifth_less {
    position: relative;
    float: left;
    border: 1px solid #eee
}

.pricing-tables .title,
.pricing-tables-main.one_fifth_less .title,
.pricing-tables-main.one_half_less .title,
.pricing-tables-main.one_third_less .title {
    float: left;
    width: 100%;
    height: 57px;
    padding: 13px 0 10px 0;
    background-color: #454545;
    text-align: center;
    font-size: 23px;
    color: #fff;
    border-top: 3px solid #272727;
    border-bottom: 1px solid #818181;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal
}

.pricing-tables-main.one_third_less .price,
.pricing-tables-main.one_fifth_less .price,
.pricing-tables-main.one_half_less .price,
.pricing-tables .price {
    float: left;
    width: 100%;
    padding: 30px 0 30px 0;
    background-color: #636363;
    text-align: center;
    font-size: 40px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal
}

.pricing-tables .price i,
.pricing-tables-main.one_half_less .price i,
.pricing-tables-main.one_fifth_less .price i,
.pricing-tables-main.one_third_less .price i {
    font-size: 14px;
    color: #ccc;
    display: block;
    font-weight: normal;
    font-style: normal;
    margin-top: 5px
}

.pricing-tables .cont-list,
.pricing-tables-main.one_half_less .cont-list,
.pricing-tables-main.one_fifth_less .cont-list,
.pricing-tables-main.one_third_less .cont-list {
    float: left;
    width: 100%;
    padding: 15px 0;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    background-color: #f9f9f9;
    text-align: center;
    color: #727272
}

.pricing-tables .cont-list ul,
.pricing-tables-main.one_fifth_less .cont-list ul,
.pricing-tables-main.one_half_less .cont-list ul,
.pricing-tables-main.one_third_less .cont-list ul {
    margin: 0;
    padding: 0
}

.pricing-tables .cont-list li,
.pricing-tables-main.one_fifth_less .cont-list li,
.pricing-tables-main.one_half_less .cont-list li,
.pricing-tables-main.one_third_less .cont-list li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 35px;
    border-bottom: 1px solid #fff
}

.pricing-tables .cont-list li.last,
.pricing-tables-main.one_fifth_less .cont-list li.last,
.pricing-tables-main.one_half_less .cont-list li.last,
.pricing-tables-main.one_third_less .cont-list li.last {
    border: none
}

.pricing-tables .ordernow,
.pricing-tables-main.one_half_less .ordernow,
.pricing-tables-main.one_fifth_less .ordernow,
.pricing-tables-main.one_third_less .ordernow {
    float: left;
    width: 100%;
    padding: 28px 0px;
    background-color: #eee;
    text-align: center
}

.pricing-tables .ordernow .but_small3 span i,
.pricing-tables-main.one_half_less .ordernow .but_small3 span i,
.pricing-tables-main.one_fifth_less .ordernow .but_small3 span i,
.pricing-tables-main.one_third_less .ordernow .but_small3 span i {
    margin-left: 3px
}

.pricing-tables-main.pricing-tables-helight .ordernow .but_small3 span i {
    margin-left: 3px
}

.pricing-tables-main.pricing-tables-helight {
    position: relative;
    float: left;
    width: 27%;
    z-index: 9;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 8px 5px rgba(0, 0, 0, 0.1)
}

.pricing-tables-main.pricing-tables-helight .title {
    float: left;
    width: 100%;
    height: 73px;
    padding: 20px 0 0 0;
    margin-top: -10px;
    background-color: #88b330;
    text-align: center;
    font-size: 23px;
    color: #fff;
    border-top: 3px solid #739b20;
    border-bottom: 1px solid #abd457;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal
}

.pricing-tables-main.pricing-tables-helight .price {
    float: left;
    width: 100%;
    padding: 30px 0 30px 0;
    background-color: #9eca45;
    text-align: center;
    font-size: 45px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal
}

.pricing-tables-main.pricing-tables-helight .price i {
    font-size: 14px;
    color: #eee;
    display: block;
    font-weight: normal;
    font-style: normal;
    margin-top: 5px
}

.pricing-tables-main.pricing-tables-helight .cont-list {
    float: left;
    width: 100%;
    padding: 15px 0;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
    background-color: #f9f9f9;
    text-align: center;
    color: #727272
}

.pricing-tables-main.pricing-tables-helight .cont-list ul {
    margin: 0;
    padding: 0
}

.pricing-tables-main.pricing-tables-helight .cont-list li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    line-height: 35px;
    border-bottom: 1px solid #fff
}

.pricing-tables-main.pricing-tables-helight .cont-list li.last {
    border: none
}

.pricing-tables-main.pricing-tables-helight .ordernow {
    float: left;
    width: 100%;
    padding: 30px 0 35px 0;
    background-color: #f3f3f3;
    text-align: center;
    color: #fff
}

.pricingtable3 {
    float: left;
    width: 100%;
    text-align: center;
    box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.12)
}

.pricingtable3 ul {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px
}

.pricingtable3 li {
    width: 100%;
    padding: 10px 0px;
    margin: 0px;
    text-align: center;
    background-color: #fff
}

.pricingtable3 li.title {
    color: #fff;
    padding: 18px 0px;
    background-color: #999;
    box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.1)
}

.pricingtable3 li.title h3 {
    margin: 0px
}

.pricingtable3 li.price {
    padding: 30px 0px 20px 0px
}

.pricingtable3 li.price h1 {
    font-family: 'Open Sans', sans-serif;
    margin: 0px;
    font-weight: bold
}

.pricingtable3 li.price h1 em {
    font-size: 16px;
    font-style: normal;
    font-weight: normal
}

.pricingtable3 li.hecont {
    padding: 25px 50px 40px 50px;
    background-color: #f3f3f3;
    border-top: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.1)
}

.pricingtable3 li.hecont strong {
    background-color: #454545;
    border-radius: 4px;
    clear: both;
    color: #fff;
    display: inline-block;
    margin-top: 15px;
    padding: 12px 30px;
    white-space: nowrap
}

.pricingtable3 li.title.act {
    background-color: #9eca45
}

.pricingtable3 li.hecont.act strong {
    background-color: #9eca45
}

.pricingtable3 li.price.act h1 {
    color: #9eca45
}

.pricingtable9 {
    float: left;
    width: 100%;
    text-align: center;
    background: #fff;
    padding: 50px 0px 0px 0px
}

.pricingtable9 strong {
    color: #9eca45;
    font-family: 'Roboto', sans-serif;
    font-size: 72px;
    font-weight: 300;
    margin: 40px 0px 40px 0px;
    display: block
}

.pricingtable9 b {
    color: #9eca45;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    display: block
}

.pricingtable9 span {
    float: left;
    width: 100%;
    padding: 25px 0px 32px 0px;
    color: #fff;
    background: #393939;
    margin-top: 45px;
    line-height: 27px
}

.pricingtable9 span i {
    font-size: 13px;
    margin-right: 1px
}

.pricingtable9.two strong {
    color: #f9bf36
}

.pricingtable9.two b {
    color: #f9bf36
}

.pricingtable10 {
    float: left;
    width: 100%;
    text-align: center;
    background: #f3f3f3;
    padding: 50px 0px 0px 0px
}

.pricingtable10 strong {
    color: #ee7164;
    font-family: 'Roboto', sans-serif;
    font-size: 90px;
    font-weight: 300;
    margin: 50px 0px 45px 0px;
    display: block
}

.pricingtable10 b {
    color: #999;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    display: block
}

.pricingtable10 span {
    float: left;
    width: 100%;
    padding: 25px 0px 30px 0px;
    color: #fff;
    background: #ee7164;
    margin-top: 45px;
    line-height: 30px;
    font-size: 16px
}

.pricingtable10 span i {
    font-size: 14px;
    margin-right: 5px
}

ul.list_empty {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 100%
}

.list_empty li {
    float: left;
    padding: 0px;
    margin: 0px 16px 40px 0px
}

ul.list_empty2 {
    float: left;
    padding: 0px;
    margin: 0px;
    width: 100%
}

.list_empty2 li {
    float: left;
    padding: 0px;
    margin: 0px 5px 0px 0px
}

ul.list1 {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px
}

.list1 li {
    padding: 8px 0px;
    margin: 0px
}

.list1 li i {
    font-size: 18px;
    margin-right: 8px
}

.list1.small li i {
    font-size: 12px;
    margin-right: 5px
}

ul.list2 {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px
}

.list2 li {
    padding: 0px;
    margin: 0px;
    line-height: 32px
}

.list2 li i {
    font-size: 18px;
    margin-right: 8px
}

ul.list9 {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px
}

.list9 li {
    padding: 7px 0px;
    margin: 0px;
    font-size: 16px
}

.list9 li i {
    color: #9eca45;
    font-size: 14px;
    margin-right: 8px
}

.list9 li a {
    color: #393939
}

.list9 li a:hover {
    color: #9eca45
}

.counters1 {
    float: left;
    width: 100%;
    padding: 0px;
    text-align: center
}

.counters1 span {
    font-family: 'Open Sans', sans-serif;
    font-size: 50px;
    color: #393939
}

.counters1 h4 {
    font-size: 21px;
    color: #999;
    font-weight: 400;
    margin: 13px 0px 0px 0px
}

.counters1.two span {
    font-size: 40px;
    color: #fff;
    font-weight: 700
}

.counters1.two h4 {
    font-size: 16px;
    color: #fff;
    margin: 3px 0px 0px 0px
}

.counters1.three span {
    font-size: 40px;
    color: #393939;
    font-weight: 400
}

.counters1.three h4 {
    font-size: 16px;
    color: #999;
    margin: 3px 0px 0px 0px
}

.counters2 {
    float: left;
    width: 100%;
    padding: 0px;
    text-align: center
}

.counters2 i {
    color: #9eca45;
    font-size: 40px;
    display: block;
    margin-bottom: 30px
}

.counters2 h4 {
    font-size: 18px;
    color: #999;
    font-weight: 400;
    margin: 30px 0px 0px 0px
}

.counters2 .one_fourth {
    background-color: #f3f3f3;
    padding: 30px 0px;
    border-radius: 4px;
    font-family: 'Open Sans', sans-serif;
    font-size: 50px;
    color: #393939;
    font-weight: bold
}

.counters2 .one_fifth {
    background: none;
    padding: 0px 0px;
    border-radius: 4px;
    font-family: 'Open Sans', sans-serif;
    font-size: 50px;
    color: #393939;
    font-weight: bold
}

.counters2 .one_fifth h4 {
    font-size: 16px;
    color: #393939;
    font-weight: 400;
    text-transform: uppercase;
    margin: 30px 0px 0px 0px
}

.counters2 .one_fifth .vlines {
    font-size: 16px;
    color: #393939;
    font-weight: 400;
    margin: 10px 0px 0px 0px
}

.counters3 {
    float: left;
    width: 100%;
    padding: 0px;
    text-align: center
}

.counters3 .one_fourth {
    padding: 0px;
    border-radius: 4px;
    font-family: 'Open Sans', sans-serif;
    font-size: 45px;
    color: #393939;
    text-align: left
}

.counters3 .one_fourth i {
    float: left;
    font-size: 55px;
    margin-bottom: 20px;
    margin-right: 25px
}

.counters3 .one_fourth.white {
    color: #e3e3e3
}

.counters3 .one_fourth.white i {
    color: #9eca45
}

.counters3 .one_fourth.one {
    color: #9eca45
}

.counters3 .one_fourth.one i {
    color: #9eca45
}

.counters3 .one_fourth.two {
    color: #9eca45
}

.counters3 .one_fourth.two i {
    color: #9eca45
}

.counters3 .one_fourth.three {
    color: #3fc35f
}

.counters3 .one_fourth.three i {
    color: #3fc35f
}

.counters3 .one_fourth.four {
    color: #febc1d
}

.counters3 .one_fourth.four i {
    color: #febc1d
}

.counters3 h4 {
    text-align: left;
    font-size: 18px;
    color: #999;
    font-weight: 400;
    margin: 10px 0px 0px 0px
}

body .counters4 {
    float: left;
    width: 100%;
    text-align: center;
    padding: 50px 0px 45px 0px;
    border-radius: 4px;
    font-family: 'Open Sans', sans-serif;
    font-size: 50px;
    border: 1px solid #e9e9e9;
    color: #9eca45
}

body .counters4 span {
    font-weight: bold
}

body .counters4 h4 {
    font-size: 21px;
    color: #454545;
    font-weight: 400;
    margin-top: 30px;
    margin-bottom: 0px
}

body .counters4.two {
    padding: 70px 0px;
    border: none;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    background: #f9f9f9
}

body .counters4.three {
    padding: 100px 0px 100px 0px;
    border: none;
    border-bottom: 1px solid #eee
}

body .counters5 {
    float: left;
    width: 100%;
    padding: 0px;
    text-align: center
}

body .counters5 span {
    font-size: 67px;
    font-weight: 600;
    color: #fff
}

body .counters5 h4 {
    color: #fff;
    font-weight: 400;
    margin: 0px 0px 35px 0px
}

body .counters6 {
    float: left;
    width: 100%;
    padding: 0px;
    text-align: center;
    font-size: 50px;
    color: #fff;
    font-weight: 300
}

body .counters6 i {
    color: #fff;
    font-size: 20px;
    display: block;
    margin-bottom: 35px
}

body .counters6 h4 {
    display: block;
    width: 50%;
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    margin: 35px auto 0 auto;
    border-top: 1px solid rgba(255, 255, 255, 0.10);
    border-bottom: 1px solid rgba(255, 255, 255, 0.10);
    padding: 5px 0px 8px 0px
}

body .counters7 {
    float: left;
    width: 100%;
    padding: 0px;
    text-align: center;
    font-size: 45px;
    color: #fff;
    font-weight: 600
}

body .counters7 i {
    color: #59abe3;
    font-size: 30px;
    display: block;
    margin-bottom: 35px
}

body .counters7 h4 {
    display: block;
    width: 50%;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    margin: 21px auto 0 auto
}

body .counters7.two i {
    color: #46d8bd
}

body .counters8 {
    float: left;
    width: 100%;
    padding: 0px;
    text-align: center;
    font-size: 45px;
    color: #393939;
    font-weight: 600
}

.counters8 h4 {
    display: block;
    width: 50%;
    font-size: 16px;
    color: #727272;
    margin: 27px auto 0 auto
}

body .counters9 {
    float: left;
    width: 100%;
    padding: 0px;
    text-align: center
}

body .counters9 .circle {
    width: 138px;
    height: 138px;
    padding-top: 40px;
    border: 1px solid #eee;
    border-radius: 100%;
    margin: 0 auto
}

body .counters9 span {
    font-family: 'Open Sans', sans-serif;
    font-size: 35px;
    color: #393939;
    font-weight: 300
}

body .counters9 h4 {
    font-size: 16px;
    color: #999;
    font-weight: 300;
    margin: 5px 0px 0px 0px
}

body .counters10 {
    float: left;
    width: 100%;
    padding: 0px;
    text-align: center;
    font-size: 45px;
    color: #2a2a30;
    font-weight: 700
}

.counters10 h4 {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #727272;
    margin: 18px auto 0 auto
}

.counters10 .one_half {
    padding: 30px 0px 30px 0px;
    border: 2px solid #e9e9e9
}

body .counters11 {
    float: left;
    width: 100%;
    padding: 0px;
    text-align: center;
    font-size: 50px;
    color: #272727;
    font-weight: 300;
    font-family: 'Roboto', sans-serif
}

.counters11 i {
    color: #d64541;
    font-size: 20px;
    display: block;
    margin-bottom: 35px
}

.counters11 h4 {
    font-family: 'Roboto', sans-serif;
    display: block;
    width: 50%;
    font-size: 16px;
    color: #999;
    font-weight: 300;
    margin: 25px auto 0 auto;
    padding: 5px 0px 8px 0px
}

.counters12 {
    float: left;
    width: 100%
}

.counters12 h1 {
    font-weight: 800;
    margin-bottom: 0px
}

.counters12 h5 {
    margin-bottom: 5px
}

body .fati1 {
    width: 100px;
    height: 100px;
    color: #fff;
    font-size: 50px;
    vertical-align: middle;
    line-height: 100px;
    border-radius: 100%;
    text-align: center;
    background-color: #393939;
    margin-right: 13px;
    margin-bottom: 13px !important
}

body .fati2 {
    color: #393939;
    font-size: 50px;
    vertical-align: middle;
    margin-right: 30px;
    margin-bottom: 30px !important
}

body .fati3 {
    color: #393939;
    font-size: 45px;
    width: 100px;
    height: 100px;
    vertical-align: middle;
    line-height: 100px;
    border-radius: 100%;
    text-align: center;
    margin-right: 12px;
    border: 1px solid #999;
    margin-bottom: 12px !important
}

body .fati4 {
    color: #fff;
    font-size: 45px;
    width: 100px;
    height: 100px;
    vertical-align: middle;
    line-height: 100px;
    border-radius: 100%;
    text-align: center;
    margin-right: 12px;
    background-color: #9eca45;
    margin-bottom: 12px !important
}

body .fati4.two {
    float: left;
    font-size: 22px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 30px !important;
    margin-right: 14px
}

body .fati5 {
    color: #9eca45;
    font-size: 45px;
    width: 100px;
    height: 100px;
    vertical-align: middle;
    line-height: 100px;
    border-radius: 100%;
    text-align: center;
    margin-right: 12px;
    border: 1px solid #9eca45;
    margin-bottom: 12px !important
}

body .fati6 {
    color: #760001;
    font-size: 45px;
    width: 100px;
    height: 100px;
    vertical-align: middle;
    line-height: 100px;
    border-radius: 100%;
    text-align: center;
    margin-right: 12px;
    background-color: #ed2b2b;
    margin-bottom: 12px !important
}

body .fati7 {
    color: #999;
    font-size: 45px;
    width: 100px;
    height: 100px;
    vertical-align: middle;
    line-height: 100px;
    border-radius: 100%;
    text-align: center;
    margin-right: 12px;
    background-color: #f3f3f3;
    border: 1px solid #e3e3e3;
    margin-bottom: 12px !important
}

body .fati8 {
    color: #393939;
    font-size: 45px;
    width: 100px;
    height: 100px;
    vertical-align: middle;
    line-height: 100px;
    border-radius: 100%;
    text-align: center;
    margin-right: 12px;
    border: 1px solid #393939;
    margin-bottom: 12px !important
}

body .fati9 {
    color: #9eca45;
    font-size: 45px;
    width: 100px;
    height: 100px;
    vertical-align: middle;
    line-height: 95px;
    border-radius: 100%;
    text-align: center;
    margin-right: 12px;
    border: 5px solid #9eca45;
    margin-bottom: 12px !important
}

body .fati10 {
    color: #fff;
    font-size: 45px;
    width: 100px;
    height: 100px;
    vertical-align: middle;
    line-height: 100px;
    border-radius: 100%;
    text-align: center;
    margin-right: 12px;
    background-color: #febc1d;
    margin-bottom: 12px !important
}

body .fati11 {
    color: #fff;
    font-size: 45px;
    width: 100px;
    height: 100px;
    vertical-align: middle;
    line-height: 100px;
    border-radius: 100%;
    text-align: center;
    margin-right: 12px;
    background-color: #35d3b7;
    margin-bottom: 12px !important
}

body .fati12 {
    color: #527c00;
    font-size: 45px;
    width: 100px;
    height: 100px;
    vertical-align: middle;
    line-height: 100px;
    border-radius: 100%;
    text-align: center;
    margin-right: 12px;
    background-color: #a5d549;
    margin-bottom: 12px !important
}

body .fati13 {
    color: #727272;
    font-size: 45px;
    width: 100px;
    height: 100px;
    vertical-align: middle;
    line-height: 95px;
    border-radius: 100%;
    text-align: center;
    margin-right: 12px;
    background-color: #f9f9f9;
    border: 5px solid #e3e3e3;
    margin-bottom: 12px !important
}

body .fati14 {
    color: #393939;
    font-size: 45px;
    width: 100px;
    height: 100px;
    vertical-align: middle;
    line-height: 100px;
    border-radius: 4px;
    text-align: center;
    margin-right: 12px;
    border: 1px solid #999;
    margin-bottom: 12px !important
}

body .fati15 {
    color: #fff;
    font-size: 45px;
    width: 100px;
    height: 100px;
    vertical-align: middle;
    line-height: 100px;
    border-radius: 4px;
    text-align: center;
    margin-right: 12px;
    background-color: #393939;
    margin-bottom: 12px !important
}

body .fati16 {
    width: 75px;
    height: 75px;
    color: #fff;
    font-size: 35px;
    vertical-align: middle;
    line-height: 75px;
    border-radius: 100%;
    text-align: center;
    background-color: #393939;
    margin-right: 14px;
    margin-bottom: 14px !important
}

body .fati17 {
    width: 50px;
    height: 50px;
    color: #fff;
    font-size: 27px;
    vertical-align: middle;
    line-height: 50px;
    border-radius: 100%;
    text-align: center;
    background-color: #393939;
    margin-right: 14px;
    margin-bottom: 14px !important
}

body .fati18 {
    width: 30px;
    height: 30px;
    color: #fff;
    font-size: 16px;
    vertical-align: middle;
    line-height: 30px;
    border-radius: 100%;
    text-align: center;
    background-color: #393939;
    margin-right: 7px;
    margin-bottom: 7px !important
}

body .fati19 {
    color: #fff;
    font-size: 21px;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    line-height: 50px;
    border-radius: 100%;
    text-align: center;
    margin-right: 12px;
    border: 1px solid #fff;
    transition: all 0.3s ease
}

.fati19:hover {
    color: #9eca45;
    border: 1px solid #fff;
    background: #fff
}

.flips1 {
    width: 100%;
    height: 320px;
    margin: 0;
    position: relative
}

.flipscont1 {
    width: 100%;
    height: 100%;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center
}

.flips1_front {
    padding: 0px;
    width: 100%;
    z-index: 2
}

.flips1_front img {
    width: 100%;
    height: 259px;
    margin-bottom: 10px
}

.flips1.vc img {
    height: auto
}

.flips1_front h5 {
    margin-bottom: 3px
}

.flips1_front img.full {
    width: 100%;
    height: auto
}

.flips1_back {
    width: 100%;
    padding: 50px 35px;
    color: #fff;
    background-color: #86c724;
    z-index: 1;
    height: 320px;
    margin: 0px;
    text-align: center;
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -sand-transform: rotateY(180deg)
}

.flips1:hover .flips1_front {
    z-index: 1;
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -sand-transform: rotateY(180deg)
}

.flips1:hover .flips1_back {
    z-index: 2;
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -sand-transform: rotate(0deg)
}

.flips1_back .fsoci {
    float: left;
    width: 100%;
    margin: 18px 0px 32px 0px
}

.flips1_back .fsoci i {
    border-radius: 100%;
    width: 25px;
    height: 25px;
    border: 1px solid #fff;
    text-align: center;
    vertical-align: middle;
    line-height: 25px;
    color: #fff;
    transition: all 0.3s ease
}

.flips1_back .fsoci i:hover {
    background: #fff;
    color: #272727
}

.flips2 {
    width: 100%;
    height: 320px;
    margin: 0;
    position: relative
}

.flipscont2 {
    width: 100%;
    height: 100%;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
    background-color: #eee
}

.flips2_front {
    padding: 0px;
    width: 100%;
    z-index: 2
}

.flips2_front img {
    width: 100%
}

.flips2_back {
    width: 100%;
    padding: 50px 35px;
    color: #fff;
    background-color: #9eca45;
    z-index: 1;
    height: 320px;
    margin: 0px;
    text-align: center;
    -webkit-transform: rotateX(-180deg);
    -ms-transform: rotateX(-180deg);
    -moz-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -sand-transform: rotateX(180deg)
}

.flips2:hover .flips2_front {
    z-index: 1;
    -webkit-transform: rotateX(180deg);
    -ms-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    transform: rotateX(180deg);
    -sand-transform: rotateX(180deg)
}

.flips2:hover .flips2_back {
    z-index: 2;
    -webkit-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg);
    -sand-transform: rotate(0deg)
}

.flips3 {
    width: 100%;
    height: 230px;
    margin: 0;
    position: relative
}

.flipscont3 {
    width: 100%;
    height: 100%;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
    background-color: #fff
}

.flips3_front.flipscont3 i {
    font-size: 50px;
    color: #9eca45;
    margin-top: 50px;
    margin-bottom: 20px
}

.flips3_front {
    padding: 0px;
    width: 100%;
    z-index: 2
}

.flips3_back {
    width: 100%;
    padding: 27px 35px;
    color: #fff;
    background-color: #9eca45;
    z-index: 1;
    height: 230px;
    margin: 0px;
    text-align: center;
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -sand-transform: rotateY(180deg)
}

.flips3:hover .flips3_front {
    z-index: 1;
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -sand-transform: rotateY(180deg)
}

.flips3:hover .flips3_back {
    z-index: 2;
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -sand-transform: rotate(0deg)
}

.flips3.active .flips3_front {
    z-index: 1;
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -sand-transform: rotateY(180deg)
}

.flips3.active .flips3_back {
    z-index: 2;
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -sand-transform: rotate(0deg)
}

.flips4 {
    width: 100%;
    height: 100px;
    margin: 0;
    position: relative
}

.flipscont4 {
    width: 100%;
    height: 100%;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
    border: 1px solid #eee
}

.flips4_front {
    padding: 0px;
    width: 100%;
    z-index: 2
}

.flips4_front img {
    width: 100%
}

.flips4_back {
    width: 100%;
    padding: 12px 25px 0px 25px;
    background-color: #eee;
    z-index: 1;
    height: 100px;
    margin: 0px;
    text-align: center;
    -webkit-transform: rotateY(-180deg);
    -ms-transform: rotateY(-180deg);
    -moz-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -sand-transform: rotateY(180deg)
}

.flips4:hover .flips4_front {
    z-index: 1;
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -sand-transform: rotateY(180deg)
}

.flips4:hover .flips4_back {
    z-index: 2;
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -sand-transform: rotate(0deg)
}

.flips4_back h5 {
    margin-bottom: 5px
}

.flips4_back h5 a:hover {
    color: #9eca45
}

.flips4.active .flips4_front {
    z-index: 1;
    -webkit-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -sand-transform: rotateY(180deg)
}

.flips4.active .flips4_back {
    z-index: 2;
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -sand-transform: rotate(0deg)
}

.imgframe1 {
    float: left;
    width: 100%;
    border: 8px solid #d3d3d3
}

.imgframe2 {
    float: left;
    width: 100%;
    border: 8px solid #fff;
    -webkit-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.20);
    -moz-box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.20);
    box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.20)
}

.imgframe3 {
    float: left;
    width: 100%;
    text-align: center;
    background-color: #393939;
    border: 8px solid #393939
}

.imgframe3 img {
    float: left;
    width: 100%
}

.imgframe3 strong {
    float: left;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    width: 100%;
    padding: 14px 0px 12px 0px;
    text-align: center
}

.imgframe4 {
    float: left;
    width: 100%;
    -webkit-box-shadow: 0 10px 6px -6px #454545;
    -moz-box-shadow: 0 10px 6px -6px #454545;
    box-shadow: 0 10px 6px -6px #454545
}

.imgframe5 {
    float: left;
    width: 100%;
    position: relative;
    z-index: 2
}

.imgframe5 img {
    float: left;
    width: 100%
}

.imgframe5:before,
.imgframe5:after {
    z-index: 1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #777;
    -webkit-box-shadow: 0 12px 10px #454545;
    -moz-box-shadow: 0 12px 10px #454545;
    box-shadow: 0 12px 10px #454545;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg)
}

.imgframe5:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto
}

.imgframe6 {
    float: left;
    width: 100%;
    position: relative
}

.imgframe6 img {
    float: left;
    width: 100%;
    border: 10px solid #f3f3f3;
    position: relative;
    z-index: 2
}

.imgframe6:before,
.imgframe6:after {
    z-index: 1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #777;
    -webkit-box-shadow: 0 16px 10px #454545;
    -moz-box-shadow: 0 16px 10px #454545;
    box-shadow: 0 16px 10px #454545;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg)
}

.imgframe6:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto
}

.pop-wrapper {
    width: 90%;
    padding: 0;
    margin: 0px auto 30px auto
}

.pop-wrapper li,
.pop-wrapper .king-elements {
    float: left;
    margin: 0px 25px 70px 25px !important
}

.pop-wrapper li a,
.pop-wrapper .king-elements-inner {
    display: block;
    width: 120px;
    height: 120px;
    margin: 0 2px;
    outline: none;
    position: relative;
    background-color: #f3f3f3;
    border-radius: 100%;
    text-align: center
}

.pop-wrapper li a span,
.pop-wrapper .king-elements span {
    width: 300px;
    height: auto;
    line-height: 21px;
    padding: 10px;
    left: 50%;
    margin-left: -150px;
    font-family: 'Alegreya SC', Georgia, serif;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    color: #719DAB;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
    text-align: center;
    border: 4px solid #fff;
    background: #f9f9f9;
    text-indent: 0px;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    bottom: 100px;
    opacity: 0;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.pop-wrapper li a span:before,
.pop-wrapper li a span:after,
.pop-wrapper .king-elements span:before,
.pop-wrapper .king-elements span:after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -9px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0, 0, 0, 0.1)
}

.pop-wrapper li a span:after,
.pop-wrapper .king-elements span:after {
    bottom: -14px;
    margin-left: -10px;
    border-top: 10px solid #fff
}

.pop-wrapper li a:hover span,
.pop-wrapper .king-elements-inner:hover span {
    opacity: 0.9;
    bottom: 116px
}

.pop-wrapper h6 {
    margin-top: 10px
}

.pop-wrapper2 {
    width: 90%;
    padding: 0;
    margin: 0px auto 30px auto
}

.pop-wrapper2 li {
    float: left
}

.pop-wrapper2 li a span {
    width: 200px;
    height: auto;
    line-height: 21px;
    padding: 10px;
    left: 50%;
    margin-left: -134px;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    color: #719DAB;
    text-align: center;
    border: 4px solid #fff;
    background: #fff;
    text-indent: 0px;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    bottom: 80px;
    opacity: 0;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    white-space: normal
}

.pop-wrapper2 li a span:before,
.pop-wrapper2 li a span:after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -9px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0, 0, 0, 0.1)
}

.pop-wrapper2 li a span:after {
    bottom: -14px;
    margin-left: -10px;
    border-top: 10px solid #fff
}

.pop-wrapper2 li a:hover span {
    opacity: 1;
    bottom: 59px
}

.pop-wrapper2.colored li a span {
    color: #fff;
    border: 4px solid #9eca45;
    background: #9eca45;
    box-shadow: none
}

.pop-wrapper2.colored li a span:after {
    border-top: 10px solid #9eca45
}

.pop-wrapper2 li a span.grayd {
    color: #fff;
    background: #454545;
    border: 4px solid #454545;
    box-shadow: none
}

.pop-wrapper2 li a span.grayd:after {
    border-top: 10px solid #454545
}

.pop-wrapper2 li a span.bord {
    background: #eee;
    border: 4px solid #e3e3e3;
    box-shadow: none
}

.pop-wrapper2 li a span.bord:after {
    border-top: 10px solid #e3e3e3
}

.pop-wrapper4 {
    padding: 0;
    margin: 0px auto 30px auto
}

.pop-wrapper4 li {
    float: left;
    margin: 0px 0px;
    padding: 0
}

.pop-wrapper4 li a {
    position: relative
}

.pop-wrapper4 li a span {
    width: 100px;
    height: auto;
    line-height: 21px;
    padding: 10px;
    left: 50%;
    margin-left: -56px;
    font-weight: 400;
    font-style: italic;
    font-size: 14px;
    color: #fff;
    text-align: center;
    border: 4px solid #454545;
    background: #454545;
    text-indent: 0px;
    border-radius: 5px;
    position: absolute;
    pointer-events: none;
    bottom: 40px;
    opacity: 0;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}

.pop-wrapper4 li a span:before,
.pop-wrapper4 li a span:after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 50%;
    margin-left: -9px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid rgba(0, 0, 0, 0.1)
}

.pop-wrapper4 li a span:after {
    bottom: -14px;
    margin-left: -10px;
    border-top: 10px solid #454545
}

.pop-wrapper4 li a:hover span {
    opacity: 0.9;
    bottom: 50px
}

.smlined {
    width: 21%;
    height: 1px;
    background: #999;
    margin: 0 auto
}

.lirts {
    float: left;
    width: 100%
}

.lirts h5 {
    margin-bottom: 10px
}

.lirts i {
    float: left;
    font-size: 40px;
    color: #999;
    margin-right: 30px;
    margin-top: 7px
}

.lirts p {
    margin-left: 70px
}

.lirts span {
    float: left;
    font-size: 40px;
    color: #999;
    margin-right: 30px;
    margin-top: 3px
}

.big_text1 {
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
    font-size: 21px;
    line-height: 32px;
    color: #454545
}

.big_text1 i {
    color: #9eca45;
    font-style: normal
}

.josstext {
    color: #393939;
    font-size: 27px;
    font-weight: normal;
    line-height: 36px;
    font-family: 'Josefin Sans', sans-serif
}

.josstext span {
    width: 100px;
    height: 1px;
    background: #393939;
    display: block;
    margin-top: 20px
}

.josstext2 {
    width: 85%;
    margin: 0 auto 67px auto;
    color: #393939;
    font-size: 27px;
    font-weight: normal;
    line-height: 36px;
    font-family: 'Josefin Sans', sans-serif
}

.josstext2 span {
    width: 100px;
    height: 1px;
    background: #393939;
    display: block;
    margin: 20px auto 0 auto
}

@media only screen and (min-width:1000px) and (max-width:1169px) {
    .flips1 {
        height: 264px
    }

    .flips1_back {
        padding: 20px 10px;
        height: 264px
    }

    .flips2 {
        height: 264px
    }

    .flips2_back {
        padding: 20px 10px;
        height: 264px
    }

    .flips4_back {
        padding: 12px 10px 0px 10px
    }

    .pop-wrapper2 li a span {
        margin-left: -112px
    }

    .counters10 {
        font-size: 30px
    }

    .counters10 h4 {
        font-size: 12px;
        margin: 10px auto 0 auto
    }

    .counters10 .one_half {
        padding: 20px 0px 20px 0px
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .piechart1 {
        width: 30%
    }

    .piechart3 {
        width: 50%
    }

    .flips1 {
        height: 203px
    }

    .flips1_back {
        padding: 20px 10px;
        height: 203px
    }

    .flips1_back h4 {
        font-size: 16px;
        margin-bottom: 5px
    }

    .flips1_back p {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: -25px
    }

    .flips2 {
        height: 203px
    }

    .flips2_back {
        padding: 20px 10px;
        height: 203px
    }

    .flips2_back h4 {
        font-size: 16px;
        margin-bottom: 5px
    }

    .flips2_back p {
        font-size: 12px;
        line-height: 18px;
        margin-bottom: -25px
    }

    .flips4_back {
        padding: 12px 0px 0px 0px
    }

    .flips4_back p {
        font-size: 13px;
        line-height: 18px
    }

    .pricingtable3 li.hecont {
        padding: 20px 5px 35px 5px
    }

    .pricingtable3 .but_small1 {
        padding: 10px 10px
    }

    .pop-wrapper {
        width: 100%
    }

    .pop-wrapper li {
        float: left;
        margin: 0px 40px 120px 40px
    }

    .pop-wrapper li a,
    .pop-wrapper .king-elements-inner {
        width: 100px;
        height: 100px
    }

    .pop-wrapper2 li a span {
        margin-left: -91px
    }

    .counters5 span {
        font-size: 55px
    }

    .counters5 h4 {
        font-size: 16px
    }

    .counters9 .circle {
        width: 120px;
        height: 120px;
        padding-top: 34px
    }

    .one_half_less.pricing-layout-3.pricing-tables-helight,
    .one_half_less.pricing-layout-2 {
        width: 49%
    }
}

@media only screen and (min-width:640px) and (max-width:767px) {
    .piechart1 {
        width: 50%
    }

    .piechart3 {
        width: 50%
    }

    .pritable .pacdetails {
        width: 100%;
        margin-bottom: 100px
    }

    .pritable .pacdetails.two {
        border-right: 1px solid #eee;
        border-bottom: 1px solid #eee;
        border-left: 1px solid #eee
    }

    .pritable .pacdetails.four {
        border-right: 1px solid #eee;
        border-bottom: 1px solid #eee;
        border-left: 1px solid #eee
    }

    .counters4 {
        font-size: 35px;
        line-height: 35px
    }

    .flips1_front img {
        width: 100%;
        height: 100%
    }

    .flips1_front img.full {
        width: 100%;
        height: 320px
    }

    .flips2_front img {
        width: 100%;
        height: 100%
    }

    .flips4_front img {
        width: auto
    }

    .flips4_back {
        padding: 22px 25px 0px 25px
    }

    .pricing-tables-main.one_third_less,
    .pricing-tables {
        width: 100%;
        margin-bottom: 80px
    }

    .pricing-tables-main.pricing-tables-helight {
        width: 100%;
        margin-bottom: 80px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #eee
    }

    .pop-wrapper {
        width: 75%
    }

    .pop-wrapper li {
        float: left;
        margin: 0px 40px 120px 40px
    }

    .pop-wrapper2 li a span {
        margin-left: -100px
    }

    .counters5 span {
        font-size: 45px
    }

    .counters5 h4 {
        font-size: 16px
    }

    .button.five {
        padding: 13px 20px
    }

    .pricingtable9 strong {
        font-size: 55px;
        margin: 30px 0px 30px 0px
    }

    .counters9 .circle {
        width: 100px;
        height: 100px;
        padding-top: 27px
    }

    .counters9 span {
        font-size: 27px
    }

    .counters9 h4 {
        font-size: 14px;
        margin: 0px 0px 0px 0px
    }

    body .pop-wrapper li,
    body .pop-wrapper .king-elements {
        width: 50%;
        text-align: center;
        margin: 0px 0 70px 0 !important
    }

    body .pop-wrapper li a,
    body .pop-wrapper .king-elements-inner {
        margin: 0 auto
    }

    .but_large1 {
        padding: 18px 28px
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {

    .one_fifth_less.pacdetails.pricing-layout-2,
    .one_fifth_less.pricing-layout-3.pricing-tables-helight {
        width: 100%
    }

    .piechart1 {
        width: 50%
    }

    .piechart3 {
        width: 100%
    }

    .pritable .pacdetails {
        width: 100%;
        margin-bottom: 100px
    }

    .pritable .pacdetails.two {
        border-right: 1px solid #eee;
        border-bottom: 1px solid #eee;
        border-left: 1px solid #eee
    }

    .pritable .pacdetails.four {
        border-right: 1px solid #eee;
        border-bottom: 1px solid #eee;
        border-left: 1px solid #eee
    }

    .counters4 {
        font-size: 35px;
        line-height: 35px
    }

    .flips1_front img {
        width: 100%;
        height: 100%
    }

    .flips1_front img.full {
        width: 100%;
        height: 320px
    }

    .flips2_front img {
        width: 100%;
        height: 100%
    }

    .flips4_front img {
        width: auto
    }

    .flips4_back {
        padding: 22px 25px 0px 25px
    }

    .pricing-tables {
        width: 100%;
        margin-bottom: 80px
    }

    .pricing-tables-helight {
        width: 100%;
        margin-bottom: 80px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #eee
    }

    .pop-wrapper {
        width: 50%
    }

    .pop-wrapper li,
    .pop-wrapper .king-elements {
        text-align: center;
        float: none;
        margin-bottom: 100px !important
    }

    .pop-wrapper li {
        float: left;
        margin: 0px 40px 120px 40px
    }

    body .pop-wrapper li a,
    body .pop-wrapper .king-elements-inner {
        margin: 0 auto
    }

    .pop-wrapper2 li a span {
        margin-left: -217px
    }

    .counters5 span {
        font-size: 35px
    }

    .counters5 h4 {
        font-size: 13px;
        margin-bottom: 10px
    }

    .stcode_title13 {
        font-size: 30px
    }

    .one_third_less.pricing-layout-3 {
        width: 100%
    }
}

@media only screen and (max-width:479px) {

    .one_fifth_less.pacdetails.pricing-layout-2,
    .one_fifth_less.pricing-layout-3.pricing-tables-helight {
        width: 100%
    }

    .piechart1 {
        width: 100%
    }

    .piechart3 {
        width: 100%
    }

    .pritable .pacdetails {
        width: 100%;
        margin-bottom: 100px
    }

    .pritable .pacdetails.two {
        border-right: 1px solid #eee;
        border-bottom: 1px solid #eee;
        border-left: 1px solid #eee
    }

    .pritable .pacdetails.four {
        border-right: 1px solid #eee;
        border-bottom: 1px solid #eee;
        border-left: 1px solid #eee
    }

    .counters4 {
        font-size: 35px;
        line-height: 35px
    }

    .flips4_front img {
        width: auto
    }

    .flips4_back {
        padding: 12px 10px 0px 10px
    }

    .pricing-tables,
    .one_third_less.pricing-tables-helight {
        width: 100%;
        margin-bottom: 80px
    }

    .pricing-tables-helight,
    .pricing-tables-main.pricing-tables-helight {
        width: 100%;
        margin-bottom: 80px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: 1px solid #eee
    }

    .pop-wrapper {
        width: 68%
    }

    .pop-wrapper li {
        float: left;
        margin: 0px 40px 120px 40px
    }

    .pop-wrapper2 li a span {
        margin-left: -150px
    }

    .but_medium1,
    .but_medium1.white {
        padding: 14px 20px
    }

    .counters5 span {
        font-size: 27px
    }

    .counters5 h4 {
        font-size: 12px;
        margin-bottom: 7px
    }

    .stcode_title13 {
        padding: 1px 10px;
        font-size: 25px
    }

    body .pop-wrapper li,
    body .pop-wrapper .king-elements {
        float: none;
        margin-bottom: 100px !important
    }

    body .pop-wrapper li a,
    body .pop-wrapper .king-elements-inner {
        margin: 0 auto
    }
}

body,
a {
    text-align: left
}

.king-clearfix:before,
.king-clearfix:after {
    display: table;
    content: " "
}

.king-clearfix:after {
    clear: both
}

.king-tabs {
    margin: 0;
    background: #eee;
    width: 100%;
    display: inline-block;
    border: 1px solid #e0e0e0
}

.king-tabs ul {
    margin: 0px
}

.king-tabs li {
    list-style-type: none;
    display: inline-block
}

.king-tabs.king-tabs-vertical li {
    display: block
}

.king-tabs.king-tabs-vertical {
    background: transparent;
    border: none
}

.king-tabs-nav a {
    display: inline-block;
    border-right: 1px solid #fff;
    padding: 0px 40px;
    min-height: 54px;
    line-height: 50px;
    font-weight: 400;
    color: #272727;
    cursor: pointer;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    white-space: nowrap;
    text-decoration: none;
    font-size: 14px;
    border-right: 1px solid #fff;
    background-color: #eee
}

.king-tabs-nav a:hover {
    background: #f5f5f5
}

.king-tabs-nav .ui-tabs-active a {
    background: #FFF;
    cursor: default
}

.tabs2 .king-tabs-nav .ui-tabs-active a {
    background: #F62459;
    cursor: default;
    color: #FFF
}

.king-tabs-nav a.king-tabs-disabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default
}

.king-tabs-pane {
    padding: 5% 4% 5% 4%;
    display: none;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-left-radius: 3px;
    background: #fff;
    color: #333
}

.king-tabs-panes .king-tabs-pane:first-child {
    display: block
}

.king-tabs-vertical:before,
.king-tabs-vertical:after {
    content: " ";
    display: table
}

.king-tabs-vertical:after {
    clear: both
}

.king-tabs-vertical .king-tabs-nav {
    padding: 0;
    margin: 0;
    float: right;
    width: 13%
}

.king-tabs-vertical .king-tabs-nav a {
    width: 100%;
    text-align: center;
    margin: 0px 0px 10px 0px;
    transition: all 0.3s ease;
    line-height: 23px;
    color: #454545;
    display: block;
    height: 98px;
    padding: 22px 0px 20px 0px;
    text-decoration: none;
    font-size: 14px;
    background-color: #eee;
    position: relative
}

.king-tabs-vertical .king-tabs-nav li {
    display: list-item;
    margin: 0px 0px 25px 0px;
    text-align: center
}

.king-tabs-vertical .king-tabs-nav .ui-tabs-active a {
    background: #F62459;
    color: #fff
}

.king-tabs-vertical .king-tabs-nav a:hover {}

.king-tabs-vertical .king-tabs-nav .ui-tabs-active a:after {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(238, 238, 238, 0);
    border-right-color: #F62459;
    border-width: 10px;
    margin-top: -10px;
    z-index: 1
}

.king-tabs-vertical .king-tabs-nav a .element-icon {
    font-size: 30px;
    margin-bottom: 8px;
    text-align: center;
    display: block
}

.king-tabs-vertical .king-tabs-panes {
    overflow: hidden;
    position: relative;
    text-align: left;
    padding: 20px;
    width: 83%;
    float: left;
    text-align: left
}

.king-tabs-vertical .king-tabs-pane {
    border-radius: 0;
    padding: 20px 20px 20px 0 !important;
    color: inherit
}

.king-tabs-vertical .king-tabs-pane img {
    margin: 0 0 20px 0 !important
}

.king-tabs-nav,
.king-tabs-nav a,
.king-tabs-panes,
.king-tabs-pane {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    text-align: left
}

.style2 .king-tabs-nav {
    border-bottom: 1px solid #eee;
    background: #fff;
    margin-top: -1px;
    margin-left: -1px;
    margin-right: -1px;
    height: 40px;
    overflow: hidden
}

.style2 .king-tabs-nav a {
    background: #e3e3e3;
    color: #454545;
    height: 40px;
    line-height: 40px;
    padding: 0 30px
}

.style2 .king-tabs-nav .ui-tabs-active a,
.style2 .king-tabs-nav a:hover {
    background: #f62459;
    color: #fff
}

.king-tabs.detached {
    background: transparent;
    border: none;
    padding: 25px 0
}

.king-tabs.detached ul.king-tabs-nav {
    zoom: 1;
    display: table;
    list-style: none;
    margin: 0 auto 0 auto;
    padding: 0
}

.king-tabs.detached ul.king-tabs-nav li {
    color: #eee;
    float: left;
    padding-bottom: 52px;
    position: relative;
    background: transparent no-repeat center 150px;
    background-size: 28px 15px
}

.king-tabs.detached ul.king-tabs-nav li.ui-tabs-active {
    color: #fff;
    pointer-events: none;
    z-index: 99;
    border-radius: 3px;
    background: url(/assets/img/up-arrow-small.webp) no-repeat center bottom;
    background-size: 28px 15px;
    transition: background 450ms;
    -webkit-transition: background 450ms
}

.sty2.king-tabs.detached ul.king-tabs-nav li.ui-tabs-active {
    background: url(/assets/img/up-arrow-e.webp) no-repeat center bottom
}

.king-tabs.detached ul.king-tabs-nav a {
    font-size: 18px;
    padding: 0px 46px;
    text-align: center;
    margin: 0 16px;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 3px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    min-height: 40px;
    line-height: 47px;
    border: none
}

.king-tabs.detached ul.king-tabs-nav li.ui-tabs-active a,
.king-tabs.detached ul.king-tabs-nav a:hover {
    background: #86c724;
    color: #fff
}

.king-tabs.detached .king-tabs-panes {
    display: inline-block;
    text-align: center
}

.king-tabs.detached .king-tabs-pane {
    padding: 50px;
    text-align: left;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 3px;
    width: 100%;
    margin: 0 auto
}

.sty2.king-tabs.detached .king-tabs-pane {
    background: #eee
}

.sty2.king-tabs.detached .button.two {
    color: #2a363f;
    border: 2px solid #2a363f
}

.sty2.king-tabs.detached .button.two:hover {
    background: #2a363f;
    color: #fff
}

.king-spoiler {
    border-bottom: 1px solid #e3e3e3
}

.king-spoiler .king-spoiler:last-child {
    margin-bottom: 0
}

.king-accordion {
    margin-bottom: 1.5em
}

.king-accordion .king-spoiler {
    margin-bottom: 0.5em
}

.accrodation {
    width: 100%
}

.acc-trigger {
    cursor: pointer;
    display: block;
    margin: 0 0 0 0;
    width: 100%
}

.acc-trigger:last-of-type,
.acc-container:last-of-type {
    margin-bottom: 10px
}

.no-js .acc-trigger:last-of-type {
    border-bottom: none
}

.acc-trigger a {
    font-size: 16px;
    color: #f62459;
    display: block;
    position: relative;
    line-height: 46px;
    padding-left: 25px;
    outline: none;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    -webkit-transition: color 0.2s ease-in-out;
    -moz-transition: color 0.2s ease-in-out;
    -o-transition: color 0.2s ease-in-out;
    -ms-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out
}

.acc-trigger a:hover,
.acc-trigger a,
.acc-trigger.active a:hover {}

.acc-trigger a:hover {
    color: #f62459
}

.acc-trigger.active a:hover {
    background-color: transparent
}

.acc-trigger.active {
    cursor: default;
    background: #fff
}

.acc-trigger.active:last-of-type {
    border-bottom: none;
    margin-bottom: 0
}

.acc-trigger.active a {
    background-position: 14px -58px;
    cursor: default
}

.acc-container .content {
    padding: 0px 0px 10px 0px
}

.white .acc-trigger a {
    border-bottom-color: #676767
}

.white .king-spoiler *,
.white .king-spoiler a {
    color: #fff
}

.white .king-spoiler .content {
    background: transparent
}

.white.king-spoiler-style2 .king-spoiler {
    border-bottom-color: rgba(255, 255, 255, 0.4);
    text-align: left
}

.white .acc-container .content {
    border: 1px solid #676767;
    border-top: 0px solid #676767
}

.king-spoiler-style2 .acc-trigger a,
body .king-spoiler-style2 .content {
    border: none !important;
    padding-left: 0px;
    font: 16px 'Open Sans', sans-serif;
    font-weight: normal;
    line-height: 22px
}

.king-spoiler-style2 .acc-trigger a:hover .king-spoiler-icon {
    opacity: 1;
    top: 35px
}

.king-spoiler-style2 .king-spoiler {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 0px
}

.king-spoiler-style2 .acc-trigger a {
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 58px
}

.king-spoiler-style2 .king-spoiler-icon {
    left: auto;
    right: 0px;
    top: 15px
}

.king-spoiler-style3 .acc-trigger {
    background: #eee
}

.king-spoiler-style3 .acc-trigger a {
    color: #1e1e1e;
    border: none;
    padding-left: 35px
}

.king-spoiler-style3 p {
    color: #727272;
    font-size: 14px;
    padding-left: 50px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 7px
}

.king-spoiler-style3 .king-spoiler-content .content {
    padding-top: 20px;
    padding-bottom: 0px;
    background: #fafafa;
    border: none;
    color: #727272
}

.king-spoiler-style3 .king-spoiler-content {
    margin-bottom: 0px;
    border-bottom: 0
}

.king-spoiler-style3 .king-spoiler {
    margin-bottom: 1px
}

.king-spoiler .ui-accordion-header-icon {
    display: none !important
}

.king-spoiler .king-spoiler-title {
    position: relative;
    cursor: pointer;
    min-height: 20px;
    line-height: 20px;
    font-weight: bold;
    font-size: inherit;
    margin-bottom: 0px;
    clear: both
}

.king-spoiler-icon {
    position: absolute;
    left: 0px;
    top: 15px;
    display: block;
    width: 20px;
    height: 20px;
    line-height: 22px;
    padding-left: 5px;
    text-align: center;
    font-family: 'Font Awesome 5 Pro';
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    font-weight: 300;
    font-size: 14px
}

.king-spoiler-content {
    transition: all .2s
}

.king-spoiler.king-spoiler-closed>.king-spoiler-content {
    height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
    border: none;
    opacity: 0
}

.king-spoiler-icon-plus .ui-state-active .king-spoiler-icon:before {
    content: "\f146"
}

.king-spoiler-icon-plus .king-spoiler-icon:before {
    content: "\f0fe"
}

.king-spoiler-icon-plus-circle .ui-state-active .king-spoiler-icon:before {
    content: "\f056"
}

.king-spoiler-icon-plus-circle .king-spoiler-icon:before {
    content: "\f055"
}

.king-spoiler-icon-plus-square-1 .ui-state-active .king-spoiler-icon:before {
    content: "\f146"
}

.king-spoiler-icon-plus-square-1 .king-spoiler-icon:before {
    content: "\f0fe"
}

.king-spoiler-icon-plus-square-2 .ui-state-active .king-spoiler-icon:before {
    content: "\f146"
}

.king-spoiler-icon-plus-square-2 .king-spoiler-icon:before {
    content: "\f0fe"
}

.king-spoiler-icon-arrow .ui-state-active .king-spoiler-icon:before {
    content: "\f063"
}

.king-spoiler-icon-arrow .king-spoiler-icon:before {
    content: "\f061"
}

.king-spoiler-icon-arrow-circle-1 .ui-state-active .king-spoiler-icon:before {
    content: "\f0ab"
}

.king-spoiler-icon-arrow-circle-1 .king-spoiler-icon:before {
    content: "\f0a9"
}

.king-spoiler-icon-arrow-circle-2 .ui-state-active .king-spoiler-icon:before {
    content: "\f01a"
}

.king-spoiler-icon-arrow-circle-2 .king-spoiler-icon:before {
    content: "\f18e"
}

.king-spoiler-icon-chevron .ui-state-active .king-spoiler-icon:before {
    content: "\f078"
}

.king-spoiler-icon-chevron .king-spoiler-icon:before {
    content: "\f054"
}

.king-spoiler-icon-chevron-circle .ui-state-active .king-spoiler-icon:before {
    content: "\f13a"
}

.king-spoiler-icon-chevron-circle .king-spoiler-icon:before {
    content: "\f138"
}

.king-spoiler-icon-caret .ui-state-active .king-spoiler-icon:before {
    content: "\f0d7"
}

.king-spoiler-icon-caret .king-spoiler-icon:before {
    content: "\f0da"
}

.king-spoiler-icon-caret-square .ui-state-active .king-spoiler-icon:before {
    content: "\f150"
}

.king-spoiler-icon-caret-square .king-spoiler-icon:before {
    content: "\f152"
}

.king-spoiler-icon-folder-1 .ui-state-active .king-spoiler-icon:before {
    content: "\f07c"
}

.king-spoiler-icon-folder-1 .king-spoiler-icon:before {
    content: "\f07b"
}

.king-spoiler-icon-folder-2 .ui-state-active .king-spoiler-icon:before {
    content: "\f115"
}

.king-spoiler-icon-folder-2 .king-spoiler-icon:before {
    content: "\f114"
}

.king-spoiler-style-default {}

.king-spoiler-icon-arrow2 .ui-state-active .king-spoiler-icon {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);
    right: 0px;
    opacity: 1
}

.king-spoiler-icon-arrow2 .king-spoiler-icon {
    background: transparent url(/assets/img/down.webp) no-repeat center center;
    text-indent: -9000px;
    width: 26px;
    height: 14px;
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -7px;
    opacity: 1;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}

.king-spoiler-style-default>.king-spoiler-title {
    padding-right: 0
}

.king-spoiler-style-default>.king-spoiler-title>.king-spoiler-icon {
    left: 0
}

.king-spoiler-style-fancy {
    border: 1px solid #ccc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #fff;
    color: #333
}

.king-spoiler-style-fancy>.king-spoiler-title {
    border-bottom: 1px solid #ccc;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #f0f0f0;
    font-size: 0.9em
}

.king-spoiler-style-fancy.king-spoiler-closed>.king-spoiler-title {
    border: none
}

.king-spoiler-style-fancy>.king-spoiler-content {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px
}

.king-spoiler-style-simple {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

.king-spoiler-style-simple>.king-spoiler-title {
    padding: 5px 10px;
    background: #f0f0f0;
    color: #333;
    font-size: 0.9em
}

.king-spoiler-style-simple>.king-spoiler-title>.king-spoiler-icon {
    display: none
}

.king-spoiler-style-simple>.king-spoiler-content {
    padding: 1em 10px;
    background: #fff;
    color: #333
}

.king-spoiler-style3 .king-spoiler-icon {
    font-size: 16px;
    width: 30px;
    height: 30px
}

.white.king-spoiler-style2 .king-spoiler-icon {
    left: 0;
    right: auto
}

.white.king-spoiler-style2 .acc-trigger a {
    padding-left: 35px
}

.white.king-spoiler-style2 .acc-trigger a:hover .king-spoiler-icon {
    top: 15px
}

.king-quote-style-default {
    position: relative;
    margin-bottom: 1.5em;
    padding: 0.5em 3em;
    font-style: italic
}

.king-quote-style-default.king-quote-has-cite {
    margin-bottom: 3em
}

.king-quote-style-default:before,
.king-quote-style-default:after {
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(/assets/img/quote.webp);
    content: ''
}

.king-quote-style-default:before {
    top: 0;
    left: 0;
    background-position: 0 0
}

.king-quote-style-default:after {
    right: 0;
    bottom: 0;
    background-position: -20px 0
}

.king-quote-style-default .king-quote-cite {
    position: absolute;
    right: 4em;
    bottom: -1.5em;
    font-style: normal
}

.king-quote-style-default .king-quote-cite:before {
    content: "\2014\0000a0"
}

.king-quote-style-default .king-quote-cite a {
    text-decoration: underline
}

.king-pullquote {
    display: block;
    width: 30%;
    padding: 0.5em 1em
}

.king-pullquote-align-left {
    margin: 0.5em 1.5em 1em 0;
    padding-left: 0;
    float: left;
    border-right: 5px solid #eee
}

.king-pullquote-align-right {
    margin: 0.5em 0 1em 1.5em;
    padding-right: 0;
    float: right;
    border-left: 5px solid #eee
}

.king-row {
    clear: both;
    zoom: 1;
    margin-bottom: 1.5em
}

.king-row:before,
.king-row:after {
    display: table;
    content: ""
}

.king-row:after {
    clear: both
}

.king-column {
    display: block;
    margin: 0 4% 0 0;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.king-column-last {
    margin-right: 0
}

.king-row .king-column {
    margin: 0 0 0 4%
}

.king-row .king-column.king-column-size-1-1 {
    margin-left: 0;
    margin-right: 0
}

.king-row .king-column:first-child {
    margin-left: 0
}

.king-column-centered {
    margin-right: auto !important;
    margin-left: auto !important;
    float: none !important
}

.king-column img,
.king-column iframe,
.king-column object,
.king-column embed {
    max-width: 100%
}

@media only screen {
    [class*="devn-column"]+[class*="devn-column"]:last-child {
        float: right
    }
}

.king-column-size-1-1 {
    width: 100%
}

.king-column-size-1-2 {
    width: 48%
}

.king-column-size-1-3 {
    width: 30.66%
}

.king-column-size-2-3 {
    width: 65.33%
}

.king-column-size-1-4 {
    width: 22%
}

.king-column-size-3-4 {
    width: 74%
}

.king-column-size-1-5 {
    width: 16.8%
}

.king-column-size-2-5 {
    width: 37.6%
}

.king-column-size-3-5 {
    width: 58.4%
}

.king-column-size-4-5 {
    width: 79.2%
}

.king-column-size-1-6 {
    width: 13.33%
}

.king-column-size-5-6 {
    width: 82.66%
}

@media only screen and (max-width:768px) {
    .king-column {
        width: 100% !important;
        margin: 0 0 0 0 !important;
        float: none !important
    }

    .king-row .king-column:last-child {
        margin-bottom: 0 !important
    }
}

.king-service {
    position: relative;
    margin: 0 0 0 0
}

.king-service-title {
    display: block;
    margin-bottom: 0.5em;
    color: #333;
    font-weight: bold;
    font-size: 1.1em
}

.king-service-title img {
    position: absolute;
    top: 0;
    left: 0;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important
}

.king-service-title i {
    position: absolute;
    top: 0;
    left: 0;
    display: block !important;
    width: 1em;
    height: 1em;
    text-align: center;
    line-height: 1em
}

.king-service-content {
    line-height: 1.4
}

.king-box {
    margin: 0 0 0 0;
    border-width: 2px;
    border-style: solid
}

.king-box-title {
    display: block;
    padding: 0.5em 1em;
    font-weight: bold;
    font-size: 1.1em
}

.king-box-content {
    background-color: #fff;
    color: #444;
    padding: 1em
}

.king-box-style-soft .king-box-title {
    background-image: url(/assets/img/style-soft.webp);
    background-position: 0 0;
    background-repeat: repeat-x
}

.king-box-style-glass .king-box-title {
    background-image: url(/assets/img/style-glass.webp);
    background-position: 0 50%;
    background-repeat: repeat-x
}

.king-box-style-bubbles .king-box-title {
    background-image: url(/assets/img/style-bubbles.webp);
    background-position: 0 50%;
    background-repeat: repeat-x
}

.king-box-style-noise .king-box-title {
    background-image: url(/assets/img/style-noise.webp);
    background-position: 0 0;
    background-repeat: repeat-x
}

.king-note {
    margin: 0;
    border-width: 1px;
    border-style: solid
}

.king-note-inner {
    padding: 1em;
    border-width: 1px;
    border-style: solid
}

.divider {
    margin: 15px 0 !important;
    border-top: 1px solid #ccc
}

.king-column-inner>*:first-child,
.king-accordion>*:first-child,
.king-spoiler-content>*:first-child,
.king-service-content>*:first-child,
.king-box-content>*:first-child,
.king-note-inner>*:first-child {
    margin-top: 0
}

.king-column-inner>*:last-child,
.king-tabs-pane>*:last-child,
.king-accordion>*:last-child,
.king-spoiler-content>*:last-child,
.king-service-content>*:last-child,
.king-box-content>*:last-child,
.king-note-inner>*:last-child {
    margin-bottom: 0
}

@media only screen and (max-width:479px) {
    .acc-trigger a {
        font-size: 16px;
        line-height: 24px;
        padding: 13px 25px
    }

    .king-spoiler-style2 .king-spoiler-icon {
        top: 5px
    }

    .king-spoiler-style3 p {
        padding-left: 0
    }
}

.rs-p-wp-fix {
    display: none !important;
    margin: 0 !important;
    height: 0px !important
}

#debungcontrolls {
    z-index: 100000;
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: auto;
    background: rgba(0, 0, 0, 0.6);
    padding: 10px;
    box-sizing: border-box
}

rs-debug {
    z-index: 100000;
    position: fixed;
    top: 0px;
    width: 300px;
    height: 300px;
    background: rgba(0, 0, 0, 0.6);
    padding: 10px;
    box-sizing: border-box;
    color: #fff;
    font-size: 10px;
    line-height: 13px;
    overflow: scroll
}

rs-modal {
    position: fixed !important;
    z-index: 9999999 !important;
    pointer-events: none !important
}

rs-modal.rs-modal-auto {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto
}

rs-modal.rs-modal-fullwidth,
rs-modal.rs-modal-fullscreen {
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%
}

rs-modal rs-fullwidth-wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%
}

rs-module-wrap.rs-modal {
    display: none;
    max-height: 100% !important;
    overflow: auto !important;
    pointer-events: auto !important
}

rs-modal-cover {
    width: 100%;
    height: 100%;
    z-index: 0;
    background: transparent;
    position: absolute;
    top: 0px;
    left: 0px;
    cursor: pointer;
    pointer-events: auto
}

body>rs-modal-cover {
    position: fixed;
    z-index: 9999995 !important
}

rs-sbg-px {
    pointer-events: none
}

.rs-forcehidden * {
    visibility: hidden !important
}

.rs_splitted_lines {
    display: block;
    white-space: nowrap !important
}

.debugtimeline {
    width: 100%;
    height: 10px;
    position: relative;
    display: block;
    margin-bottom: 3px;
    display: none;
    white-space: nowrap;
    box-sizing: border-box
}

.debugtimeline:hover {
    height: 15px
}

.the_timeline_tester {
    background: #e74c3c;
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 0
}

.rs-go-fullscreen {
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0px !important;
    left: 0px !important;
    z-index: 9999999 !important;
    background: #ffffff
}

.debugtimeline.tl_slide .the_timeline_tester {
    background: #f39c12
}

.debugtimeline.tl_frame .the_timeline_tester {
    background: #3498db
}

.debugtimline_txt {
    color: #fff;
    font-weight: 400;
    font-size: 7px;
    position: absolute;
    left: 10px;
    top: 0px;
    white-space: nowrap;
    line-height: 10px
}

.rtl {
    direction: rtl
}

@font-face {
    font-family: 'revicons';
    src: url(/assets/fonts/revicons.eot);
    src: url(/assets/fonts/revicons.eot) format('embedded-opentype'), url(/assets/fonts/revicons.woff) format('woff'), url(/assets/fonts/revicons.ttf) format('truetype'), url(/assets/img/revicons.svg) format('svg');
    font-weight: normal;
    font-style: normal
}

[class^="revicon-"]:before,
[class*=" revicon-"]:before {
    font-family: "revicons";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

/* rs-module i[class^="fa-"],
rs-module i[class*=" fa-"],
.rb-modal-wrapper i[class^="fa-"],
.rb-modal-wrapper i[class*=" fa-"],
#waitaminute i[class^="fa-"],
#waitaminute i[class*=" fa-"],
#objectlibrary i[class^="fa-"],
#objectlibrary i[class*=" fa-"],
#rs_overview i[class^="fa-"],
#rs_overview i[class*=" fa-"],
#rs_overview_menu i[class^="fa-"],
#rs_overview_menu i[class*=" fa-"],
#builderView i[class^="fa-"],
#builderView i[class*=" fa-"] {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

rs-module [class^="fa-"]:before,
rs-module [class*=" fa-"]:before,
.rb-modal-wrapper [class^="fa-"]:before,
.rb-modal-wrapper [class*=" fa-"]:before,
#rs_overview [class^="fa-"]:before,
#rs_overview [class*=" fa-"]:before,
#objectlibrary [class^="fa-"]:before,
#objectlibrary [class*=" fa-"]:before,
#waitaminute [class^="fa-"]:before,
#waitaminute [class*=" fa-"]:before,
#rs_overview_menu [class^="fa-"]:before,
#rs_overview_menu [class*=" fa-"]:before,
#builderView [class^="fa-"]:before,
#builderView [class*=" fa-"]:before {
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    width: auto;
    margin-right: 0;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    margin-left: 0
} */

rs-module .sr-only,
#objectlibrary .sr-only,
#waitaminute .sr-only,
#rs_overview .sr-only,
#rs_overview_menu .sr-only,
.rb-modal-wrapper .sr-only,
#builderView .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

rs-module .sr-only-focusable:active,
rs-module .sr-only-focusable:focus,
#waitaminute .sr-only-focusable:active,
#waitaminute .sr-only-focusable:focus,
#objectlibrary .sr-only-focusable:active,
#objectlibrary .sr-only-focusable:focus,
#rs_overview .sr-only-focusable:active,
#rs_overview .sr-only-focusable:focus,
#rs_overview_menu .sr-only-focusable:active,
#rs_overview_menu .sr-only-focusable:focus,
.rb-modal-wrapper .sr-only-focusable:active,
.rb-modal-wrapper .sr-only-focusable:focus,
#builderView .sr-only-focusable:active,
#builderView .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.revicon-search-1:before {
    content: '\e802'
}

.revicon-pencil-1:before {
    content: '\e831'
}

.revicon-picture-1:before {
    content: '\e803'
}

.revicon-cancel:before {
    content: '\e80a'
}

.revicon-info-circled:before {
    content: '\e80f'
}

.revicon-trash:before {
    content: '\e801'
}

.revicon-left-dir:before {
    content: '\e817'
}

.revicon-right-dir:before {
    content: '\e818'
}

.revicon-down-open:before {
    content: '\e83b'
}

.revicon-left-open:before {
    content: '\e819'
}

.revicon-right-open:before {
    content: '\e81a'
}

.revicon-angle-left:before {
    content: '\e820'
}

.revicon-angle-right:before {
    content: '\e81d'
}

.revicon-left-big:before {
    content: '\e81f'
}

.revicon-right-big:before {
    content: '\e81e'
}

.revicon-magic:before {
    content: '\e807'
}

.revicon-picture:before {
    content: '\e800'
}

.revicon-export:before {
    content: '\e80b'
}

.revicon-cog:before {
    content: '\e832'
}

.revicon-login:before {
    content: '\e833'
}

.revicon-logout:before {
    content: '\e834'
}

.revicon-video:before {
    content: '\e805'
}

.revicon-arrow-combo:before {
    content: '\e827'
}

.revicon-left-open-1:before {
    content: '\e82a'
}

.revicon-right-open-1:before {
    content: '\e82b'
}

.revicon-left-open-mini:before {
    content: '\e822'
}

.revicon-right-open-mini:before {
    content: '\e823'
}

.revicon-left-open-big:before {
    content: '\e824'
}

.revicon-right-open-big:before {
    content: '\e825'
}

.revicon-left:before {
    content: '\e836'
}

.revicon-right:before {
    content: '\e826'
}

.revicon-ccw:before {
    content: '\e808'
}

.revicon-arrows-ccw:before {
    content: '\e806'
}

.revicon-palette:before {
    content: '\e829'
}

.revicon-list-add:before {
    content: '\e80c'
}

.revicon-doc:before {
    content: '\e809'
}

.revicon-left-open-outline:before {
    content: '\e82e'
}

.revicon-left-open-2:before {
    content: '\e82c'
}

.revicon-right-open-outline:before {
    content: '\e82f'
}

.revicon-right-open-2:before {
    content: '\e82d'
}

.revicon-equalizer:before {
    content: '\e83a'
}

.revicon-layers-alt:before {
    content: '\e804'
}

.revicon-popup:before {
    content: '\e828'
}

.tp-fullwidth-forcer {
    z-index: 0;
    pointer-events: none
}

rs-module-wrap,
rs-module-wrap * {
    box-sizing: border-box;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

rs-module-wrap {
    position: relative;
    z-index: 1;
    width: 100%;
    display: block
}

.rs-fixedscrollon rs-module-wrap {
    position: fixed !important;
    top: 0px !important;
    z-index: 1000
}

rs-fw-forcer {
    display: block;
    width: 100%;
    pointer-events: none
}

rs-module {
    position: relative;
    overflow: hidden;
    display: block
}

rs-pzimg-wrap,
rs-sbg-effectwrap,
rs-sbg {
    display: block;
    pointer-events: none
}

rs-sbg-effectwrap {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%
}

rs-sbg-px,
rs-sbg-wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    width: 100%;
    height: 100%;
    display: block
}

a.rs-layer,
a.rs-layer:-webkit-any-link {
    text-decoration: none
}

a[x-apple-data-detectors] {
    color: inherit !important;
    text-decoration: none !important;
    font-size: inherit !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important
}

.entry-content rs-module a,
rs-module a {
    box-shadow: none
}

.rs-ov-hidden {
    overflow: hidden !important
}

.rs-forceoverflow,
.rs-forceoverflow rs-module-wrap,
.rs-forceoverflow rs-module,
.rs-forceoverflow rs-slides,
.rs-forceoverflow rs-slide {
    overflow: visible !important
}

.tp-simpleresponsive img,
rs-module img {
    max-width: none !important;
    transition: none;
    margin: 0px;
    padding: 0px;
    border: none
}

rs-module .no-slides-text {
    font-weight: bold;
    text-align: center;
    padding-top: 80px
}

rs-slides,
rs-slide,
rs-slide:before {
    position: absolute;
    text-indent: 0em;
    top: 0px;
    left: 0px
}

rs-slide,
rs-slide:before {
    display: block;
    visibility: hidden
}

.rs-layer .rs-untoggled-content {
    display: block
}

.rs-layer .rs-toggled-content {
    display: none
}

.rs-tc-active.rs-layer .rs-toggled-content {
    display: block
}

.rs-tc-active.rs-layer .rs-untoggled-content {
    display: none
}

.rs-layer-video {
    overflow: hidden
}

rs-module rs-layer,
rs-module .rs-layer {
    opacity: 0;
    position: relative;
    visibility: hidden;
    white-space: nowrap;
    display: block;
    -webkit-font-smoothing: antialiased !important;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -moz-osx-font-smoothing: grayscale;
    z-index: 1
}

rs-layer-wrap,
rs-mask,
rs-module-wrap,
rs-module .rs-layer,
rs-module img {
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none
}

rs-module rs-mask-wrap .rs-layer,
rs-module rs-mask-wrap *:last-child,
.wpb_text_column rs-module rs-mask-wrap .rs-layer,
.wpb_text_column rs-module rs-mask-wrap *:last-child {
    margin-bottom: 0
}

.rs-svg svg {
    width: 100%;
    height: 100%;
    position: relative;
    vertical-align: top
}

rs-layer,
.rs-layer,
rs-alyer *,
.rs-layer * {
    outline: none !important
}

rs-carousel-wrap {
    cursor: url(https://aspnet.hu/wp-content/plugins/revslider/public/assets/css/openhand.cur), move
}

rs-carousel-wrap.dragged {
    cursor: url(https://aspnet.hu/wp-content/plugins/revslider/public/assets/css/closedhand.cur), move
}

rs-carousel-wrap {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px
}

rs-carousel-space {
    clear: both;
    display: block;
    width: 100%;
    height: 1px;
    position: relative;
    margin-bottom: -1px
}

.tp_inner_padding {
    box-sizing: border-box;
    max-height: none !important
}

.rs-layer.rs-selectable {
    -moz-user-select: all;
    -khtml-user-select: all;
    -webkit-user-select: all;
    -o-user-select: all
}

rs-px-mask {
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%;
    position: relative
}

rs-module embed,
rs-module iframe,
rs-module object,
rs-module audio,
rs-module video {
    max-width: none !important;
    border: none
}

rs-bg-elem {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: block;
    pointer-events: none
}

.tp-blockmask,
.tp-blockmask_in,
.tp-blockmask_out {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 1000;
    transform: scaleX(0) scaleY(0)
}

rs-zone {
    position: absolute;
    width: 100%;
    left: 0px;
    box-sizing: border-box;
    min-height: 50px;
    font-size: 0px
}

rs-layer-wrap,
rs-row-wrap,
rs-column,
rs-parallax-wrap,
rs-mask-wrap,
rs-cbg-mask-wrap,
rs-loop-wrap {
    display: block;
    visibility: hidden
}

rs-column-wrap>rs-loop-wrap {
    z-index: 1
}

rs-layer-wrap,
rs-mask-wrap,
rs-cbg-mask-wrap {
    transform-style: flat;
    perspective: 10000px
}

@-moz-document url-prefix() {

    rs-layer-wrap,
    rs-mask-wrap,
    rs-cbg-mask-wrap {
        filter: blur(0px)
    }
}

.rs-fixedscrollon rs-module-wrap {
    left: 0 !important
}

rs-mask-wrap {
    overflow: hidden
}

rs-fullwidth-wrap {
    position: relative;
    width: 100%;
    height: auto;
    display: block
}

.rev_row_zone_top {
    top: 0px
}

.rev_row_zone_bottom {
    bottom: 0px
}

rs-column-wrap .rs-parallax-wrap {
    vertical-align: top
}

.rs-layer img,
rs-layer img {
    vertical-align: top
}

rs-row,
rs-row.rs-layer {
    display: table;
    position: relative;
    width: 100% !important;
    table-layout: fixed;
    box-sizing: border-box;
    vertical-align: top;
    height: auto;
    font-size: 0px
}

rs-column-wrap {
    display: table-cell;
    position: relative;
    vertical-align: top;
    height: auto;
    box-sizing: border-box;
    font-size: 0px
}

rs-column {
    box-sizing: border-box;
    display: block;
    position: relative;
    width: 100% !important;
    height: auto !important;
    white-space: normal !important
}

rs-cbg-mask-wrap {
    position: absolute;
    z-index: 0;
    box-sizing: border-box
}

rs-column-bg {
    position: absolute;
    z-index: 0;
    box-sizing: border-box;
    width: 100%;
    height: 100%
}

.rs-pelock * {
    pointer-events: none !important
}

rs-column .rs-parallax-wrap,
rs-column rs-loop-wrap,
rs-column rs-mask-wrap {
    text-align: inherit
}

rs-column rs-mask-wrap {
    display: inline-block
}

rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    line-height: 0px
}

rs-column .rs-parallax-wrap rs-loop-wrap,
rs-column .rs-parallax-wrap rs-mask-wrap,
rs-column .rs-parallax-wrap,
rs-column .rev_layer_in_column {
    vertical-align: top
}

.rev_break_columns {
    display: block !important
}

.rev_break_columns rs-column-wrap.rs-parallax-wrap {
    display: block !important;
    width: 100% !important
}

.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,
.tp-forcenotvisible,
.tp-hide-revslider,
rs-row-wrap.rs-layer-hidden,
rs-column-wrap.rs-layer-hidden,
.rs-layer.rs-layer-hidden,
.rs-layer-audio.rs-layer-hidden,
.rs-parallax-wrap.rs-layer-hidden {
    visibility: hidden !important;
    display: none !important
}

rs-layer.rs-nointeraction,
.rs-layer.rs-nointeraction {
    pointer-events: none !important
}

rs-static-layers {
    position: absolute;
    z-index: 101;
    top: 0px;
    left: 0px;
    display: block;
    width: 100%;
    height: 100%;
    pointer-events: none
}

rs-static-layers.rs-stl-back {
    z-index: 0
}

.rs-layer rs-fcr {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0px solid transparent;
    border-top: 40px solid #00A8FF;
    position: absolute;
    right: 100%;
    top: 0px
}

.rs-layer rs-fcrt {
    width: 0;
    height: 0;
    border-left: 40px solid transparent;
    border-right: 0px solid transparent;
    border-bottom: 40px solid #00A8FF;
    position: absolute;
    right: 100%;
    top: 0px
}

.rs-layer rs-bcr {
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    border-bottom: 40px solid #00A8FF;
    position: absolute;
    left: 100%;
    top: 0px
}

.rs-layer rs-bcrt {
    width: 0;
    height: 0;
    border-left: 0px solid transparent;
    border-right: 40px solid transparent;
    border-top: 40px solid #00A8FF;
    position: absolute;
    left: 100%;
    top: 0px
}

.tp-layer-inner-rotation {
    position: relative !important
}

img.tp-slider-alternative-image {
    width: 100%;
    height: auto
}

.noFilterClass {
    filter: none !important
}

rs-bgvideo {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    visibility: hidden;
    z-index: 0;
    display: block
}

.rs-layer.coverscreenvideo {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: absolute
}

.rs-layer.rs-fsv {
    left: 0px;
    top: 0px;
    position: absolute;
    width: 100%;
    height: 100%
}

.rs-layer.rs-fsv audio,
.rs-layer.rs-fsv video,
.rs-layer.rs-fsv iframe,
.rs-layer.rs-fsv iframe audio,
.rs-layer.rs-fsv iframe video {
    width: 100%;
    height: 100%;
    display: none
}

.fullcoveredvideo audio,
.rs-fsv audio .fullcoveredvideo video,
.rs-fsv video {
    background: #000
}

.fullcoveredvideo rs-poster {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px
}

.videoisplaying .html5vid rs-poster {
    display: none
}

.tp-video-play-button {
    background: #000;
    background: rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #FFF;
    z-index: 3;
    margin-top: -25px;
    margin-left: -25px;
    line-height: 50px !important;
    text-align: center;
    cursor: pointer;
    width: 50px;
    height: 50px;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    z-index: 4;
    opacity: 0;
    transition: opacity 300ms ease-out !important
}

.rs-audio .tp-video-play-button {
    display: none !important
}

.rs-layer .html5vid {
    width: 100% !important;
    height: 100% !important
}

.tp-video-play-button i {
    width: 50px;
    height: 50px;
    display: inline-block;
    text-align: center !important;
    vertical-align: top;
    line-height: 50px !important;
    font-size: 30px !important
}

.rs-layer:hover .tp-video-play-button {
    opacity: 1;
    display: block
}

.rs-layer .tp-revstop {
    display: none;
    width: 15px;
    border-right: 5px solid #fff !important;
    border-left: 5px solid #fff !important;
    transform: translateX(50%) translateY(50%);
    height: 20px;
    margin-left: 11px !important;
    margin-top: 5px !important
}

.videoisplaying .revicon-right-dir {
    display: none
}

.videoisplaying .tp-revstop {
    display: block
}

.videoisplaying .tp-video-play-button {
    display: none
}

.fullcoveredvideo .tp-video-play-button {
    display: none !important
}

.rs-fsv .rs-fsv audio {
    object-fit: contain !important
}

.rs-fsv .rs-fsv video {
    object-fit: contain !important
}

@supports not (-ms-high-contrast:none) {
    .rs-fsv .fullcoveredvideo audio {
        object-fit: cover !important
    }

    .rs-fsv .fullcoveredvideo video {
        object-fit: cover !important
    }
}

.rs-fullvideo-cover {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    position: absolute;
    background: transparent;
    z-index: 5
}

.rs-nolc .tp-video-play-button,
rs-bgvideo video::-webkit-media-controls-start-playback-button,
rs-bgvideo video::-webkit-media-controls,
rs-bgvideo audio::-webkit-media-controls {
    display: none !important
}

.rs-audio .tp-video-controls {
    opacity: 1 !important;
    visibility: visible !important
}

rs-module h1.rs-layer,
rs-module h2.rs-layer,
rs-module h3.rs-layer,
rs-module h4.rs-layer,
rs-module h5.rs-layer,
rs-module h6.rs-layer,
rs-module div.rs-layer,
rs-module span.rs-layer,
rs-module p.rs-layer {
    margin: 0;
    padding: 0;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-inline-start: 0;
    margin-inline-end: 0
}

rs-module h1.rs-layer:before,
rs-module h2.rs-layer:before,
rs-module h3.rs-layer:before,
rs-module h4.rs-layer:before,
rs-module h5.rs-layer:before,
rs-module h6.rs-layer:before {
    content: none
}

rs-dotted {
    background-repeat: repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 3;
    display: block;
    pointer-events: none
}

rs-sbg-wrap rs-dotted {
    z-index: 31
}

rs-dotted.twoxtwo {
    background: url(/assets/img/gridtile.webp)
}

rs-dotted.twoxtwowhite {
    background: url(/assets/img/gridtile_white.webp)
}

rs-dotted.threexthree {
    background: url(/assets/img/gridtile_3x3.webp)
}

rs-dotted.threexthreewhite {
    background: url(/assets/img/gridtile_3x3_white.webp)
}

.tp-shadowcover {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: #fff;
    position: absolute;
    z-index: -1
}

.tp-shadow1 {
    box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.8)
}

.tp-shadow2:before,
.tp-shadow2:after,
.tp-shadow3:before,
.tp-shadow4:after {
    z-index: -2;
    position: absolute;
    content: "";
    bottom: 10px;
    left: 10px;
    width: 50%;
    top: 85%;
    max-width: 300px;
    background: transparent;
    box-shadow: 0 15px 10px rgba(0, 0, 0, 0.8);
    transform: rotate(-3deg)
}

.tp-shadow2:after,
.tp-shadow4:after {
    transform: rotate(3deg);
    right: 10px;
    left: auto
}

.tp-shadow5 {
    position: relative;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset
}

.tp-shadow5:before,
.tp-shadow5:after {
    content: "";
    position: absolute;
    z-index: -2;
    box-shadow: 0 0 25px 0px rgba(0, 0, 0, 0.6);
    top: 30%;
    bottom: 0;
    left: 20px;
    right: 20px;
    border-radius: 100px / 20px
}

.rev-btn,
.rev-btn:visited {
    outline: none !important;
    box-shadow: none;
    text-decoration: none !important;
    box-sizing: border-box;
    cursor: pointer
}

.rev-btn.rev-uppercase,
.rev-btn.rev-uppercase:visited {
    text-transform: uppercase
}

.rev-btn i {
    font-size: inherit;
    font-weight: normal;
    position: relative;
    top: 0px;
    transition: opacity 0.2s ease-out, margin 0.2s ease-out;
    margin-left: 0px;
    line-height: inherit
}

.rev-btn.rev-hiddenicon i {
    font-size: inherit;
    font-weight: normal;
    position: relative;
    top: 0px;
    transition: opacity 0.2s ease-out, margin 0.2s ease-out;
    opacity: 0;
    margin-left: 0px !important;
    width: 0px !important
}

.rev-btn.rev-hiddenicon:hover i {
    opacity: 1 !important;
    margin-left: 10px !important;
    width: auto !important
}

.rev-burger {
    position: relative;
    box-sizing: border-box;
    padding: 22px 14px 22px 14px;
    border-radius: 50%;
    border: 1px solid rgba(51, 51, 51, 0.25);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: transparent;
    cursor: pointer
}

.rev-burger span {
    display: block;
    width: 30px;
    height: 3px;
    background: #333;
    transition: .7s;
    pointer-events: none;
    transform-style: flat !important
}

.rev-burger span:nth-child(2) {
    margin: 3px 0
}

.quick_style_example_wrap .rev-burger:hover:first-child,
#dialog_addbutton .rev-burger:hover:first-child,
.open .rev-burger:first-child,
.open.rev-burger:first-child {
    transform: translateY(6px) rotate(-45deg)
}

.quick_style_example_wrap .rev-burger:hover:nth-child(2),
#dialog_addbutton .rev-burger:hover:nth-child(2),
.open .rev-burger:nth-child(2),
.open.rev-burger:nth-child(2) {
    transform: rotate(-45deg);
    opacity: 0
}

.quick_style_example_wrap .rev-burger:hover:last-child,
#dialog_addbutton .rev-burger:hover:last-child,
.open .rev-burger:last-child,
.open.rev-burger:last-child {
    transform: translateY(-6px) rotate(-135deg)
}

.rev-burger.revb-white {
    border: 2px solid rgba(255, 255, 255, 0.2)
}

.rev-b-span-light span,
.rev-burger.revb-white span {
    background: #fff
}

.rev-burger.revb-whitenoborder {
    border: 0
}

.rev-burger.revb-whitenoborder span {
    background: #fff
}

.rev-burger.revb-darknoborder {
    border: 0
}

.rev-b-span-dark span,
.rev-burger.revb-darknoborder span {
    background: #333
}

.rev-burger.revb-whitefull {
    background: #fff;
    border: none
}

.rev-burger.revb-whitefull span {
    background: #333
}

.rev-burger.revb-darkfull {
    background: #333;
    border: none
}

.rev-burger.revb-darkfull span {
    background: #fff
}

@keyframes rev-ani-mouse {
    0% {
        opacity: 1;
        top: 29%
    }

    15% {
        opacity: 1;
        top: 70%
    }

    50% {
        opacity: 0;
        top: 70%
    }

    100% {
        opacity: 0;
        top: 29%
    }
}

.rev-scroll-btn {
    display: inline-block;
    position: relative;
    left: 0;
    right: 0;
    text-align: center;
    cursor: pointer;
    width: 35px;
    height: 55px;
    box-sizing: border-box;
    border: 3px solid white;
    border-radius: 23px
}

.rev-scroll-btn>* {
    display: inline-block;
    line-height: 18px;
    font-size: 13px;
    font-weight: normal;
    color: #7f8c8d;
    color: #ffffff;
    font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 2px
}

.rev-scroll-btn>*:hover,
.rev-scroll-btn>*:focus,
.rev-scroll-btn>*.active {
    color: #ffffff
}

.rev-scroll-btn>*:hover,
.rev-scroll-btn>*:focus,
.rev-scroll-btn>*:active,
.rev-scroll-btn>*.active {
    opacity: 0.8
}

.rev-scroll-btn.revs-fullwhite {
    background: #fff
}

.rev-scroll-btn.revs-fullwhite span {
    background: #333
}

.rev-scroll-btn.revs-fulldark,
{
background: #333;
border: none
}

.rev-scroll-btn.revs-fulldark span {
    background: #fff
}

.rev-scroll-btn span {
    position: absolute;
    display: block;
    top: 29%;
    left: 50%;
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    border-radius: 50%;
    animation: rev-ani-mouse 2.5s linear infinite;
    background: #fff
}

.rev-scroll-btn.rev-b-span-dark {
    border-color: #333
}

.rev-scroll-btn.rev-b-span-dark span,
.rev-scroll-btn.revs-dark span {
    background: #333
}

.rev-control-btn {
    position: relative;
    display: inline-block;
    z-index: 5;
    color: #FFF;
    font-size: 20px;
    line-height: 60px;
    font-weight: 400;
    font-style: normal;
    font-family: Raleway;
    text-decoration: none;
    text-align: center;
    background-color: #000;
    border-radius: 50px;
    text-shadow: none;
    background-color: rgba(0, 0, 0, 0.50);
    width: 60px;
    height: 60px;
    box-sizing: border-box;
    cursor: pointer
}

.rev-cbutton-dark-sr {
    border-radius: 3px
}

.rev-cbutton-light {
    color: #333;
    background-color: rgba(255, 255, 255, 0.75)
}

.rev-cbutton-light-sr {
    color: #333;
    border-radius: 3px;
    background-color: rgba(255, 255, 255, 0.75)
}

.rev-sbutton {
    line-height: 37px;
    width: 37px;
    height: 37px
}

.rev-sbutton-blue {
    background-color: #3B5998
}

.rev-sbutton-lightblue {
    background-color: #00A0D1
}

.rev-sbutton-red {
    background-color: #DD4B39
}

rs-progress {
    visibility: hidden;
    width: 100%;
    height: 5px;
    background: #000;
    background: rgba(0, 0, 0, 0.15);
    position: absolute;
    z-index: 200;
    top: 0px
}

rs-progress.rs-bottom {
    top: auto;
    bottom: 0px !important;
    height: 5px
}

.rs-layer img {
    background: transparent;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
    zoom: 1
}

.rs-layer.slidelink {
    cursor: pointer;
    width: 100%;
    height: 100%
}

.rs-layer.slidelink a {
    width: 100%;
    height: 100%;
    display: block
}

.rs-layer.slidelink a div {
    width: 3000px;
    height: 1500px;
    background: url(/assets/img/coloredbg.webp) repeat
}

.rs-layer.slidelink a span {
    background: url(/assets/img/coloredbg.webp) repeat;
    width: 100%;
    height: 100%;
    display: block
}

.rs-layer .rs-starring {
    display: inline-block
}

.rs-layer .rs-starring .star-rating {
    float: none;
    display: inline-block;
    vertical-align: top;
    color: #FFC321 !important
}

.rs-layer .rs-starring .star-rating,
.rs-layer .rs-starring-page .star-rating {
    position: relative;
    height: 1em;
    width: 5.4em;
    font-family: star;
    font-size: 1em !important
}

.rs-layer .rs-starring .star-rating:before,
.rs-layer .rs-starring-page .star-rating:before {
    content: "\73\73\73\73\73";
    color: #E0DADF;
    float: left;
    top: 0;
    left: 0;
    position: absolute
}

.rs-layer .rs-starring .star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
    font-size: 1em !important
}

.rs-layer .rs-starring .star-rating span:before,
.rs-layer .rs-starring .star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    position: absolute;
    left: 0
}

rs-loader {
    top: 50%;
    left: 50%;
    z-index: 10000;
    position: absolute
}

rs-loader.off {
    display: none !important
}

rs-loader.spinner0 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    background-image: url(/assets/img/loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    margin-top: -20px;
    margin-left: -20px;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px
}

rs-loader.spinner1 {
    width: 40px;
    height: 40px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    margin-top: -20px;
    margin-left: -20px;
    animation: tp-rotateplane 1.2s infinite ease-in-out;
    border-radius: 3px
}

rs-loader.spinner5 {
    background-image: url(/assets/img/loader.gif);
    background-repeat: no-repeat;
    background-position: 10px 10px;
    background-color: #fff;
    margin: -22px -22px;
    width: 44px;
    height: 44px;
    border-radius: 3px
}

@keyframes tp-rotateplane {
    0% {
        transform: perspective(120px) rotateX(0deg) rotateY(0deg)
    }

    50% {
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }

    100% {
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}

rs-loader.spinner2 {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    background-color: #ff0000;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    animation: tp-scaleout 1.0s infinite ease-in-out
}

@keyframes tp-scaleout {
    0% {
        transform: scale(0.0)
    }

    100% {
        transform: scale(1.0);
        opacity: 0
    }
}

rs-loader.spinner3 {
    margin: -9px 0px 0px -35px;
    width: 70px;
    text-align: center
}

rs-loader.spinner3 .bounce1,
rs-loader.spinner3 .bounce2,
rs-loader.spinner3 .bounce3 {
    width: 18px;
    height: 18px;
    background-color: #fff;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    display: inline-block;
    animation: tp-bouncedelay 1.4s infinite ease-in-out;
    animation-fill-mode: both
}

rs-loader.spinner3 .bounce1 {
    animation-delay: -0.32s
}

rs-loader.spinner3 .bounce2 {
    animation-delay: -0.16s
}

@keyframes tp-bouncedelay {

    0%,
    80%,
    100% {
        transform: scale(0.0)
    }

    40% {
        transform: scale(1.0)
    }
}

rs-loader.spinner4 {
    margin: -20px 0px 0px -20px;
    width: 40px;
    height: 40px;
    text-align: center;
    animation: tp-rotate 2.0s infinite linear
}

rs-loader.spinner4 .dot1,
rs-loader.spinner4 .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #fff;
    border-radius: 100%;
    animation: tp-bounce 2.0s infinite ease-in-out;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15)
}

rs-loader.spinner4 .dot2 {
    top: auto;
    bottom: 0px;
    animation-delay: -1.0s
}

@keyframes tp-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes tp-bounce {

    0%,
    100% {
        transform: scale(0.0)
    }

    50% {
        transform: scale(1.0)
    }
}

rs-layer iframe {
    visibility: hidden
}

rs-layer.rs-ii-o iframe {
    visibility: visible
}

rs-layer input[type="text"],
rs-layer input[type="email"],
rs-layer input[type="url"],
rs-layer input[type="password"],
rs-layer input[type="search"],
rs-layer input[type="number"],
rs-layer input[type="tel"],
rs-layer input[type="range"],
rs-layer input[type="date"],
rs-layer input[type="month"],
rs-layer input[type="week"],
rs-layer input[type="time"],
rs-layer input[type="datetime"],
rs-layer input[type="datetime-local"] {
    display: inline-block
}

rs-thumbs-wrap,
rs-tabs-wrap,
rs-thumbs,
rs-thumb,
rs-tab,
rs-bullet,
rs-bullets,
rs-navmask,
rs-tabs,
rs-arrow {
    display: block
}

.tp-thumbs.navbar,
.tp-bullets.navbar,
.tp-tabs.navbar {
    border: none;
    min-height: 0;
    margin: 0;
    border-radius: 0
}

.tp-tabs,
.tp-thumbs,
.tp-bullets {
    position: absolute;
    display: block;
    z-index: 1000;
    top: 0px;
    left: 0px
}

.tp-tab,
.tp-thumb {
    cursor: pointer;
    position: absolute;
    opacity: 0.5;
    box-sizing: border-box
}

.tp-arr-imgholder,
rs-poster,
.tp-thumb-image,
.tp-tab-image {
    background-position: center center;
    background-size: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0px;
    left: 0px
}

rs-poster {
    cursor: pointer;
    z-index: 3
}

.tp-tab:hover,
.tp-tab.selected,
.tp-thumb:hover,
.tp-thumb.selected {
    opacity: 1
}

.tp-tab-mask,
.tp-thumb-mask {
    box-sizing: border-box !important
}

.tp-tabs,
.tp-thumbs {
    box-sizing: content-box !important
}

.tp-bullet {
    width: 15px;
    height: 15px;
    position: absolute;
    background: #fff;
    background: rgba(255, 255, 255, 0.3);
    cursor: pointer
}

.tp-bullet.selected,
.tp-bullet:hover {
    background: #fff
}

.tparrows {
    cursor: pointer;
    background: #000;
    background: rgba(0, 0, 0, 0.5);
    width: 40px;
    height: 40px;
    position: absolute;
    display: block;
    z-index: 1000
}

.tparrows:hover {
    background: #000
}

.tparrows:before {
    font-family: "revicons";
    font-size: 15px;
    color: #fff;
    display: block;
    line-height: 40px;
    text-align: center
}

.tparrows.tp-leftarrow:before {
    content: '\e824'
}

.tparrows.tp-rightarrow:before {
    content: '\e825'
}

.rs-layer [class^="pe-7s-"]:before,
.rs-layer [class*=" pe-7s-"]:before {
    width: auto;
    margin: 0;
    line-height: inherit;
    box-sizing: inherit
}

rs-pzimg-wrap {
    display: block
}

body.rtl .rs-pzimg {
    left: 0 !important
}

.dddwrappershadow {
    box-shadow: 0 45px 100px rgba(0, 0, 0, 0.4)
}

.dddwrapper {
    transform-style: flat;
    perspective: 10000px
}

.rs_error_message_box {
    background: #111;
    width: 800px;
    margin: 40px auto;
    padding: 40px 20px;
    text-align: center;
    font-family: "Open Sans", sans-serif
}

.rs_error_message_oops {
    margin: 0px 0px 20px;
    line-height: 60px;
    font-size: 34px;
    color: #FFF
}

.rs_error_message_content {
    margin: 0px 0px 20px;
    line-height: 25px;
    font-size: 17px;
    color: #FFF
}

.rs_error_message_button {
    color: #fff !important;
    background: #333;
    display: inline-block;
    padding: 10px 15px;
    text-align: right;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none !important
}

.rs_error_message_button:hover {
    background: #5e35b1
}

.hglayerinfo {
    position: fixed;
    bottom: 0px;
    left: 0px;
    color: #FFF;
    font-size: 12px;
    line-height: 20px;
    font-weight: 600;
    background: rgba(0, 0, 0, 0.75);
    padding: 5px 10px;
    z-index: 2000;
    white-space: normal
}

.hginfo {
    position: absolute;
    top: -2px;
    left: -2px;
    color: #e74c3c;
    font-size: 12px;
    font-weight: 600;
    background: #000;
    padding: 2px 5px
}

.indebugmode .rs-layer:hover {
    border: 1px dashed #c0392b !important
}

.helpgrid {
    border: 2px dashed #c0392b;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0
}

#revsliderlogloglog {
    padding: 15px;
    color: #fff;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 200px;
    height: 150px;
    background: rgba(0, 0, 0, 0.7);
    z-index: 100000;
    font-size: 10px;
    overflow: scroll
}

.aden {
    filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
}

.aden::after {
    background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
    mix-blend-mode: darken
}

.perpetua::after,
.reyes::after {
    mix-blend-mode: soft-light;
    opacity: .5
}

.inkwell {
    filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
}

.perpetua::after {
    background: linear-gradient(to bottom, #005b9a, #e6c13d)
}

.reyes {
    filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
}

.reyes::after {
    background: #efcdad
}

.gingham {
    filter: brightness(1.05) hue-rotate(-10deg)
}

.gingham::after {
    background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
    mix-blend-mode: darken
}

.toaster {
    filter: contrast(1.5) brightness(.9)
}

.toaster::after {
    background: radial-gradient(circle, #804e0f, #3b003b);
    mix-blend-mode: screen
}

.walden {
    filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
}

.walden::after {
    background: #04c;
    mix-blend-mode: screen;
    opacity: .3
}

.hudson {
    filter: brightness(1.2) contrast(.9) saturate(1.1)
}

.hudson::after {
    background: radial-gradient(circle, #a6b1ff 50%, #342134);
    mix-blend-mode: multiply;
    opacity: .5
}

.earlybird {
    filter: contrast(.9) sepia(.2)
}

.earlybird::after {
    background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
    mix-blend-mode: overlay
}

.mayfair {
    filter: contrast(1.1) saturate(1.1)
}

.mayfair::after {
    background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), #111 60%);
    mix-blend-mode: overlay;
    opacity: .4
}

.lofi {
    filter: saturate(1.1) contrast(1.5)
}

.lofi::after {
    background: radial-gradient(circle, transparent 70%, #222 150%);
    mix-blend-mode: multiply
}

._1977 {
    filter: contrast(1.1) brightness(1.1) saturate(1.3)
}

._1977:after {
    background: rgba(243, 106, 188, .3);
    mix-blend-mode: screen
}

.brooklyn {
    filter: contrast(.9) brightness(1.1)
}

.brooklyn::after {
    background: radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8);
    mix-blend-mode: overlay
}

.xpro2 {
    filter: sepia(.3)
}

.xpro2::after {
    background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%);
    mix-blend-mode: color-burn
}

.nashville {
    filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
}

.nashville::after {
    background: rgba(0, 70, 150, .4);
    mix-blend-mode: lighten
}

.nashville::before {
    background: rgba(247, 176, 153, .56);
    mix-blend-mode: darken
}

.lark {
    filter: contrast(.9)
}

.lark::after {
    background: rgba(242, 242, 242, .8);
    mix-blend-mode: darken
}

.lark::before {
    background: #22253f;
    mix-blend-mode: color-dodge
}

.moon {
    filter: grayscale(1) contrast(1.1) brightness(1.1)
}

.moon::before {
    background: #a0a0a0;
    mix-blend-mode: soft-light
}

.moon::after {
    background: #383838;
    mix-blend-mode: lighten
}

.clarendon {
    filter: contrast(1.2) saturate(1.35)
}

.clarendon:before {
    background: rgba(127, 187, 227, .2);
    mix-blend-mode: overlay
}

.willow {
    filter: grayscale(.5) contrast(.95) brightness(.9)
}

.willow::before {
    background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
    mix-blend-mode: overlay
}

.willow::after {
    background-color: #d8cdcb;
    mix-blend-mode: color
}

.rise {
    filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
}

.rise::after {
    background: radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%);
    mix-blend-mode: overlay;
    opacity: .6
}

.rise::before {
    background: radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4));
    mix-blend-mode: multiply
}

._1977:after,
._1977:before,
rs-pzimg-wrap.aden:after,
.aden:before,
.brooklyn:after,
.brooklyn:before,
.clarendon:after,
.clarendon:before,
.earlybird:after,
.earlybird:before,
.gingham:after,
.gingham:before,
.hudson:after,
.hudson:before,
.inkwell:after,
.inkwell:before,
.lark:after,
.lark:before,
.lofi:after,
.lofi:before,
.mayfair:after,
.mayfair:before,
.moon:after,
.moon:before,
.nashville:after,
.nashville:before,
.perpetua:after,
.perpetua:before,
.reyes:after,
.reyes:before,
.rise:after,
.rise:before,
.slumber:after,
.slumber:before,
.toaster:after,
.toaster:before,
.walden:after,
.walden:before,
.willow:after,
.willow:before,
.xpro2:after,
.xpro2:before {
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    pointer-events: none
}

._1977,
.aden,
.brooklyn,
.clarendon,
.earlybird,
.gingham,
.hudson,
.inkwell,
.lark,
.lofi,
.mayfair,
.moon,
.nashville,
.perpetua,
.reyes,
.rise,
.slumber,
.toaster,
.walden,
.willow,
.xpro2 {
    position: relative
}

._1977 img,
.aden img,
.brooklyn img,
.clarendon img,
.earlybird img,
.gingham img,
.hudson img,
.inkwell img,
.lark img,
.lofi img,
.mayfair img,
.moon img,
.nashville img,
.perpetua img,
.reyes img,
.rise img,
.slumber img,
.toaster img,
.walden img,
.willow img,
.xpro2 img {
    width: 100%;
    z-index: 1
}

._1977:before,
.aden:before,
.brooklyn:before,
.clarendon:before,
.earlybird:before,
.gingham:before,
.hudson:before,
.inkwell:before,
.lark:before,
.lofi:before,
.mayfair:before,
.moon:before,
.nashville:before,
.perpetua:before,
.reyes:before,
.rise:before,
.slumber:before,
.toaster:before,
.walden:before,
.willow:before,
.xpro2:before {
    z-index: 2
}

._1977:after,
.aden:after,
.brooklyn:after,
.clarendon:after,
.earlybird:after,
.gingham:after,
.hudson:after,
.inkwell:after,
.lark:after,
.lofi:after,
.mayfair:after,
.moon:after,
.nashville:after,
.perpetua:after,
.reyes:after,
.rise:after,
.slumber:after,
.toaster:after,
.walden:after,
.willow:after,
.xpro2:after {
    z-index: 3
}

.slumber {
    filter: saturate(.66) brightness(1.05)
}

.slumber::after {
    background: rgba(125, 105, 24, .5);
    mix-blend-mode: soft-light
}

.slumber::before {
    background: rgba(69, 41, 12, .4);
    mix-blend-mode: lighten
}

rs-pzimg-wrap.perpetua:before,
rs-pzimg-wrap.perpetua:after,
rs-pzimg-wrap.nashville:before,
rs-pzimg-wrap.nashville:after,
rs-pzimg-wrap.xpro2:before,
rs-pzimg-wrap.xpro2:after,
rs-pzimg-wrap._1977:after,
rs-pzimg-wrap._1977:before,
rs-pzimg-wrap.aden:after,
rs-pzimg-wrap.aden:before,
rs-pzimg-wrap.brooklyn:after,
rs-pzimg-wrap.brooklyn:before,
rs-pzimg-wrap.clarendon:after,
rs-pzimg-wrap.clarendon:before,
rs-pzimg-wrap.earlybird:after,
rs-pzimg-wrap.earlybird:before,
rs-pzimg-wrap.gingham:after,
rs-pzimg-wrap.gingham:before,
rs-pzimg-wrap.hudson:after,
rs-pzimg-wrap.hudson:before,
rs-pzimg-wrap.inkwell:after,
rs-pzimg-wrap.inkwell:before,
rs-pzimg-wrap.lark:after,
rs-pzimg-wrap.lark:before,
rs-pzimg-wrap.lofi:after,
rs-pzimg-wrap.lofi:before,
rs-pzimg-wrap.mayfair:after,
rs-pzimg-wrap.mayfair:before,
rs-pzimg-wrap.moon:after,
rs-pzimg-wrap.moon:before,
rs-pzimg-wrap.reyes:after,
rs-pzimg-wrap.reyes:before,
rs-pzimg-wrap.rise:after,
rs-pzimg-wrap.rise:before,
rs-pzimg-wrap.slumber:after,
rs-pzimg-wrap.slumber:before,
rs-pzimg-wrap.toaster:after,
rs-pzimg-wrap.toaster:before,
rs-pzimg-wrap.walden:after,
rs-pzimg-wrap.walden:before,
rs-pzimg-wrap.willow:after,
rs-pzimg-wrap.willow:before,
rs-pzimg-wrap:before,
rs-pzimg-wrap:after {
    height: 500%;
    width: 500%
}

rs-loader.spinner6 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner6 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    display: inline-block;
    -webkit-animation: rs-revealer-6 1.4s linear infinite;
    animation: rs-revealer-6 1.4s linear infinite
}

rs-loader.spinner6 .rs-spinner-inner span {
    position: absolute;
    vertical-align: top;
    border-radius: 100%;
    display: inline-block;
    width: 8px;
    height: 8px;
    margin-left: 16px;
    transform-origin: center 20px;
    -webkit-transform-origin: center 20px
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(2) {
    transform: rotate(36deg);
    -webkit-transform: rotate(36deg);
    opacity: .1
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(3) {
    transform: rotate(72deg);
    -webkit-transform: rotate(72deg);
    opacity: .2
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(4) {
    transform: rotate(108deg);
    -webkit-transform: rotate(108deg);
    opacity: .3
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(5) {
    transform: rotate(144deg);
    -webkit-transform: rotate(144deg);
    opacity: .4
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(6) {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    opacity: .5
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(7) {
    transform: rotate(216deg);
    -webkit-transform: rotate(216deg);
    opacity: .6
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(8) {
    transform: rotate(252deg);
    -webkit-transform: rotate(252deg);
    opacity: .7
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(9) {
    transform: rotate(288deg);
    -webkit-transform: rotate(288deg);
    opacity: .8
}

rs-loader.spinner6 .rs-spinner-inner span:nth-child(10) {
    transform: rotate(324deg);
    -webkit-transform: rotate(324deg);
    opacity: .9
}

@keyframes rs-revealer-6 {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rs-revealer-6 {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

rs-loader.spinner7 {
    width: 35px;
    height: 35px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner7 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 0;
    border-radius: 100%;
    border: 2px solid;
    -webkit-animation: rs-revealer-7 .8s linear infinite;
    animation: rs-revealer-7 .8s linear infinite
}

@keyframes rs-revealer-7 {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-webkit-keyframes rs-revealer-7 {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

rs-loader.spinner8 {
    width: 50px;
    height: 50px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner8 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    display: inline-block;
    padding: 0;
    text-align: left
}

rs-loader.spinner8 .rs-spinner-inner span {
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
    -webkit-animation: rs-revealer-8 1.6s linear infinite;
    animation: rs-revealer-8 1.6s linear infinite
}

rs-loader.spinner8 .rs-spinner-inner span:last-child {
    animation-delay: -.8s;
    -webkit-animation-delay: -.8s
}

@keyframes rs-revealer-8 {
    0% {
        transform: scale(0, 0);
        opacity: .5
    }

    100% {
        transform: scale(1, 1);
        opacity: 0
    }
}

@-webkit-keyframes rs-revealer-8 {
    0% {
        -webkit-transform: scale(0, 0);
        opacity: .5
    }

    100% {
        -webkit-transform: scale(1, 1);
        opacity: 0
    }
}

rs-loader.spinner9 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner9 .rs-spinner-inner span {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    opacity: .6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: rs-revealer-9 2s infinite ease-in-out;
    animation: rs-revealer-9 2s infinite ease-in-out
}

rs-loader.spinner9 .rs-spinner-inner span:last-child {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

@-webkit-keyframes rs-revealer-9 {

    0%,
    100% {
        -webkit-transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1)
    }
}

@keyframes rs-revealer-9 {

    0%,
    100% {
        transform: scale(0);
        -webkit-transform: scale(0)
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}

rs-loader.spinner10 {
    width: 54px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner10 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 10px
}

rs-loader.spinner10 .rs-spinner-inner span {
    display: block;
    height: 100%;
    width: 6px;
    display: inline-block;
    -webkit-animation: rs-revealer-10 1.2s infinite ease-in-out;
    animation: rs-revealer-10 1.2s infinite ease-in-out
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(2) {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(3) {
    -webkit-animation-delay: -1s;
    animation-delay: -1s
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(4) {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

rs-loader.spinner10 .rs-spinner-inner span:nth-child(5) {
    -webkit-animation-delay: -.8s;
    animation-delay: -.8s
}

@-webkit-keyframes rs-revealer-10 {

    0%,
    100%,
    40% {
        -webkit-transform: scaleY(.4)
    }

    20% {
        -webkit-transform: scaleY(1)
    }
}

@keyframes rs-revealer-10 {

    0%,
    100%,
    40% {
        transform: scaleY(.4);
        -webkit-transform: scaleY(.4)
    }

    20% {
        transform: scaleY(1);
        -webkit-transform: scaleY(1)
    }
}

rs-loader.spinner11 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner11 .rs-spinner-inner {
    width: 100%;
    height: 100%
}

rs-loader.spinner11 .rs-spinner-inner span {
    display: block;
    width: 33%;
    height: 33%;
    background-color: #333;
    float: left;
    -webkit-animation: rs-revealer-11 1.3s infinite ease-in-out;
    animation: rs-revealer-11 1.3s infinite ease-in-out
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(1) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(2) {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(3) {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(4) {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(5) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(6) {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(7) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(8) {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

rs-loader.spinner11 .rs-spinner-inner span:nth-child(9) {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

@-webkit-keyframes rs-revealer-11 {

    0%,
    100%,
    70% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1)
    }

    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1)
    }
}

@keyframes rs-revealer-11 {

    0%,
    100%,
    70% {
        -webkit-transform: scale3D(1, 1, 1);
        transform: scale3D(1, 1, 1)
    }

    35% {
        -webkit-transform: scale3D(0, 0, 1);
        transform: scale3D(0, 0, 1)
    }
}

rs-loader.spinner12 {
    width: 35px;
    height: 35px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner12 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    -webkit-animation: rs-revealer-12 1s infinite linear;
    animation: rs-revealer-12 1s infinite linear
}

@-webkit-keyframes rs-revealer-12 {
    0% {
        -webkit-transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes rs-revealer-12 {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

rs-loader.spinner13 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner13 .rs-spinner-inner {
    width: 100%;
    height: 100%
}

rs-loader.spinner13 .rs-spinner-inner span {
    display: block;
    width: 40%;
    height: 40%;
    position: absolute;
    border-radius: 50%;
    -webkit-animation: rs-revealer-13 2s ease infinite;
    animation: rs-revealer-13 2s ease infinite
}

rs-loader.spinner13 .rs-spinner-inner span:nth-child(1) {
    animation-delay: -1.5s;
    -webkit-animation-delay: -1.5s
}

rs-loader.spinner13 .rs-spinner-inner span:nth-child(2) {
    animation-delay: -1s;
    -webkit-animation-delay: -1s
}

rs-loader.spinner13 .rs-spinner-inner span:nth-child(3) {
    animation-delay: -.5s;
    -webkit-animation-delay: -.5s
}

@keyframes rs-revealer-13 {

    0%,
    100% {
        transform: translate(0)
    }

    25% {
        transform: translate(160%)
    }

    50% {
        transform: translate(160%, 160%)
    }

    75% {
        transform: translate(0, 160%)
    }
}

@-webkit-keyframes rs-revealer-13 {

    0%,
    100% {
        -webkit-transform: translate(0)
    }

    25% {
        -webkit-transform: translate(160%)
    }

    50% {
        -webkit-transform: translate(160%, 160%)
    }

    75% {
        -webkit-transform: translate(0, 160%)
    }
}

rs-loader.spinner14 {
    width: 40px;
    height: 40px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner14 .rs-spinner-inner {
    width: 100%;
    height: 100%;
    animation: rs-revealer-14 1s infinite linear
}

rs-loader.spinner14 .rs-spinner-inner span {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin: -8px
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(1) {
    -webkit-animation: rs-revealer-14-1 2s infinite;
    animation: rs-revealer-14-1 2s infinite
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(2) {
    -webkit-animation: rs-revealer-14-2 2s infinite;
    animation: rs-revealer-14-2 2s infinite
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(3) {
    -webkit-animation: rs-revealer-14-3 2s infinite;
    animation: rs-revealer-14-3 2s infinite
}

rs-loader.spinner14 .rs-spinner-inner span:nth-child(4) {
    -webkit-animation: rs-revealer-14-4 2s infinite;
    animation: rs-revealer-14-4 2s infinite
}

@-webkit-keyframes rs-revealer-14-1 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0)
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)
    }

    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@-webkit-keyframes rs-revealer-14-2 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0)
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)
    }

    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@-webkit-keyframes rs-revealer-14-3 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0)
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)
    }

    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@-webkit-keyframes rs-revealer-14-4 {
    0% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0)
    }

    80% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)
    }

    100% {
        -webkit-transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@keyframes rs-revealer-14-1 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, 80%, 0)
    }

    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, 80%, 0)
    }

    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@keyframes rs-revealer-14-2 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(80%, -80%, 0)
    }

    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(80%, -80%, 0)
    }

    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@keyframes rs-revealer-14-3 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, -80%, 0)
    }

    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, -80%, 0)
    }

    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

@keyframes rs-revealer-14-4 {
    0% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(0, 0, 0)
    }

    20% {
        transform: rotate3d(0, 0, 1, 0deg) translate3d(-80%, 80%, 0)
    }

    80% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(-80%, 80%, 0)
    }

    100% {
        transform: rotate3d(0, 0, 1, 360deg) translate3d(0, 0, 0)
    }
}

rs-loader.spinner15 {
    width: 40px;
    height: 40px;
    margin-top: -4px;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

rs-loader.spinner15 .rs-spinner-inner {
    width: 100%;
    height: 100%
}

rs-loader.spinner15 .rs-spinner-inner span {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: rs-revealer-15 1.8s infinite ease-in-out;
    animation: rs-revealer-15 1.8s infinite ease-in-out
}

rs-loader.spinner15 .rs-spinner-inner:last-child {
    -webkit-animation-delay: -.9s;
    animation-delay: -.9s
}

@-webkit-keyframes rs-revealer-15 {
    25% {
        -webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
    }

    50% {
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
    }

    75% {
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
    }

    100% {
        -webkit-transform: rotate(-360deg)
    }
}

@keyframes rs-revealer-15 {
    25% {
        transform: translateX(30px) rotate(-90deg) scale(.5);
        -webkit-transform: translateX(30px) rotate(-90deg) scale(.5)
    }

    50% {
        transform: translateX(30px) translateY(30px) rotate(-179deg);
        -webkit-transform: translateX(30px) translateY(30px) rotate(-179deg)
    }

    50.1% {
        transform: translateX(30px) translateY(30px) rotate(-180deg);
        -webkit-transform: translateX(30px) translateY(30px) rotate(-180deg)
    }

    75% {
        transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5);
        -webkit-transform: translateX(0) translateY(30px) rotate(-270deg) scale(.5)
    }

    100% {
        transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg)
    }
}

.bgcanvas {
    display: none;
    position: absolute;
    oveflow: hidden
}

@media only screen and (min-width:1170px) and (max-width:1279px) {
    .container {
        width: 1100px;
        margin: auto
    }
}

@media only screen and (min-width:1000px) and (max-width:1169px) {
    .container {
        width: 950px;
        margin: auto
    }

    .container_full .container {
        width: 950px;
        margin: auto
    }

    .navbar-collapse {
        padding-right: 0px
    }

    html body .logo {
        margin-top: 0px
    }

    #logo img {
        max-height: 40px
    }

    .domain_search .serch_area .enter_email_input {
        width: 76%
    }

    .feature_section2 .twoboxes i {
        margin-right: 20px;
        font-size: 45px;
        margin-top: 14px
    }

    .feature_section2 .twoboxes strong {
        font-size: 35px;
        line-height: 30px
    }

    .feature_section2 .twoboxes strong em {
        color: #fff;
        font-size: 14px
    }

    .resp_margin_bottom8 {
        margin-bottom: 80px
    }

    .feature_section3 .lstblogs .date {
        margin: 20px 20px 20px 20px
    }

    .feature_section3 .lstblogs h4 {
        margin: 20px 20px 20px 0px
    }

    .feature_section5 li {
        width: 22%
    }

    .domain_search .offers ul {
        float: left
    }

    .domain_search .offers.sty2 li {
        padding: 14px 13px 10px
    }

    .feature_section103 .box {
        min-height: 280px
    }

    .feature_section104 .button.six {
        float: left;
        clear: both
    }

    .feature_section106 .left {
        margin-left: 5%;
        width: 40.5%
    }

    .feature_section106 .right ul {
        width: 100%
    }

    .client_logos {
        padding: 40px 0px 30px 0px
    }

    .tpbut.two {
        margin-right: 20px
    }

    .footer .ftop .left h1 {
        font-size: 25px
    }

    footer.footer .one_fourth aside,
    footer.footer .one_fourth aside img {
        max-width: 100%
    }

    footer.footer .one_fourth.last aside:last-child img {
        width: 47%
    }

    .haxmargin {
        display: none
    }

    body #main .hexagon {
        margin: 0px 20px 70px 20px;
        display: inline-block
    }

    body #main .wpb_wrapper .hexagon:nth-child(5n) {
        clear: both;
        margin-left: 125px
    }

    body #main .wpb_wrapper .hexagon:nth-child(9n) {
        clear: both;
        margin-left: 0px
    }

    body #main .wpb_wrapper .hexagon:nth-child(10n) {
        margin: 0px 20px 70px 20px;
        clear: none
    }

    .feature_section4.sty2 .left,
    .feature_section4.sty2 .center,
    .feature_section4.sty2 .right {
        min-height: 160px
    }

    body .page_title1.sty7 .serch_area .enter_email_input {
        width: 65%
    }

    body .footer .ftop .right .newsle_eminput {
        width: 73%
    }

    body #bridge .container {
        width: 950px
    }
}

@media only screen and (min-width:1px) and (max-width:999px) {
    body #bridge .navbar-default .navbar-toggle {
        margin-right: 0
    }

    body #bridge section#main-menu a {
        border: none !important;
        margin-bottom: 0 !important
    }

    body #bridge section#main-menu .navbar-nav .dropdown-menu>li>a {
        color: #777;
        padding: 9px 15px !important
    }

    #bridge .nav.navbar-nav {
        padding-top: 9px
    }

    #bridge .nav.navbar-nav.navbar-right {
        padding: 0
    }

    #bridge .container>.navbar-collapse {
        overflow: auto !important
    }

    .yamm .nav {
        margin-left: 0px
    }

    .logregform {
        width: 80%;
        margin: 0 auto;
        float: none;
        display: block;
        overflow: hidden
    }

    .domain_search .offers.sty2 li span.small {
        max-width: 100%
    }

    .navbar-toggle>button {
        padding: 3px 7px
    }

    .navbar-toggle>span {
        display: none
    }

    .yamm .navbar-nav {
        margin: 0
    }

    .yamm.search-nav {
        display: flex;
        position: static !important
    }

    .yamm.search-nav .dropdown-menu {
        position: static;
        min-width: 100%;
        width: 100% !important
    }

    .yamm.search-nav>a {
        display: none !important
    }

    .navbar-nav .open .dropdown-menu {
        display: inline-block;
        max-width: 100%;
        width: 100%
    }

    .navbar-nav .open .dropdown-menu .container {
        background: #fff;
        padding: 0px 10px;
        max-width: 100%
    }

    .navbar-nav .open .dropdown-menu .container div[class*="vc_col-sm-"],
    .yamm .yamm-content *[class*="col-md-"] {
        width: 100%;
        clear: both;
        margin-top: 15px;
        margin-bottom: 15px;
        border: none
    }

    .menu-sepbox a.purcnow {
        width: auto;
        margin: 10px auto 0;
        float: none;
        display: inline-block
    }

    .ext-nav.search-nav .dropdown-menu {
        display: block;
        top: -10px;
        right: auto;
        left: 50px !important
    }

    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .collapse.pull-right {
        overflow-y: auto
    }

    .header {
        height: 70px;
        padding-top: 0
    }

    .header.sty3 {
        height: auto;
        padding-top: 0px
    }

    .header.sty3 .menu_main {
        width: 100%
    }

    .header.sty3 {
        top: 90px
    }

    .resp_margin_bottom68 {
        margin-bottom: 70px
    }

    .res_margin_top47 {
        margin-top: 47px
    }

    #logo img {
        max-height: 40px
    }

    #logo {
        margin-top: 10px
    }

    .feature_section1 .king-elements-inner h4 {
        clear: both
    }

    h1 strong {
        line-height: 50px
    }

    .masonry_section1 .one .box,
    .masonry_section1 .three .box {
        height: auto
    }

    .masonry_section1 .one .box img,
    .masonry_section1 .three .box img {
        position: static
    }

    body .blog-2-columns>.col-md-12 {
        width: 100%
    }

    .counters3 .one_fourth i {
        width: 100%
    }

    body.slide-menu .navbar-collapse.pull-right,
    body.slide-menu .navbar-collapse.pull-left,
    body.slide-menu .navbar-default .collapse.pull-left,
    body.slide-menu #bs-onepage-navbar-collapse-1 {
        position: fixed;
        top: 0;
        padding-top: 30px;
        width: 280px !important;
        height: 100% !important;
        max-height: 100%;
        right: 0px;
        -webkit-transform: translate3d(280px, 0, 0);
        -moz-transform: translate3d(280px, 0, 0);
        -ms-transform: translate3d(280px, 0, 0);
        -o-transform: translate3d(280px, 0, 0);
        transform: translate3d(280px, 0, 0);
        -webkit-transition: -webkit-transform 400ms ease;
        -moz-transition: -moz-transform 400ms ease;
        -ms-transition: -ms-transform 400ms ease;
        -o-transition: -o-transform 400ms ease;
        transition: transform 400ms ease;
        -webkit-transition-property: -webkit-transform, left, right;
        -webkit-backface-visibility: hidden;
        opacity: 1;
        display: block !important;
        background: #fff;
        margin: 0;
        z-index: 9999
    }

    body.slide-menu .navbar-default .navbar-nav>li>a {
        font-weight: 600;
        color: #2a363f
    }

    body #bridge .navbar-default .navbar-nav>li>a {
        color: #fff
    }

    body.slide-menu ul.dropdown-menu li a,
    body.slide-menu li.dropdown ul.dropdown-menu li a,
    body.slide-menu .navbar-nav .open .dropdown-menu i.fa {
        color: #2a363f
    }

    body .yamm-content .section-box.last a {
        color: #fff !important
    }

    body.slide-menu .dropdown-menu>li>a {
        padding-left: 0px !important
    }

    body.slide-menu .yamm .features-mgm .yamm-content {
        padding: 0 15px
    }

    body.compact.menu-active.slide-menu .resp_margin_bottom68 {
        margin-bottom: 0px
    }

    body.menu-active.compact.slide-menu .top_nav {
        display: block
    }

    body.menu-active.slide-menu .search-nav #searchform {
        width: 100%
    }

    body.menu-active.slide-menu .resp_margin_bottom68 {
        margin-top: 0
    }

    body.menu-active.slide-menu .search-nav a {
        float: left;
        width: auto
    }

    body.menu-active.slide-menu .ext-nav.search-nav .dropdown-menu {
        left: 40px
    }

    body.menu-active.slide-menu .search-nav .dropdown-menu {
        float: left;
        min-width: 150px
    }

    body .fullwidthbanner-container {
        left: 0 !important
    }

    body.menu-active .top_header .logo {
        position: relative !important;
        z-index: 999
    }

    #searchform #s {
        width: 60%
    }

    #searchform #searchsubmit {
        width: 40%
    }

    .tbl_five.price_compare .prices a {
        padding: 10px 10px
    }

    .tbl_five.price_compare .prices strong {
        font-size: 30px
    }

    section#home-banner .form-control {
        width: 100%;
        float: left
    }

    #home-banner .input-group-btn {
        position: relative;
        float: left;
        width: 100%;
        margin-top: 10px
    }
}

@media only screen and (min-width:768px) and (max-width:999px) {
    .container {
        width: 720px;
        margin: auto
    }

    .header .container {
        position: relative
    }

    .logo {
        width: 40%
    }

    .menu_main {
        float: right;
        width: auto
    }

    .minicart-li {
        display: none
    }

    .top_nav .left {
        width: 20%
    }

    .top_nav .right {
        width: 80%
    }

    .top_nav .tplinks li {
        margin: 0px 10px 0px 0px
    }

    .search-nav>a {
        margin-left: 15px
    }

    .search-nav>.dropdown-menu {
        display: block;
        top: -12px !important;
        right: auto;
        left: 50px !important
    }

    .domain_search.sty2 .serch_area .enter_email_input {
        margin-left: 0;
        width: 71%
    }

    .domain_search .serch_area .enter_email_input {
        width: 69%
    }

    .domain_search .serch_area h5 {
        float: none;
        margin: 0px 0px 10px 0px
    }

    .domain_search .offers ul {
        float: left
    }

    .domain_search .offers li {
        padding: 25px 16px 30px 16px;
        font-size: 21px
    }

    .host_plans {
        padding: 70px 0px 50px
    }

    .feature_section2 .twoboxes i {
        margin-right: 10px;
        font-size: 35px;
        margin-top: 12px
    }

    .feature_section2 .twoboxes strong {
        font-size: 27px;
        line-height: 25px;
        margin-bottom: 25px
    }

    .feature_section2 .twoboxes strong em {
        color: #fff;
        font-size: 13px
    }

    .feature_section3 .lstblogs .date {
        margin: 10px 10px 10px 10px
    }

    .feature_section3 .lstblogs h4 {
        margin: 10px 10px 10px 0px
    }

    .feature_section5 li {
        width: 22%
    }

    .feature_section6 .climg img {
        width: 20%
    }

    .domain_search .offers.sty2 ul li.last {
        width: 100%
    }

    .domain_search .offers.sty2 ul li.last small {
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        width: 100%
    }

    .domain_search .offers.sty2 li {
        border: medium none;
        margin-bottom: 24px;
        width: 25%
    }

    .feature_section5 .two_third {
        padding-top: 20px
    }

    .client_logos {
        padding: 30px 0px 20px 0px
    }

    body .host_plans .one_fourth_less {
        margin-bottom: 20px;
        width: 49%
    }

    body .host_plans .one_fourth_less:nth-child(2n) {
        margin-right: 0
    }

    .tp-caption.text3,
    .text3 {
        white-space: inherit
    }

    .king-video-play-wrapper .right-des h1 {
        font-size: 30px !important
    }

    .counters12 h1 {
        font-size: 30px
    }

    .feature_section107 h1 {
        line-height: 50px
    }

    .feature_section104 .box {
        width: 85%
    }

    .feature_section104 .box .button.six {
        float: left;
        clear: both
    }

    .owl-demo22 .owl-controls .owl-buttons .owl-next {
        margin-left: 0;
        right: -113px
    }

    body .feature_section105_elm .one_fourth {
        margin-right: 1%;
        width: 49%;
        margin-bottom: 60px
    }

    .feature_section106 .left {
        margin-left: 5%;
        width: 40.5%
    }

    .feature_section106 .right ul {
        width: 100%
    }

    .haxmargin {
        display: none
    }

    body #main .hexagon {
        margin: 0px 20px 70px 20px;
        display: inline-block
    }

    body #main .wpb_wrapper .hexagon:nth-child(4n),
    body #main .wpb_wrapper .hexagon:nth-child(10n) {
        clear: both;
        margin-left: 125px
    }

    body #main .wpb_wrapper .hexagon:nth-child(12n) {
        clear: both;
        margin-left: 0px
    }

    body #main .wpb_wrapper .hexagon:nth-child(8n) {
        margin: 0px 20px 70px 20px;
        clear: none
    }

    .footer .ftop .left h1 {
        font-size: 28px
    }

    .footer .ftop .right {
        width: 58%
    }

    .footer .ftop .right .newsle_eminput {
        width: 69%
    }

    body footer.footer .one_fourth {
        width: 29%
    }

    body footer.footer .one_fourth:nth-child(3n) {
        margin-right: 0
    }

    body footer.footer .one_fourth.last {
        width: 100%
    }

    body footer.footer .one_fourth.last aside {
        float: left;
        margin-right: 4%;
        margin-top: 30px;
        text-align: left;
        width: 48%
    }

    body footer.footer .one_fourth.last aside:last-child {
        margin-right: 0
    }

    .footer .ftop .left {
        text-align: left
    }

    body footer .footer .secarea.sty2 .one_fourth:first-child {
        width: 100%;
        margin-bottom: 40px
    }

    body footer .footer .secarea.sty2 .one_fourth,
    body footer .footer .secarea.sty2 .one_fifth {
        width: 30%
    }

    body.blog #content>.col-md-9,
    body.single #content>.col-md-9,
    body.archive #content>.col-md-9 {
        width: 62%
    }

    body.blog #content>.col-md-3,
    body.single #content>.col-md-3,
    body.archive #content>.col-md-3 {
        width: 38%
    }

    #respond {
        padding: 0
    }

    .feature_section4.sty2 .left,
    .feature_section4.sty2 .center,
    .feature_section4.sty2 .right {
        min-height: 180px
    }

    .video_full_site {
        height: auto
    }

    body .page_title1.sty7 .serch_area .enter_email_input {
        width: 55%
    }

    body .page_title1.sty7 .serch_area .input_submit {
        padding: 20px 20px 21px 20px
    }

    body .feature_section12 .one_fourth {
        text-align: center
    }

    body .feature_section12 .king-elements {
        min-height: 135px
    }

    body .feature_section12 i {
        float: none;
        margin: 6px auto
    }

    body .cirbox2 {
        width: 70px;
        height: 70px
    }

    body .ovt_section_title {
        height: auto
    }

    body .ovt_section01 .one_fourth {
        width: 50%
    }

    body .ovt_section01 {
        width: 100%
    }

    body .ovt_section_title.two {
        height: auto
    }

    body .ovt_section04,
    body .ovt_section09,
    body .ovt_section09 .one_half {
        width: 100%
    }

    body .ovt_section04 .one_half {
        width: 50%
    }

    body .ovt_section05 .one_fourth_less {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 35px
    }

    body .ovt_section05 .one_fourth_less:nth-child(2n) {
        margin-right: 0
    }

    body .ovt_section_title.three {
        height: auto
    }

    body #bridge .container {
        width: 750px
    }
}

@media only screen and (min-width:99px) and (max-width:767px) {
    body .top_nav .left {
        width: 50%;
        padding: 7px 0px 7px 0px;
        position: absolute
    }

    .top_nav ul.tplinks {
        margin-top: 3px;
        float: left;
        text-align: right;
        width: 100%
    }

    .top_nav .right {
        width: 100%;
        padding: 7px 0;
        float: right
    }

    .top_nav .right.nologin {
        padding-top: 28px
    }

    .top_nav .tplinks li {
        float: none;
        display: inline-block
    }

    .top_nav .tplinks li:first-child {
        float: left
    }

    .top_nav .tplinks li:last-child {
        margin-right: 0px
    }

    body.blog #content>.col-md-9,
    body.blog #content>.col-md-3,
    body.single #content>.col-md-9,
    body.single #content>.col-md-3,
    body.archive #content>.col-md-9,
    body.archive #content>.col-md-3 {
        width: 100%;
        margin: 0;
        padding: 0
    }

    body.blog #content>.col-md-9 {
        margin-bottom: 40px
    }

    #respond {
        padding: 0
    }

    .divider_line1,
    body .wpb_column>.wpb_wrapper .divider_line1 {
        margin-bottom: 60px;
        padding-top: 40px
    }

    .counter_section_113 .wpb_raw_html>.wpb_wrapper {
        line-height: 55px
    }

    .counters3 .one_fourth {}

    body #order-comparison .viewcartcol1,
    body #order-comparison .viewcartcol2 {
        width: 100%
    }
}

@media only screen and (min-width:374px) and (max-width:767px) {
    .haxmargin {
        display: none
    }

    body #main .hexagon {
        margin: 0px auto 125px auto;
        display: inline-block;
        float: none
    }

    body #main .wpb_wrapper .hexagon:nth-child(2n+1) {
        clear: both
    }

    .features_sec35 {
        padding: 50px 0
    }

    .tbl_five.price_compare .prices strong {
        font-size: 26px
    }

    .tbl_five.price_compare .prices h4 {
        font-size: 12px
    }

    .tbl_four.price_compare .prices strong {
        font-size: 30px
    }

    .price_compare .rowsremain.center .span {
        font-size: 8px
    }
}

@media only screen and (min-width:640px) and (max-width:767px) {
    h1 strong {
        line-height: 48px
    }

    .one_half,
    .one_third,
    .one_fourth,
    .two_third,
    .three_fourth,
    .one_fifth,
    .onecol_forty,
    .onecol_sixty,
    .onecol_thirtyfive,
    .one_half_less,
    .one_third_less,
    .one_fourth_less,
    .two_third_less,
    .three_fourth_less,
    .one_fifth_less,
    .onecol_forty_less,
    .onecol_sixty_less,
    .onecol_thirtyfive_less {
        position: relative;
        margin-right: 0%;
        float: left
    }

    .one_full,
    .one_half,
    .one_third,
    .one_fourth,
    .one_fifth,
    .two_third,
    .three_fourth,
    .onecol_forty,
    .onecol_sixty,
    .onecol_thirtyfive,
    .one_full_less,
    .one_half_less,
    .one_third_less,
    .one_fourth_less,
    .one_fifth_less,
    .two_third_less,
    .three_fourth_less,
    .onecol_forty_less,
    .onecol_sixty_less,
    .onecol_thirtyfive_less {
        width: 100%;
        margin-bottom: 50px
    }

    .last {
        margin-right: 0 !important;
        margin-bottom: 0 !important
    }

    body .one_third {
        width: 100%
    }

    body .one_half {
        width: 100%
    }

    .container {
        width: 590px;
        margin: auto
    }

    .header .container {
        position: relative
    }

    .logo {
        position: relative;
        width: 50%
    }

    .menu_main {
        float: right;
        width: auto
    }

    .collapse.pull-right {
        margin-top: 10px
    }

    .header {
        top: 78px
    }

    .resp_margin_bottom68 {
        margin-bottom: 78px
    }

    .resp_margin_bottom68.menu-4 {
        margin-bottom: 70px
    }

    .top_nav ul.tplinks {
        padding-top: 2px
    }

    .top_nav .tplinks li {
        margin: 0px 10px 0px 0px
    }

    .tpbut {
        margin-top: 0px
    }

    .top_nav strong {
        font-size: 12px
    }

    .minicart-li {
        display: none
    }

    .domain_search.sty2 .serch_area .enter_email_input {
        margin-left: 0
    }

    .domain_search .serch_area .enter_email_input {
        width: 65.2%
    }

    .domain_search .serch_area h5 {
        float: none;
        margin: 0px 0px 10px 0px
    }

    .domain_search .offers ul {
        float: left
    }

    .domain_search .offers li {
        padding: 25px 12px 30px 12px;
        font-size: 16px
    }

    .host_plans .one_fourth_less {
        width: 100%;
        margin-bottom: 75px
    }

    .host_plans .one_fourth_less.last {
        margin-bottom: 0px
    }

    .feature_section2 .twoboxes:before {
        right: 0%
    }

    .feature_section2 .twoboxes .left {
        width: 100%;
        margin-bottom: 50px
    }

    .feature_section2 .twoboxes .right {
        float: left;
        width: 100%
    }

    .feature_section2 .twoboxes strong {
        margin-bottom: 25px
    }

    .feature_section4 .left,
    .feature_section4 .center,
    .feature_section4 .right {
        width: 100%
    }

    .feature_section5 li {
        width: 22%
    }

    .feature_section5 .two_third {
        padding-top: 0px
    }

    .feature_section6 .climg img {
        width: 25%
    }

    .domain_search .offers.sty2 ul li.last {
        width: 100%
    }

    .domain_search .offers.sty2 ul li.last small {
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        width: 100%
    }

    .domain_search .offers.sty2 li {
        border: medium none;
        margin-bottom: 24px;
        width: 25%
    }

    .feature_section103 .box {
        width: 50%;
        padding: 45px 10px 45px 10px;
        border: none
    }

    .feature_section103 .box.two,
    .feature_section103 .box.three,
    .feature_section103 .box.four {
        border: none;
        padding: 45px 10px 45px 10px
    }

    .king-video-play-wrapper .left-des {
        width: 100%;
        height: auto;
        top: 30px
    }

    .king-video-play-wrapper .left-des h3 {
        font-size: 20px !important;
        letter-spacing: 0
    }

    .king-video-play-wrapper .right-des {
        top: auto;
        height: auto;
        width: 100%;
        bottom: 20px
    }

    .king-video-play-wrapper .right-des h1 {
        font-size: 40px !important
    }

    .counters12 h1 {
        font-size: 20px
    }

    body .two_third {
        width: 100%
    }

    .client_logos a,
    .client_logos img {
        width: 25%
    }

    .feature_section102 .plan li {
        width: 100%
    }

    .feature_section102 .light.caps {
        line-height: 40px
    }

    .feature_section104 .box {
        width: 95%
    }

    .feature_section104 .button.six {
        float: left;
        clear: both
    }

    .owl-demo22 .owl-controls .owl-buttons .owl-next {
        margin-left: 0;
        right: -113px
    }

    .feature_section105_elm .one_fourth {
        width: 49%;
        margin-right: 1%
    }

    .feature_section106 .left {
        left: 50%;
        margin: 0 auto 0 -45%;
        position: relative;
        width: 90%
    }

    .feature_section106 .right {
        width: 100%
    }

    .feature_section106 .right ul {
        width: 100%
    }

    .footer .ftop {
        background: #2a363f none repeat scroll 0 0;
        border-bottom: 1px solid #34434E;
        height: auto;
        padding-bottom: 60px
    }

    .footer .ftop .left,
    .footer .ftop .right {
        width: 100%;
        color: #FFF
    }

    .footer .ftop .left h4 {
        color: #fff;
        margin-bottom: 12px;
        text-align: center
    }

    .footer .ftop .left h1 {
        font-size: 45px;
        text-align: center
    }

    .footer .ftop .right {
        margin-top: 0
    }

    .footer .ftop .right .newsle_eminput {
        width: 78%;
        padding: 3px 0 4px 10px
    }

    .footer .secarea .address {
        text-align: left
    }

    .copyrights .one_half {
        text-align: center;
        margin-bottom: 15px
    }

    .last.aliright aside:last-child {
        width: 100%;
        text-align: left
    }

    body footer.footer .one_fourth {
        width: 46%
    }

    body footer.footer .one_fourth aside,
    body footer.footer .one_fourth img {
        max-width: 100%
    }

    footer .footer .secarea.sty2 .one_fourth:first-child {
        width: 100%
    }

    footer .footer .secarea.sty2 .one_fourth,
    footer .footer .secarea.sty2 .one_fifth.last {
        width: 30%
    }

    footer .footer .secarea.sty2 .one_fifth.last {
        margin-right: 0
    }

    body .price_compare .rowfirst {
        width: 30%;
        float: left;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        padding-left: 5px !important
    }

    body .price_compare .rowsremain {
        width: 23.3%;
        float: left;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff
    }

    body .price_compare .first.rowfirst p {
        font-size: 11px
    }

    body .price_compare .rowsremain p {
        font-size: 11px
    }

    body .price_compare .title .arrow_box {
        padding: 12px 0px 12px 10px;
        text-align: left
    }

    body .price_compare .title h3 {
        font-size: 16px
    }

    body .price_compare .prices a {
        font-size: 13px;
        padding: 10px 15px;
        white-space: nowrap
    }

    body .price_compare .prices strong {
        font-size: 30px
    }

    body .price_compare .first.rowfirst.first-row {
        padding-top: 55px
    }

    body .video_full_site {
        width: 100%;
        height: 350px
    }

    .feature_section7 .one_fifth_less {
        min-height: 185px
    }

    body .page_title1.sty7 .serch_area .enter_email_input {
        width: 70%;
        float: none
    }

    body .page_title1.sty7 .serch_area .input_submit {
        float: none;
        width: 70%;
        margin-left: 0;
        margin-top: 20px
    }

    body .page_title1.sty7 .serch_area .molinks {
        text-align: center
    }

    body .feature_section10 .one_fifth_less {
        width: 100%
    }

    body .feature_section12 {
        text-align: center
    }

    body .feature_section12 .king-elements {
        text-align: center;
        min-height: 135px
    }

    body .feature_section12 i {
        float: none;
        margin: 6px auto !important
    }

    body .feature_section11 .king-tabs .king-tabs-nav li a {
        font-size: 15px
    }

    body .feature_section11 .domlist1 li.title {
        height: 70px
    }

    body .cirbox2 {
        width: 50px;
        height: 50px
    }

    body #bridge .container {
        width: 590px
    }

    .pritable .one_fifth.pacdetails,
    .pritable .one_third_less.pacdetails {
        width: 100%
    }
}

@media only screen and (max-width:639px) {
    body .price_compare .rowfirst {
        width: 30%;
        float: left;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff;
        padding-left: 5px !important
    }

    body .price_compare .rowsremain {
        width: 23.3%;
        float: left;
        border-left: 1px solid #fff;
        border-right: 1px solid #fff
    }

    body .price_compare .first.rowfirst p {
        font-size: 11px
    }

    body .price_compare .rowsremain p {
        font-size: 11px
    }

    body .price_compare .title .arrow_box {
        padding: 12px 0px 12px 5px;
        text-align: left
    }

    body .price_compare .title h3 {
        font-size: 16px
    }

    body .price_compare .prices a {
        font-size: 13px;
        padding: 10px 15px;
        white-space: nowrap
    }

    body .price_compare .prices strong {
        font-size: 30px
    }

    body .price_compare .first.rowfirst.first-row {
        padding-top: 55px
    }

    .address_info,
    .address_info.wpb_content_element {
        padding: 0 0 0 0
    }

    .counters1 .one_fifth span.counter {
        font-size: 30px
    }

    body .page_title1.sty7 .serch_area .enter_email_input {
        width: 80%;
        float: none
    }

    body .page_title1.sty7 .serch_area .input_submit {
        width: 80%;
        float: none;
        margin-left: 0;
        margin-top: 20px
    }

    body .feature_section11 .king-tabs .king-tabs-nav li a {
        padding: 20px 5px 25px 5px;
        font-size: 14px
    }

    body .feature_section11 .domlist1 li {
        height: 70px
    }

    body .feature_section11 .domlist1 li.title {
        height: 100px
    }

    body .feature_section12 h4 {
        line-height: 51px
    }

    body .ovt_section01,
    body .ovt_section04,
    body .ovt_section09,
    body .ovt_section_title {
        width: 100%
    }

    body .ovt_section_title,
    body .ovt_section_title.two,
    body .ovt_section_title.three {
        height: auto
    }

    body .ovt_section05 {
        width: 100%;
        padding: 40px 20px
    }

    body .ovt_section01 .one_fourth,
    body .ovt_section05 .one_fourth_less,
    body .ovt_section09 .one_half,
    body .ovt_section10 .left,
    body .ovt_section10 .right {
        width: 100%
    }

    body .ovt_section04 .one_half {
        padding: 60px 20px;
        width: 100%
    }

    body .ovt_section01 .drcse {
        padding-left: 0
    }

    body .ovt_section10 .lspace {
        padding-left: 50px
    }

    body .ovt_section_title h4 {
        margin: 0 20px
    }

    body .featured_section82 .box {
        width: 100%;
        padding: 30px 20px;
        border: none
    }

    body .featured_section82 .box i {
        width: 50px;
        height: 50px;
        line-height: 50px
    }

    body .featured_section207.two .ongmp_contact {
        width: 65%
    }

    body .featured_section207.two .box {
        width: 60%
    }

    body .feature_section1 .one_third {
        text-align: center
    }

    body .feature_section1 i {
        float: none
    }

    .price_compare .prices h4 {
        font-size: 12px
    }

    .tbl_five.price_compare .prices strong {
        font-size: 17px
    }

    .tbl_five.price_compare .prices a {
        font-size: 10px;
        padding: 6px 2px
    }

    .tbl_four.price_compare .prices strong {
        font-size: 22px
    }

    body .tbl_four.price_compare .prices a {
        font-size: 10px
    }

    body .tbl_five.price_compare .prices strong i {
        width: 100%;
        float: left
    }

    body .price_compare .rowsremain br {
        display: none
    }
}

@media only screen and (min-width:480px) and (max-width:639px) {
    h1 strong {
        line-height: 40px
    }

    .one_half,
    .one_third,
    .one_fourth,
    .two_third,
    .three_fourth,
    .one_fifth,
    .onecol_forty,
    .onecol_sixty,
    .onecol_thirtyfive,
    .one_half_less,
    .one_third_less,
    .one_fourth_less,
    .two_third_less,
    .three_fourth_less,
    .one_fifth_less,
    .onecol_forty_less,
    .onecol_sixty_less,
    .onecol_thirtyfive_less {
        position: relative;
        margin-right: 0%;
        float: left
    }

    .one_full,
    .one_half,
    .one_third,
    .one_fourth,
    .one_fifth,
    .two_third,
    .three_fourth,
    .onecol_forty,
    .onecol_sixty,
    .onecol_thirtyfive,
    .one_full_less,
    .one_half_less,
    .one_third_less,
    .one_fourth_less,
    .one_fifth_less,
    .two_third_less,
    .three_fourth_less,
    .onecol_forty_less,
    .onecol_sixty_less,
    .onecol_thirtyfive_less {
        width: 100%;
        margin-bottom: 50px
    }

    .last {
        margin-right: 0 !important;
        margin-bottom: 0 !important
    }

    .container {
        width: 440px;
        margin: auto
    }

    body .one_third,
    body .one_half,
    body .one_fourth,
    body .one_fifth_less,
    body .two_third,
    body .onecol_sixty,
    body .onecol_forty {
        width: 100%
    }

    .logo {
        width: auto
    }

    .menu_main {
        float: right;
        position: static;
        width: auto
    }

    .minicart-li {
        display: none
    }

    .top_header .right a.but {
        font-size: 10px;
        padding: 5px 15px;
        display: inline-block;
        clear: both;
        margin-left: 50px
    }

    body .top_header .right a.chat {
        margin: 0 5px;
        float: left;
        padding: 0 5px;
        font-size: 12px
    }

    .resp_margin_bottom68 {
        margin-bottom: 73px
    }

    .resp_margin_bottom68.menu-4 {
        margin-bottom: 70px
    }

    .header {
        top: 74px
    }

    .top_nav .left {
        width: 50%;
        padding: 14px 0px 7px 0px;
        position: absolute
    }

    .top_nav .right {
        width: 100%;
        padding: 0
    }

    .top_nav ul.tplinks {
        float: left;
        margin: 8px 0 0;
        padding: 0
    }

    .top_nav .tplinks li {
        margin: 0px 6px 0px 0px
    }

    .top_nav .tplinks li img {
        margin-right: 3px
    }

    .tpbut {
        margin-top: 7px
    }

    .slidermar {
        margin-top: 105px
    }

    .domain_search .serch_area h5 {
        float: none;
        margin: 0px 0px 10px 0px
    }

    .domain_search .serch_area .enter_email_input {
        width: 80%
    }

    .domain_search .serch_area .input_submit {
        background-image: url(/assets/img/search-icon-26px.webp);
        background-position: center center;
        background-repeat: no-repeat;
        float: right;
        margin-left: 0;
        margin-top: 0;
        text-indent: -9999px;
        width: 18%
    }

    .domain_search .serch_area .input_submit:hover {
        background-color: #454545
    }

    .domain_search .offers ul {
        float: left
    }

    .domain_search .offers li {
        font-size: 12px;
        font-weight: 400;
        padding: 25px 8px 30px
    }

    .host_plans .one_fourth_less {
        width: 100%;
        margin-bottom: 75px
    }

    .host_plans .one_fourth_less.last {
        margin-bottom: 0px
    }

    .feature_section2 .twoboxes:before {
        right: 0%
    }

    .feature_section2 .twoboxes .left {
        width: 100%;
        margin-bottom: 50px
    }

    .feature_section2 .twoboxes .right {
        float: left;
        width: 100%
    }

    .feature_section2 .twoboxes i {
        margin-right: 20px;
        font-size: 45px;
        margin-top: 14px
    }

    .feature_section2 .twoboxes strong {
        font-size: 35px;
        line-height: 30px;
        margin-bottom: 25px
    }

    .feature_section2 .twoboxes strong em {
        color: #fff;
        font-size: 14px
    }

    .feature_section3 .lstblogs .date {
        margin: 20px 20px 20px 20px
    }

    .feature_section3 .lstblogs h4 {
        margin: 20px 20px 20px 0px
    }

    .feature_section4 .left,
    .feature_section4 .center,
    .feature_section4 .right {
        width: 100%
    }

    .feature_section5 li {
        width: 30%
    }

    .feature_section5 .two_third {
        padding-top: 0px
    }

    .feature_section6 .climg {
        background-position: center 34px
    }

    .feature_section6 .climg img {
        width: 25%
    }

    .domain_search .offers.sty2 ul li.last {
        width: 100%
    }

    .domain_search .offers.sty2 ul li.last small {
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        width: 100%
    }

    body .domain_search.sty2 .serch_area .enter_email_input {
        margin-left: 0;
        width: 78%
    }

    .domain_search .offers.sty2 li {
        border: medium none;
        margin-bottom: 24px;
        width: 33%
    }

    .feature_section101.sty2 h1 strong {
        line-height: 50px
    }

    .feature_section103 .box {
        border: none;
        width: 50%;
        padding: 10px 20px 45px 10px;
        text-align: center;
        min-height: 280px
    }

    .feature_section103 .box.two,
    .feature_section103 .box.three,
    .feature_section103 .box.four {
        padding: 10px 20px 45px 10px;
        border: none
    }

    .feature_section101 .sprice a {
        padding: 7px 20px 10px;
        font-size: 24px
    }

    .feature_section101 {
        background: none
    }

    .feature_section101 p {
        width: 100%
    }

    .feature_section103 .box h4 .line {
        margin: 10px auto 18px
    }

    .king-video-play-wrapper .left-des {
        width: 100%;
        height: auto;
        top: 30px
    }

    .king-video-play-wrapper .left-des h3 {
        font-size: 20px !important;
        letter-spacing: 0
    }

    .king-video-play-wrapper .right-des {
        top: auto;
        height: auto;
        width: 100%;
        bottom: 20px
    }

    .king-video-play-wrapper .right-des h1 {
        font-size: 36px !important
    }

    .parallax_section2 .counters12 h1 {
        font-size: 18px
    }

    .client_logos a,
    .client_logos img {
        width: 25%
    }

    .feature_section102 .plan,
    .feature_section102 .plan.two,
    .feature_section102 .plan.three {
        text-align: center
    }

    .feature_section102 .plan li {
        float: left;
        text-align: center;
        width: 100%
    }

    .feature_section104 .box {
        width: 100%;
        padding: 0 20px 40px
    }

    .feature_section102 .plan h2.light.caps {
        line-height: 40px
    }

    .feature_section104 .container {
        width: 100%
    }

    .owl-demo22 .owl-controls .owl-buttons .owl-prev {
        margin-left: -22px
    }

    .owl-demo22 .owl-controls .owl-buttons .owl-next {
        margin-left: 0;
        right: -25px
    }

    .feature_section104 .box h1 {
        margin-left: 33%;
        padding: 9px 24px 10px
    }

    .feature_section104 .button.six {
        clear: both;
        float: left
    }

    .feature_section106 .left {
        margin-left: 0;
        padding: 90px 15px;
        width: 100%
    }

    .feature_section106 .right {
        padding: 90px 0 70px 30px;
        width: 100%;
        float: left
    }

    .feature_section106 .right ul {
        width: 100%
    }

    .feature_section102 .plan img {
        float: none
    }

    .feature_section105 .one_fourth {
        margin-right: 1%;
        width: 49%
    }

    .feature_section102 h1 {
        padding: 0 30px
    }

    .footer .ftop {
        background: #2a363f none repeat scroll 0 0;
        border-bottom: 1px solid #34434E;
        height: auto;
        padding-bottom: 60px
    }

    .footer .ftop .left,
    .footer .ftop .right {
        width: 100%;
        color: #FFF
    }

    .footer .ftop .left h4 {
        color: #fff;
        margin-bottom: 12px;
        text-align: center
    }

    .footer .ftop .left h1 {
        font-size: 30px;
        text-align: center
    }

    .footer .ftop .right {
        margin-top: 0
    }

    .footer .ftop .right .newsle_eminput {
        width: 71%;
        padding: 3px 0 4px 10px
    }

    .footer .secarea .address {
        text-align: left
    }

    .copyrights .one_half {
        text-align: center;
        margin-bottom: 15px
    }

    .last.aliright aside:last-child {
        width: 100%;
        text-align: left
    }

    body footer.footer .one_fourth {
        width: 46%
    }

    body footer.footer .one_fourth aside,
    body footer.footer .one_fourth img {
        max-width: 100%
    }

    footer .footer .secarea.sty2 .one_fourth:first-child {
        width: 100%
    }

    footer .footer .secarea.sty2 .one_fourth {
        width: 46%
    }

    footer .footer .secarea.sty2 .one_fifth {
        width: 100%
    }

    footer .footer .secarea.sty2 .one_fifth aside {
        float: left
    }

    body .feature_section13 .one_half_less {
        width: 100%
    }

    body .video_full_site {
        width: 100%;
        height: 250px
    }

    .cd-timeline-content .cd-read-more {
        margin: 8px 0;
        padding: 0.2em 0.5em
    }

    .cd-timeline-content h2 {
        line-height: 24px
    }

    body .cirbox2 {
        width: 40px;
        height: 40px;
        font-size: 7px !important;
        line-height: 13px !important
    }

    body #bridge .container {
        width: 440px
    }

    body .cirbox1 {
        width: 70px;
        height: 70px
    }

    .pritable .one_fifth.pacdetails,
    .pritable .one_third_less.pacdetails {
        width: 100%
    }
}

@media only screen and (min-width:413px) and (max-width:479px) {

    body .container,
    body #bridge .container {
        width: 350px !important;
        margin: auto
    }

    body .container_full .container {
        width: 100%;
        margin: auto
    }
}

@media only screen and (min-width:374px) and (max-width:413px) {

    body .container,
    body #bridge .container {
        width: 335px !important;
        margin: auto
    }

    body .container_full .container {
        width: 100%;
        margin: auto
    }
}

@media only screen and (max-width:479px) {
    .header.sty4 {
        top: 80px
    }

    .header.sty3 {
        top: 140px
    }

    h1 strong {
        line-height: 46px
    }

    body .one_half,
    body .one_third,
    body .one_fourth,
    body .two_third,
    body .three_fourth,
    body .one_fifth,
    body .onecol_forty,
    body .onecol_sixty,
    body .onecol_thirtyfive,
    body .one_half_less,
    body .one_third_less,
    body .one_fourth_less,
    body .two_third_less,
    body .three_fourth_less,
    body .one_fifth_less,
    body .onecol_forty_less,
    body .onecol_sixty_less,
    body .onecol_thirtyfive_less {
        position: relative;
        margin-right: 0%;
        float: left;
        width: 100%
    }

    .one_full,
    .one_half,
    .one_third,
    .one_fourth,
    .one_fifth,
    .two_third,
    .three_fourth,
    .onecol_forty,
    .onecol_sixty,
    .onecol_thirtyfive,
    .one_full_less,
    .one_half_less,
    .one_third_less,
    .one_fourth_less,
    .one_fifth_less,
    .two_third_less,
    .three_fourth_less,
    .onecol_forty_less,
    .onecol_sixty_less,
    .onecol_thirtyfive_less,
    .feature_section402 .box {
        width: 100%;
        margin-bottom: 50px
    }

    .last {
        margin-right: 0 !important;
        margin-bottom: 0 !important
    }

    .container {
        width: 290px;
        margin: auto
    }

    .header .container {
        position: relative
    }

    body .one_third,
    body .one_half,
    body .one_fourth,
    body .one_fifth_less,
    body .two_third,
    body .onecol_sixty,
    body .onecol_forty {
        width: 100%
    }

    .logo {
        position: relative;
        width: auto;
        z-index: 99
    }

    .top_nav {
        padding-bottom: 5px;
        height: 80px
    }

    .top_nav .left {
        width: 50%;
        padding: 12px 0px 7px 0px;
        position: absolute
    }

    .top_nav .right {
        width: 100%
    }

    .top_nav .select-style {
        width: 75px
    }

    .top_nav .select-style select {
        font-size: 9px;
        padding: 7px 5px;
        width: 100%
    }

    .top_nav strong {
        font-size: 12px;
        margin-right: 0px
    }

    .top_nav strong i {
        font-size: 9px;
        width: 16px;
        height: 16px;
        line-height: 16px;
        margin-right: 1px
    }

    .top_nav ul.tplinks {
        padding-top: 0px
    }

    .top_nav .tplinks li {
        margin: 0px 3px 0px 0px;
        float: none;
        display: inline-block
    }

    .top_nav .tplinks li a {
        font-size: 12px;
        margin-left: 2px;
        float: none;
        display: inline-block
    }

    .top_nav .tplinks li img {
        margin-right: 0px;
        display: none
    }

    .tpbut {
        margin-top: 3px
    }

    h3.caps {
        text-align: center
    }

    .slidermar {
        margin-top: 102px
    }

    .minicart-li {
        display: none
    }

    .features_sec35 {
        padding: 70px 0
    }

    .domain_search .serch_area h5 {
        float: none;
        margin: 0px 0px 10px 0px
    }

    .domain_search .serch_area .enter_email_input,
    .domain_search.sty2 .serch_area .enter_email_input {
        font-size: 12px;
        height: 40px;
        width: 80%
    }

    .domain_search.sty2 .serch_area .enter_email_input {
        margin-left: 0;
        width: 75%
    }

    .domain_search.sty2 .serch_area {
        padding: 10px 0 0
    }

    .domain_search .serch_area .input_submit {
        background-image: url(/assets/img/white-classic-search-icon.webp);
        background-position: center center;
        background-repeat: no-repeat;
        float: right;
        font-size: 12px;
        height: 40px;
        margin-left: 0;
        margin-top: 0;
        padding: 0;
        text-indent: -9999px;
        width: 18%
    }

    .domain_search .serch_area .input_submit:hover {
        background-color: #303030
    }

    .domain_search .offers ul {
        float: left
    }

    .domain_search .offers li {
        padding: 25px 0px 0px 0px;
        font-size: 14px;
        font-weight: 400;
        width: 33%;
        text-align: center;
        border: none
    }

    .domain_search .offers.sty2 li {
        width: auto
    }

    .host_plans .one_fourth_less {
        width: 100%;
        margin-bottom: 40px
    }

    .host_plans {
        padding: 50px 0
    }

    .host_plans .one_fourth_less.last {
        margin-bottom: 0px
    }

    .feature_section1 .one_third .king-elements-inner {
        text-align: center
    }

    .feature_section1 i {
        float: none
    }

    .feature_section2 .twoboxes:before {
        right: 0%
    }

    .feature_section2 .twoboxes .left {
        width: 86%;
        margin-left: 7%;
        margin-bottom: 50px
    }

    .feature_section2 .twoboxes .right {
        float: left;
        width: 86%;
        margin-left: 7%
    }

    .feature_section2 .twoboxes i {
        margin-right: 10px;
        font-size: 27px;
        margin-top: 12px
    }

    .feature_section2 .twoboxes strong {
        font-size: 27px;
        line-height: 25px;
        margin-bottom: 25px
    }

    .feature_section2 .twoboxes strong em {
        color: #fff;
        font-size: 12px
    }

    .feature_section3 .lstblogs .date {
        margin: 10px 10px 10px 10px;
        width: 14%
    }

    .feature_section3 .lstblogs h4 {
        margin: 10px 10px 10px 0px;
        width: 72%
    }

    .feature_section4 .left,
    .feature_section4 .center,
    .feature_section4 .right {
        width: 100%;
        padding: 45px 20px 56px 20px
    }

    .client_logos {
        padding: 40px 0px 30px 0px
    }

    .feature_section5 li {
        width: 45%
    }

    .feature_section5 .two_third {
        padding-top: 0px
    }

    .feature_section6 .climg img {
        width: 50%
    }

    .check-domain-from h1 {
        font-size: 26px
    }

    .domain_search .offers.sty2 ul li.last {
        width: 100%
    }

    .domain_search .offers.sty2 ul li.last small {
        font-size: 20px;
        line-height: 24px;
        text-align: center;
        width: 100%
    }

    .domain_search .offers.sty2 li {
        margin-bottom: 20px;
        width: 50%
    }

    .feature_section101.sty2 h1 strong {
        line-height: 50px
    }

    .feature_section103 .box {
        border: none;
        width: 100%;
        padding: 10px 20px 45px 10px;
        text-align: center
    }

    .feature_section103 .box.two,
    .feature_section103 .box.three,
    .feature_section103 .box.four {
        padding: 10px 20px 45px 10px;
        border: none
    }

    .feature_section101 .sprice a {
        padding: 7px 20px 10px;
        font-size: 24px
    }

    .feature_section101 {
        background: none
    }

    .feature_section101 p {
        width: 100%
    }

    .feature_section103 .box h4 .line {
        margin: 10px auto 18px
    }

    .king-video-play-wrapper .left-des {
        width: 100%;
        height: auto;
        top: 30px
    }

    .king-video-play-wrapper .left-des h3 {
        font-size: 14px !important;
        letter-spacing: 0
    }

    .king-video-play-wrapper .right-des {
        top: auto;
        height: auto;
        width: 100%;
        bottom: 20px
    }

    .king-video-play-wrapper .right-des h1 {
        font-size: 30px !important
    }

    .client_logos a,
    .client_logos img {
        display: inline-block;
        width: 50%
    }

    .feature_section2 .twoboxes li:last-child {
        padding-top: 30px;
        text-align: left
    }

    .feature_section2 .twoboxes li:last-child a {
        float: none
    }

    .feature_section102 .plan,
    .feature_section102 .plan.two,
    .feature_section102 .plan.three {
        text-align: center
    }

    .feature_section102 .plan li {
        float: left;
        text-align: center;
        width: 100%
    }

    .feature_section104 .box {
        width: 100%;
        padding: 0 20px 40px
    }

    .feature_section102 .plan h2.light.caps {
        line-height: 40px
    }

    .feature_section104 .container {
        width: 100%
    }

    .owl-demo22 .owl-controls .owl-buttons .owl-prev {
        margin-left: -22px;
        left: 0px
    }

    .owl-demo22 .owl-controls .owl-buttons .owl-next {
        margin-left: 0;
        right: -25px
    }

    .feature_section104 .box h1 {
        margin: 0 auto;
        float: none;
        display: inline-block;
        padding: 9px 24px 10px
    }

    .feature_section104 .button.six {
        clear: both;
        display: inline-block
    }

    .feature_section104 .box img {
        float: none;
        margin: 0 auto
    }

    .feature_section106 .left {
        margin-left: 0;
        padding: 90px 15px;
        width: 100%
    }

    .feature_section106 .left {
        text-align: center
    }

    .feature_section106 .left p {
        text-align: left
    }

    .feature_section106 .right {
        padding: 90px 0 70px 30px;
        width: 100%;
        float: left
    }

    .feature_section106 .right ul {
        width: 100%
    }

    .feature_section102 .plan img {
        float: none
    }

    .feature_section104 .box .item {
        text-align: center
    }

    .footer .ftop {
        background: #2a363f none repeat scroll 0 0;
        border-bottom: 1px solid #34434E;
        height: auto;
        padding-bottom: 60px
    }

    .footer .ftop .left,
    .footer .ftop .right {
        width: 100%;
        color: #FFF
    }

    .footer .ftop .left h4 {
        color: #fff;
        margin-bottom: 12px;
        text-align: center
    }

    .footer .ftop .left h1 {
        font-size: 30px;
        text-align: center
    }

    .footer .ftop .right {
        margin-top: 0
    }

    .footer .ftop .right .newsle_eminput {
        width: 55%;
        padding: 3px 0 4px 10px
    }

    .footer .secarea .address {
        text-align: left
    }

    .copyrights .one_half {
        text-align: center;
        margin-bottom: 20px
    }

    .last.aliright aside:last-child {
        width: 100%;
        text-align: center
    }

    footer .footer .secarea.sty2 .one_fifth {
        width: 100%
    }

    body .cirbox1 {
        width: 35px;
        height: 35px
    }

    body .price_compare .rowsremain p.span {
        font-size: 8px
    }

    body .price_compare .title h5,
    body .price_compare .title h3 {
        font-size: 12px
    }

    body .price_compare .prices h4 {
        font-size: 12px
    }

    body .price_compare .prices strong {
        font-size: 18px
    }

    body .price_compare .prices a {
        font-size: 11px;
        padding: 10px 7px
    }

    body .feature_section8_elm .imgbox {
        width: 100%;
        margin: 0 0 40px 0
    }

    body .feature_section8_elm .bigtfont {
        text-align: justify
    }

    body .video_full_site {
        width: 100%;
        height: 200px
    }

    body .feature_section14_elm h5 {
        float: left;
        width: 100%
    }

    body .feature_section14_elm .one_half img {
        float: none;
        margin-right: 0
    }

    body .feature_section14_elm .one_half {
        text-align: center;
        margin-bottom: 15px
    }

    body .blog-2-columns>.col-md-12>.content_halfsite {
        width: 100%
    }

    .cd-timeline-content .cd-read-more {
        margin: 8px 0;
        padding: 0.2em 0.5em
    }

    .cd-timeline-content h2 {
        line-height: 24px
    }

    .counters1 .one_fifth span.counter {
        font-size: 50px
    }

    .counters1 .one_fifth {
        margin-bottom: 60px
    }

    .counters1 .one_fifth h4 {
        margin-top: 0
    }

    body .page_title1.sty7 .serch_area .enter_email_input {
        width: 100%;
        padding: 3px 0px 4px 5px
    }

    body .page_title1.sty7 .serch_area .input_submit {
        width: 100%
    }

    body .feature_section11 .king-tabs-pane {
        padding: 5% 1% 5% 1%
    }

    body .feature_section11 .domlist1 li {
        font-size: 14px
    }

    body .feature_section11 .domlist1 li.title h6 {
        font-size: 10px
    }

    body .feature_section11 .king-tabs .king-tabs-nav li a {
        font-size: 10px
    }

    body .parallax_section6 .box {
        width: 170px;
        float: none;
        margin: 100px auto 0 auto
    }

    body .hexagon.two,
    body .hexagon {
        margin: 0 auto 100px auto;
        float: none
    }

    body .haxmargin {
        display: none
    }

    .hexagon.three,
    .hexagon.four,
    .hexagon.five {
        margin-left: auto
    }

    body .cirbox2 {
        width: 30px;
        height: 30px;
        font-size: 7px !important;
        line-height: 9px !important
    }

    body .tbl_five.price_compare .title h5,
    body .tbl_five.price_compare .title h3 {
        font-size: 10px
    }

    body .tbl_five.price_compare .prices b {
        font-size: 9px
    }

    body .tbl_five.price_compare .prices h4 {
        font-size: 8px
    }

    .tbl_five.price_compare .prices strong {
        font-size: 12px
    }

    .tbl_five.price_compare .prices strong i,
    .tbl_four.price_compare .prices strong i {
        display: block
    }

    .tbl_five.price_compare .prices a,
    .tbl_four.price_compare .prices a {
        font-size: 7px;
        padding: 10px 2px
    }

    body .tbl_four.price_compare .prices h4 {
        font-size: 9px
    }

    body .tbl_four.price_compare .prices strong {
        font-size: 15px
    }

    body .tbl_five.price_compare .rowsremain p,
    body .tbl_four.price_compare .rowsremain p {
        font-size: 10px
    }

    body .tbl_five.price_compare .prices h4 {
        font-size: 9px
    }

    body .whmcscontainer .logincontainer {
        width: 100%;
        padding: 10px
    }

    body #bridge .container {
        width: 290px
    }

    body .whmcscontainer .multitldbtn {
        position: relative;
        height: inherit;
        margin-bottom: 10px
    }

    body .whmcscontainer .multitldbtn input {
        width: 100%
    }

    body .whmcscontainer .internalpadding input {
        width: 100%;
        margin-bottom: 10px
    }

    body .whmcscontainer .center80 td {
        word-break: break-all
    }

    body #order-comparison table tr td {
        font-size: 11px
    }

    body #whmcsorderfrm label {
        word-break: break-all
    }

    body .king_res_cart {
        right: 70px
    }

    .pritable .one_fifth.pacdetails,
    .pritable .one_third_less.pacdetails {
        width: 100%
    }
}

@media only screen and (max-width:340px) {
    html body .navbar-brand img {
        max-height: 45px;
        max-width: 180px
    }
}

html body #logo img,
#logo img {
    width: auto !important;
    height: auto !important;
    max-height: 100px !important
}