/*!/wp-content/themes/creationbc/style.css*//*!
Theme Name: Creation BC
Theme URI: http://underscores.me/
Author: Symbiotica
Author URI: https://symbiotica.xyz/
Description: Custom theme
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: creationbc
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
strike,
strong,
tt,
var,
b,
u,
i,
center,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

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

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

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

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

html {
    height: 100%
}

body {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 15px
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-weight: inherit
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    text-decoration: none
}

p {
    margin: 0 0 15px
}

em,
i {
    font-style: italic
}

b,
strong,
dt {
    font-weight: 700
}

.big {
    font-size: 110%;
    line-height: 180%
}

.bypostauthor {
    border-color: #eee
}

.gallery-caption {
    display: block
}

code,
pre,
q {
    font-family: Consolas, monospace!important;
    border: 1px solid #e8e8e8;
    background: #fff;
    border-radius: 3px
}

code,
q {
    padding: 2px 4px;
    white-space: nowrap;
    margin: 0 2px;
    color: #2991d6
}

pre {
    padding: 21px 15px 20px;
    margin: 15px 0;
    display: block;
    line-height: 21px!important;
    background: #fff;
    /* background: -moz-linear-gradient(top, #fff 50%, #fafafa 50%); */
    /* background: -webkit-linear-gradient(top, #fff 50%, #fafafa 50%); */
    /* background: -o-linear-gradient(top, #fff 50%, #fafafa 50%); */
    /* background: linear-gradient(top, #fff 50%, #fafafa 50%); */
    background-size: 42px 42px;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap
}

code p,
pre p {
    margin-bottom: 0!important
}

a,
a:visited,
a:focus {
    text-decoration: none;
    outline: 0
}

a:hover {
    text-decoration: underline
}

p a,
p a:visited {
    line-height: inherit
}

img.scale-with-grid,
#Content img {
    max-width: 100%;
    height: auto
}

.google-map img {
    max-width: none!important
}

iframe {
    max-width: 100%
}

@font-face{font-family:mfn-icons;src:url(/wp-content/themes/creationbc/fonts/mfn-icons.eot);src:url(/wp-content/themes/creationbc/fonts/mfn-icons.eot#iefix) format("embedded-opentype"), url(/wp-content/themes/creationbc/fonts/mfn-icons.woff) format("woff"), url(/wp-content/themes/creationbc/css/fonts/mfn-icons.ttf) format("truetype"), url(/wp-content/themes/creationbc/css/fonts/mfn-icons.svg#mfn-icons) format("svg");font-weight:400;font-display:swap;font-style:normal}

[class^=icon-]:before,
[class*=" icon-"]:before {
    font-family: mfn-icons;
    font-style: normal;
    font-weight: 400;
    speak: never;
    display: inline-block;
    text-decoration: none!important;
    width: 1em;
    margin-right: .2em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-left: .2em
}

.icon-left-open-big:before {
    content: '\e8b8'
}

.icon-right-open-big:before {
    content: '\e916'
}

.icon-menu-fine:before {
    content: '\e960'
}

.icon-search-fine:before {
    content: '\e962'
}

.icon-cancel-fine:before {
    content: '\e963'
}

.icon-twitter:before {
    content: '\f309'
}

.icon-facebook:before {
    content: '\f30c'
}

.icon-linkedin:before {
    content: '\f318'
}

.wpcf7:after {
    clear: both;
    content: "";
    display: block
}

.wpcf7-form .column {
    margin-bottom: 10px
}

.wpcf7-mail-sent-ok {
    border: none!important;
    margin: 25px 0 0!important;
    padding: 7px!important;
    background: #7dcc68!important;
    color: #fff;
    text-align: center;
    float: left;
    width: 98%;
    box-sizing: border-box;
    margin: 0 1%!important
}

.wpcf7-mail-sent-ng {
    border: none!important;
    margin: 25px 0 0!important;
    padding: 7px!important;
    background: #fb5455!important;
    color: #fff;
    text-align: center;
    float: left;
    width: 98%;
    box-sizing: border-box;
    margin: 0 1%!important
}

.cf7p-message .wpcf7-validation-errors {
    border: none!important;
    margin: 25px 0 0!important;
    padding: 7px!important;
    background: #fb5455!important;
    color: #fff;
    text-align: center;
    float: left;
    width: 98%;
    box-sizing: border-box;
    margin: 0 1%!important
}

body:not(.cf7p-message) .wpcf7-validation-errors {
    border: none!important;
    display: none!important
}

body:not(.cf7p-message) .wpcf7-not-valid-tip {
    position: absolute!important;
    left: -50px!important;
    top: 0!important;
    width: 44px!important;
    height: 44px!important;
    padding: 0!important;
    background-color: #ed3b2e;
    text-indent: -9999px!important;
    padding: 0;
    border: none!important
}

body:not(.cf7p-message) .wpcf7-not-valid-tip:after {
    content: '\e82a';
    font-family: mfn-icons;
    position: absolute;
    left: 18px;
    top: 11px;
    font-size: 20px;
    color: #fff;
    text-indent: 0
}

body:not(.cf7p-message) .wpcf7-not-valid-tip:before {
    content: '';
    position: absolute;
    right: -5px;
    top: 16px;
    background-color: #ed3b2e;
    width: 11px;
    height: 11px;
    transform: rotate(45deg)
}

.wpcf7-captchar {
    margin-bottom: 0
}

span.wpcf7-form-control-wrap {
    width: 100%;
    position: relative!important;
    display: inline-block;
    margin-bottom: 3px
}

span.wpcf7-form-control-wrap .wpcf7-date,
span.wpcf7-form-control-wrap .wpcf7-quiz,
span.wpcf7-form-control-wrap .wpcf7-number,
span.wpcf7-form-control-wrap .wpcf7-select,
span.wpcf7-form-control-wrap .wpcf7-text,
span.wpcf7-form-control-wrap .wpcf7-textarea {
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 0
}

.wpcf7-submit {
    font-size: inherit;
    margin-bottom: 0!important
}

.wpb_wrapper>div {
    margin-bottom: 35px
}

.wpb_wrapper .wpcf7-form {
    display: inline-block;
    width: 100%
}

body {
    min-width: 960px
}

body.admin-bar {
    position: relative
}

#Wrapper {
    max-width: 1240px;
    margin: 0 auto;
    overflow: hidden
}

.layout-boxed {
    padding: 25px 0
}

.layout-boxed.boxed-no-margin {
    padding: 0
}

.layout-boxed #Wrapper {
    box-shadow: 0 0 15px rgba(0, 0, 0, .06)
}

.layout-full-width {
    padding: 0
}

.layout-full-width #Wrapper {
    max-width: 100%!important;
    width: 100%!important;
    margin: 0!important
}

#Content {
    width: 100%;
    padding-top: 30px
}

#Content.no-padding,
.template-slider #Content,
.with_aside #Content {
    padding-top: 0
}

.with_aside .sections_group {
    padding-top: 30px
}

.section {
    position: relative
}

.section_wrapper,
.container {
    max-width: 1220px;
    margin: 0 auto;
    position: relative
}

.section.full-width>.section_wrapper {
    max-width: 100%!important;
    padding-left: 0!important;
    padding-right: 0!important
}

.section_wrapper:after,
.container:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden
}

.mcb-wrap {
    float: left;
    position: relative;
    z-index: 1;
    box-sizing: border-box
}

.mcb-wrap.move-up {
    z-index: 28
}

.mcb-wrap.divider {
    width: 100%;
    height: 0!important
}

.column,
.columns {
    float: left;
    margin: 0 1% 40px
}

.the_content_wrapper {
    margin: 0 1%
}

.column_content .the_content_wrapper {
    margin: 0
}

.sidebar,
.widget-area {
    box-sizing: border-box
}

.equal-height-wrap .mcb-wrap .mcb-wrap-inner {
    position: relative;
    float: left;
    width: 100%
}

.equal-height-wrap .mcb-wrap.valign-middle .mcb-wrap-inner {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

.equal-height-wrap .mcb-wrap.valign-bottom .mcb-wrap-inner {
    top: 100%;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%)
}

.one.mcb-wrap {
    width: 100%
}

.one-third.column {
    width: 31.333%
}

.one.column {
    width: 98%
}

.container:after {
    content: "\0020";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix:before,
.clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.clearfix:after {
    clear: both
}

.clearfix {
    zoom: 1
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}

.section.center {
    text-align: center
}

.section.no-margin .column,
.section.no-margin-v .column {
    margin-bottom: 0
}

.the_content_wrapper pre {
    margin-bottom: 20px
}

.page.hide-title-area #Content,
.no-content-padding #Content,
.template-blank #Content,
.under-construction #Content {
    padding: 0!important
}

.fixed-nav {
    position: fixed;
    bottom: 40px;
    height: 80px;
    z-index: 90
}

.fixed-nav.fixed-nav-prev {
    left: 0
}

.fixed-nav.fixed-nav-next {
    right: 0
}

.fixed-nav .arrow {
    display: block;
    width: 35px;
    height: 80px;
    font-size: 15px;
    position: relative;
    z-index: 92;
    color: #fff;
    line-height: 80px;
    text-align: center
}

.fixed-nav .photo {
    height: 80px;
    width: 80px;
    position: relative;
    z-index: 92;
    overflow: hidden;
    line-height: 0;
    background-color: #000
}

.fixed-nav .desc {
    width: 190px;
    padding: 6px 15px;
    min-height: 68px;
    background: #fff;
    z-index: 91
}

.fixed-nav .desc h6 {
    margin-bottom: 3px;
    padding-bottom: 3px;
    border-bottom-width: 1px;
    border-style: solid
}

.fixed-nav .desc i {
    display: inline-block;
    margin-right: 2px
}

.fixed-nav .desc i:before {
    margin-left: 0
}

.fixed-nav-prev .arrow,
.fixed-nav-prev .photo,
.fixed-nav-prev .desc {
    float: left
}

.fixed-nav-prev .desc {
    margin-left: -335px
}

.fixed-nav-prev:hover .desc {
    margin-left: 0
}

.fixed-nav-next .arrow,
.fixed-nav-next .photo,
.fixed-nav-next .desc {
    float: right
}

.fixed-nav-next .desc {
    margin-right: -335px
}

.fixed-nav-next:hover .desc {
    margin-right: 0
}

.fixed-nav .photo,
.fixed-nav .desc {
    transition: all .3s ease-in-out
}

.fixed-nav.format-quote .desc {
    display: none
}

.fixed-nav.format-quote .photo {
    background-color: #eee;
    position: relative;
    z-index: 91
}

.fixed-nav.format-quote .photo:after {
    content: '\e909';
    font-family: mfn-icons;
    display: block;
    z-index: 91;
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 40px;
    color: rgba(0, 0, 0, .1)
}

.fixed-nav.format-link .photo img {
    display: none
}

.fixed-nav.format-link .photo {
    background-color: #eee;
    position: relative;
    z-index: 91
}

.fixed-nav.format-link .photo:after {
    content: '\e8c2';
    font-family: mfn-icons;
    display: block;
    z-index: 91;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 40px;
    color: rgba(0, 0, 0, .1)
}

@media only screen and (max-width:1430px) {
    .fixed-nav-prev .photo {
        position: static;
        margin-left: -115px
    }
    .fixed-nav-prev:hover .photo {
        margin-left: 0
    }
    .fixed-nav-next .photo {
        position: static;
        margin-right: -115px
    }
    .fixed-nav-next:hover .photo {
        margin-right: 0
    }
}

.fixed-nav.style-images .arrow {
    display: none
}

.fixed-nav.style-images .photo {
    background: #eee;
    margin: 0
}

.fixed-nav.style-images .photo:before {
    font-family: mfn-icons;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 32px;
    color: #ccc;
    transition: color .1s ease-in-out
}

.fixed-nav.style-images:hover .photo:before {
    color: #aaa
}

.fixed-nav-prev.style-images .photo:before {
    content: '\e8b8'
}

.fixed-nav-next.style-images .photo:before {
    content: '\e916'
}

.fixed-nav.style-images .photo:after {
    display: none
}

.fixed-nav.style-images .photo img {
    position: relative;
    transition: opacity .1s ease-in-out
}

.fixed-nav.style-images:hover .photo img {
    opacity: 0
}

.fixed-nav.style-images .desc {
    display: none
}

.fixed-nav.style-arrows .arrow {
    display: none
}

.fixed-nav.style-arrows .photo {
    background: #eee;
    margin: 0
}

.fixed-nav.style-arrows .photo:before {
    font-family: mfn-icons;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 32px;
    color: #ccc;
    transition: color .1s ease-in-out
}

.fixed-nav.style-arrows:hover .photo:before {
    color: #aaa
}

.fixed-nav-prev.style-arrows .photo:before {
    content: '\e8b8'
}

.fixed-nav-next.style-arrows .photo:before {
    content: '\e916'
}

.fixed-nav.style-arrows .photo:after {
    display: none
}

.fixed-nav.style-arrows .photo img {
    display: none
}

.fixed-nav.style-arrows .desc {
    display: none
}

body:not(.template-slider) #Header_wrapper {
    background-repeat: no-repeat;
    background-position: top center
}

body:not(.template-slider) #Header_wrapper.bg-fixed {
    background-attachment: fixed
}

#Header_wrapper {
    position: relative
}

#Header {
    position: relative
}

body:not(.template-slider) #Header {
    min-height: 250px
}

.mhb #Header_wrapper {
    background-image: none!important
}

.single-template-intro #Header {
    min-height: 0!important
}

body.minimalist-header:not(.template-slider) #Header {
    min-height: 0;
    background-image: none!important
}

body.minimalist-header.header-modern:not(.template-slider) #Header {
    min-height: 147px
}

body.minimalist-header.header-simple:not(.template-slider) #Header {
    min-height: 130px
}

body.minimalist-header.header-stack:not(.template-slider) #Header {
    min-height: 0
}

body.minimalist-header.header-fixed:not(.template-slider) #Header {
    min-height: 60px
}

body.minimalist-header.header-below:not(.template-slider) #Header {
    min-height: 90px;
    padding-top: 0
}

.minimalist-header-no #Header {
    min-height: 0!important
}

.minimalist-header-no.header-below #Header {
    padding-top: 0!important
}

#Action_bar {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 30;
    line-height: 21px
}

#Action_bar .column {
    margin-bottom: 0;
    overflow: hidden
}

#Action_bar .contact_details {
    float: left;
    color: rgba(255, 255, 255, .5)
}

#Action_bar .contact_details li {
    display: inline-block;
    margin-right: 10px;
    padding: 20px 0
}

#Action_bar .contact_details li>i {
    margin-right: 2px
}

#Action_bar .contact_details li:last-child {
    margin-right: 0
}

#Action_bar .social {
    float: right;
    padding: 20px 0
}

#Action_bar .social li {
    display: inline-block;
    margin-right: 6px
}

#Action_bar .social li:last-child {
    margin-right: 0
}

#Action_bar .social li a {
    color: rgba(255, 255, 255, .3);
    font-size: 15px;
    line-height: 15px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#Action_bar .social li a:hover {
    color: #fff
}

#Action_bar .social-menu {
    float: right;
    padding: 20px 0
}

#Action_bar .social-menu li {
    display: inline-block;
    margin-right: 6px;
    padding-right: 6px;
    border-right: 1px solid rgba(255, 255, 255, .1)
}

#Action_bar .social-menu li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right-width: 0
}

#Top_bar {
    position: absolute;
    left: 0;
    top: 61px;
    width: 100%;
    z-index: 30
}

#Top_bar .column {
    margin-bottom: 0
}

.layout-full-width.header-fw #Action_bar .container,
.layout-full-width.header-fw #Top_bar .container {
    max-width: 100%
}

#Top_bar .top_bar_left {
    position: relative;
    /* float: left; */
    float: none;
    width: 990px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

#Top_bar .logo {
    /* float: left; */
    width: 20%;
    float: none;
    margin: 0 30px 0 20px
}

#Top_bar .logo h1 {
    margin: 0
}

#Top_bar .logo:not(.text-logo) h1 {
    line-height: 0;
    font-size: 0;
    margin: 0
}

#Top_bar #logo {
    display: block;
    height: 60px;
    line-height: 60px;
    padding: 15px 0
}

#Top_bar #logo:hover {
    text-decoration: none
}

#Top_bar #logo img {
    vertical-align: middle;
    max-height: 100%
}

#Top_bar #logo img.logo-sticky,
#Top_bar #logo img.logo-mobile,
#Top_bar #logo img.logo-mobile-sticky {
    display: none
}

#Top_bar .text-logo #logo {
    font-weight: 300
}

#Top_bar .logo .custom-logo-link {
    display: block;
    height: 60px;
    line-height: 60px;
    padding: 15px 0
}

#Top_bar .logo .custom-logo-link img {
    vertical-align: middle;
    max-height: 100%;
    width: auto!important
}

.logo-valign-top #Top_bar #logo img {
    vertical-align: top
}

.logo-valign-bottom #Top_bar #logo img {
    vertical-align: bottom
}

.logo-no-margin #Top_bar .logo {
    margin-left: 0!important;
    padding: 0!important
}

.logo-no-margin.header-plain #Top_bar .logo {
    margin: 0!important
}

.logo-no-margin #Header_creative .logo {
    margin-top: 0!important
}

.logo-no-margin.header-fw #Top_bar .column {
    margin: 0;
    width: 100%
}

.logo-no-sticky-padding #Top_bar.is-sticky #logo {
    padding: 0!important
}

.logo-no-sticky-padding #Top_bar.is-sticky #logo img.logo-sticky {
    max-height: 60px
}

.logo-overflow #Top_bar .logo {
    height: 60px;
    position: relative;
    z-index: 198
}

.logo-overflow #Top_bar #logo {
    height: auto!important;
    margin-top: 0!important;
    z-index: 199
}

.logo-overflow #Top_bar #logo img {
    max-height: none;
    z-index: 200
}

.logo-overflow #Top_bar.is-sticky #logo {
    height: auto!important
}

.logo-overflow #Top_bar.is-sticky #logo img.logo-sticky:not(.svg) {
    max-height: 110px
}

.logo-overflow.header-creative #Top_bar:not(.is-sticky) .logo,
.logo-overflow.header-stack #Top_bar:not(.is-sticky) .logo {
    height: auto
}

#Top_bar .menu_wrapper {
    float: left;
    z-index: 201;
    display: flex;
    justify-content: end;
    width: 80%;
    float: none;
    padding-right: 0 !important;
}

#Top_bar .secondary_menu_wrapper {
    display: none
}

#Top_bar a.responsive-menu-toggle {
    display: none;
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -17px;
    width: 34px;
    height: 34px;
    text-align: center;
    border-radius: 3px;
    z-index: 200
}

#Top_bar a.responsive-menu-toggle i {
    font-size: 22px;
    line-height: 34px
}

#Top_bar a.responsive-menu-toggle span {
    float: right;
    padding: 10px 5px;
    line-height: 14px
}

#Top_bar .banner_wrapper {
    display: none
}

#Top_bar .search_wrapper {
    position: absolute;
    left: 0;
    top: 100%;
    display: none;
    z-index: 201;
    width: 100%;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#Top_bar .search_wrapper input[type=text] {
    width: 100%;
    margin: 0;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    padding-left: 35px;
    background: 0 0;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: rgba(255, 255, 255, .08)!important;
    font-size: 15px
}

#Top_bar .search_wrapper input[type=text]:focus {
    background-color: transparent!important
}

#Top_bar .search_wrapper .icon_search,
#Top_bar .search_wrapper .icon_close {
    position: absolute;
    top: 25px;
    font-size: 22px;
    line-height: 22px;
    display: block
}

#Top_bar .search_wrapper .icon_search {
    left: 18px;
    color: rgba(0, 0, 0, .5)
}

#Top_bar .search_wrapper .icon_close {
    right: 18px;
    color: #fff;
    opacity: .3;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#Top_bar .search_wrapper .icon_close:hover {
    right: 18px;
    opacity: 1
}

#Top_bar .top_bar_right {
    float: right;
    height: 90px;
    position: relative;
    top: -4px;
    padding: 0 10px 0 20px
}

#Top_bar .top_bar_right:before {
    content: "";
    display: block;
    height: 100%;
    width: 10px;
    position: absolute;
    left: -10px;
    top: 2px;
    box-shadow: inset 7px 0 8px -6px rgba(0, 0, 0, .15);
    -moz-transform: skewX(0deg) skewY(-25deg);
    -webkit-transform: skewX(0deg) skewY(-25deg);
    -o-transform: skewX(0deg) skewY(-25deg);
    -ms-transform: skewX(0deg) skewY(-25deg);
    transform: skewX(0deg) skewY(-25deg)
}

.ie #Top_bar .top_bar_right:before {
    width: 11px
}

#Top_bar .top_bar_right_wrapper {
    position: relative;
    top: 25px
}

#Top_bar a#header_cart {
    position: relative;
    top: 9px;
    display: block;
    float: left;
    font-size: 22px;
    line-height: 22px;
    margin-right: 5px
}

#Top_bar a#header_cart span {
    position: relative;
    right: 9px;
    top: -10px;
    display: inline-block;
    width: 17px;
    height: 17px;
    line-height: 17px;
    text-align: center;
    font-size: 11px;
    color: #fff;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

#Top_bar a#search_button {
    position: relative;
    top: 8px;
    display: block;
    float: left;
    font-size: 23px;
    line-height: 22px;
    margin-right: 5px;
    margin-left: -10px
}

#Top_bar a#search_button.has-input input {
    display: inline-block;
    margin: -5px 0 0;
    padding: 8px;
    position: relative;
    top: -2px;
    width: 130px
}

#Top_bar a.action_button {
    top: -2px;
    margin: 0 5px
}

a.action_button {
    background-color: #f7f7f7;
    color: #747474
}

.button-stroke a.action_button:hover {
    background-color: #747474!important;
    color: #fff
}

#Top_bar .wpml-languages {
    display: block;
    float: left;
    position: relative;
    z-index: 210;
    margin-right: 10px;
    font-size: 13px;
    line-height: 21px
}

#Top_bar .wpml-languages a.active {
    display: block;
    padding: 10px 6px 10px 10px;
    height: 17px;
    border: 1px solid rgba(0, 0, 0, .1);
    -webkit-border-radius: 5px;
    border-radius: 5px
}

#Top_bar .wpml-languages.disabled a.active {
    padding-right: 10px
}

#Top_bar .wpml-languages a.active i {
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 0 5px
}

#Top_bar .wpml-languages a.active i:before {
    margin: 0
}

#Top_bar .wpml-languages a:hover.active {
    text-decoration: none
}

#Top_bar .wpml-languages.enabled:hover a.active {
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border-bottom: 0
}

#Top_bar .wpml-languages ul.wpml-lang-dropdown {
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    z-index: 205;
    overflow: hidden;
    display: none;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: rgba(0, 0, 0, .1);
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

#Top_bar .wpml-languages ul.wpml-lang-dropdown li {
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

#Top_bar .wpml-languages ul.wpml-lang-dropdown li:last-child {
    border-bottom: 0
}

#Top_bar .wpml-languages ul.wpml-lang-dropdown li a {
    font-size: 12px;
    display: block;
    text-align: center;
    padding: 4px 0;
    opacity: .75
}

#Top_bar .wpml-languages ul.wpml-lang-dropdown li a:hover {
    text-decoration: none;
    opacity: 1
}

#Top_bar .wpml-languages:hover {
    height: auto
}

#Top_bar .wpml-languages:hover ul.wpml-lang-dropdown {
    display: block
}

#Top_bar .wpml-languages a.active,
#Top_bar .wpml-languages ul.wpml-lang-dropdown {
    background: #fff
}

#Top_bar .wpml-languages.horizontal {
    display: block;
    padding: 8px 10px;
    border: 1px solid #e8e8e8;
    background: #fff;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

#Top_bar .wpml-languages.horizontal ul li {
    float: left;
    margin-right: 6px
}

#Top_bar .wpml-languages.horizontal ul li:last-child {
    margin-right: 0
}

#Top_bar #menu {
    z-index: 201
}

#Top_bar .menu {
    z-index: 202
}

#Top_bar .menu.menu-mobile {
    display: none
}

#Top_bar .menu>li {
    margin: 0;
    z-index: 203;
    display: block;
    float: left
}

#Top_bar .menu>li:not(.mfn-megamenu-parent) {
    position: relative
}

#Top_bar .menu>li.hover {
    z-index: 204
}

#Top_bar .menu>li>a {
    display: block;
    line-height: 60px;
    padding: 15px 0;
    position: relative
}

#Top_bar .page-menu>li>a {
    padding: 15px 20px
}

#Top_bar .menu>li>a:after {
    content: "";
    height: 4px;
    width: 100%;
    position: absolute;
    left: 0;
    top: -4px;
    z-index: 203;
    opacity: 0
}

#Top_bar .menu>li>a span:not(.description) {
    display: block;
    line-height: 60px;
    padding: 0 20px;
    white-space: nowrap;
    border-right-width: 1px;
    border-style: solid
}

#Top_bar .menu>li>a span.description {
    font-size: 11px;
    line-height: 12px!important;
    margin: -12px -15px 0;
    color: #aaa;
    font-weight: 300;
    text-align: center;
    display: block
}

#Top_bar .menu>li>a span>span:not(.description) {
    display: inline!important;
    padding: 0!important
}

#Top_bar .menu>li:last-child>a span {
    border: 0
}

#Top_bar .menu>li>a:hover {
    text-decoration: none
}

.menuo-arrows #Top_bar .menu>li.submenu>a>span:not(.description) {
    padding-right: 30px
}

.menuo-arrows #Top_bar .menu>li.submenu>a>span:not(.description):after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -2px;
    border-top: 5px solid #ccc;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    opacity: .6
}

#Top_bar .menu>li>a,
#Top_bar .menu>li>a:after,
.menuo-arrows #Top_bar .menu>li.submenu>a>span:not(.description):after {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#Top_bar .menu>li.current-menu-item>a:after,
#Top_bar .menu>li.current_page_item>a:after,
#Top_bar .menu>li.current-menu-parent>a:after,
#Top_bar .menu>li.current-page-parent>a:after,
#Top_bar .menu>li.current-menu-ancestor>a:after,
#Top_bar .menu>li.current_page_ancestor>a:after,
#Top_bar .menu>li.hover>a:after {
    opacity: 1
}

#Top_bar .menu.page-menu>li>a {
    border-right: 1px solid rgba(0, 0, 0, .05);
    margin: 15px 0;
    padding: 0 20px
}

#Top_bar .menu.page-menu>li:last-child>a {
    border-right: none
}

#Top_bar .menu.page-menu>li>a:after {
    display: none
}

#Top_bar.is-sticky .menu_wrapper .menu.page-menu>li>a {
    margin: 0;
    padding-left: 20px;
    padding-right: 20px
}

#Top_bar .menu li ul {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 205;
    margin: 0;
    display: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAADAgMAAAAmWC1rAAAACVBMVEUAAAAAAAAAAACDY+nAAAAAA3RSTlMPCAOg+lhRAAAAD0lEQVQI12MAglAHhlUNAASGAcDBkfzYAAAAAElFTkSuQmCC);
    background-repeat: repeat-x;
    background-position: left top
}

#Top_bar .menu li>ul {
    box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .03);
    -webkit-box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, .03)
}

#Top_bar .menu li ul li {
    padding: 0;
    width: 200px;
    position: relative;
    font-weight: 400
}

#Top_bar .menu li ul li a {
    padding: 10px 20px;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

#Top_bar .menu li ul li a span {
    display: inline-block;
    position: relative
}

#Top_bar .menu li ul li a .menu-arrow {
    position: absolute;
    right: 7px;
    top: 11px;
    font-size: 12px;
    color: rgba(0, 0, 0, .35)
}

#Top_bar .menu>li ul li a:hover,
#Top_bar .menu>li ul li.hover>a {
    text-decoration: none;
    background: rgba(0, 0, 0, .06)
}

.menuo-sub-active #Top_bar .menu>li ul li.current-menu-item>a,
.menuo-sub-active #Top_bar .menu>li ul li.current-menu-ancestor>a {
    background: rgba(0, 0, 0, .06)
}

#Top_bar .menu li ul li.wpml-ls-item {
    width: auto
}

#Top_bar .menu li ul li.wpml-ls-item a {
    padding-right: 20px;
    white-space: nowrap
}

#Top_bar .menu li ul li ul {
    position: absolute;
    left: 200px;
    top: 0;
    z-index: 204
}

.menuo-last #Top_bar .menu>li.last ul:not(.mfn-megamenu) {
    right: 0;
    left: auto;
    -webkit-box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, .03);
    box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, .03)
}

.menuo-last #Top_bar .menu>li.last ul:not(.mfn-megamenu) li ul {
    right: 200px
}

#Top_bar .menu li ul li a {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

#Header #menu-secondary-menu {
    z-index: 220
}

#Header .secondary-menu {
    z-index: 221
}

#Header .secondary-menu>li {
    margin: 0;
    z-index: 222;
    display: block;
    float: left;
    position: relative;
    padding: 8px 9px;
    line-height: 100%;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

#Header .secondary-menu>li.submenu {
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

#Header .secondary-menu>li>a {
    display: block
}

#Header .secondary-menu>li>a:hover {
    text-decoration: none
}

#Header .secondary-menu li ul {
    position: absolute;
    left: 0;
    padding: 7px;
    top: 100%;
    z-index: 223;
    margin: 0;
    display: none;
    -webkit-border-radius: 0 4px 4px;
    border-radius: 0 4px 4px
}

#Header .secondary-menu li ul li:last-child {
    border-bottom: 0
}

#Header .secondary-menu li ul li a {
    display: block;
    text-align: center;
    white-space: nowrap;
    padding: 6px 8px
}

#Header .secondary-menu li ul li a:hover {
    text-decoration: none
}

#Header .secondary-menu>li>a {
    color: #a8a8a8
}

#Header .secondary-menu>li.hover,
#Header .secondary-menu li ul {
    background: #f9f9f9
}

#Header .secondary-menu li ul li {
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

#Header .secondary-menu li ul li a {
    color: #8b8b8b
}

#Header .secondary-menu li ul li a:hover {
    color: #5f5f5f;
    background: rgba(255, 255, 255, .8)
}

.tr-menu .top_bar_left {
    background-color: transparent!important
}

.tr-menu .top_bar_right,
.tr-menu .top_bar_right:before {
    background: 0 0!important
}

.header-classic #Header .top_bar_left,
.header-classic #Header .top_bar_right {
    background-color: transparent
}

.header-classic #Top_bar {
    position: static;
    background-color: #fff
}

.header-classic #Top_bar .top_bar_right {
    top: 0
}

.header-classic #Top_bar .top_bar_right:before {
    display: none
}

.header-classic #Action_bar {
    position: static;
    background-color: #2c2c2c
}

.header-classic #Action_bar .contact_details li,
.header-classic #Action_bar .social,
.header-classic #Action_bar .social-menu {
    padding: 12px 0
}

/* New Menu */

.locations-menu-trigger:hover .countrymenu {
    min-width: 195px;

}

.about-menu-trigger .countrymenu li {
    display: flex;
    justify-content: center;

}

.countrymenu li a {
   position: relative;

}

/* .services-menu-trigger .countrymenu li .sub-menu .menu-item-has-children a:not(:only-child):after {
    padding-left: 4px;
    content: " ▾";
    position: absolute;
    right: 15px !important;
} */

.locations-menu-trigger:hover .countrymenu,
.services-menu-trigger:hover .countrymenu,
.about-menu-trigger:hover .countrymenu {
   display: block;

}
.locations-menu-trigger .countrymenu ,menu-item-has-children a,
.services-menu-trigger .countrymenu .menu-item-has-children a,
.about-menu-trigger .countrymenu .menu-item-has-children a {
   color: rgba(0, 0, 0, .9);

}
.locations-menu-trigger .countrymenu ,menu-item-has-children:hover a,
.services-menu-trigger .countrymenu .menu-item-has-children:hover a,
.about-menu-trigger .countrymenu .menu-item-has-children:hover a {
   color: #fff;

}

.locations-menu-trigger ul li a,
.services-menu-trigger ul li a,
.about-menu-trigger ul li a {
    display: flex !important;

}
.locations-menu-trigger .countrymenu li a,
.services-menu-trigger .countrymenu li a,
.about-menu-trigger .countrymenu li a {
    margin-right: 0px;
    padding-bottom: 10px;
    text-transform: uppercase;
    /* font-size: 14px; */

}

.about-menu-trigger .countrymenu {
    min-width: 160px;
}

.about-menu-trigger .countrymenu li {
    justify-content: left;
}
.menu-main .sub-menu {
    /* position: absolute;
    left: -100%; */
    /* display: none!important; */
    top: 0;
    background: #fff!important;
    min-width: 100%;
}

.menu-main .sub-menu li a {
    color: rgba(0, 0, 0, .9) !important;
}

.countrymenu li:hover {
    background: #029c7e;

}

.countrymenu li:hover > a {
    color: #fff;
}
.countrymenu li > a {
    border-bottom: none !important;
}

.topmenu .countrymenu li .sub-menu {
    display: none;
}

.topmenu .countrymenu li.menu-item-has-children > a:after {
   content: "▶";
   padding-left: 4px;
    font-size: 8px;
    position: absolute;
    right: 15px !important;
    top: 50%;
    transform: translateY(-50%);
}

.topmenu .countrymenu li.menu-item-has-children ul li.menu-item-has-children > a:after {
    content: "▶";
    padding-left: 4px;
    font-size: 8px;
    position: absolute;
    right: 15px !important;
    top: 50%;
    transform: translateY(-50%);
 }

.topmenu .countrymenu li:hover > .sub-menu {
    display: grid;
    grid-template-columns: 1fr 1fr;
    /* column-gap: 6px; */
    padding: 0px;
}

.topmenu .countrymenu li:hover > .sub-menu li {
    min-height: 29px;
    display: flex;
    align-items: center;
    padding: 5px 0;
}

.topmenu .countrymenu li .sub-menu li:hover > a {
    color: #ffffff !important;
}

.topmenu .countrymenu li .sub-menu li:hover > a:before {
    color: #ffffff !important;
}

.topmenu .flag-menu li a {
    padding: 8px 12px 8px 60px;
    margin-right: 20px;
}

.topmenu .countrymenu li.child-one-col > .sub-menu {

    grid-template-columns: 1fr;
    /* padding: 10px; */
    column-gap: 5px;
    min-width: 160px;
    padding: 0px;
}

.topmenu .countrymenu li .sub-menu li a {
    display: flex;
    flex-direction: column;
    width: 100%;
    transition: all .3s ease-in-out;
    font-size: 15px !important;
    /* letter-spacing: 1px; */
    line-height: 1;
}

.topmenu .countrymenu li .sub-menu li a:before {
    border-bottom: 2px solid #029c7e !important;
    transition: all -3s ease-in-out;
 }

.topmenu .countrymenu li .sub-menu li:hover > a:before {
   border-bottom: 2px solid white !important;
   transition: all -3s ease-in-out;
}

.headerMenuPart {
    display: none;
}

@media screen and (max-width:1200px) {

    .services-menu-trigger,
    .about-menu-trigger,
    .topmenu.locations-menu-trigger {
        display: none;
    }

    .headerMenuPart {
        display: block;
    }
}
/* @media screen and (max-width:900px) {

    .headerContPart {
        display: none;
    }
} */
@media screen and (max-width:1010px) {

    .headerContPart {
        display: none;
    }
}

@media screen and (min-width: 1200px) and (max-width: 1580px ) {
    #Top_bar .menu_wrapper {
        width: 90%;
    }
    #Top_bar .logo {
        width: 10%;
    }
    .logo .logo-main {
        max-width: 100% !important;
    }
}


@media screen and (min-width: 1200px) and (max-width: 1375px ) {
    .headerContPart ul li:first-child {
        display: none;
    }
}



@media only screen and (min-width:768px) {
    .header-fixed #Action_bar {
        position: fixed;
        top: 0;
        left: 0;
        background-color: #2c2c2c
    }
    .header-fixed #Action_bar .contact_details li,
    .header-fixed #Action_bar .social,
    .header-fixed #Action_bar .social-menu {
        padding: 5px 0
    }
    .header-fixed #Top_bar {
        position: fixed;
        width: 100%;
        left: 0;
        top: 0!important;
        z-index: 701;
        background: #fff;
        opacity: .97;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1)
    }
    .header-fixed.ab-show #Top_bar {
        top: 31px!important
    }
    .header-fixed #Top_bar .top_bar_right {
        top: 1px
    }
    .header-fixed #Top_bar .top_bar_left,
    .header-fixed #Top_bar .top_bar_right,
    .header-fixed #Top_bar .top_bar_right:before {
        background: 0 0
    }
    .header-fixed #Top_bar .logo {
        width: auto;
        margin: 0 30px 0 20px;
        padding: 0
    }
    .header-fixed #Top_bar #logo,
    .header-fixed #Top_bar .custom-logo-link {
        padding: 5px 0;
        height: 50px;
        line-height: 50px
    }
    .header-fixed #Top_bar .menu_wrapper {
        clear: none
    }
    .header-fixed #Top_bar .menu>li>a {
        padding: 15px 0
    }
    .header-fixed #Top_bar .menu>li>a,
    .header-fixed #Top_bar .menu>li>a span {
        line-height: 30px
    }
    .header-fixed #Top_bar .menu>li>a:after {
        top: auto;
        bottom: -4px
    }
    .header-fixed #Top_bar .menu>li>a span.description {
        margin-top: -5px;
        margin-bottom: -7px
    }
    .header-fixed #Top_bar .secondary_menu_wrapper {
        display: none
    }
    .tr-menu.header-fixed #Top_bar:not(.is-sticky) {
        background: 0 0!important;
        box-shadow: 0 0 0 0 transparent
    }
    .tr-menu.header-fixed.minimalist-header:not(.template-slider) #Header {
        min-height: 91px
    }
    .header-fixed.admin-bar #Action_bar {
        top: 32px
    }
    .header-fixed.woocommerce-demo-store #Action_bar {
        top: 45px
    }
    .header-fixed.admin-bar.woocommerce-demo-store #Action_bar {
        top: 77px
    }
    .header-fixed.admin-bar #Top_bar {
        top: 32px!important
    }
    .header-fixed.woocommerce-demo-store #Top_bar {
        top: 45px!important
    }
    .header-fixed.admin-bar.woocommerce-demo-store #Top_bar {
        top: 77px!important
    }
    .header-fixed.admin-bar.ab-show #Top_bar {
        top: 63px!important
    }
    .header-fixed.woocommerce-demo-store.ab-show #Top_bar {
        top: 76px!important
    }
    .header-fixed.admin-bar.woocommerce-demo-store.ab-show #Top_bar {
        top: 108px!important
    }
}

.header-simple #Top_bar .top_bar_left {
    width: 100%!important;
    background: 0 0
}

.header-simple #Top_bar:not(.is-sticky) .top_bar_left {
    top: -60px
}

.header-simple.ab-show #Top_bar:not(.is-sticky) .top_bar_left {
    top: 0
}

.header-simple #Top_bar .top_bar_right,
.header-simple #Top_bar .top_bar_right:before {
    display: none
}

.header-simple #Top_bar .menu>li>a span.description {
    margin: 0 0 0 5px
}

.header-simple.ab-hide #Action_bar {
    display: none
}

.header-empty #Header {
    position: static;
    min-height: 0!important
}

.header-empty #Subheader {
    display: none
}

.header-empty #Content {
    padding: 0!important
}

body.mobile-side-slide {
    position: relative;
    overflow-x: visible
}

#Side_slide {
    display: block;
    position: fixed;
    top: 0;
    right: -250px;
    max-width: 100%;
    width: 250px;
    height: 100%;
    overflow: auto;
    border-bottom-width: 60px;
    border-bottom-style: solid;
    z-index: 99999;
    z-index: 100000
}

#Side_slide.left {
    left: -250px;
    right: auto
}

#Side_slide .close-wrapper {
    height: 60px
}

#Side_slide .close-wrapper a.close {
    height: 34px;
    width: 34px;
    display: block;
    float: right;
    margin: 13px 13px 0 0
}

#Side_slide .close-wrapper a.close i {
    font-size: 22px;
    line-height: 34px
}

#Side_slide .extras {
    padding: 0 20px
}

#Side_slide .extras .action_button {
    float: none;
    width: 100%;
    margin: 0 0 20px;
    text-align: center;
    text-decoration: none
}

#Side_slide .extras .extras-wrapper {
    text-align: center
}

#Side_slide .extras .extras-wrapper a {
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
    padding: 5px;
    margin-bottom: 20px;
    line-height: 22px
}

#Side_slide .extras .extras-wrapper .icon {
    font-size: 22px
}

#Side_slide .extras .extras-wrapper .cart {
    position: relative
}

#Side_slide .extras .extras-wrapper .cart span {
    position: absolute;
    top: 0;
    left: 31px;
    font-size: 11px;
    border-radius: 2px
}

#Side_slide .extras .extras-wrapper a.lang-active img {
    position: relative;
    top: 2px
}

#Side_slide .extras .extras-wrapper a.lang-active i:before {
    width: auto;
    margin-left: 5px
}

#Side_slide #menu {
    display: block!important;
    margin-bottom: 20px;
    max-height: none!important
}

#Side_slide #menu ul {
    width: 100%!important
}

#Side_slide #menu ul li {
    width: 100%;
    position: relative;
    border-top: 1px solid rgba(255, 255, 255, .03)
}

#Side_slide #menu>ul:last-child>li:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, .03)
}

#Side_slide #menu ul li a {
    display: block;
    padding: 11px 5px 10px 20px;
    margin-right: 50px;
    text-decoration: none;
    line-height: 19px
}

#Side_slide #menu ul li a span.description {
    display: block;
    opacity: .5
}

#Side_slide #menu ul li a .menu-arrow {
    display: none
}

#Side_slide #menu ul li ul {
    display: none;
    background: rgba(255, 255, 255, .025)
}

#Side_slide #menu ul li ul li a {
    padding-left: 35px
}

#Side_slide #menu ul li ul li ul li a {
    padding-left: 50px
}

#Side_slide #menu ul li.submenu .menu-toggle {
    display: block;
    position: absolute;
    right: 5px;
    top: 0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 22px;
    font-weight: 100;
    text-align: center;
    cursor: pointer;
    opacity: .5
}

#Side_slide #menu ul li.submenu .menu-toggle:after {
    content: "+"
}

#Side_slide #menu ul li.hover>.menu-toggle {
    opacity: 1
}

#Side_slide #menu ul li.hover>.menu-toggle:after {
    content: "-"
}

#Side_slide #menu ul.mfn-megamenu-bg {
    background-image: none!important
}

#Side_slide #menu ul.mfn-megamenu li .menu-toggle {
    display: none
}

#Side_slide #menu ul.mfn-megamenu>li>ul {
    display: block!important
}

#Side_slide #menu ul.mfn-megamenu>li>ul:first-child {
    background-color: transparent
}

#Side_slide #menu ul.mfn-megamenu>li>ul:first-child>li:first-child {
    border-top-width: 0
}

#Side_slide .menu.menu-mobile {
    display: none
}

#Side_slide .lang-wrapper {
    margin-bottom: 20px;
    text-align: center;
    display: none
}

#Side_slide .lang-wrapper ul li {
    border-top: 1px solid rgba(255, 255, 255, .03)
}

#Side_slide .lang-wrapper ul li:last-child {
    border-bottom: 1px solid rgba(255, 255, 255, .03)
}

#Side_slide .lang-wrapper ul li a {
    display: block;
    padding: 11px 20px 10px;
    text-decoration: none;
    line-height: 19px
}

#Side_slide .search-wrapper {
    margin-bottom: 20px;
    position: relative;
    display: none
}

#Side_slide .search-wrapper input.field {
    width: 100%;
    background: 0 0!important;
    border-width: 1px 0;
    border-color: rgba(255, 255, 255, .05);
    line-height: 20px;
    padding: 10px 55px 10px 20px;
    box-sizing: border-box;
    box-shadow: 0 0 0 0 transparent
}

#Side_slide .search-wrapper a.submit {
    position: absolute;
    top: 0;
    right: 5px;
    font-size: 20px;
    padding: 10px
}

#Side_slide .contact_details {
    text-align: center;
    margin-bottom: 20px
}

#Side_slide .contact_details li {
    margin-bottom: 1px
}

#Side_slide .social {
    text-align: center;
    margin: 0 20px 13px
}

#Side_slide .social li {
    display: inline-block
}

#Side_slide .social li a {
    display: block;
    padding: 3px 5px;
    text-decoration: none
}

#Side_slide .social-menu {
    text-align: center
}

#Side_slide .social-menu li {
    display: inline-block;
    margin-right: 6px;
    padding-right: 6px;
    border-right: 1px solid rgba(255, 255, 255, .1)
}

#Side_slide .social-menu li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right-width: 0
}

#Side_slide.hide-button .extras .action_button {
    display: none
}

#Side_slide.hide-icons .extras .extras-wrapper {
    display: none
}

#Side_slide.hide-social .social {
    display: none!important
}

#Side_slide {
    background-color: #191919;
    border-color: #191919
}

#Side_slide,
#Side_slide .search-wrapper input.field,
#Side_slide a:not(.action_button),
#Side_slide #menu ul li.submenu .menu-toggle {
    color: #a6a6a6
}

#Side_slide a:not(.action_button):hover,
#Side_slide a.active,
#Side_slide #menu ul li.hover>.menu-toggle {
    color: #fff
}

#Side_slide #menu ul li.current-menu-item>a,
#Side_slide #menu ul li.current_page_item>a,
#Side_slide #menu ul li.current-menu-parent>a,
#Side_slide #menu ul li.current-page-parent>a,
#Side_slide #menu ul li.current-menu-ancestor>a,
#Side_slide #menu ul li.current-page-ancestor>a,
#Side_slide #menu ul li.current_page_ancestor>a,
#Side_slide #menu ul li.hover>a,
#Side_slide #menu ul li:hover>a {
    color: #fff
}

#Side_slide.light #menu ul li {
    border-top-color: rgba(0, 0, 0, .03)
}

#Side_slide.light #menu>ul:last-child>li:last-child {
    border-bottom-color: rgba(0, 0, 0, .03)
}

#Side_slide.light #menu ul li ul {
    background: rgba(0, 0, 0, .02)
}

#Side_slide.light .lang-wrapper ul li {
    border-top-color: rgba(0, 0, 0, .03)
}

#Side_slide.light .lang-wrapper ul li:last-child {
    border-bottom-color: rgba(0, 0, 0, .03)
}

#Side_slide.light .search-wrapper input.field {
    border-color: rgba(0, 0, 0, .05)
}

.post-item {
    margin-bottom: 40px;
    position: relative;
    float: left;
    width: 100%
}

.post-item .date_label {
    position: absolute;
    left: 0;
    top: 7px;
    display: none
}

.post-photo-wrapper {
    width: 37%;
    float: left
}

.post-photo-wrapper iframe {
    width: 100%
}

.post-desc-wrapper {
    width: 63%;
    float: left
}

.post-desc {
    padding: 15px 0 0 20px
}

.post.no-img .post-photo-wrapper {
    display: none
}

.post.no-img .post-desc-wrapper {
    width: 100%
}

.search-results .no-img .post-desc {
    padding-left: 0
}

.search-results .no-img .post-desc-wrapper {
    width: 100%
}

.post-meta {
    margin-bottom: 8px
}

.post-meta .author-date {
    float: left
}

.post-meta .author-date a {
    border-bottom-width: 1px;
    border-style: dotted;
    text-decoration: none!important
}

.post-meta .category {
    float: right;
    position: relative
}

.post-meta .category.mata-tags {
    margin-right: 10px
}

.post-meta .category .cat-btn {
    cursor: pointer
}

.post-meta .category .cat-wrapper {
    position: absolute;
    right: 0;
    top: 100%;
    display: none;
    z-index: 21
}

.post-meta .category:hover .cat-wrapper {
    display: block
}

.post-meta .category .cat-wrapper ul {
    padding: 7px;
    min-width: 70px;
    background: #f9f9f9
}

.post-meta .category .cat-wrapper ul li {
    border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.post-meta .category .cat-wrapper ul li:last-child {
    border-bottom: 0
}

.post-meta .category .cat-wrapper ul li a {
    display: block;
    text-align: center;
    padding: 1px 5px;
    color: #8b8b8b
}

.post-meta .category .cat-wrapper ul li a:hover {
    text-decoration: none;
    color: #5f5f5f;
    background: rgba(255, 255, 255, .8)
}

.post-excerpt {
    margin-bottom: 15px
}

.cat_description {
    margin-bottom: 40px
}

.post-footer {
    background: rgba(0, 0, 0, .02);
    padding: 7px 15px;
    overflow: hidden;
    line-height: 30px
}

.post-footer .button-love {
    float: left
}

.post-footer .button-love a.mfn-love {
    display: inline-block;
    position: relative;
    padding-left: 24px;
    margin-left: 5px
}

.post-footer .button-love a.mfn-love i {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px
}

.post-footer .button-love a.mfn-love:hover {
    text-decoration: none
}

.post-footer .button-love a.mfn-love i:last-child {
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.post-footer .button-love a:hover.mfn-love i:last-child,
.post-footer .button-love a.loved.mfn-love i:last-child {
    opacity: 1
}

.post-footer .post-links {
    float: right;
    border-left-width: 1px;
    border-style: solid;
    padding-left: 10px
}

.post-footer .post-links .post-comments {
    margin-right: 10px
}

.hide-more .post-footer .post-links .icon-doc-text,
.hide-more .post-footer .post-links .post-more {
    display: none
}

.blog_slider.hide-more .item_wrapper .hr_color,
.blog_slider.hide-more .item_wrapper .button {
    display: none
}

.grid .post-item {
    width: 31.33%;
    margin: 0 1% 20px;
    background: #fff!important
}

.grid .post-photo-wrapper {
    width: 100%;
    float: none
}

.grid .post-desc-wrapper {
    width: 100%;
    float: none
}

.grid .post-desc-wrapper .post-desc {
    padding: 20px 20px 0
}

.grid .post-footer {
    margin: 0 -20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.grid .post-meta .author-date .author span.label {
    display: none
}

.grid .post-desc-wrapper .post-meta .category .cat-btn {
    display: none
}

.grid .post-desc-wrapper .post-footer .button-love .love-text {
    display: none
}

.posts_group.grid.col-2 .post-item {
    width: 47.99%
}

.posts_group.grid.col-3 .post-item {
    width: 31.33%
}

.posts_group.grid.col-4 .post-item {
    width: 22.99%
}

.posts_group.grid.col-5 .post-item {
    width: 18.99%;
    margin: 0 .5% 20px
}

.posts_group.grid.col-6 .post-item {
    width: 15.66%;
    margin: 0 .5% 20px
}

.posts_group.grid.col-2 .post-item:nth-child(2n+1),
.posts_group.grid.col-3 .post-item:nth-child(3n+1),
.posts_group.grid.col-4 .post-item:nth-child(4n+1),
.posts_group.grid.col-5 .post-item:nth-child(5n+1),
.posts_group.grid.col-6 .post-item:nth-child(6n+1) {
    clear: both
}

.masonry:not(.tiles) .post-item {
    width: 31.33%;
    margin: 0 1% 20px;
    background: #fff!important
}

.masonry .post-photo-wrapper {
    width: 100%;
    float: none
}

.masonry .post-desc-wrapper {
    width: 100%;
    float: none
}

.masonry .post-desc-wrapper .post-desc {
    padding: 20px 20px 0
}

.masonry .post-footer {
    margin: 0 -20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.masonry .post-meta .author-date .author span.label {
    display: none
}

.masonry .post-desc-wrapper .post-meta .category .cat-btn {
    display: none
}

.masonry .post-desc-wrapper .post-footer .button-love .love-text {
    display: none
}

.posts_group.masonry.col-2 .post-item {
    width: 47.99%
}

.posts_group.masonry.col-3 .post-item {
    width: 31.33%
}

.posts_group.masonry.col-4 .post-item {
    width: 22.99%
}

.posts_group.masonry.col-5 .post-item {
    width: 18.99%;
    margin: 0 .5% 20px
}

.posts_group.masonry.col-6 .post-item {
    width: 15.66%;
    margin: 0 .5% 20px
}

.masonry.tiles {
    position: relative
}

.masonry.tiles .post-item {
    margin: 0!important;
    overflow: hidden;
    background-color: transparent
}

.masonry.tiles .post-item:not(.no-img) .post-desc-wrapper {
    position: absolute;
    z-index: 4;
    left: 0;
    bottom: -20px
}

.masonry.tiles .post-item:not(.no-img) .post-desc-wrapper .post-desc {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAK8CAYAAAAnNXVxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJNJREFUeNrs2j0OQDAYAFBtHcBmdf/DOQNWOlRQKa9Jl5fvLw2NQRjGKXS71a/7gLHLrGxkn4s+VzMWNwo3j9R8enwg/WKjaiOlV4evdiCp5cgIb8X0ucfmJ+9m0zdttUbfSy+ree5zq0rNbDqEEEIIIYQQQgghhBBCCCGEEEIIIYQQQgghhBBC2C5u/8/Pe1wEGACptAhpxJmzZAAAAABJRU5ErkJggg==) top left repeat-x;
    padding: 70px 30px 30px
}

.masonry.tiles .post-item .post-desc-wrapper .post-desc {
    padding: 50% 30px 10px
}

.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-meta .author-date .post-links {
    display: inline-block;
    margin-left: 10px
}

.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-excerpt {
    display: none
}

.masonry.tiles .post-item:not(.no-img) .post-photo-wrapper {
    line-height: 0;
    position: relative
}

.masonry.tiles .post-item:not(.no-img) .post-photo-wrapper:after {
    content: "";
    position: absolute;
    z-index: 2;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .2);
    opacity: 0;
    transition: all .6s ease-out
}

.masonry.tiles .post-item:not(.no-img):hover .post-photo-wrapper:after {
    opacity: 1
}

.masonry.tiles .format-link .post-title .icon-link {
    display: none
}

.masonry.tiles .format-link .post-title .link-wrapper {
    margin-left: 0;
    padding-top: 5px
}

.masonry.tiles .format-quote blockquote {
    margin-left: 0;
    top: 0;
    margin-bottom: 25px
}

.masonry.tiles .format-quote blockquote:after {
    display: none
}

.masonry.tiles .format-quote blockquote a {
    text-decoration: none
}

.masonry.tiles .post-item .post-format-icon {
    position: absolute;
    z-index: 3;
    left: 25px;
    top: 25px;
    font-size: 35px;
    line-height: 35px;
    color: #fff
}

.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title:after {
    content: "";
    display: block;
    height: 3px;
    margin-top: 20px;
    width: 0;
    transition: all .4s ease-out
}

.masonry.tiles .post-item:hover .post-desc-wrapper .post-desc .post-title:after {
    width: 40%
}

.masonry.tiles .post-item .post-desc-wrapper {
    transition: all .4s ease-out
}

.masonry.tiles .post-item:hover .post-desc-wrapper {
    transform: translateY(-20px)
}

.posts_group.masonry.tiles.col-2 .post-item {
    width: 49.99%
}

.posts_group.masonry.tiles.col-3 .post-item {
    width: 33.33%
}

.posts_group.masonry.tiles.col-4 .post-item {
    width: 24.99%
}

.posts_group.masonry.tiles.col-5 .post-item {
    width: 19.99%
}

.posts_group.masonry.tiles.col-6 .post-item {
    width: 16.66%
}

.posts_group.masonry.margin .post-item {
    margin: 0 1% 25px!important
}

.posts_group.masonry.margin.col-2 .post-item {
    width: 47.99%
}

.posts_group.masonry.margin.col-3 .post-item {
    width: 31.33%
}

.posts_group.masonry.margin.col-4 .post-item {
    width: 22.99%
}

.posts_group.masonry.margin.col-5 .post-item {
    width: 18.99%;
    margin: 0 .5% 12px!important
}

.posts_group.masonry.margin.col-6 .post-item {
    width: 15.66%;
    margin: 0 .5% 12px!important
}

.masonry.tiles .post-item.format-quote blockquote,
.masonry.tiles .post-item.format-quote blockquote a,
.masonry.tiles .post-item.format-link .post-title .icon-link,
.masonry.tiles .post-item.format-link .post-title .link-wrapper h4,
.masonry.tiles .post-item.format-link .post-title .link-wrapper a,
.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-title .entry-title a {
    color: #fff
}

.masonry.tiles .post-item.no-img .post-desc-wrapper .post-desc .post-title:after,
.masonry.tiles .post-item.format-quote .post-desc-wrapper .post-desc .post-title:after,
.masonry.tiles .post-item.format-link .post-desc-wrapper .post-desc .post-title:after {
    background-color: #fff
}

.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-head .post-meta,
.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-head .post-meta a,
.masonry.tiles .post-item .post-desc-wrapper .post-desc .post-excerpt {
    color: rgba(255, 255, 255, .7)
}

.timeline .post-item {
    float: none;
    width: auto;
    padding-left: 200px;
    margin-bottom: 0;
    padding-bottom: 40px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAAPoCAYAAABEfglvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjY4RDJFOTVCQjJFMTFFM0JGREVCRkI0MjdCMUJBQ0IiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjY4RDJFOTZCQjJFMTFFM0JGREVCRkI0MjdCMUJBQ0IiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NjhEMkU5M0JCMkUxMUUzQkZERUJGQjQyN0IxQkFDQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NjhEMkU5NEJCMkUxMUUzQkZERUJGQjQyN0IxQkFDQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsIh9N8AAAWWSURBVHja7NzBCoJAFEBRJzTo/z+2hcJLSWlWUZNKo+fCEASRnfRFGqWIaP65NDbe3LK7pg2+7/X8pT6XRpsEFizY1cfcvMBuUJ8B9zVscFsJ7DAve6wZK7BgBRYsWIEFW1/tSV7jtFLJg5+ng7/7+h0Rwxn22G4+MtNO6zq9GUaBGVvc3idvhulyzhlmbD+vtMNzxXKNrD3R0RmFUkaBGQtWYMGCFViwYPVbbUXb2WVfUQd77Dp1zeu0XGcUbNMCDNaHl8CCBSuwYMEKLFiwAgsWrMCCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwAgsWrMCCBSuwYMGqPtgEVmDBghVYsGAFFixYgQULVmDBghVYsGAFFixYgQULVoeADbACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwSIAC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFCxYBWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgweqgsAmswIIFK7BgwapC2AArsGDBCixYsAILFqzAggUrsGDBCixYsAILFqzqh/UzToEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLACCxaswIIFK7BgwQosWLACCxaswILNC7ACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwQosWLACCxaswIIFK7BgwSIAC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRYsWIEFC1ZgwYIVWLBgBRZsUQmswIIFK7BgwQosWLACCzYrwAosWLACCxaswIJdcjFRYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMF+mP8rEFiwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWLFiBBQtWYMGCFViwYAUWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMEKLFiwAgsWrMCCBSuwYMHqfQ8BBgBj9zLdn0BIwQAAAABJRU5ErkJggg==) no-repeat 90px top
}

.timeline .post-item:last-child {
    padding-bottom: 20px;
    margin-bottom: 20px
}

.timeline .format-quote .post-meta,
.timeline .format-link .post-meta {
    padding-top: 7px
}

.timeline .post-item:before {
    content: "";
    width: 7px;
    height: 7px;
    border-width: 4px;
    border-style: solid;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    position: absolute;
    left: 126px;
    top: 11px;
    display: block;
    visibility: visible;
    z-index: 1
}

.timeline .date_label {
    display: block
}

.timeline .post-meta .author-date .date {
    display: none
}

.photo .post-item {
    float: none
}

.photo .post-photo-wrapper {
    width: 100%;
    float: none
}

.photo .post-desc-wrapper {
    width: 100%;
    float: none;
    text-align: center
}

.photo .post-desc .post-head .post-meta {
    display: inline-block
}

.photo .post-desc .post-head .post-footer {
    display: inline-block;
    background: 0 0;
    padding: 0;
    line-height: inherit
}

.photo .post-desc .post-excerpt {
    margin-bottom: 0
}

.photo .post-desc .post-head .post-meta .author-date,
.photo .post-desc .post-head .post-meta .category,
.photo .post-desc .post-head .post-footer .button-love,
.photo .post-desc .post-head .post-footer .post-links {
    float: none;
    display: inline-block
}

.photo .post-desc .post-head .post-meta .author-date {
    margin-right: 20px
}

.photo .post-desc .post-head .post-meta .author-date .label {
    display: none
}

.photo .post-desc .post-head .post-footer .button-love {
    margin-right: 20px
}

.photo .post-desc .post-head .post-footer .button-love .love-text {
    display: none
}

.photo .post-desc .post-head .post-footer .post-links {
    border: 0;
    padding: 0
}

.photo .post-desc .post-head .post-footer .post-links .icon-doc-text,
.photo .post-desc .post-head .post-footer .post-links .post-more {
    display: none
}

.photo .format-image {
    text-align: center
}

.photo .format-image .post-photo-wrapper {
    display: inline-block;
    width: auto
}

.photo .format-link .post-title {
    display: inline-block;
    text-align: left
}

.post-nav .next-prev-nav li {
    float: left;
    margin-right: 5px
}

.post-nav .next-prev-nav a.button {
    margin: 0;
    padding: 0!important
}

.post-nav .list-nav {
    float: right;
    line-height: 49px
}

.template-slider .post-nav {
    margin-top: 30px
}

.no-share .post-nav,
.share-simple .post-nav {
    padding-left: 15px;
    padding-right: 15px
}

.post-nav.minimal.column {
    padding: 0;
    background: 0 0;
    position: relative;
    height: 40px!important
}

.post-nav.minimal a {
    position: absolute;
    top: 0;
    opacity: .6;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.post-nav.minimal a:hover {
    opacity: 1
}

.post-nav.minimal a.prev {
    left: 0
}

.post-nav.minimal a.next {
    right: 0
}

.post-nav.minimal a.home {
    left: 50%;
    margin: 3px 0 0 -13px
}

.post-nav.minimal a i {
    font-size: 25px;
    line-height: 30px;
    color: #626262
}

.post-nav.minimal a svg {
    fill: #626262
}

.post-header {
    margin-bottom: 20px
}

.post-header .button-love {
    width: 99px;
    float: left;
    text-align: center
}

.post-header .button-love a.mfn-love {
    display: inline-block;
    position: relative;
    padding-left: 28px;
    font-size: 17px;
    margin-top: 25px
}

.no-title .post-header .button-love a.mfn-love {
    margin-top: 0
}

.post-header .button-love a.mfn-love i {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 18px
}

.post-header .button-love a.mfn-love:hover {
    text-decoration: none
}

.post-header .button-love a.mfn-love i:last-child {
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.post-header .button-love a:hover.mfn-love i:last-child,
.post-header .button-love a.loved.mfn-love i:last-child {
    opacity: 1
}

.post-header .title_wrapper {
    margin-left: 99px;
    border-left-width: 1px;
    border-style: solid;
    padding-left: 30px
}

.post-header .title_wrapper h1 {
    font-size: 35px;
    line-height: 35px
}

.single-photo-wrapper .share_wrapper {
    float: left
}

.single-photo-wrapper .image_frame {
    margin-left: 120px
}

.single-photo-wrapper .image_frame iframe {
    width: 100%
}

.no-share .single-photo-wrapper .image_frame,
.share-simple .single-photo-wrapper .image_frame {
    margin-left: 0
}

.single-photo-wrapper.image {
    text-align: center
}

.single-photo-wrapper.image .image_frame {
    margin-left: 0;
    display: inline-block
}

.section-post-header .single-photo-wrapper.image .image_frame {
    max-width: 80%;
    max-width: calc(100% - 130px)
}

.no-share .section-post-header .single-photo-wrapper.image .image_frame {
    max-width: 100%
}

.share_wrapper {
    background: #fff;
    border-width: 1px;
    border-style: solid;
    width: 98px;
    text-align: center;
    padding: 10px 0 5px
}

.share_wrapper .stButton {
    margin-bottom: 10px
}

.section-post-intro-share .share_wrapper {
    float: right;
    background: 0 0;
    border: none;
    width: unset;
    padding: 0
}

.section-post-intro-share .share_wrapper>span {
    float: left
}

.section-post-intro-share .share_wrapper .stButton .stBubble {
    display: none!important
}

.author-box .avatar-wrapper {
    width: 64px;
    height: 64px;
    float: left;
    border-width: 8px;
    border-style: solid;
    display: block;
    line-height: 0;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden
}

.author-box .desc-wrapper {
    background: rgba(0, 0, 0, .02);
    padding: 20px;
    position: relative;
    margin-left: 105px
}

.author-box .desc-wrapper:after {
    content: "";
    display: block;
    position: absolute;
    left: -6px;
    top: 35px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 6px 6px 0;
    border-color: transparent rgba(0, 0, 0, .02) transparent transparent
}

.author-box .desc-wrapper h5 {
    margin-bottom: 5px
}

.hide-love .button-love {
    display: none!important
}

.hide-love .post-header .title_wrapper {
    margin-left: 0;
    padding-left: 10px;
    border-left: none
}

.hide-love .post-nav {
    padding-left: 15px
}

.hide-love .portfolio_group .portfolio-item .desc .title_wrapper {
    padding-right: 0
}

.section-post-related .section-related-adjustment {
    border-top-width: 1px;
    border-style: solid;
    padding-top: 20px
}

.section-post-related .post-related {
    position: relative;
    width: 31.333%
}

.section-post-related .col-2 .post-related {
    width: 48%
}

.section-post-related .col-3 .post-related {
    width: 31.333%
}

.section-post-related .col-4 .post-related {
    width: 23%
}

.section-post-related .col-5 .post-related {
    width: 18%
}

.section-post-related .col-6 .post-related {
    width: 14.666%
}

.section-post-related .col-2 .post-related:nth-child(2n+1) {
    clear: both
}

.section-post-related .col-3 .post-related:nth-child(3n+1) {
    clear: both
}

.section-post-related .col-4 .post-related:nth-child(4n+1) {
    clear: both
}

.section-post-related .col-5 .post-related:nth-child(5n+1) {
    clear: both
}

.section-post-related .col-6 .post-related:nth-child(6n+1) {
    clear: both
}

.section-post-related .post-related .image_frame {
    margin-left: 30px;
    margin-bottom: 15px
}

.section-post-related .post-related .fullscreen-container {
    height: 180px!important
}

.section-post-related .post-related .date_label {
    position: absolute;
    left: 0;
    top: 30px;
    z-index: 20
}

.section-post-related .post-related hr {
    margin-left: 30px;
    width: 40%
}

.section-post-related .post-related a.button {
    margin-left: 30px;
    margin-bottom: 0
}

.section-post-related .format-quote blockquote {
    margin-top: 70px;
    margin-left: 40px
}

.section-post-related .format-link .image_frame {
    height: 180px;
    display: block;
    background-color: rgba(255, 255, 255, .5)
}

.section-post-related .format-link .image_frame:after {
    content: '\e8c2';
    font-family: mfn-icons;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 180px;
    line-height: 180px;
    text-align: center;
    font-size: 40px;
    color: rgba(0, 0, 0, .1)
}

.section-post-related .format-standard.no-img .image_frame {
    display: block;
    height: 180px;
    background-color: rgba(255, 255, 255, .5)
}

.section-post-related .format-standard.no-img .image_frame:after {
    content: '\e8f6';
    font-family: mfn-icons;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 180px;
    line-height: 180px;
    text-align: center;
    font-size: 40px;
    color: rgba(0, 0, 0, .1)
}

.section-post-related .post-related .image_frame iframe {
    width: 100%
}

.section-post-related .simple .post-related .image_frame {
    margin-left: 0
}

.section-post-related .simple .post-related .date_label {
    margin-bottom: 5px;
    position: static;
    padding: 0;
    background-color: transparent;
    background-image: none
}

.section-post-related .simple .post-related .date_label:after {
    display: none
}

.section-post-related .simple .post-related hr {
    display: none
}

.section-post-related .simple .post-related a.button {
    margin-left: 0
}

.section-post-related .simple .post-related.format-quote .date_label {
    margin-bottom: 10px
}

.section-post-related .simple .format-quote blockquote {
    margin-top: 0
}

.portfolio.no-img .single-photo-wrapper .share_wrapper,
.format-image.no-img .single-photo-wrapper .share_wrapper,
.format-standard.no-img .single-photo-wrapper .share_wrapper {
    float: none;
    width: auto;
    padding: 10px 15px 15px
}

.portfolio.no-img .single-photo-wrapper .share_wrapper .stButton,
.format-image.no-img .single-photo-wrapper .share_wrapper .stButton,
.format-standard.no-img .single-photo-wrapper .share_wrapper .stButton {
    margin: 0 10px 0 0
}

.portfolio.no-img .section-post-header .single-photo-wrapper .image_frame,
.format-image.no-img .section-post-header .single-photo-wrapper .image_frame,
.format-standard.no-img .section-post-header .single-photo-wrapper .image_frame {
    display: none!important
}

.share_item {
    float: none;
    width: auto;
    padding: 10px 15px 15px
}

.share_item .stButton {
    margin: 0 10px 0 0
}

.share-simple .post-header .title_wrapper {
    margin-left: 0;
    padding-left: 0;
    border-left-width: 0
}

.share-simple-wrapper {
    border-top: 1px solid rgba(0, 0, 0, .08);
    padding: 15px 0;
    text-align: left
}

.share-simple-wrapper .share-label {
    margin-right: 10px
}

.share-simple-wrapper .icons {
    display: inline
}

.share-simple-wrapper .icons a {
    padding: 0 5px;
    color: #a8a8a8
}

.share-simple-wrapper .icons .facebook:hover {
    color: #3b5998
}

.share-simple-wrapper .icons .twitter:hover {
    color: #1da1f2
}

.share-simple-wrapper .icons .google:hover {
    color: #dc4e41
}

.share-simple-wrapper .icons .linkedin:hover {
    color: #0077b5
}

.share-simple-wrapper .icons .pinterest:hover {
    color: #bd081b
}

.share-simple-wrapper .button-love {
    float: right
}

.share-simple-wrapper .mfn-love {
    position: relative;
    display: inline-block;
    padding-left: 24px;
    margin-left: 5px
}

.share-simple-wrapper .mfn-love i {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 16px
}

.share-simple-wrapper .mfn-love:hover {
    text-decoration: none
}

.share-simple-wrapper .mfn-love i:last-child {
    opacity: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.share-simple-wrapper .mfn-love:hover i:last-child,
.share-simple-wrapper .mfn-love.loved i:last-child {
    opacity: 1
}

.single-template .section-post-header,
.single-template .section-post-about,
.single-template .section-post-related,
.single-template .section-post-comments {
    display: none
}

.widget-area {
    border-style: solid;
    padding: 30px 20px 20px;
    position: relative
}

.widget-area:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 1500px;
    height: 100%;
    background: rgba(0, 0, 0, .01);
    visibility: visible
}

.aside_left .widget-area {
    border-right-width: 1px
}

.aside_left .widget-area:before {
    right: 0
}

.aside_right .widget-area {
    border-left-width: 1px
}

.aside_right .widget-area:before {
    left: 0
}

.widget-area.lines-boxed .widget:after {
    width: 100%
}

.widget-area.lines-hidden .widget:after {
    display: none
}

.widget {
    padding-bottom: 30px;
    margin-bottom: 30px;
    position: relative
}

.widget:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.widget:last-child:after {
    display: none
}

.widget:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 1500px;
    height: 0;
    visibility: visible;
    border-width: 1px 0 0;
    border-style: solid
}

.widget>h3 {
    font-size: 18px;
    line-height: 22px
}

.Recent_posts ul {
    margin: 0!important
}

.Recent_posts ul li {
    margin-bottom: 10px;
    list-style: none!important
}

.Recent_posts ul li:last-child {
    margin-bottom: 0
}

.Recent_posts ul li a {
    text-decoration: none
}

.Recent_posts ul li .desc {
    margin-right: 80px;
    padding: 5px 15px;
    background: #fff;
    position: relative;
    min-height: 70px
}

.Recent_posts ul li .desc:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    width: 4px;
    height: 100%
}

.Recent_posts ul li .desc h6 {
    position: relative;
    z-index: 2;
    margin-bottom: 3px;
    padding-bottom: 3px;
    border-bottom-width: 1px;
    border-style: solid
}

.Recent_posts ul li .desc .date {
    position: relative;
    z-index: 2
}

.Recent_posts ul li .desc .date i {
    display: inline-block;
    margin-right: 2px
}

.Recent_posts ul li .photo {
    width: 80px;
    height: 80px;
    line-height: 0;
    text-align: center;
    float: right;
    position: relative
}

.Recent_posts ul li .photo .c {
    width: 25px;
    height: 25px;
    line-height: 25px;
    z-index: 3;
    text-align: center;
    color: #fff;
    position: absolute;
    right: -12px;
    bottom: 12px;
    font-size: 11px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

.Recent_posts ul li.no-img {
    position: relative
}

.Recent_posts ul li.no-img .photo {
    width: 0;
    position: static
}

.Recent_posts ul li.no-img .desc {
    margin-right: 0;
    min-height: inherit
}

.Recent_posts.classic ul li a:hover h6,
.Recent_posts.classic ul li a:hover .desc .date {
    color: #fff!important
}

.Recent_posts.classic ul li a:hover .desc:after {
    width: 100%
}

.Recent_posts ul li.format-link .photo {
    background-color: #eee
}

.Recent_posts ul li.format-link .photo:after {
    content: '\e8c2';
    font-family: mfn-icons;
    display: block;
    z-index: 91;
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 40px;
    color: rgba(0, 0, 0, .1)
}

.Recent_posts ul li.format-quote .photo {
    background-color: #eee
}

.Recent_posts ul li.format-quote .photo:after {
    content: '\e909';
    font-family: mfn-icons;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 40px;
    color: rgba(0, 0, 0, .1)
}

.Recent_posts.blog_news ul li {
    margin-bottom: 20px;
    overflow: hidden
}

.Recent_posts.blog_news ul li .photo {
    float: left;
    width: 30%;
    height: auto;
    border-right: 3px solid #ddd;
    background-color: transparent
}

.Recent_posts.blog_news ul li .photo .c {
    display: none
}

.Recent_posts.blog_news ul li .desc {
    width: 70%;
    margin-left: 30%;
    padding-top: 0;
    box-sizing: border-box;
    background: 0 0!important
}

.Recent_posts.blog_news ul li .desc:after {
    display: none
}

.Recent_posts.blog_news ul li .desc h6 {
    margin-top: -3px
}

.Recent_posts.blog_news ul li.no-img .photo {
    display: none
}

.Recent_posts.blog_news ul li.no-img .desc {
    width: 100%;
    margin-left: 0;
    padding-left: 0
}

.Recent_posts ul li a h6,
.Recent_posts ul li a .desc .date,
.Recent_posts ul li a .desc:after {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#Footer {
    background-position: center top;
    background-repeat: no-repeat;
    position: relative
}

#Footer .footer_action {
    background: rgba(0, 0, 0, .1)
}

#Footer .footer_action .one {
    margin-bottom: 30px;
    padding-top: 30px;
    text-align: center;
    font-size: 110%;
    line-height: 180%
}

#Footer .widgets_wrapper {
    padding: 15px 0
}

#Footer .widgets_wrapper .column {
    margin-bottom: 0
}

#Footer .widgets_wrapper .widget {
    padding: 15px 0;
    margin-bottom: 0
}

#Footer .widgets_wrapper .widget:after {
    display: none
}

#Footer .footer_copy {
    border-top: 1px solid rgba(255, 255, 255, .1)
}

#Footer .footer_copy .one {
    margin-bottom: 20px;
    padding-top: 30px;
    min-height: 33px
}

#Footer .footer_copy .copyright {
    float: left
}

#Footer .footer_copy .social {
    float: right;
    margin-right: 20px
}

#Footer .footer_copy .social li {
    display: inline-block;
    margin-right: 6px
}

#Footer .footer_copy .social li:last-child {
    margin-right: 0
}

#Footer .footer_copy .social li a {
    color: rgba(255, 255, 255, .3);
    font-size: 15px;
    line-height: 15px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

#Footer .footer_copy .social li a:hover {
    color: #fff
}

#Footer .footer_copy .social-menu {
    float: right;
    margin-right: 20px
}

#Footer .footer_copy .social-menu li {
    display: inline-block;
    margin-right: 6px;
    padding-right: 6px;
    border-right: 1px solid rgba(255, 255, 255, .1)
}

#Footer .footer_copy .social-menu li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right-width: 0
}

.footer-copy-center #Footer .footer_copy {
    text-align: center
}

.footer-copy-center #Footer .footer_copy .copyright {
    float: none;
    margin: 0 0 10px
}

.footer-copy-center #Footer .footer_copy .social {
    float: none;
    margin: 0
}

.footer-copy-center #Footer .footer_copy .social-menu {
    float: none;
    margin: 0
}

body.error404 {
    height: 100%
}

body.error404.custom-404,
body.error404.events-archive {
    height: auto
}

body.error404:not(.events-archive) #Content {
    padding: 0!important
}

#Error_404 {
    overflow: hidden;
    position: absolute;
    top: 50%;
    margin-top: -150px;
    left: 30px
}

#Error_404 .error_pic {
    width: 30%;
    float: left;
    text-align: center
}

#Error_404 .error_pic i {
    font-size: 250px;
    line-height: 250px
}

#Error_404 .error_desk {
    width: 70%;
    float: left;
    padding-top: 40px
}

#Error_404 .error_desk h2 {
    font-size: 45px;
    line-height: 45px
}

#Error_404 .error_desk h4 {
    font-size: 26px;
    line-height: 30px
}

#Error_404 .error_desk p .check {
    line-height: 45px;
    font-size: 16px
}

#Error_404 .error_desk p .button {
    margin: 0;
    display: inline;
    margin-left: 20px
}

blockquote {
    font-size: 17px;
    line-height: 31px;
    display: block;
    height: auto;
    margin: 0 0 35px 25px;
    top: 15px;
    position: relative;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAAfCAYAAAD3JDTnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjQwNkIxMjk5QUZGMTFFMzg1Qzc4MkNENzU5MTEyRjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjQwNkIxMkE5QUZGMTFFMzg1Qzc4MkNENzU5MTEyRjgiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNDA2QjEyNzlBRkYxMUUzODVDNzgyQ0Q3NTkxMTJGOCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNDA2QjEyODlBRkYxMUUzODVDNzgyQ0Q3NTkxMTJGOCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgBa1RAAAAD8SURBVHja7NgxDQAgEARBQAb+fT7I2GImOQNX7p6ZBQAAAABVxwUAAAAAlAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKQJWAAAAACkCVgAAAAApAlYAAAAAKTtv+sGAAAAAKqeAAMAMWYDVFfTMFwAAAAASUVORK5CYII=) repeat-y
}

blockquote:before {
    content: ""
}

blockquote:after {
    content: '\e909';
    font-family: mfn-icons;
    font-size: 65px;
    position: absolute;
    left: -25px;
    top: -10px;
    color: rgba(0, 0, 0, .1)
}

.blockquote {
    margin-bottom: 20px
}

.blockquote blockquote {
    margin-bottom: 25px
}

.blockquote p.author {
    margin-left: 25px
}

.blockquote p.author i {
    margin-right: 5px
}

.column_button .button {
    margin: 0!important;
    vertical-align: middle
}

.button_align.align_center {
    text-align: center
}

.button_align.align_right {
    text-align: right
}

.column_image {
    line-height: 0
}

.image_frame,
.wp-caption {
    display: block;
    margin: 0;
    border-width: 8px;
    border-style: solid;
    max-width: 100%;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.image_frame .image_wrapper,
.wp-caption img {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.image_frame a,
.wp-caption a {
    display: block
}

.wp-caption-text {
    display: block;
    text-align: center;
    margin: 0;
    padding: 10px 0 5px;
    line-height: normal
}

.wp-caption-text.hide {
    display: none
}

.if-caption-on .gallery-item {
    position: relative
}

.if-caption-on .image_frame {
    position: relative
}

.if-caption-on .wp-caption-text {
    position: absolute;
    bottom: 15px;
    left: 15px;
    padding: 5px 10px!important;
    width: calc(100% - 30px);
    box-sizing: border-box;
    background: rgba(0, 0, 0, .5);
    color: rgba(255, 255, 255, .7);
    border-radius: 3px
}

.image_frame.no_border .wp-caption-text,
.if-zoom .image_frame:not(.has_border) .wp-caption-text {
    padding: 10px 0
}

.the_content_wrapper .image_frame,
.the_content_wrapper .wp-caption {
    margin-bottom: 20px
}

.the_content_wrapper .wp-caption.alignnone,
.the_content_wrapper .wp-caption.aligncenter {
    clear: both
}

.image_frame .image_wrapper {
    position: relative;
    overflow: hidden
}

.image_frame .image_wrapper .mask {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2
}

.image_frame .image_wrapper img:not(.ls-l) {
    position: relative;
    top: 0;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
    margin-bottom: -15px!important
}

.masonry-flat .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
    margin-bottom: 0!important
}

.image_frame:hover .image_wrapper img,
.image_frame.hover .image_wrapper img {
    top: -15px
}

.image_frame:hover .image_wrapper .ls-container img,
.image_frame.no_link:hover .image_wrapper img {
    top: 0
}

.image_frame .image_wrapper .mask:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    opacity: 0
}

.image_frame:hover .image_wrapper .mask:after,
.image_frame.hover .image_wrapper .mask:after {
    opacity: 1
}

.image_frame.no_link:hover .image_wrapper .mask:after {
    opacity: 0
}

.image_frame .image_wrapper .image_links {
    width: 100%;
    height: 60px;
    position: absolute;
    left: 0;
    bottom: -60px;
    z-index: 4;
    overflow: hidden
}

.image_frame:hover .image_wrapper .image_links,
.image_frame.hover .image_wrapper .image_links {
    bottom: 0
}

.image_frame .image_wrapper .image_links a {
    display: block;
    font-size: 25px;
    line-height: 60px;
    width: 100%;
    text-align: center
}

.image_frame .image_wrapper .image_links.double a {
    width: 50%;
    display: block;
    float: left
}

.image_frame .image_wrapper .image_links.double a:first-child {
    -webkit-box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, .2);
    box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, .2)
}

.image_frame .image_wrapper .image_links.triple a {
    width: 33%;
    display: block;
    float: left;
    -webkit-box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, .2);
    box-shadow: inset -1px 0 0 0 rgba(255, 255, 255, .2)
}

.image_frame .image_wrapper .image_links.triple a:last-child {
    -webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    width: 34%
}

.image_frame .image_wrapper .image_links.hover-title a {
    font-size: 15px;
    text-decoration: none
}

.image_frame.no_border {
    border-width: 0
}

.alignleft {
    float: left;
    margin: 15px 15px 15px 0
}

.alignright {
    float: right;
    margin: 15px 0 15px 15px
}

.aligncenter {
    text-align: center;
    margin: 0 auto;
    display: block
}

.aligncenter img {
    display: inline
}

.image_frame .image_wrapper img,
.image_frame .image_wrapper .mask:after,
.image_frame .image_wrapper .image_links {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.image_frame .image_wrapper .image_links a {
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

.greyscale .image_wrapper img {
    top: 0!important;
    margin-bottom: 0!important
}

.greyscale .image_wrapper img.BWFilter {
    opacity: 1;
    z-index: 2
}

.greyscale .image_wrapper img:not(.BWFilter) {
    opacity: 0
}

.greyscale .image_wrapper:hover img.BWFilter {
    opacity: 0!important
}

.greyscale .image_wrapper:hover img:not(.BWFilter) {
    opacity: 1!important
}

.greyscale:not(.no_link) .image_wrapper img:not(.ls-l) {
    margin-bottom: 0!important
}

.greyscale .image_wrapper .mask {
    display: none
}

.greyscale .image_frame .image_wrapper img {
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s
}

.greyscale.tiles .post-item .image_wrapper_tiles img.BWFilter {
    opacity: 1;
    z-index: 2
}

.greyscale.tiles .post-item .image_wrapper_tiles img:not(.BWFilter) {
    opacity: 0
}

.greyscale.tiles .post-item:hover .image_wrapper_tiles img.BWFilter {
    opacity: 0!important
}

.greyscale.tiles .post-item:hover .image_wrapper_tiles img:not(.BWFilter) {
    opacity: 1!important
}

.gallery .gallery-item {
    overflow: hidden;
    margin: 0 0 2.5%!important
}

.gallery .gallery-item .gallery-icon {
    border: 0;
    width: 95%;
    overflow: hidden;
    line-height: 0;
    margin-right: 2.5%!important;
    margin-left: 2.5%!important;
    padding: 0!important;
    position: relative
}

.gallery .gallery-item img {
    display: block;
    line-height: 0;
    max-width: 100%;
    height: auto;
    border: 0!important
}

.gallery .image_frame {
    margin-bottom: 0
}

.gallery-columns-2 .gallery-item:nth-of-type(2n+1) {
    clear: both
}

.gallery-columns-3 .gallery-item:nth-of-type(3n+1) {
    clear: both
}

.gallery-columns-4 .gallery-item:nth-of-type(4n+1) {
    clear: both
}

.gallery-columns-5 .gallery-item:nth-of-type(5n+1) {
    clear: both
}

.gallery-columns-6 .gallery-item:nth-of-type(6n+1) {
    clear: both
}

.gallery-columns-7 .gallery-item:nth-of-type(7n+1) {
    clear: both
}

.gallery-columns-8 .gallery-item:nth-of-type(8n+1) {
    clear: both
}

.gallery-columns-9 .gallery-item:nth-of-type(9n+1) {
    clear: both
}

hr {
    display: block;
    border: none;
    outline: none;
    height: 1px;
    width: 100%;
    margin: 0 auto 15px;
    clear: both
}

hr,
.hr_wide,
.hr_zigzag,
.hr_dots {
    margin: 0 auto 15px;
    clear: both
}

form,
fieldset {
    margin-bottom: 0
}

textarea {
    min-height: 60px;
    line-height: 20px
}

label,
legend {
    display: block;
    margin-bottom: 5px;
    font-weight: 700
}

input[type=checkbox] {
    display: inline
}

input[type=checkbox]~label {
    display: inline
}

input[type=checkbox]~label:before {
    content: " "
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
    padding: 10px;
    outline: none;
    margin: 0;
    width: 230px;
    max-width: 100%;
    display: block;
    margin-bottom: 20px;
    font-size: 14px;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    box-sizing: border-box;
    -webkit-appearance: none
}

ul {
    list-style: none outside
}

ol {
    list-style: decimal
}

.column_column ul,
.column_helper ul,
.column_visual ul,
.icon_box ul,
.mfn-acc ul,
.ui-tabs-panel ul,
.post-excerpt ul,
.the_content_wrapper ul {
    list-style: disc outside;
    margin: 0 0 15px 30px
}

.column_column ol,
.column_helper ol,
.column_visual ol,
.icon_box ol,
.mfn-acc ol,
.ui-tabs-panel ol,
.post-excerpt ol,
.the_content_wrapper ol {
    margin: 0 0 15px 30px
}

.column_column ul li,
.column_helper ul li,
.column_visual ul li,
.icon_box ul li,
.mfn-acc ul li,
.ui-tabs-panel ul li,
.post-excerpt ul li,
.the_content_wrapper ul li {
    margin-bottom: 10px
}

.column_column ol li,
.column_helper ol li,
.column_visual ol li,
.icon_box ol li,
.mfn-acc ol li,
.ui-tabs-panel ol li,
.post-excerpt ol li,
.the_content_wrapper ol li {
    margin-bottom: 10px
}

.column_column ul li ul,
.column_column ol li ol,
.column_helper ul li ul,
.column_helper ol li ol,
.column_visual ul li ul,
.column_visual ol li ol,
.icon_box ul li ul,
.icon_box ol li ol,
.mfn-acc ul li ul,
.mfn-acc ol li ol,
.ui-tabs-panel ul li ul,
.ui-tabs-panel ol li ol,
.post-excerpt ul li ul,
.post-excerpt ol li ol,
.the_content_wrapper ul li ul,
.the_content_wrapper ol li ol {
    margin-top: 10px;
    margin-bottom: 0
}

dl {
    margin: 0 0 30px
}

dl>dt,
dl>dd {
    border-width: 1px 0 0;
    border-style: solid;
    padding: 10px 0;
    margin: 0
}

dl>dt {
    display: block;
    float: left;
    width: 100px;
    font-weight: 700
}

dl>dd {
    margin-left: 110px
}

dl>dd:after {
    content: "";
    clear: both;
    display: block
}

table {
    width: 100%;
    margin-bottom: 15px;
    border-collapse: collapse;
    border-spacing: 0;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

table th,
table td {
    padding: 10px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    vertical-align: middle
}

table th {
    font-weight: 700;
    background: #f9f9f9;
    box-shadow: inset 0 4px 3px -2px rgba(0, 0, 0, .04)
}

table th.clear {
    border: 0;
    background: 0 0
}

table tr:first-child td {
    box-shadow: inset 0 4px 3px -2px rgba(0, 0, 0, .06)
}

table tr:nth-child(2n) td {
    background: rgba(0, 0, 0, .01)
}

table.simple th {
    background: 0 0
}

table.simple th,
table.simple td {
    border-width: 0 0 1px
}

table.simple tr:first-child td {
    background: 0 0
}

table.simple tr:last-child td {
    border: none
}

body.table-hover:not(.woocommerce-page) table tr:hover td {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

::-moz-selection {
    color: #fff
}

::selection {
    color: #fff
}

table th,
table td,
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea,
dl>dt,
dl>dd,
.section-post-related .section-related-adjustment,
#comments>:first-child,
.widget-area,
.widget:after,
.fixed-nav .desc h6 {
    border-color: rgba(0, 0, 0, .08)
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
    background-color: #fff;
    color: #626262;
    box-shadow: inset 0 0 2px 2px rgba(0, 0, 0, .02)
}

input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
    background-color: #e9f5fc!important;
    border-color: #d5e5ee;
    color: #1982c2
}

hr {
    background-color: rgba(0, 0, 0, .08);
    color: rgba(0, 0, 0, .08)
}

#Top_bar .menu>li>a span {
    border-color: rgba(0, 0, 0, .05)
}

#Top_bar .search_wrapper input[type=text] {
    border-color: #fff;
    color: #fff
}

#Footer .Recent_posts ul li .desc h6,
#Footer .widget_recent_entries ul li a,
#Footer .widget_best_sellers li,
#Footer .widget_featured_products li,
#Footer .widget_recent_reviews li,
#Footer .widget_recent_products li,
#Footer .widget_recently_viewed_products li,
#Footer .widget_random_products li,
#Footer .widget_top_rated_products li,
#Footer .widget_onsale li,
#Footer .widget_layered_nav li,
#Footer .widget_shopping_cart ul.product_list_widget li,
#Footer .widget_products li,
#Footer .widget_archive ul li:after,
#Footer .widget_nav_menu ul li:after,
#Footer table th,
#Footer table td {
    border-color: rgba(255, 255, 255, .08)
}

#Sliding-top .Recent_posts ul li .desc h6,
#Sliding-top .widget_recent_entries ul li a,
#Sliding-top .widget_best_sellers li,
#Sliding-top .widget_featured_products li,
#Sliding-top .widget_recent_reviews li,
#Sliding-top .widget_recent_products li,
#Sliding-top .widget_recently_viewed_products li,
#Sliding-top .widget_random_products li,
#Sliding-top .widget_top_rated_products li,
#Sliding-top .widget_onsale li,
#Sliding-top .widget_layered_nav li,
#Sliding-top .widget_shopping_cart ul.product_list_widget li,
#Sliding-top .widget_products li,
#Sliding-top .widget_archive ul li:after,
#Sliding-top .widget_nav_menu ul li:after,
#Sliding-top table th,
#Sliding-top table td {
    border-color: rgba(255, 255, 255, .08)
}

.image_frame,
.wp-caption,
.google-map,
.icon_box .icon_wrapper,
.content_slider .content_slider_ul,
.author-box .avatar-wrapper,
#comments .commentlist>li .photo,
.edd_download_image {
    border-color: #f8f8f8
}

.wp-caption-text {
    background: #f8f8f8;
    color: #a6a6a6
}

.image_frame .image_wrapper,
.wp-caption img,
.icon_box .icon_wrapper:before {
    border-color: #e2e2e2
}

.image_frame .image_wrapper .mask,
.edd_download_image:after {
    -webkit-box-shadow: inset 0 0 5px 2px rgba(0, 0, 0, .07);
    box-shadow: inset 0 0 5px 2px rgba(0, 0, 0, .07)
}

.image_frame .image_wrapper .mask:after {
    background: rgba(255, 255, 255, .4)
}

@media only screen and (max-width:959px) {
    #Header #menu>ul>li.current-menu-item>a,
    #Header #menu>ul>li.current_page_item>a,
    #Header #menu>ul>li.current-menu-parent>a,
    #Header #menu>ul>li.current-page-parent>a,
    #Header #menu>ul>li.current-menu-ancestor>a,
    #Header #menu>ul>li.current_page_ancestor>a {
        background: rgba(0, 0, 0, .02)
    }
}

.style-simple .ui-tabs {
    border: 0
}

.style-simple .ui-tabs .ui-tabs-panel {
    background: 0 0
}

.style-simple .ui-tabs .ui-tabs-nav {
    background: 0 0
}

.style-simple .ui-tabs .ui-tabs-nav li {
    border: 0;
    display: inline-block;
    float: none
}

.style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a,
.style-simple .ui-tabs .ui-tabs-nav li.ui-tabs-selected:after,
.style-simple .ui-tabs .ui-tabs-nav li.ui-state-active:after {
    background-color: transparent
}

.style-simple .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,
.style-simple .ui-tabs .ui-tabs-nav li.ui-state-disabled a:after,
.style-simple .ui-tabs .ui-tabs-nav li.ui-state-processing a:after,
.style-simple .ui-tabs .ui-tabs-nav li.ui-state-active a:after {
    bottom: -1px;
    height: 2px;
    margin-left: -50%;
    width: 100%
}

.style-simple .tabs_vertical.ui-tabs .ui-tabs-panel {
    border-width: 0 0 0 1px!important
}

.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav {
    border: 0
}

.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:after,
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-disabled a:after,
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-processing a:after,
.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
    display: block;
    width: 2px;
    height: 100%;
    right: -1px;
    top: 0;
    bottom: auto;
    left: auto;
    margin: 0
}

.style-simple .tabs_vertical.ui-tabs .ui-tabs-nav li a {
    background: 0 0;
    text-align: right;
    padding-right: 20px!important;
    padding-left: 10px!important
}

.style-simple .accordion .question {
    border-width: 0 0 0 1px;
    border-radius: 0;
    position: relative;
    margin-bottom: 0
}

.style-simple .accordion .question:after {
    content: "";
    display: none;
    width: 2px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #ccc
}

.style-simple .accordion .question.active:after {
    display: block
}

.style-simple .accordion .question .title {
    background: 0 0;
    padding-left: 50px;
    border: 0
}

.style-simple .accordion .question .title:before {
    display: none
}

.style-simple .accordion .question .answer {
    background: 0 0;
    padding: 0 20px 10px 50px
}

.style-simple .faq .question {
    border-width: 0 0 0 1px;
    border-style: solid;
    margin-bottom: 0;
    position: relative;
    background: 0 0
}

.style-simple .faq .question:before {
    display: none
}

.style-simple .faq .question:after {
    content: "";
    display: none;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    background-color: #ccc
}

.style-simple .faq .question .title,
.style-simple .faq .question .answer {
    padding-left: 70px
}

.style-simple .faq .question.active:after {
    display: block
}

.style-simple table:not(.recaptchatable) th {
    background: 0 0
}

.style-simple table:not(.recaptchatable) tr:first-child td {
    background: 0 0
}

.style-simple table:not(.recaptchatable) th,
.style-simple table td {
    border-width: 0 0px 3px 0
}

.style-simple table:not(.recaptchatable) tr td:last-child,
.style-simple table tr th:last-child {
    border-right: 0
}

.style-simple table:not(.recaptchatable) tr:last-child td {
    border-bottom: 0
}

.style-simple table:not(.recaptchatable) tr:nth-child(2n) td {
    background: 0 0
}

.style-simple .opening_hours {
    padding: 0;
    border: 0;
    background-color: transparent
}

.style-simple .opening_hours .opening_hours_wrapper li {
    padding-bottom: 0;
    border: 0;
    margin-bottom: 0;
    text-align: left
}

.style-simple .opening_hours .opening_hours_wrapper li label {
    background-color: transparent;
    background-image: none;
    font-size: 15px;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    border-radius: 0
}

.style-simple .opening_hours .opening_hours_wrapper li span {
    font-size: 32px;
    line-height: 32px;
    padding: 10px 0
}

.style-simple .opening_hours .opening_hours_wrapper li span sup {
    top: -1px;
    font-size: 16px;
    line-height: 16px;
    margin-left: 4px
}

.style-simple .dark .opening_hours,
.style-simple .dark .opening_hours h3 {
    color: rgba(255, 255, 255, .9)
}

.style-simple .icon_box .image_wrapper,
.style-simple .icon_box .icon_wrapper {
    padding-top: 5px;
    margin-bottom: 25px
}

.style-simple .icon_box .icon_wrapper {
    font-size: 80px;
    background-color: transparent;
    box-shadow: 0 0 0 0 transparent;
    border-width: 0;
    background-image: none;
    -webkit-transform: scale(1)!important;
    -moz-transform: scale(1)!important;
    -ms-transform: scale(1)!important;
    -o-transform: scale(1)!important;
    transform: scale(1)!important
}

.style-simple .icon_box .icon_wrapper:before {
    display: none
}

.style-simple .icon_box .icon_wrapper i {
    position: relative;
    top: 0
}

.style-simple .icon_box .image_wrapper img {
    position: relative;
    top: 0
}

.style-simple .icon_box .desc_wrapper .title {
    margin-bottom: 20px
}

.style-simple .icon_box .desc_wrapper .title:before {
    content: "";
    display: block;
    width: 0;
    margin: 0 auto;
    height: 2px;
    top: -15px;
    position: relative;
    background-color: #ccc
}

.style-simple .icon_box:hover .icon_wrapper i {
    top: -5px
}

.style-simple .icon_box:hover .image_wrapper img {
    top: -5px
}

.style-simple .icon_box:hover .desc_wrapper .title:before {
    width: 100px
}

.style-simple .icon_box .icon_wrapper i,
.style-simple .icon_box .image_wrapper img,
.style-simple .icon_box .desc_wrapper .title:before {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.style-simple #Filters {
    text-align: center
}

.style-simple #Filters .filters_buttons {
    background: 0 0;
    padding: 15px 0
}

.style-simple #Filters .filters_wrapper {
    margin-top: 0
}

.style-simple #Filters .filters_wrapper ul {
    overflow: visible;
    display: inline-block;
    border-bottom-width: 1px;
    border-style: solid
}

.style-simple #Filters .filters_wrapper ul li {
    width: auto;
    margin: 0
}

.style-simple #Filters .filters_wrapper ul li a {
    background: 0 0;
    border: 0;
    padding: 14px 25px;
    position: relative
}

.style-simple #Filters .filters_wrapper ul li a:after {
    content: "";
    display: none;
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 2px;
    background: #ccc
}

.style-simple #Filters .filters_wrapper ul li.close a {
    color: inherit;
    padding: 14px 15px;
    width: auto;
    border: 0!important
}

.style-simple #Filters .filters_wrapper ul li a:hover,
.style-simple #Filters .filters_wrapper ul li.current-cat a {
    background: 0 0;
    color: inherit
}

.style-simple #Filters .filters_wrapper ul li.current-cat a:after {
    display: block
}

.style-simple ul.clients.clients_tiles li .client_wrapper:after {
    display: none
}

.style-simple .progress_bars .bars_list li .bar {
    height: 5px
}

.style-simple .progress_bars .bars_list li .bar {
    box-shadow: 0 0 0 0 transparent inset;
    background: rgba(0, 0, 0, .03);
    border-radius: 0
}

.style-simple .progress_bars .bars_list li .bar .progress {
    background-image: none
}

.style-simple .counter {
    background-image: none
}

.style-simple .list_item.lists_1 .list_left {
    background-image: none;
    border-radius: 2px;
    box-shadow: 0 0 0 0 transparent inset
}

.style-simple .list_item .circle {
    background-image: none;
    box-shadow: 0 0 0 0 transparent inset
}

.style-simple blockquote {
    background: 0 0;
    line-height: 25px;
    font-style: italic
}

.style-simple blockquote:after {
    display: none
}

.style-simple .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    padding-top: 0;
    padding-bottom: 1px;
    background: 0 0;
    text-align: center
}

.style-simple .testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote {
    margin-left: 0;
    margin-right: 0
}

.style-simple .testimonials_slider .slider_images {
    background-color: transparent
}

.style-simple .testimonials_slider .slider_images:before {
    display: none
}

.style-simple .article_box .desc_wrapper {
    background-image: none
}

.style-simple .article_box .desc_wrapper p {
    border-bottom-width: 0;
    margin-bottom: 0;
    padding-bottom: 10px
}

.style-simple .article_box .desc_wrapper p:after {
    background-color: rgba(0, 0, 0, .1);
    content: "";
    display: block;
    height: 2px;
    margin-top: 10px;
    width: 20px
}

.style-simple .article_box:hover .desc_wrapper p:after {
    width: 40%
}

.style-simple .article_box .desc_wrapper i.icon-right-open {
    display: none
}

.style-simple .article_box .desc_wrapper p:after {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.style-simple .idea_box {
    border: 1px solid rgba(0, 0, 0, .08);
    padding: 15px 15px 15px 0;
    background: 0 0
}

.style-simple .idea_box .icon {
    display: block;
    position: static;
    float: left;
    left: 0;
    top: 0;
    margin-top: 0;
    width: 60px;
    text-align: center;
    margin-top: 5px
}

.style-simple .idea_box .desc {
    border-left: 1px solid rgba(0, 0, 0, .08);
    padding: 10px 15px 10px 20px;
    margin-left: 60px
}

.style-simple .sliding_box .photo_wrapper {
    top: 0
}

.style-simple .sliding_box .desc_wrapper {
    background: 0 0;
    padding-left: 0;
    padding-right: 0
}

.style-simple .sliding_box .desc_wrapper h4 {
    color: inherit;
    margin-bottom: 5px
}

.style-simple .sliding_box .desc_wrapper:after {
    display: inline-block;
    content: "";
    width: 20%;
    height: 2px;
    border: 0;
    background-color: rgba(0, 0, 0, .1);
    position: static;
    top: 0;
    margin: 0
}

.style-simple .sliding_box:hover .desc_wrapper:after {
    width: 60%
}

.style-simple .trailer_box .desc {
    padding: 27px 15px 30px
}

.style-simple .trailer_box .desc .line {
    display: none
}

.style-simple .trailer_box .desc .subtitle {
    background-image: none;
    background-color: transparent;
    color: rgba(255, 255, 255, .7);
    margin-bottom: 10px;
    padding: 0
}

.style-simple .trailer_box:hover .desc h2 {
    bottom: 0
}

.style-simple .trailer_box:hover .desc .subtitle {
    bottom: 0
}

.style-simple .trailer_box .desc {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.style-simple .timeline_items {
    background: 0 0
}

.style-simple .timeline_items:after {
    display: none
}

.style-simple .timeline_items>li {
    width: 50%;
    padding: 0 0 0 50%;
    background: 0 0;
    margin-bottom: 15px!important
}

.style-simple .timeline_items>li:nth-child(even) {
    padding: 0 50% 0 0;
    background: 0 0
}

.style-simple .timeline_items>li h3 span {
    background: 0 0!important;
    border-radius: 4px;
    font-size: 14px;
    font-style: italic;
    top: 22px
}

.style-simple .timeline_items>li h3:before {
    display: none
}

.style-simple .timeline_items>li .desc:before {
    display: none
}

.style-simple .timeline_items>li h3 span {
    position: absolute;
    right: 52%
}

.style-simple .timeline_items>li:nth-child(even) h3 {
    padding: 15px 25px 0 0;
    text-align: right;
    border-left: 0;
    border-right: 2px solid rgba(0, 0, 0, .04)
}

.style-simple .timeline_items>li:nth-child(even) h3 span {
    left: 52%;
    right: auto
}

.style-simple .timeline_items>li:nth-child(even) .desc {
    padding: 15px 25px 15px 0;
    border-left: 0;
    border-right: 2px solid rgba(0, 0, 0, .04)
}

.style-simple .timeline_items>li:hover h3,
.style-simple .timeline_items>li:nth-child(even):hover h3,
.style-simple .timeline_items>li:hover .desc,
.style-simple .timeline_items>li:nth-child(even):hover {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.style-simple .quick_fact .number-wrapper {
    font-family: inherit;
    font-size: 60px;
    line-height: 60px
}

.style-simple .quick_fact .title {
    font-family: inherit;
    font-size: 18px;
    font-weight: 400
}

.style-simple .quick_fact hr {
    display: none
}

.style-simple .chart_box:before {
    background-color: transparent;
    background-image: none;
    border-width: 0
}

.style-simple .chart_box .chart .num {
    font-family: inherit;
    font-size: 30px
}

.style-simple .dark .chart_box .chart .icon,
.style-simple .dark .chart_box .chart .num {
    color: #fff
}

.style-simple a.content_link {
    border-width: 0 0 2px;
    margin: 0 10px;
    background-color: transparent;
    background-image: none
}

.style-simple a.content_link:after {
    border-width: 0 0 2px;
    bottom: -2px
}

.style-simple a.content_link:before {
    border-width: 0 5px 6px
}

.style-simple .how_it_works .image {
    border-width: 0 0 2px;
    background: 0 0;
    border-radius: 0;
    margin-bottom: 30px
}

.style-simple .how_it_works .image .number {
    border-radius: 0;
    bottom: -17px;
    left: 50%;
    margin-left: -17px;
    box-shadow: 0 0 0 0 transparent inset
}

.style-simple .how_it_works.no-img .image {
    border-width: 0 0 2px
}

.style-simple .offer_thumb_ul li.offer_thumb_li {
    padding-left: 0
}

.style-simple .offer_thumb .slider_pagination a img {
    opacity: .7
}

.style-simple .offer_thumb .slider_pagination a.selected img,
.style-simple .offer_thumb .slider_pagination a:not(.selected):hover img {
    opacity: 1
}

@media only screen and (min-width:768px) {
    .style-simple .offer_thumb .slider_pagination {
        border: 0
    }
    .style-simple .offer_thumb .slider_pagination a {
        margin-bottom: 6px;
        border-width: 1px;
        background: 0 0
    }
    .style-simple .offer_thumb.bottom .slider_pagination a {
        margin: 3px
    }
    .style-simple .offer_thumb .slider_pagination a:before,
    .style-simple .offer_thumb .slider_pagination a:after {
        display: none
    }
}

.style-simple .alert {
    -webkit-border-radius: 0;
    border-radius: 0
}

.style-simple .alert:before {
    display: none!important
}

.style-simple .alert .alert_icon {
    position: absolute;
    left: 0;
    top: 0;
    height: 65px;
    line-height: 65px;
    background: 0 0;
    border-right: 1px solid rgba(0, 0, 0, .05);
    -webkit-border-radius: 0;
    border-radius: 0
}

.style-simple .feature_list hr {
    background-color: transparent;
    color: transparent
}

.style-simple .progress_icons .progress_icon {
    color: rgba(0, 0, 0, .3);
    border-width: 1px;
    border-style: solid
}

.style-simple .progress_icons .progress_icon.themebg {
    border-color: transparent;
    color: #fff
}

.style-simple .progress_icons .progress_icon:not(.themebg) {
    background: 0 0;
    border-color: rgba(0, 0, 0, .3)
}

.style-simple .pricing-box {
    border: 0
}

.style-simple .pricing-box:not(.pricing-box-featured) {
    background: 0 0
}

.style-simple .tooltip:hover:after,
.style-simple .tooltip.hover:after {
    background-image: none
}

.style-simple .highlight {
    background-image: none
}

.style-simple .get_in_touch {
    padding: 25px 30px
}

.style-simple .get_in_touch ul li {
    border-bottom: 1px solid rgba(255, 255, 255, .1)
}

.style-simple .get_in_touch ul li:last-child {
    border: 0
}

.style-simple .get_in_touch ul li:after {
    display: none
}

.style-simple .get_in_touch ul li .icon {
    left: 5px
}

.style-simple .infobox {
    padding: 25px 30px
}

.style-simple .infobox ul li {
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    padding-left: 40px
}

.style-simple .infobox ul li:last-child {
    border: 0
}

.style-simple .infobox ul li:after {
    display: none
}

.style-simple .infobox ul li:before {
    left: 5px
}

.style-simple a.icon_bar {
    border-width: 0;
    background-color: #f0f0f0;
    background-image: none;
    -webkit-box-shadow: inset 0 0 0 0 transparent;
    box-shadow: inset 0 0 0 0 transparent
}

.style-simple a.icon_bar span.t {
    opacity: 1
}

.style-simple a:hover.icon_bar span.t {
    opacity: 0
}

.style-simple a.icon_bar span.b {
    position: absolute;
    top: 0;
    opacity: 0
}

.style-simple a:hover.icon_bar span.b {
    opacity: 1
}

.style-simple a.icon_bar span {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.style-simple a.icon_bar span.b {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.style-simple a:hover.icon_bar span {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    transform: translateY(0)
}

.animate,
.trigger {
    opacity: 0;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
}

.ie .animate,
.no-js .animate,
.trigger {
    opacity: 1
}

html,
body {
    overflow-x: hidden
}

@media only screen and (min-width:1240px) {
    .layout-boxed {
        padding: 25px
    }
    .layout-boxed.boxed-no-margin {
        padding: 0
    }
    #Top_bar.loading {
        display: none
    }
    .hover_color:hover .hover_color_bg,
    .hover_color.hover .hover_color_bg {
        background-color: inherit!important;
        border-color: inherit!important
    }
}

@media only screen and (max-width:1239px) {
    a[href^=tel] {
        color: inherit;
        text-decoration: none
    }
}

@media only screen and (min-width:960px) and (max-width:1239px) {
    body {
        min-width: 0
    }
    #Wrapper {
        max-width: 960px
    }
    .section_wrapper,
    .container,
    .with_aside .content_wrapper {
        max-width: 940px
    }
    #Top_bar .top_bar_left {
        width: 729px
    }
    #Error_404 .error_pic i {
        font-size: 220px;
        line-height: 260px
    }
    #Error_404 .error_desk {
        padding-top: 40px
    }
}

@media only screen and (min-width:960px) {
    .hide-desktop {
        display: none!important
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {
    body {
        min-width: 0
    }
    #Wrapper {
        max-width: 728px
    }
    .section_wrapper,
    .container,
    .with_aside .content_wrapper {
        max-width: 708px
    }
    .mcb-wrap[data-tablet=no-up] {
        margin-top: 0!important
    }
    .hide-tablet {
        display: none!important
    }
    #Top_bar .top_bar_left {
        width: 501px
    }
    .grid .post-item,
    .masonry .post-item {
        width: 47.9%
    }
    #Error_404 {
        position: static;
        padding-top: 50px;
        margin-top: 0
    }
    #Error_404 .error_pic {
        width: 100%;
        float: none
    }
    #Error_404 .error_pic i {
        font-size: 260px;
        line-height: 260px
    }
    #Error_404 .error_desk {
        width: 100%;
        float: none;
        padding-top: 20px;
        text-align: center
    }
}

@media only screen and (min-width:768px) {
    .header-simple .header_placeholder {
        height: 0!important
    }
}

@media only screen and (max-width:767px) {
    body {
        min-width: 0
    }
    #Wrapper {
        max-width: 90%;
        max-width: calc(100% - 67px)
    }
    .section_wrapper .mcb-wrap,
    .section_wrapper .column,
    .container .column,
    .sections_group,
    .four.columns {
        margin: 0;
        width: 100%!important;
        clear: both
    }
    .section_wrapper,
    .container,
    .four.columns .widget-area {
        max-width: 700px!important;
        padding-left: 33px!important;
        padding-right: 33px!important
    }
    .section_wrapper .column {
        margin: 0 0 20px;
        height: auto!important
    }
    .four.columns {
        margin: auto 0!important
    }
    .mcb-wrap[data-mobile=no-up] {
        margin-top: 0!important
    }
    .column_placeholder>.placeholder {
        height: 0
    }
    .section {
        background-attachment: scroll!important;
        height: auto!important
    }
    .hide-mobile {
        display: block!important;
        height: 0!important;
        min-height: 0!important;
        margin: 0!important;
        padding: 0!important;
        overflow: hidden!important
    }
    .section_wrapper .column.hide-mobile {
        height: 0!important
    }
    .widget-area {
        min-height: 0!important;
        margin: 30px auto!important;
        border: 0!important;
        box-sizing: content-box
    }
    .widget-area:after,
    .widget-area:before {
        display: none
    }
    .widget:after {
        width: 100%
    }
    .mobile-tr-header .header_placeholder,
    body:not(.mobile-sticky) .header_placeholder {
        height: 0!important
    }
    #Top_bar,
    #Action_bar {
        background-color: #fff!important;
        position: static
    }
    #Top_bar .container {
        max-width: 100%!important;
        padding: 0!important
    }
    #Top_bar .top_bar_left {
        float: none;
        width: 100%!important;
        background: 0 0!important
    }
    #Top_bar a.responsive-menu-toggle {
        right: 10px
    }
    #Top_bar a.responsive-menu-toggle.is-sticky {
        position: fixed;
        top: 30px;
        left: 10px
    }
    .admin-bar #Top_bar a.responsive-menu-toggle.is-sticky {
        top: 56px
    }
    #Top_bar .menu_wrapper {
        float: left!important;
        width: 100%;
        margin: 0!important
    }
    #Top_bar #menu {
        float: left;
        position: static!important;
        width: 100%!important
    }
    #Top_bar .logo {
        position: static;
        float: left;
        width: 100%;
        text-align: center;
        margin: 0
    }
    #Top_bar .logo #logo,
    #Top_bar .logo .custom-logo-link {
        padding: 0!important;
        margin: 10px 50px
    }
    #Top_bar #logo img.logo-main {
        display: none
    }
    #Top_bar #logo img.logo-mobile {
        display: inline-block
    }
    #Top_bar #logo img.logo-mobile-sticky {
        display: none
    }
    .mobile-sticky #Top_bar.is-sticky #logo img:not(.svg) {
        width: auto!important
    }
    .mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile {
        display: none
    }
    .mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky {
        display: inline-block
    }
    .mobile-sticky.logo-overflow #Top_bar.is-sticky #logo img.logo-mobile-sticky {
        max-height: 80px!important
    }
    .logo-overflow #Top_bar .logo {
        height: auto!important
    }
    #Top_bar .search_wrapper {
        top: auto;
        bottom: -129px
    }
    #Top_bar .top_bar_right {
        float: none;
        top: 0;
        height: 60px!important;
        padding: 0 10px
    }
    #Top_bar .top_bar_right .top_bar_right_wrapper {
        float: right;
        margin-right: -10px
    }
    #Top_bar .top_bar_right:before {
        display: none
    }
    #Top_bar .top_bar_right_wrapper {
        top: 0!important
    }
    #Top_bar .top_bar_right_wrapper {
        padding-top: 10px
    }
    #Top_bar .wpml-languages a.active {
        height: 15px;
        line-height: 17px
    }
    .mobile-menu #Top_bar .menu.menu-main,
    .mobile-menu #Side_slide .menu.menu-main,
    .mobile-menu #Overlay .menu.overlay-menu {
        display: none
    }
    .mobile-menu #Top_bar .menu.menu-mobile,
    .mobile-menu #Overlay .menu.menu-mobile,
    .mobile-menu #Side_slide .menu.menu-mobile {
        display: block
    }
    body.minimalist-header.header-simple:not(.template-slider) #Header {
        min-height: 90px
    }
    .header-overlay .overlay-menu-toggle {
        top: 10px;
        right: 5px
    }
    #overlay-menu ul li a {
        font-size: 22px;
        line-height: 36px
    }
    .header-simple #Top_bar .top_bar_left {
        top: 0!important
    }
    #Action_bar .contact_details li,
    #Action_bar .social {
        padding: 0!important
    }
    #Action_bar .contact_details {
        float: none;
        text-align: center;
        padding: 5px 0;
        color: #222
    }
    #Action_bar .contact_details li {
        padding: 0
    }
    #Action_bar .contact_details li.slogan {
        display: none
    }
    #Action_bar .social {
        float: none;
        text-align: center;
        padding: 5px 0 0;
        margin-bottom: 5px
    }
    #Action_bar .social li {
        margin-right: 5px
    }
    #Action_bar .social li a {
        color: rgba(0, 0, 0, .3)
    }
    #Action_bar .social li a:hover {
        color: rgba(0, 0, 0, .8)
    }
    #Action_bar .social-menu {
        float: none;
        text-align: center;
        padding: 5px 0 0
    }
    body:not(.template-slider):not(.header-simple) #Header {
        min-height: 350px;
        background-position: center 202px
    }
    #Footer .footer_copy {
        text-align: center
    }
    #Footer .footer_copy .copyright {
        float: none;
        margin: 0 0 10px
    }
    #Footer .footer_copy .social {
        float: none;
        margin: 0
    }
    #Footer .footer_copy .social-menu {
        float: none;
        margin: 0
    }
    .classic .post-photo-wrapper {
        width: 100%;
        float: none
    }
    .classic .post-desc-wrapper {
        width: 100%;
        float: none
    }
    .classic .post-meta .author-date .author .label {
        display: none
    }
    .classic .post-meta .category {
        display: none
    }
    .classic .post-desc-wrapper .post-footer .button-love .love-text {
        display: none
    }
    .classic .post-desc-wrapper .post-desc {
        padding: 15px 0 0
    }
    .grid .post-item,
    .masonry .post-item {
        width: 100%!important;
        margin: 0 0 20px!important
    }
    .masonry.tiles .post-item {
        width: 100%!important
    }
    .photo .post-desc .post-head {
        margin-bottom: 5px
    }
    .photo .post-desc .post-head .post-meta .category {
        display: none
    }
    .photo .post-desc .post-head .post-meta .author-date {
        margin-right: 10px
    }
    .single-post .format-image .single-photo-wrapper .image_frame {
        display: block
    }
    .single-post .format-link .single-photo-wrapper,
    .single-post .format-quote .single-photo-wrapper {
        display: none
    }
    .post-header .button-love {
        width: 69px
    }
    .post-header .title_wrapper {
        margin-left: 69px;
        padding-left: 20px
    }
    .post-header .title_wrapper h1 {
        font-size: 27px;
        line-height: 27px
    }
    .post-header .post-meta .category {
        display: none
    }
    .single-photo-wrapper .image_frame {
        max-width: 100%!important;
        margin-left: 0
    }
    .single-photo-wrapper .share_wrapper {
        float: none;
        padding: 5px 15px 0;
        margin-bottom: 20px;
        width: auto
    }
    .no-share-mobile .single-photo-wrapper .share_wrapper {
        display: none
    }
    .wp-caption-text.hide-mobile {
        display: none
    }
    .post-nav {
        padding: 10px 10px 4px 90px
    }
    .no-share-mobile .share-simple-wrapper,
    .no-share-mobile .section-post-intro-share {
        display: none
    }
    .content_slider {
        padding: 0!important;
        margin: 0 0 50px
    }
    .content_slider .slider_pagination {
        padding: 0 20%;
        box-sizing: border-box
    }
    .content_slider a.button {
        top: auto!important;
        bottom: -60px
    }
    .content_slider a.slider_prev {
        left: 0!important
    }
    .content_slider a.slider_next {
        right: 0!important
    }
    .content_slider a.button .button_icon {
        padding: 7px 9px
    }
    .content_slider.flat a.button,
    .content_slider.carousel a.button {
        bottom: -50px
    }
    .content_slider.flat a.button .button_icon {
        font-size: 30px
    }
    .content_slider.center {
        margin-bottom: 0
    }
    .content_slider.center a.button {
        display: none!important
    }
    .hr_full hr,
    .aside_left .hr_full hr,
    .aside_right .hr_full hr {
        position: absolute;
        left: -1000px;
        top: 0;
        width: 3000px
    }
    .fancy_heading h2 {
        font-size: 30px;
        line-height: 30px
    }
    .table-responsive table {
        overflow-x: auto;
        display: block
    }
    .table-responsive table a.kill_the_icon .button_icon {
        display: none
    }
    #Error_404 {
        position: static;
        padding-top: 20px;
        margin-top: 0
    }
    #Error_404 .error_pic {
        width: 100%;
        float: none
    }
    #Error_404 .error_pic i {
        font-size: 160px;
        line-height: 160px
    }
    #Error_404 .error_desk {
        width: 100%;
        float: none;
        padding-top: 20px;
        text-align: center
    }
    #Error_404 .error_desk h2 {
        font-size: 30px;
        line-height: 30px
    }
    #Error_404 .error_desk h4 {
        font-size: 19px;
        line-height: 25px
    }
    #Error_404 .error_desk p .check {
        line-height: 22px;
        font-size: 16px;
        margin-bottom: 15px;
        display: block
    }
    .fixed-nav {
        display: none!important
    }
    .admin-bar #wpadminbar {
        z-index: 9999!important;
        position: fixed
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    #Content .gallery:not(.gallery-columns-1) .gallery-item {
        width: 50%;
        clear: none
    }
    #Content .gallery:not(.gallery-columns-1) .gallery-item:nth-of-type(2n+1) {
        clear: both
    }
}

@media only screen and (max-width:479px) {
    #Top_bar a.action_button {
        margin-right: 0
    }
    .post-nav {
        padding: 10px 10px 4px
    }
    #Content .gallery .gallery-item {
        width: 100%
    }
}

@media only screen and (min-width:1240px) {
    .header-simple #Top_bar #menu {
        display: none;
        height: auto;
        width: 300px;
        bottom: auto;
        top: 100%;
        right: 1px;
        position: absolute;
        margin: 0
    }
    .header-simple #Header a.responsive-menu-toggle {
        display: block;
        right: 10px
    }
    .header-simple #Top_bar #menu>ul {
        width: 100%;
        float: left
    }
    .header-simple #Top_bar #menu ul li {
        width: 100%;
        padding-bottom: 0;
        border-right: 0;
        position: relative
    }
    .header-simple #Top_bar #menu ul li a {
        padding: 0 20px;
        margin: 0;
        display: block;
        height: auto;
        line-height: normal;
        border: none
    }
    .header-simple #Top_bar #menu ul li a:after {
        display: none
    }
    .header-simple #Top_bar #menu ul li a span {
        border: none;
        line-height: 44px;
        display: inline;
        padding: 0
    }
    .header-simple #Top_bar #menu ul li.submenu .menu-toggle {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 44px;
        height: 44px;
        line-height: 44px;
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        cursor: pointer;
        color: #444;
        opacity: .33
    }
    .header-simple #Top_bar #menu ul li.submenu .menu-toggle:after {
        content: "+"
    }
    .header-simple #Top_bar #menu ul li.hover>.menu-toggle:after {
        content: "-"
    }
    .header-simple #Top_bar #menu ul li.hover a {
        border-bottom: 0
    }
    .header-simple #Top_bar #menu ul.mfn-megamenu li .menu-toggle {
        display: none
    }
    .header-simple #Top_bar #menu ul li ul {
        position: relative!important;
        left: 0!important;
        top: 0;
        padding: 0;
        margin: 0!important;
        width: auto!important;
        background-image: none
    }
    .header-simple #Top_bar #menu ul li ul li {
        width: 100%!important;
        display: block;
        padding: 0
    }
    .header-simple #Top_bar #menu ul li ul li a {
        padding: 0 20px 0 30px
    }
    .header-simple #Top_bar #menu ul li ul li a .menu-arrow {
        display: none
    }
    .header-simple #Top_bar #menu ul li ul li a span {
        padding: 0
    }
    .header-simple #Top_bar #menu ul li ul li a span:after {
        display: none!important
    }
    .header-simple #Top_bar .menu>li>ul.mfn-megamenu a.mfn-megamenu-title {
        text-transform: uppercase;
        font-weight: 400
    }
    .header-simple #Top_bar .menu>li>ul.mfn-megamenu>li>ul {
        display: block!important;
        position: inherit;
        left: auto;
        top: auto
    }
    .header-simple #Top_bar #menu ul li ul li ul {
        border-left: 0!important;
        padding: 0;
        top: 0
    }
    .header-simple #Top_bar #menu ul li ul li ul li a {
        padding: 0 20px 0 40px
    }
    .rtl.header-simple #Top_bar #menu {
        left: 1px;
        right: auto
    }
    .rtl.header-simple #Top_bar a.responsive-menu-toggle {
        left: 10px;
        right: auto
    }
    .rtl.header-simple #Top_bar #menu ul li.submenu .menu-toggle {
        left: 0;
        right: auto
    }
    .rtl.header-simple #Top_bar #menu ul li ul {
        left: auto!important;
        right: 0!important
    }
    .rtl.header-simple #Top_bar #menu ul li ul li a {
        padding: 0 30px 0 20px
    }
    .rtl.header-simple #Top_bar #menu ul li ul li ul li a {
        padding: 0 40px 0 20px
    }
    .menuo-right #Top_bar .menu_wrapper {
        float: right
    }
    .menuo-right.header-stack:not(.header-center) #Top_bar .menu_wrapper {
        margin-right: 150px
    }
    body.error404,
    body.template-blank {
        padding-left: 0!important
    }
}

@media only screen and (min-width:768px) {
    #Top_bar.is-sticky {
        position: fixed!important;
        width: 100%;
        left: 0;
        top: -60px;
        height: 60px;
        z-index: 701;
        background: #fff;
        opacity: .97;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1)
    }
    .layout-boxed.header-boxed #Top_bar.is-sticky {
        max-width: 1240px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
    #Top_bar.is-sticky .top_bar_left,
    #Top_bar.is-sticky .top_bar_right,
    #Top_bar.is-sticky .top_bar_right:before {
        background: 0 0
    }
    #Top_bar.is-sticky .top_bar_right {
        top: -4px;
        height: auto
    }
    #Top_bar.is-sticky .top_bar_right_wrapper {
        top: 15px
    }
    .header-plain #Top_bar.is-sticky .top_bar_right_wrapper {
        top: 0
    }
    #Top_bar.is-sticky .logo {
        width: auto;
        margin: 0 30px 0 20px;
        padding: 0
    }
    #Top_bar.is-sticky #logo,
    #Top_bar.is-sticky .custom-logo-link {
        padding: 5px 0!important;
        height: 50px!important;
        line-height: 50px!important
    }
    .logo-no-sticky-padding #Top_bar.is-sticky #logo {
        height: 60px!important;
        line-height: 60px!important
    }
    #Top_bar.is-sticky #logo img.logo-main {
        display: none
    }
    #Top_bar.is-sticky #logo img.logo-sticky {
        display: inline;
        max-height: 35px
    }
    #Top_bar.is-sticky .menu_wrapper {
        clear: none
    }
    #Top_bar.is-sticky .menu_wrapper .menu>li>a {
        padding: 15px 0
    }
    #Top_bar.is-sticky .menu>li>a,
    #Top_bar.is-sticky .menu>li>a span {
        line-height: 30px
    }
    #Top_bar.is-sticky .menu>li>a:after {
        top: auto;
        bottom: -4px
    }
    #Top_bar.is-sticky .menu>li>a span.description {
        display: none
    }
    #Top_bar.is-sticky .secondary_menu_wrapper,
    #Top_bar.is-sticky .banner_wrapper {
        display: none
    }
    .header-overlay #Top_bar.is-sticky {
        display: none
    }
    .sticky-dark #Top_bar.is-sticky,
    .sticky-dark #Top_bar.is-sticky #menu {
        background: rgba(0, 0, 0, .8)
    }
    .sticky-dark #Top_bar.is-sticky .menu>li>a {
        color: #fff
    }
    .sticky-dark #Top_bar.is-sticky .top_bar_right a:not(.action_button) {
        color: rgba(255, 255, 255, .8)
    }
    .sticky-dark #Top_bar.is-sticky .wpml-languages a.active,
    .sticky-dark #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown {
        background: rgba(0, 0, 0, .1);
        border-color: rgba(0, 0, 0, .1)
    }
    .sticky-white #Top_bar.is-sticky,
    .sticky-white #Top_bar.is-sticky #menu {
        background: rgba(255, 255, 255, .8)
    }
    .sticky-white #Top_bar.is-sticky .menu>li>a {
        color: #222
    }
    .sticky-white #Top_bar.is-sticky .top_bar_right a:not(.action_button) {
        color: rgba(0, 0, 0, .8)
    }
    .sticky-white #Top_bar.is-sticky .wpml-languages a.active,
    .sticky-white #Top_bar.is-sticky .wpml-languages ul.wpml-lang-dropdown {
        background: rgba(255, 255, 255, .1);
        border-color: rgba(0, 0, 0, .1)
    }
}

@media only screen and (max-width:1239px) {
    #Top_bar #menu {
        display: none;
        height: auto;
        width: 300px;
        bottom: auto;
        top: 100%;
        right: 1px;
        position: absolute;
        margin: 0
    }
    #Top_bar a.responsive-menu-toggle {
        display: block
    }
    #Top_bar #menu>ul {
        width: 100%;
        float: left
    }
    #Top_bar #menu ul li {
        width: 100%;
        padding-bottom: 0;
        border-right: 0;
        position: relative
    }
    #Top_bar #menu ul li a {
        padding: 0 25px;
        margin: 0;
        display: block;
        height: auto;
        line-height: normal;
        border: none
    }
    #Top_bar #menu ul li a:after {
        display: none
    }
    #Top_bar #menu ul li a span {
        border: none;
        line-height: 44px;
        display: inline;
        padding: 0
    }
    #Top_bar #menu ul li a span.description {
        margin: 0 0 0 5px
    }
    #Top_bar #menu ul li.submenu .menu-toggle {
        display: block;
        position: absolute;
        right: 15px;
        top: 0;
        width: 44px;
        height: 44px;
        line-height: 44px;
        font-size: 30px;
        font-weight: 300;
        text-align: center;
        cursor: pointer;
        color: #444;
        opacity: .33
    }
    #Top_bar #menu ul li.submenu .menu-toggle:after {
        content: "+"
    }
    #Top_bar #menu ul li.hover>.menu-toggle:after {
        content: "-"
    }
    #Top_bar #menu ul li.hover a {
        border-bottom: 0
    }
    #Top_bar #menu ul li a span:after {
        display: none!important
    }
    #Top_bar #menu ul.mfn-megamenu li .menu-toggle {
        display: none
    }
    #Top_bar #menu ul li ul {
        position: relative!important;
        left: 0!important;
        top: 0;
        padding: 0;
        margin-left: 0!important;
        width: auto!important;
        background-image: none!important;
        box-shadow: 0 0 0 0 transparent!important;
        -webkit-box-shadow: 0 0 0 0 transparent!important
    }
    #Top_bar #menu ul li ul li {
        width: 100%!important
    }
    #Top_bar #menu ul li ul li a {
        padding: 0 20px 0 35px
    }
    #Top_bar #menu ul li ul li a .menu-arrow {
        display: none
    }
    #Top_bar #menu ul li ul li a span {
        padding: 0
    }
    #Top_bar #menu ul li ul li a span:after {
        display: none!important
    }
    #Top_bar .menu>li>ul.mfn-megamenu a.mfn-megamenu-title {
        text-transform: uppercase;
        font-weight: 400
    }
    #Top_bar .menu>li>ul.mfn-megamenu>li>ul {
        display: block!important;
        position: inherit;
        left: auto;
        top: auto
    }
    #Top_bar #menu ul li ul li ul {
        border-left: 0!important;
        padding: 0;
        top: 0
    }
    #Top_bar #menu ul li ul li ul li a {
        padding: 0 20px 0 45px
    }

    #Side_slide #menu ul li.submenu .menu-toggle {
        right: auto;
        top: -5px;
        left: 0;
        width: 30px;
        height: 40px;
        line-height: 40px;
        font-size: 15px;
        font-weight: 100;
        text-align: center;
        cursor: pointer;
        opacity: .5;
    }

    #Side_slide #menu ul li.submenu .menu-toggle:after {
        position: absolute;
        left: 7px;
    }
    .rtl #Top_bar #menu {
        left: 1px;
        right: auto
    }
    .rtl #Top_bar a.responsive-menu-toggle {
        left: 20px;
        right: auto
    }
    .rtl #Top_bar #menu ul li.submenu .menu-toggle {
        left: 15px;
        right: auto;
        border-left: none;
        border-right: 1px solid #eee
    }
    .rtl #Top_bar #menu ul li ul {
        left: auto!important;
        right: 0!important
    }
    .rtl #Top_bar #menu ul li ul li a {
        padding: 0 30px 0 20px
    }
    .rtl #Top_bar #menu ul li ul li ul li a {
        padding: 0 40px 0 20px
    }
}

#Header_wrapper,
#Intro {
    background-color: #fff
}

#Footer {
    background-color: #fff
}

body,
ul.timeline_items,
.icon_box a .desc,
.icon_box a:hover .desc,
.feature_list ul li a,
.list_item a,
.list_item a:hover,
.widget_recent_entries ul li a,
.flat_box a,
.flat_box a:hover,
.story_box .desc,
.content_slider.carouselul li a .title,
.content_slider.flat.description ul li .desc,
.content_slider.flat.description ul li a .desc,
.post-nav.minimal a i {
    color: #000
}

.post-nav.minimal a svg {
    fill: #000
}

.themecolor,
.opening_hours .opening_hours_wrapper li span,
.fancy_heading_icon .icon_top,
.fancy_heading_arrows .icon-right-dir,
.fancy_heading_arrows .icon-left-dir,
.fancy_heading_line .title,
.button-love a.mfn-love,
.format-link .post-title .icon-link,
.pager-single>span,
.pager-single a:hover,
.widget_meta ul,
.widget_pages ul,
.widget_rss ul,
.widget_mfn_recent_comments ul li:after,
.widget_archive ul,
.widget_recent_comments ul li:after,
.widget_nav_menu ul,
.woocommerce ul.products li.product .price,
.shop_slider .shop_slider_ul li .item_wrapper .price,
.woocommerce-page ul.products li.product .price,
.widget_price_filter .price_label .from,
.widget_price_filter .price_label .to,
.woocommerce ul.product_list_widget li .quantity .amount,
.woocommerce .product div.entry-summary .price,
.woocommerce .star-rating span,
#Error_404 .error_pic i,
.style-simple #Filters .filters_wrapper ul li a:hover,
.style-simple #Filters .filters_wrapper ul li.current-cat a,
.style-simple .quick_fact .title {
    color: #53f9ac
}

.fixed-nav .arrow,
.widget_recent_entries ul li:after,
.style-simple .accordion .question:after,
.style-simple .faq .question:after,
.style-simple .icon_box .desc_wrapper .title:before,
.style-simple #Filters .filters_wrapper ul li a:after,
.style-simple .article_box .desc_wrapper p:after,
.style-simple .sliding_box .desc_wrapper:after,
.style-simple .trailer_box:hover .desc,
.tp-bullets.tp-thumbs .bullet.selected:after {
    background-color: #53f9ac
}

.Latest_news ul li .photo,
.Recent_posts.blog_news ul li .photo,
.style-simple .opening_hours .opening_hours_wrapper li label,
.style-simple .timeline_items li:hover h3,
.style-simple .timeline_items li:nth-child(even):hover h3,
.style-simple .timeline_items li:hover .desc,
.style-simple .timeline_items li:nth-child(even):hover,
.style-simple .offer_thumb .slider_pagination a.selected {
    border-color: #53f9ac
}

a {
    color: #039c80
}

a:hover {
    color: #000
}

*::-moz-selection {
    background-color: #0095eb;
    color: #fff
}

*::selection {
    background-color: #0095eb;
    color: #fff
}

.blockquote p.author span,
.counter .desc_wrapper .title,
.article_box .desc_wrapper p,
.team .desc_wrapper p.subtitle,
.pricing-box .plan-header p.subtitle,
.pricing-box .plan-header .price sup.period,
.chart_box p,
.fancy_heading .inside,
.fancy_heading_line .slogan,
.post-meta,
.post-meta a,
.post-footer,
.post-footer a span.label,
.pager .pages a,
.button-love a .label,
.pager-single a,
#comments .commentlist>li .comment-author .says,
.fixed-nav .desc .date,
.filters_buttons li.label,
.Recent_posts ul li a .desc .date,
.widget_recent_entries ul li .post-date,
.tp_recent_tweets .twitter_time,
.widget_price_filter .price_label,
.shop-filters .woocommerce-result-count,
.woocommerce ul.product_list_widget li .quantity,
.widget_shopping_cart ul.product_list_widget li dl,
.product_meta .posted_in,
.woocommerce .shop_table .product-name .variation>dd,
.shipping-calculator-button:after,
.shop_slider .shop_slider_ul li .item_wrapper .price del,
.testimonials_slider .testimonials_slider_ul li .author span,
.testimonials_slider .testimonials_slider_ul li .author span a,
.Latest_news ul li .desc_footer,
.share-simple-wrapper .icons a {
    color: #000
}

h1,
h1 a,
h1 a:hover,
.text-logo #logo {
    color: #000
}

h2,
h2 a,
h2 a:hover {
    color: #000
}

h3,
h3 a,
h3 a:hover {
    color: #000
}

h4,
h4 a,
h4 a:hover,
.style-simple .sliding_box .desc_wrapper h4 {
    color: #000
}

h5,
h5 a,
h5 a:hover {
    color: #000
}

h6,
h6 a,
h6 a:hover,
a.content_link .title {
    color: #000
}

.dropcap,
.highlight:not(.highlight_image) {
    background-color: #53f9ac
}

a.button,
a.tp-button {
    background-color: #53f9ac;
    color: #000
}

.button-stroke a.button,
.button-stroke a.button .button_icon i,
.button-stroke a.tp-button {
    border-color: #53f9ac;
    color: #000
}

.button-stroke a:hover.button,
.button-stroke a:hover.tp-button {
    background-color: #53f9ac!important;
    color: #fff
}

a.button_theme,
a.tp-button.button_theme,
button,
input[type=submit],
input[type=reset],
input[type=button] {
    background-color: #53f9ac;
    color: #000
}

.button-stroke a.button.button_theme,
.button-stroke a.button.button_theme .button_icon i,
.button-stroke a.tp-button.button_theme,
.button-stroke button,
.button-stroke input[type=submit],
.button-stroke input[type=reset],
.button-stroke input[type=button] {
    border-color: #53f9ac;
    color: #53f9ac!important
}

.button-stroke a.button.button_theme:hover,
.button-stroke a.tp-button.button_theme:hover,
.button-stroke button:hover,
.button-stroke input[type=submit]:hover,
.button-stroke input[type=reset]:hover,
.button-stroke input[type=button]:hover {
    background-color: #53f9ac!important;
    color: #000!important
}

a.mfn-link {
    color: #53f9ac
}

a.mfn-link-2 span,
a:hover.mfn-link-2 span:before,
a.hover.mfn-link-2 span:before,
a.mfn-link-5 span,
a.mfn-link-8:after,
a.mfn-link-8:before {
    background: #53f9ac
}

a:hover.mfn-link {
    color: #53f9ac
}

a.mfn-link-2 span:before,
a:hover.mfn-link-4:before,
a:hover.mfn-link-4:after,
a.hover.mfn-link-4:before,
a.hover.mfn-link-4:after,
a.mfn-link-5:before,
a.mfn-link-7:after,
a.mfn-link-7:before {
    background: #53f9ac
}

a.mfn-link-6:before {
    border-bottom-color: #53f9ac
}

.column_column ul,
.column_column ol,
.the_content_wrapper ul,
.the_content_wrapper ol {
    color: #000
}

#Header .top_bar_left,
#Top_bar #menu,
.sticky-tb-color #Top_bar.is-sticky {
    background-color: #fff
}

#Top_bar .top_bar_right:before {
    background-color: #e3e3e3
}

#Header .top_bar_right {
    background-color: #f5f5f5
}

#Top_bar .top_bar_right a:not(.action_button) {
    color: #333
}

a.action_button {
    background-color: #f7f7f7;
    color: #747474
}

.button-stroke a.action_button {
    border-color: #f7f7f7
}

.button-stroke a.action_button:hover {
    background-color: #f7f7f7!important
}

#Top_bar .menu>li>a,
#Top_bar #menu ul li.submenu .menu-toggle {
    color: #000
}

#Top_bar .menu>li.current-menu-item>a,
#Top_bar .menu>li.current_page_item>a,
#Top_bar .menu>li.current-menu-parent>a,
#Top_bar .menu>li.current-page-parent>a,
#Top_bar .menu>li.current-menu-ancestor>a,
#Top_bar .menu>li.current-page-ancestor>a,
#Top_bar .menu>li.current_page_ancestor>a,
#Top_bar .menu>li.hover>a {
    color: #666
}

#Top_bar .menu>li a:after {
    background: #666
}

.menuo-arrows #Top_bar .menu>li.submenu>a>span:not(.description):after {
    border-top-color: #000
}

#Top_bar .menu>li.current-menu-item.submenu>a>span:not(.description):after,
#Top_bar .menu>li.current_page_item.submenu>a>span:not(.description):after,
#Top_bar .menu>li.current-menu-parent.submenu>a>span:not(.description):after,
#Top_bar .menu>li.current-page-parent.submenu>a>span:not(.description):after,
#Top_bar .menu>li.current-menu-ancestor.submenu>a>span:not(.description):after,
#Top_bar .menu>li.current-page-ancestor.submenu>a>span:not(.description):after,
#Top_bar .menu>li.current_page_ancestor.submenu>a>span:not(.description):after,
#Top_bar .menu>li.hover.submenu>a>span:not(.description):after {
    border-top-color: #666
}

#Top_bar .menu>li ul {
    background-color: #f2f2f2
}

#Top_bar .menu>li ul li a {
    color: #5f5f5f
}

#Top_bar .menu>li ul li a:hover,
#Top_bar .menu>li ul li.hover>a {
    color: #2e2e2e
}

#Top_bar .responsive-menu-toggle {
    color: #53f9ac;
    background: 0 0
}

#Side_slide {
    background-color: #fff;
    border-color: #fff
}

#Side_slide,
#Side_slide .search-wrapper input.field,
#Side_slide a:not(.action_button),
#Side_slide #menu ul li.submenu .menu-toggle {
    color: #000
}

#Side_slide a:not(.action_button):hover,
#Side_slide a.active,
#Side_slide #menu ul li.hover>.menu-toggle {
    color: #000
}

#Side_slide #menu ul li.current-menu-item>a,
#Side_slide #menu ul li.current_page_item>a,
#Side_slide #menu ul li.current-menu-parent>a,
#Side_slide #menu ul li.current-page-parent>a,
#Side_slide #menu ul li.current-menu-ancestor>a,
#Side_slide #menu ul li.current-page-ancestor>a,
#Side_slide #menu ul li.current_page_ancestor>a,
#Side_slide #menu ul li.hover>a,
#Side_slide #menu ul li:hover>a {
    color: #000
}

#Action_bar .contact_details {
    color: #bbb
}

#Action_bar .contact_details a {
    color: #039c80
}

#Action_bar .contact_details a:hover {
    color: #007cc3
}

#Action_bar .social li a,
#Header_creative .social li a,
#Action_bar:not(.creative) .social-menu a {
    color: #bbb
}

#Action_bar .social li a:hover,
#Header_creative .social li a:hover,
#Action_bar:not(.creative) .social-menu a:hover {
    color: #fff
}

#Footer,
#Footer .widget_recent_entries ul li a {
    color: #000
}

#Footer a {
    color: #000
}

#Footer a:hover {
    color: #53f9ac
}

#Footer h1,
#Footer h1 a,
#Footer h1 a:hover,
#Footer h2,
#Footer h2 a,
#Footer h2 a:hover,
#Footer h3,
#Footer h3 a,
#Footer h3 a:hover,
#Footer h4,
#Footer h4 a,
#Footer h4 a:hover,
#Footer h5,
#Footer h5 a,
#Footer h5 a:hover,
#Footer h6,
#Footer h6 a,
#Footer h6 a:hover {
    color: #000
}

#Footer .themecolor,
#Footer .widget_meta ul,
#Footer .widget_pages ul,
#Footer .widget_rss ul,
#Footer .widget_mfn_recent_comments ul li:after,
#Footer .widget_archive ul,
#Footer .widget_recent_comments ul li:after,
#Footer .widget_nav_menu ul,
#Footer .widget_price_filter .price_label .from,
#Footer .widget_price_filter .price_label .to,
#Footer .star-rating span {
    color: #53f9ac
}

#Footer .themebg,
#Footer .widget_categories ul,
#Footer .Recent_posts ul li .desc:after,
#Footer .Recent_posts ul li .photo .c,
#Footer .widget_recent_entries ul li:after,
#Footer .widget_mfn_menu ul li a:hover,
#Footer .widget_product_categories ul {
    background-color: #53f9ac
}

#Footer .Recent_posts ul li a .desc .date,
#Footer .widget_recent_entries ul li .post-date,
#Footer .tp_recent_tweets .twitter_time,
#Footer .widget_price_filter .price_label,
#Footer .shop-filters .woocommerce-result-count,
#Footer ul.product_list_widget li .quantity,
#Footer .widget_shopping_cart ul.product_list_widget li dl {
    color: #000
}

#Footer .footer_copy .social li a,
#Footer .footer_copy .social-menu a {
    color: #000
}

#Footer .footer_copy .social li a:hover,
#Footer .footer_copy .social-menu a:hover {
    color: #53f9ac
}

#Footer .footer_copy {
    border-top-color: rgba(255, 255, 255, .1)
}

blockquote,
blockquote a,
blockquote a:hover {
    color: #53f9ac
}

.image_frame .image_wrapper .image_links,
.portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
    background: rgba(0, 149, 235, .8)
}

.image_frame .image_wrapper .image_links a {
    color: #fff
}

.image_frame .image_wrapper .image_links a:hover {
    background: #fff;
    color: #0095eb
}

.image_frame {
    border-color: #f8f8f8
}

.image_frame .image_wrapper .mask:after {
    background: rgba(255, 255, 255, .4)
}

a:hover.icon_bar {
    color: #53f9ac!important
}

a.content_link,
a:hover.content_link {
    color: #53f9ac
}

a.content_link:before {
    border-bottom-color: #53f9ac
}

a.content_link:after {
    border-color: #53f9ac
}

.icon_box .icon_wrapper,
.icon_box a .icon_wrapper,
.style-simple .icon_box:hover .icon_wrapper {
    color: #53f9ac
}

.icon_box:hover .icon_wrapper:before,
.icon_box a:hover .icon_wrapper:before {
    background-color: #53f9ac
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
    color: #fff;
    background-color: transparent;
    border-color: #fff
}

::-webkit-input-placeholder {
    color: #efefef
}

::-moz-placeholder {
    color: #efefef
}

:-ms-input-placeholder {
    color: #efefef
}

input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
    color: #fff;
    background-color: transparent!important;
    border-color: #fff
}

:focus::-webkit-input-placeholder {
    color: #efefef
}

:focus::-moz-placeholder {
    color: #efefef
}

@media only screen and (max-width:767px) {
    #Top_bar {
        background-color: #fff!important
    }
    #Action_bar {
        background-color: #fff!important
    }
    #Action_bar .contact_details {
        color: #222
    }
    #Action_bar .contact_details a {
        color: #039c80
    }
    #Action_bar .contact_details a:hover {
        color: #007cc3
    }
    #Action_bar .social li a,
    #Action_bar .social-menu a {
        color: #bbb!important
    }
    #Action_bar .social li a:hover,
    #Action_bar .social-menu a:hover {
        color: #777!important
    }
}

html {
    background-color: #fff
}

#Wrapper,
#Content {
    background-color: #fff
}

body,
button,
span.date_label,
.timeline_items li h3 span,
input[type=submit],
input[type=reset],
input[type=button],
input[type=text],
input[type=password],
input[type=tel],
input[type=email],
textarea,
select,
.offer_li .title h3 {
    font-family: montserrat, Arial, Tahoma, sans-serif
}

#menu>ul>li>a,
a.action_button,
#overlay-menu ul li a {
    font-family: montserrat, Arial, Tahoma, sans-serif
}

h1,
h2,
h3,
h4,
.text-logo #logo {
    font-family: montserrat, Arial, Tahoma, sans-serif
}

h5,
h6 {
    font-family: montserrat, Arial, Tahoma, sans-serif
}

blockquote {
    font-family: montserrat, Arial, Tahoma, sans-serif
}

.chart_box .chart .num,
.counter .desc_wrapper .number-wrapper,
.how_it_works .image .number,
.pricing-box .plan-header .price,
.quick_fact .number-wrapper,
.woocommerce .product div.entry-summary .price {
    font-family: montserrat, Arial, Tahoma, sans-serif
}

body {
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
    letter-spacing: 0
}

.big {
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 0
}

#menu>ul>li>a,
a.action_button,
#overlay-menu ul li a {
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0
}

h1,
.text-logo #logo {
    font-size: 55px;
    line-height: 65px;
    font-weight: 300;
    letter-spacing: 0;
}

h2 {
    font-size: 38px;
    line-height: 45px;
    font-weight: 300;
    letter-spacing: 0
}

h3 {
    font-size: 25px;
    line-height: 32px;
    font-weight: 600;
    letter-spacing: 0
}

h4 {
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    letter-spacing: 0
}

h5 {
    font-size: 15px;
    line-height: 20px;
    font-weight: 600;
    letter-spacing: 4px
}

h6 {
    font-size: 22px;
    line-height: 26px;
    font-weight: 500;
    letter-spacing: 0
}

@media only screen and (min-width:768px) and (max-width:959px) {
    body {
        font-size: 14px;
        line-height: 26px;
        letter-spacing: 0
    }
    .big {
        font-size: 14px;
        line-height: 24px;
        letter-spacing: 0
    }
    #menu>ul>li>a,
    a.action_button,
    #overlay-menu ul li a {
        font-size: 13px;
        letter-spacing: 0
    }
    h1,
    .text-logo #logo {
        font-size: 47px !important;
        line-height: 55px !important;
        letter-spacing: 0 !important;
    }
    h2 {
        font-size: 32px;
        line-height: 38px;
        letter-spacing: 0
    }
    h3 {
        font-size: 21px;
        line-height: 27px;
        letter-spacing: 0
    }
    h4 {
        font-size: 15px;
        line-height: 21px;
        letter-spacing: 0
    }
    h5 {
        font-size: 13px;
        line-height: 19px;
        letter-spacing: 3px
    }
    h6 {
        font-size: 19px;
        line-height: 22px;
        letter-spacing: 0
    }
    blockquote {
        font-size: 15px
    }
    .widget>h3 {
        font-size: 17px;
        line-height: 20px
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    body {
        font-size: 13px;
        line-height: 23px;
        letter-spacing: 0
    }
    .big {
        font-size: 13px;
        line-height: 21px;
        letter-spacing: 0
    }
    #menu>ul>li>a,
    a.action_button,
    #overlay-menu ul li a {
        font-size: 13px;
        letter-spacing: 0
    }
    h1,
    .text-logo #logo {
        font-size: 41px !important;
        line-height: 49px !important;
        letter-spacing: 0 !important;
    }
    h2 {
        font-size: 29px;
        line-height: 34px;
        letter-spacing: 0
    }
    h3 {
        font-size: 19px;
        line-height: 24px;
        letter-spacing: 0
    }
    h4 {
        font-size: 14px;
        line-height: 19px;
        letter-spacing: 0
    }
    h5 {
        font-size: 13px;
        line-height: 19px;
        letter-spacing: 3px
    }
    h6 {
        font-size: 17px;
        line-height: 20px;
        letter-spacing: 0
    }
    blockquote {
        font-size: 14px
    }
    .widget>h3 {
        font-size: 16px;
        line-height: 19px
    }
}

@media only screen and (max-width:479px) {
    body {
        font-size: 13px;
        line-height: 19px;
        letter-spacing: 0
    }
    .big {
        font-size: 13px;
        line-height: 19px;
        letter-spacing: 0
    }
    #menu>ul>li>a,
    a.action_button,
    #overlay-menu ul li a {
        font-size: 13px;
        letter-spacing: 0
    }
    h1,
    .text-logo #logo {
        font-size: 33px !important;
        line-height: 39px !important;
        letter-spacing: 0 !important;
    }
    h2 {
        font-size: 23px;
        line-height: 27px;
        letter-spacing: 0
    }
    h3 {
        font-size: 15px;
        line-height: 19px;
        letter-spacing: 0
    }
    h4 {
        font-size: 13px;
        line-height: 19px;
        letter-spacing: 0
    }
    h5 {
        font-size: 13px;
        line-height: 19px;
        letter-spacing: 2px
    }
    h6 {
        font-size: 13px;
        line-height: 19px;
        letter-spacing: 0
    }
    blockquote {
        font-size: 13px
    }
    .widget>h3 {
        font-size: 15px;
        line-height: 18px
    }
}

@media only screen and (min-width:1240px) {
    #Wrapper,
    .with_aside .content_wrapper {
        max-width: 1240px
    }
    .section_wrapper,
    .container {
        max-width: 1220px
    }
    .layout-boxed.header-boxed #Top_bar.is-sticky {
        max-width: 1240px
    }
}

@media only screen and (max-width:767px) {
    .section_wrapper,
    .container,
    .four.columns .widget-area {
        max-width: 480px!important
    }
}

#Top_bar #logo,
.header-fixed #Top_bar #logo,
.header-plain #Top_bar #logo,
.header-transparent #Top_bar #logo {
    height: 60px;
    line-height: 60px;
    padding: 30px 0
}

.logo-overflow #Top_bar:not(.is-sticky) .logo {
    height: 120px
}

#Top_bar .menu>li>a {
    padding: 30px 0
}

.menu-highlight:not(.header-creative) #Top_bar .menu>li>a {
    margin: 35px 0
}

.header-plain:not(.menu-highlight) #Top_bar .menu>li>a span:not(.description) {
    line-height: 120px
}

.header-fixed #Top_bar .menu>li>a {
    padding: 45px 0
}

#Top_bar .top_bar_right,
.header-plain #Top_bar .top_bar_right {
    height: 120px
}

#Top_bar .top_bar_right_wrapper {
    top: 40px
}

@media only screen and (max-width:767px) {
    #Top_bar a.responsive-menu-toggle {
        top: 40px
    }
    .mobile-header-mini #Top_bar #logo {
        height: 50px!important;
        line-height: 50px!important;
        margin: 5px 0
    }
}

input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
    border-width: 0 0 1px;
    box-shadow: unset;
    resize: none
}

#Side_slide {
    right: -250px;
    width: 250px
}

#Side_slide.left {
    left: -250px
}

form input.display-none {
    display: none!important
}

#Footer .widgets_wrapper {
    padding: 70px 0
}

@font-face{font-family:avenirlight;font-display:swap;src:url(/wp-content/themes/creationbc/fonts/avenirLight.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/creationbc/fonts/avenirLight.woff2) format("woff2"), url(/wp-content/themes/creationbc/fonts/avenirLight.woff) format("woff"), url(/wp-content/themes/creationbc/fonts/avenirLight.ttf) format("truetype")}

@font-face{font-family:avenirheavy;font-display:swap;src:url(/wp-content/themes/creationbc/fonts/avenirHeavy.eot?#iefix) format("embedded-opentype"), url(/wp-content/themes/creationbc/fonts/avenirHeavy.woff2) format("woff2"), url(/wp-content/themes/creationbc/fonts/avenirHeavy.woff) format("woff"), url(/wp-content/themes/creationbc/fonts/avenirHeavy.ttf) format("truetype")}

body,
h1,
h2,
h3,
h4 {
    font-family: avenirlight!important
}

#Top_bar {
    z-index: 99999!important;
    top: 0!important
}

#Top_bar:before {
    content: "";
    height: 60px;
    width: 58%;
    left: 42%;
    position: absolute;
    background: #fff!important
}

.header-simple #Top_bar .top_bar_left {
    top: 0!important;
    background: #0f0d12!important;
    height: 75px
}

.menu_wrapper {
    /* padding-top: 21px */
}

#Top_bar #logo {
    padding: 0!important;
    position: relative
}

.headerContPart {
    float: left
}

.headerContPart ul li {
    display: inline-block;
    padding-right: 20px;
    color: #fff!important
}

.logo-no-margin #Top_bar .logo {
    padding-left: 5%!important
}

.logo-main {
    padding-top: 5px!important;
    max-width: 200px!important
}

#getStartedSection {
    text-align: center!important;
    padding-bottom: 35px!important;
    visibility: hidden
}

#getStartedSection h3 {
    font-family: avenirheavy!important;
    font-size: 32px!important;
    color: #0f0d12!important;
    text-transform: uppercase!important;
    line-height: 1.2
}

.businessSetupWrapper {
    padding-top: 60px!important;
    padding-bottom: 0!important;
    background-size: cover!important
}

#getStartedSection p {
    font-family: avenirlight!important;
    font-size: 16px!important;
    color: #424142!important
}

.businessSetupWrapper {
    text-align: center;
    color: #fff!important
}

.businessSetupWrapper p {
    font-size: 16px!important;
    color: #e7e7e7!important;
    font-family: avenirlight!important;
    line-height: 1.2
}

.businessSetupWrapper .one-third {
    position: relative
}

.businessSetupWrapper .one-third:after {
    content: "";
    position: absolute;
    right: 0;
    top: 25px;
    width: 25px;
    height: 10px;
    margin-top: -5px;
    background: url(data:image/png;base64,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/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAzhJREFUeAEAKAPX/AD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///3v///8O////AP///wD///8A////AP///wD///8AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8M////5P////7///+y////Qv///wH///8A////AAH///+7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAHQAAAAAAAAAAAAAA2QAAAKcAAACtBAAAAN4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAdAAAAAAAAAAAAAAAAAAAA/wAAAP0A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8R////6/////////+6////Rf///wH///8A////AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAAAD0AAAAZAAAALEAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/QAAADQAAADtAAAAAAAAAAAAAAAAAAAAAAAAAAABAAD//6zh9WVFAmPWAAAAAElFTkSuQmCC);
    background-repeat: no-repeat!important
}

.businessSetupWrapper .one-third:last-child:after {
    display: none!important
}

.businessSetupWrapper h2 {
    font-size: 32px!important;
    color: #fff!important;
    font-family: avenirlight!important
}

.businessSetupWrapper h5 {
    font-size: 14px!important;
    text-transform: uppercase;
    color: #fff!important;
    font-family: avenirlight!important
}

.businessSetupWrapper .consultBtn {
    cursor: pointer
}

.contactAddSection h2 {
    text-align: center!important;
    color: #0f0d12!important
}

::placeholder {
    color: #ccc!important
}

.wpcf7-form-control {
    border: 1px solid #ccc!important;
    color: #0f0d12!important;
    margin-bottom: 15px!important;
    height: 42px!important;
    border-radius: 3px!important
}

textarea.wpcf7-form-control {
    height: 100px!important;
    font-family: avenirlight!important
}

.submitForm {
    text-align: center
}

.modal-body .wpcf7-form h2 {
    margin-bottom: 0!important
}

.modal-body .wpcf7-form h4 {
    font-size: 14px!important;
    text-align: center!important
}

.div.wpcf7 .ajax-loader {
    position: absolute!important
}

.infoSafe {
    font-size: 12px!important;
    text-align: center!important
}

.button-stroke input[type=submit] {
    background: #029c7e!important;
    margin: auto;
    border: none!important;
    color: #fff!important;
    font-family: avenirlight!important
}

.button-stroke input[type=submit]:hover {
    background: #057c65!important
}

.rpwe-title a {
    text-transform: uppercase!important;
    font-family: avenirlight!important
}

#map {
    height: 320px!important
}

.rpwe-block li {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid rgba(255, 255, 255, .08)!important
}

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

.oneDiv.mobileNo span.wpcf7-form-control-wrap.countryCode {
    width: 15%!important
}

.oneDiv.mobileNo span.wpcf7-form-control-wrap.your-phone {
    width: 100%!important;
    float: right
}

.twoDiv p {
    width: 49%;
    float: left;
    margin-bottom: 0!important
}

.twoDiv p:last-child {
    width: 49%;
    float: right
}

.formSection {
    max-width: 500px!important;
    margin: auto!important
}

*::selection {
    background: #029c7e!important
}

.businessSetupWrapper .three-fifth.mcb-wrap {
    margin: auto!important;
    float: inherit!important
}

#getStartedSection a {
    color: #fff!important;
    background: #029c7e!important;
    width: 183px;
    font-family: avenirheavy!important;
    font-size: 16px!important;
    font-weight: 400;
    display: inline-block;
    margin: auto;
    padding: 10px;
    padding-left: 27px!important;
    border-radius: 3px;
    padding-left: 20px;
    text-align: left!important;
    transition: all .3s;
    position: relative
}

#getStartedSection a:after {
    content: "\f105";
    position: absolute;
    top: 9px;
    right: 40px;
    color: #fff;
    font-family: fontawesome;
    transition: all .3s
}

#getStartedSection a:hover {
    text-decoration: none!important;
    background: #057c65!important
}

#getStartedSection a:hover:after {
    right: 35px
}

.headerContPart .fa {
    padding-right: 8px
}

.button-stroke a.action_button {
    display: none!important
}

#threeSectionWrapper {
    background-size: cover!important
}

#Side_slide {
    overflow: visible!important
}

#Side_slide #menu ul li a {
    font-family: avenirheavy!important;
    margin-right: 0!important
}

.icon-menu-fine {
    font-size: 15px;
    padding-left: 13px
}

.headerContPart ul li a {
    font-size: 14px!important;
    color: #fff!important;
    font-family: avenirlight!important;
    transition: all .3s
}

.headerContPart ul li a:hover {
    color: #057c65!important;
    text-decoration: none!important
}

#Side_slide #menu ul li a:hover {
    color: #fff!important;
    text-decoration: none!important
}

.headerMenuPart {
    float: right;
    color: #fff!important;
    padding-left: 10px;
    /* display: none; */
}

.inner_menu {
    left: 50px;
    top: 14px;
    font-size: 13px
}

.bannerBg,
#bannerBgWrapper {
    position: absolute!important;
    left: 0!important;
    top: 0!important;
    width: 42%!important;
    height: 100vh;
    z-index: 999!important
}

#rev_slider_2_1 .bannerBg {
    width: 500px!important
}

#rev_slider_12_1-111 .bannerBg {
    width: 500px!important
}

#rev_slider_3_2 .bannerBg {
    width: 500px!important
}

#rev_slider_12_1 .tp-parallax-wrap {
    left: 0!important;
    top: 0!important
}

#rev_slider_2_1 .tp-parallax-wrap {
    left: 0!important;
    top: 0!important
}

#rev_slider_3_2 .tp-parallax-wrap {
    left: 0!important;
    top: 0!important
}

.bannerBg .container {
    position: absolute!important;
    left: 13%;
    top: 30%
}

.bannerBg h1 {
    font-size: 16px!important;
    z-index: 9999!important;
    font-family: avenirlight!important;
    color: #fff!important;
    line-height: 1.5!important
}

.tp-bgimg.defaultimg {
    background-size: contain!important;
    background-position: center top!important
}

.bannerBg p {
    line-height: 1.3!important;
    font-size: 40px!important;
    color: #f3d58e!important;
    letter-spacing: 1px!important;
    margin-bottom: 20px!important;
    font-family: avenirlight!important
}

.bannerBg a {
    color: #fff!important;
    background: #029c7e!important;
    font-family: avenirheavy!important;
    font-size: 16px!important;
    font-weight: 400;
    display: block!important;
    padding: 16px 40px 16px 35px!important;
    border-radius: 3px!important;
    transition: all .3s!important;
    position: relative!important;
    margin-top: 30px!important
}

#rev_slider_2_1 rs-slides rs-slide .bannerBg p {
    color: #f3d58e!important
}

#rev_slider_2_1 rs-slides rs-slide .bannerBg a {
    width: 260px!important;
    padding-right: 60px!important
}

#rev_slider_2_1 rs-slides rs-slide .defaultimg.tp-bgimg {
    background-position: center 75px!important
}

rs-slides rs-slide:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: -moz-linear-gradient(left, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    background: -webkit-linear-gradient(left, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    background: linear-gradient(to right, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    /* filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8c141010', endColorstr='#00141010', GradientType=1); */
}

#rev_slider_2_1 rs-slides rs-slide .bannerBg h1 {
    color: #fff!important
}

#rev_slider_12_1 rs-slides rs-slide .bannerBg p {
    color: #f3d58e!important
}

#rev_slider_12_1-1111 rs-slides rs-slide .bannerBg a,
#rev_slider_4_1 rs-slides rs-slide .bannerBg a,
.page-template-template-corporate-sponsor rs-module rs-slides rs-slide .bannerBg a,
.page-id-4118 rs-module rs-slides rs-slide .bannerBg a,
#rev_slider_5_1 rs-slides rs-slide .bannerBg a,
#rev_slider_13_1 rs-slides rs-slide .bannerBg a,
.page-template-template-mergers-acquisitions rs-slides rs-slide .bannerBg a {
    width: 270px!important;
    padding-right: 60px!important
}

#rev_slider_12_1 rs-slides rs-slide .bannerBg a {
    width: 270px!important;
    padding-right: 60px!important
}

#rev_slider_12_1 rs-slides rs-slide .defaultimg.tp-bgimg {
    background-position: center 75px!important
}

#rev_slider_12_1 rs-slides rs-slide:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: -moz-linear-gradient(left, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    background: -webkit-linear-gradient(left, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    background: linear-gradient(to right, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    /* filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8c141010', endColorstr='#00141010', GradientType=1) */
}

#rev_slider_12_1 rs-slides rs-slide .bannerBg h1 {
    color: #fff!important
}

#rev_slider_3_2 rs-slides rs-slide .bannerBg p {
    color: #f3d58e!important
}

#rev_slider_3_2 rs-slides rs-slide .defaultimg.tp-bgimg {
    background-position: center 75px!important
}

#rev_slider_3_2 rs-slides rs-slide:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: -moz-linear-gradient(left, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    background: -webkit-linear-gradient(left, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    background: linear-gradient(to right, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    /* filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8c141010', endColorstr='#00141010', GradientType=1) */
}

#rev_slider_3_2 rs-slides rs-slide:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: -moz-linear-gradient(left, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    background: -webkit-linear-gradient(left, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    background: linear-gradient(to right, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    /* filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8c141010', endColorstr='#00141010', GradientType=1) */
}

#rev_slider_3_2 rs-slides rs-slide .bannerBg h1 {
    color: #fff!important
}

.page-template-template-mergers-acquisitions rs-slides rs-slide:after,
#rev_slider_8_1 rs-slides rs-slide:after,
#rev_slider_12_1 rs-slides rs-slide:after,
#rev_slider_18_1 rs-slides rs-slide:after,
#rev_slider_21_1 rs-slides rs-slide:after,
#rev_slider_13_1 rs-slides rs-slide:after {
    content: ""!important;
    width: 100%!important;
    height: 100%!important;
    position: absolute!important;
    background: -moz-linear-gradient(left, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    background: -webkit-linear-gradient(left, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    background: linear-gradient(to right, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    /* filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8c141010', endColorstr='#00141010', GradientType=1) */
}

.page-template-template-mergers-acquisitions rs-slides ul li:after,
#rev_slider_8_1 ul li:after,
#rev_slider_12_1 ul li:after,
#rev_slider_18_1 ul li:after,
#rev_slider_21_1 ul li:after {
    content: ""!important;
    width: 100%!important;
    height: 100%!important;
    position: absolute!important;
    background: -moz-linear-gradient(left, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    background: -webkit-linear-gradient(left, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    background: linear-gradient(to right, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    /* filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8c141010', endColorstr='#00141010', GradientType=1) */
}

#rev_slider_13_1 ul li:after {
    content: ""!important;
    width: 100%!important;
    height: 100%!important;
    position: absolute!important;
    background: -moz-linear-gradient(left, rgba(20, 16, 16, .85) 0%, rgba(20, 16, 16, .85) 1%, rgba(20, 16, 16, 0) 85%);
    background: -webkit-linear-gradient(left, rgba(20, 16, 16, .85) 0%, rgba(20, 16, 16, .85) 1%, rgba(20, 16, 16, 0) 85%);
    background: linear-gradient(to right, rgba(20, 16, 16, .85) 0%, rgba(20, 16, 16, .85) 1%, rgba(20, 16, 16, 0) 85%);
    /* filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8c141010', endColorstr='#00141010', GradientType=1) */
}

.page-template-template-management-consulting .aboutUsRight:before {
    left: -40px
}

.page-template-template-mergers-acquisitions .aboutUsRight:before {
    left: -45px
}

.submenu .menu-toggle {
    margin-top: 3px!important
}

.bannerBg a:after {
    content: "\f105";
    position: absolute;
    top: 15px;
    right: 40px;
    color: #fff;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    transition: all .3s
}

.page-id-3922 .bannerBg a:after,
.page-id-3930 .bannerBg a:after,
.page-id-3934 .bannerBg a:after,
.home .bannerBg a:after {
    top: 16px!important
}

.bannerBg a:hover {
    text-decoration: none!important;
    background: #057c65!important
}

.bannerBg a:hover:after {
    right: 35px
}

b {
    font-weight: 400!important
}

.aboutLeftText h2 {
    font-family: avenirlight!important;
    font-weight: 400!important;
    color: #0f0d12;
    font-size: 32px!important;
    text-transform: uppercase
}

.aboutRightText p {
    font-family: avenirlight!important;
    font-size: 17px!important;
    color: #424142!important;
    font-weight: 400!important
}

.aboutLeftText a {
    color: #b4b5b5!important;
    font-size: 12px!important;
    transition: all .3s
}

.aboutLeftText a:hover {
    color: #029c7e!important;
    font-size: 12px!important;
    text-decoration: none!important
}

.aboutLeftText span {
    display: inline-block!important;
    padding-left: 20px!important;
    transition: all .3s
}

.aboutLeftText a:hover span {
    padding-left: 25px!important
}

.aboutRightText {
    position: relative
}

.aboutRightText p {
    line-height: 1.5
}

.aboutRightText:before {
    width: 1px;
    content: "";
    height: 100%;
    position: absolute;
    background: #b4b5b5!important;
    left: -10%
}

.aboutUsRight a {
    cursor: pointer;
    color: #b4b5b5!important;
    font-size: 12px!important;
    transition: all .3s;
    position: relative;
    margin-right: 40px;
    font-size: 14px!important
}

.aboutUsRight a:hover {
    color: #029c7e!important;
    text-decoration: none!important
}

.aboutUsRight span {
    display: inline-block!important;
    padding-left: 20px!important;
    transition: all .3s
}

.aboutUsRight a:before {
    content: "\f105"!important;
    position: absolute;
    top: 0;
    right: -16px;
    font-family: fontawesome;
    transition: all .3s
}

.aboutUsRight a:hover {
    text-decoration: none!important
}

.aboutUsRight a:hover:before {
    right: -20px
}

.lastGreen {
    position: relative
}

.lastGreen:before {
    left: 11%!important
}

.lastGreen h5 {
    padding-left: 50px!important
}

#aboutSection {
    padding-top: 70px!important
}

.secondBgImage {
    padding-bottom: 0!important
}

.secondBgImage img {
    visibility: hidden
}

.entry-content .secondBgImage:before {
    content: "";
    display: block;
    background-image: url(/wp-content/uploads/2020/09/creationBg2.jpg);
    left: 0;
    width: 50%;
    position: absolute;
    height: 100%;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}

.serviceCardGreen h5,
.serviceCardWhite h5 {
    font-size: 32px;
    letter-spacing: 0;
    line-height: 1.5;
    font-family: avenirlight!important;
    font-weight: 400;
    color: #fff!important;
    margin-bottom: 0!important
}

.equal-height .column.serviceCardGreen .column_attr,
.equal-height .column.serviceCardWhite .column_attr {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 300px;
    position: relative
}

.equal-height .column.serviceCardWhite .column_attr {
    background: #000!important;
    color: #fff!important
}

.equal-height .column.serviceCardWhite {
    position: relative
}

.equal-height .column.serviceCardWhite .column_attr ul {
    margin-bottom: 0!important
}

.equal-height .column.serviceCardWhite .column_attr li {
    color: #fff!important;
    font-size: 16px;
    background-image: url(https://www.creationbc.com/wp-content/uploads/2018/04/tick_green.png);
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 30px;
    list-style: none;
    padding-right: 40px
}

.equal-height .column.serviceCardGreen:before {
    content: "";
    position: absolute;
    top: 0;
    width: 6px;
    height: 35px;
    background: #000!important;
    left: 5%;
    z-index: 99
}

.onMap {
    display: flex;
    align-items: center;
    justify-content: left;
    text-align: left!important;
    background: #000!important;
    color: #fff!important;
    width: 480px;
    height: 326px;
    position: absolute;
    top: 150px;
    right: 8%
}

.style-simple .ui-tabs .ui-tabs-nav {
    position: relative;
    background: #000;
    text-align: center;
    margin: auto;
    z-index: 9999
}

.style-simple .ui-tabs .ui-tabs-nav li a {
    text-transform: uppercase!important
}

.ui-tabs .ui-tabs-nav li.ui-state-active a:after {
    background: #057c65!important
}

#viewLocationsWrapper .ui-tabs .ui-tabs-nav li.ui-state-active a {
    color: #057c65!important
}

.onMap h5 {
    padding-left: 10%!important;
    font-size: 36px!important
}

.onMap h5 span {
    font-family: avenirheavy!important
}

.onMap:before {
    content: "";
    position: absolute;
    top: 0;
    width: 6px;
    height: 35px;
    background: #057c65!important;
    left: 10%;
    z-index: 99
}

.equal-height .column.serviceCardWhite:before {
    content: "";
    position: absolute;
    top: 0;
    width: 6px;
    height: 35px;
    background: #029c7e!important;
    left: 11%;
    z-index: 99
}

.serviceCardGreen h5,
.serviceCardWhite h5 {
    font-size: 32px;
    letter-spacing: 0;
    line-height: 1.5;
    font-family: avenirlight!important;
    font-weight: 400;
    color: #fff!important;
    margin-bottom: 0!important
}

.serviceCardWhite.onMap {
    text-transform: uppercase!important
}

.whatWeDoCard.freeZoneSection h3 {
    margin-bottom: 0!important
}

.whatWeDoCard h3 {
    font-size: 32px!important;
    text-transform: uppercase;
    color: #fff!important;
    font-family: avenirlight!important;
    font-weight: 400;
    line-height: 1.3
}

.whatWeDoCard a {
    display: block;
    width: 120px;
    background: #e1e4e3;
    border-radius: 3px;
    font-family: avenirheavy!important;
    font-size: 14px;
    padding: 5px 30px;
    color: #000!important;
    transition: all .3s;
    position: relative;
    cursor: pointer
}

.whatWeDoCard a:after {
    content: "\f105";
    position: absolute;
    top: 4px;
    right: 30px;
    color: #000;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    transition: all .3s
}

.whatWeDoCard a span {
    padding-left: 10px;
    transition: all .3s;
    display: inline-block
}

.whatWeDoCard a:hover {
    text-decoration: none!important
}

.whatWeDoCard a:hover span {
    padding-left: 15px
}

.whatWeDoCard a:hover:after {
    right: 25px!important
}

.whatWeDoCard img {
    width: 6px!important;
    height: 35px!important
}

.serviceSection {
    padding-bottom: 0!important
}

.midSection .section_wrapper {
    display: flex;
    align-items: center;
    justify-content: center
}

.midSection .section_wrapper h3 {
    font-size: 32px!important;
    color: #292929!important;
    font-family: avenirlight!important;
    padding-right: 10px
}

.midSection .section_wrapper .whatWeDoCard h3 {
    color: #fff!important
}

.secondBgImage p {
    font-size: 16px!important;
    font-family: avenirlight!important
}

.freeZoneSection:before {
    content: "";
    position: absolute;
    top: 0;
    width: 6px;
    height: 35px;
    background: #000!important;
    left: 8%;
    z-index: 99
}

.freeZoneSection a {
    width: 180px!important
}

.freeZoneSection a:hover {
    text-decoration: none!important
}

.freeZoneSection a:hover span {
    padding-left: 15px
}

.icoBoxSection1,
.icoBoxSection1>div {
    display: flex;
    align-items: center;
    justify-content: left
}

.icoBoxSection2,
.icoBoxSection2>div {
    display: flex;
    align-items: center;
    justify-content: left
}

.icoBoxSection1>div,
.icoBoxSection2>div {
    width: 25%;
    padding-left: 40px
}

.icoBoxHead {
    line-height: 1.5;
    text-transform: uppercase;
    font-size: 16px!important;
    color: #767577;
    font-family: avenirlight!important
}

.icoBox a {
    display: block!important;
    width: 100%!important;
    transition: all .3s
}

.icoBox a:hover {
    text-decoration: none!important
}

.icoBox a:hover .icoBoxHead {
    color: #057c65!important
}

.icoBoxImg {
    min-width: 48px;
    float: left!important
}

.icoBoxSection1 {
    margin-bottom: 30px
}

.iconWrapper h2 {
    color: #0f0d12!important;
    font-family: avenirlight!important;
    font-size: 36px!important;
    margin-bottom: 0!important;
    margin-bottom: 60px!important;
    text-align: center!important
}

.iconWrapper {
    background: #f0f0f0!important
}

.iconWrapper .section_wrapper .wrap .column {
    margin-bottom: 0!important
}

.floatRightDiv {
    float: right
}

#testimonialSection {
    text-align: center;
    padding: 70px 0 10px!important
}

#testimonialSection h2 {
    color: #0f0d12!important;
    font-family: avenirlight!important;
    font-size: 36px!important;
    text-align: center;
    margin-bottom: 30px!important
}

.authorName {
    font-family: avenirlight!important;
    font-size: 15px!important;
    color: #0f0d12!important;
    text-transform: uppercase;
    width: 100%;
    text-align: center
}

.authorText {
    font-style: italic;
    font-family: lato!important;
    color: #3b3b3b!important;
    font-size: 16px;
    margin-bottom: 20px!important
}

#videoBannerText .tp-caption {
    word-wrap: normal!important;
    max-width: 770px!important;
    min-width: 770px!important;
    text-align: center!important
}

#videoBannerText .tp-caption h2 {
    color: #fff!important;
    font-family: avenirlight!important;
    font-size: 32px!important;
    font-weight: 400!important
}

#videoBannerText .tp-caption span {
    display: block;
    margin-bottom: 30px!important;
    font-size: 18px!important
}

#shadowBg {
    left: 0!important;
    width: 100%!important;
    height: 100%!important;
    background: rgba(0, 0, 0, .32)
}

#mapWrapper .wrap {
    padding-left: 0!important
}

#mapWrapper h2 {
    font-size: 36px!important;
    font-family: avenirlight!important
}

#mapWrapper p {
    font-size: 16px!important;
    font-family: avenirlight!important;
    color: #3b3b3b!important
}

#mapWrapper p a {
    font-size: 16px!important;
    font-family: avenirlight!important;
    color: #3b3b3b!important;
    transition: all .3s!important
}

#mapWrapper p a:hover {
    color: #029c7e!important;
    text-decoration: none!important
}

.contBtn {
    cursor: pointer
}

#mapWrapper p.contBtn a {
    color: #fff!important;
    background: #029c7e!important;
    width: 157px;
    font-family: avenirheavy!important;
    font-size: 14px!important;
    font-weight: 400;
    display: block;
    padding: 3px;
    padding-left: 20px!important;
    border-radius: 3px;
    transition: all .3s;
    position: relative
}

#mapWrapper p.contBtn a:after {
    content: "\f105";
    position: absolute;
    top: 0;
    right: 40px;
    color: #fff;
    font-family: fontawesome;
    transition: all .3s
}

#mapWrapper .section_wrapper,
#mapWrapper .section_wrapper .one-fourth {
    display: flex;
    align-items: center;
    justify-content: left
}

#videoSection .column {
    margin-bottom: 0!important
}

#viewLocationsWrapper h2 {
    color: #fff!important;
    font-size: 36px!important;
    text-align: center;
    text-transform: uppercase!important;
    margin-bottom: 40px
}

#viewLocationsWrapper .column {
    margin-bottom: 0!important
}

#viewLocationsWrapper {
    text-align: center!important
}

#viewLocationsWrapper a {
    font-size: 14px!important;
    color: #fff!important;
    transition: all .3s
}

#viewLocationsWrapper a:hover {
    color: #029c7e!important;
    text-decoration: none!important
}

#viewLocationsWrapper a span {
    display: inline-block;
    padding-left: 30px!important
}

#Footer .widget_recent_entries ul li {
    background: 0 0!important;
    padding: 0!important
}

#Footer .themebg,
#Footer .widget_categories ul,
#Footer .Recent_posts ul li .desc:after,
#Footer .Recent_posts ul li .photo .c,
#Footer .widget_recent_entries ul li:after,
#Footer .widget_mfn_menu ul li a:hover,
#Footer .widget_product_categories ul {
    background: 0 0!important
}

#Footer .widget_recent_entries ul li a {
    font-family: avenirlight!important;
    font-size: 12px!important;
    text-transform: uppercase!important;
    color: #fff!important;
    margin-bottom: 20px;
    padding-bottom: 15px!important;
    line-height: 1.5;
    word-spacing: 3px!important
}

#Footer .widgets_wrapper {
    background-color: #0f0d12!important;
    position: relative;
    color: #fff!important;
    font-family: avenirlight!important
}

#Footer .widgets_wrapper:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    background: #0f0d12!important;
    visibility: visible!important;
    top: 0
}

#Footer h4 {
    color: #fff!important;
    margin-bottom: 25px!important
}

#Footer #custom_html-5 h4 {
    color: #fff!important;
    font-family: avenirlight!important
}

#custom_html-5 ul li {
    line-height: 3.4
}

#Footer .widgets_wrapper #custom_html-5.widget {
    padding: 0 30px!important
}

#Footer ul li a {
    color: #fff!important;
    font-size: 12px!important
}

#custom_html-5 #content {
    color: #000!important
}

.borderLine {
    height: 1px;
    margin: 20px 0!important;
    background: rgba(255, 255, 255, .08)!important
}

.talkToExpert {
    position: relative
}

.talkToExpert span {
    color: #e2dfdf!important;
    font-size: 14px!important;
    position: absolute;
    bottom: 0;
    line-height: 1.5
}

.phoneLine,
.phoneLine a {
    font-size: 18px!important;
    color: #e2dfdf!important
}

.phoneLine .fa {
    font-size: 24px!important;
    padding-left: 25px!important;
    padding-top: 10px!important
}

#Footer a,
#Footer .widget_recent_entries ul li a {
    transition: all .3s
}

#Footer a:hover,
#Footer .widget_recent_entries ul li a:hover {
    color: #029c7e!important;
    text-decoration: none!important
}

#custom_html-6 {
    padding-top: 60px!important
}

h4 {
    font-family: avenirlight!important
}

.socialIco li {
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    border-radius: 100%;
    display: inline-block;
    background: #fff!important;
    margin-right: 10px;
    transition: .3s!important
}

.socialIco li:hover {
    background: #057c65!important
}

.socialIco li .fa {
    color: #000!important;
    font-size: 15px!important;
    transition: .3s!important
}

#Footer .Recent_posts ul li .desc h6 {
    transition: .3s!important
}

#Footer .Recent_posts ul li .desc h6:hover {
    color: #057c65!important
}

.socialIco li:hover .fa {
    color: #fff!important;
    font-size: 15px!important
}

#Footer .footer_copy {
    background: #0f0d12!important;
    text-align: center!important;
    font-size: 12px!important
}

#Footer .footer_copy .one {
    margin-top: 0!important;
    color: #fff!important;
    width: 100%!important;
    text-align: center;
    margin-bottom: 5px!important;
    padding-top: 5px!important
}

#back_to_top {
    border: #057c65!important;
    color: #fff!important;
    border-radius: 100%!important;
    background: #057c65!important
}

#back_to_top.sticky {
    right: 1%!important
}

.copyright {
    width: 100%!important
}

.copyright span {
    color: #b70612!important
}

.copyright a {
    color: #fff!important
}

#mapWrapper {
    padding: 70px 0!important
}

#mapCanvas,
#map_wrapper {
    width: 100%;
    height: 500px!important
}

#mapCanvas0,
#map_wrapper0 {
    width: 100%;
    height: 500px!important
}

#mapCanvas1,
#map_wrapper1 {
    width: 100%;
    height: 500px!important
}

#mapCanvas2,
#map_wrapper2 {
    width: 100%;
    height: 500px!important
}

#mapCanvas3,
#map_wrapper3 {
    width: 100%;
    height: 500px!important
}

#viewLocationsWrapper .ui-tabs .ui-tabs-panel {
    padding: 0!important
}

.widgets_wrapper .two-third {
    width: 100%!important;
    margin-right: 0!important
}

.testimonials_list .item {
    width: 33.33%;
    float: left;
    clear: none!important
}

.image_frame {
    border: none!important
}

.testimonials_list .item .photo {
    width: 100%!important
}

.testimonials_list .item .photo {
    margin-bottom: 0!important;
    text-align: center!important
}

.testimonials_list .item .desc p.subtitle {
    display: none!important
}

.testimonials_list .item .desc hr {
    display: none!important
}

.testimonials_list .item .desc {
    width: 100%!important
}

.style-simple blockquote {
    margin-left: 0!important;
    font-family: lato!important;
    font-style: italic;
    font-size: 16px!important;
    padding: 0 30px;
    text-align: center!important;
    color: #3b3b3b!important;
    min-height: 185px
}

.style-simple blockquote label {
    font-family: avenirlight!important;
    color: #0f0d12!important;
    opacity: .5;
    letter-spacing: 2px;
    font-style: normal!important;
    margin-top: 10px!important
}

.counterSection .column {
    margin-bottom: 0!important
}

.counter {
    padding: 0!important
}

.counterSection p {
    text-align: center
}

.counterSection .number {
    font-family: avenirlight!important
}

.ourClientsStrip .mcb-wrap-inner {
    display: flex;
    align-items: center;
    justify-content: left
}

.ourClientsStrip .mcb-wrap-inner h2 {
    margin-bottom: 0!important
}

.column_testimonials_list {
    margin-bottom: 0!important
}

.ourClientsStrip .mcb-wrap-inner .column_attr {
    display: flex;
    align-items: center;
    justify-content: left
}

#Side_slide #menu ul li a {
    display: block;
    padding: 15px 5px 15px 20px!important
}

#Side_slide #menu ul li .sub-menu li a {
    padding: 14px 5px 14px 20px!important;
}

@-moz-keyframes pulsate {
    from {
        -moz-transform: scale(.25);
        opacity: 1
    }
    95% {
        -moz-transform: scale(1.3);
        opacity: 0
    }
    to {
        -moz-transform: scale(.3);
        opacity: 0
    }
}

@-webkit-keyframes pulsate {
    from {
        -webkit-transform: scale(.25);
        opacity: 1
    }
    95% {
        -webkit-transform: scale(1.3);
        opacity: 0
    }
    to {
        -webkit-transform: scale(.3);
        opacity: 0
    }
}

#mapCanvas .gm-style .gmnoprint,
#mapCanvas3 .gm-style .gmnoprint,
#mapCanvas0 .gm-style .gmnoprint,
#mapCanvas2 .gm-style .gmnoprint {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%)
}

@-webkit-keyframes markerWave {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .8
    }
    20% {
        opacity: .8
    }
    100% {
        -webkit-transform: scale(5.5);
        transform: scale(5.5);
        opacity: 0
    }
}

@keyframes markerWave {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        opacity: .8
    }
    20% {
        opacity: .8
    }
    100% {
        -webkit-transform: scale(5.5);
        transform: scale(5.5);
        opacity: 0
    }
}

.info_content {
    width: 272px!important;
    height: 280px!important;
    overflow: hidden!important;
    display: flex;
    align-items: center;
    justify-content: left
}

.infoLeftSide {
    float: left;
    width: 40%
}

.infoLeftSide img {
    height: 280px!important
}

.infoRightSide {
    float: left;
    width: 50%;
    padding-left: 10%;
    padding-top: 15px!important;
    text-align: left!important
}

.infoRightSide h4 {
    font-size: 24px!important;
    font-family: avenirlight!important
}

.infoRightSide p {
    font-size: 15px!important;
    font-family: avenirlight!important
}

#mapCanvas .gm-style .gm-style-iw,
#mapCanvas3 .gm-style .gm-style-iw,
#mapCanvas0 .gm-style .gm-style-iw,
#mapCanvas2 .gm-style .gm-style-iw {
    left: 0!important;
    top: 0!important;
    overflow: visible!important;
    height: 100%!important
}

#mapCanvas .gm-style .gm-style-iw>div,
#mapCanvas3 .gm-style .gm-style-iw>div,
#mapCanvas0 .gm-style .gm-style-iw>div,
#mapCanvas2 .gm-style .gm-style-iw>div {
    position: relative!important;
    left: -13px!important
}

#mapCanvas .gm-style div div:last-child .gmnoprint,
#mapCanvas3 .gm-style div div:last-child .gmnoprint,
#mapCanvas0 .gm-style div div:last-child .gmnoprint,
#mapCanvas2 .gm-style div div:last-child .gmnoprint {
    opacity: 1!important;
    background: #057c65!important;
    width: 16px!important;
    height: 16px!important;
    border-radius: 100%!important;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(169, 0, 100, .7)!important;
    animation: markerWave 1.5s infinite
}

#mapCanvas .gm-style div div:last-child .gmnoprint img,
#mapCanvas3 .gm-style div div:last-child .gmnoprint img,
#mapCanvas0 .gm-style div div:last-child .gmnoprint img,
#mapCanvas2 .gm-style div div:last-child .gmnoprint img {
    display: none!important
}

.gm-style>div>div:nth-child(3)>div>div:last-child>div {
    height: 262px!important
}

.serviceSliderTextWrapper {
    max-width: 50%
}

.serviceSliderTextWrapper .freeZoneSection {
    max-width: 100%
}

.serviceSliderTextWrapper .tp-mask-wrap {
    max-width: 580px!important;
    width: 580px!important
}

.serviceSliderTextWrapper .tp-caption {
    max-width: 580px!important;
    width: 580px!important
}

.serviceSliderTextWrapper .freeZoneSection p {
    font-family: avenirlight!important;
    font-size: 18px!important;
    line-height: 1.5!important
}

.serviceSliderTextWrapper .tp-caption a {
    line-height: 2.2!important
}

.slotholder .tp-bgimg.defaultimg {
    background-size: cover!important
}

.wpcf7-mail-sent-ok {
    background: #057c65!important
}

.aboutRightText a {
    font-family: avenirlight!important;
    font-size: 17px!important;
    color: #0f0d12!important;
    font-weight: 400!important;
    text-transform: capitalize!important;
    float: right;
    transition: all .3s
}

.aboutRightText a:hover {
    color: #029c7e!important;
    text-decoration: none!important
}

.aboutRightText p {
    text-align: justify!important
}

a.consultBtn {
    color: #fff!important;
    background: #029c7e!important;
    font-family: avenirheavy!important;
    font-size: 15px!important;
    font-weight: 400;
    display: inline-block!important;
    padding: 7px 20px!important;
    border-radius: 3px!important;
    transition: all .3s!important;
    position: relative!important
}

a.consultBtn:hover {
    text-decoration: none!important;
    background: #057c65!important
}

.logo-no-margin #Top_bar .logo {
    padding-top: 5px!important
}

.wp-post-date {
    display: none!important
}

.post-categories.wppsac-post-categories {
    display: none!important
}

.recent-post-slider.design-4 .slick-prev {
    right: 29px!important;
    left: inherit!important
}

.recent-post-slider.design-4 .slick-arrow {
    bottom: 30px!important;
    top: inherit!important
}

.wp-sub-content {
    color: #424142!important;
    font-family: avenirlight!important;
    line-height: 1.5!important;
    padding-right: 10px;
    padding-top: 15px!important;
    padding-bottom: 15px!important
}

.recent-post-slider.design-4 .post-list-content .wp-post-title a {
    text-transform: uppercase!important;
    color: #0f0d12!important;
    font-family: avenirlight!important
}

.recent-post-slider.design-4 .wp-post-content a.readmorebtn {
    font-family: avenirheavy!important;
    color: #057c65!important;
    border: none!important;
    text-transform: uppercase!important;
    font-size: 16px!important;
    padding-left: 0!important
}

.recent-post-slider.design-4 .post-image-bg {
    background: 0 0!important
}

.blogRightPart {
    padding-left: 39px;
    border-left: 1px solid #ccc!important;
    float: left!important
}

.blogLeftSection a {
    color: #0f0d12!important;
    font-family: avenirlight!important
}

.recent-post-slider button.slick-arrow {
    width: 28px!important;
    height: 28px!important;
    background-color: #ebebeb!important
}

.blogLeftSection {
    position: relative
}

.blogLeftSection a:after {
    content: "\f105"!important;
    font-family: fontawesome!important;
    position: relative;
    right: -30px;
    transition: all .3s
}

.recent-post-slider.design-4 .wp-post-content a.readmorebtn:after {
    content: "\f105"!important;
    font-family: fontawesome!important;
    position: relative;
    right: -30px;
    transition: all .3s
}

.blogLeftSection a:hover {
    text-decoration: none!important
}

.recent-post-slider.design-4 .wp-post-content a.readmorebtn:hover {
    text-decoration: none!important
}

.blogLeftSection a:hover:after {
    right: -35px!important
}

.recent-post-slider.design-4 .wp-post-content a.readmorebtn:hover:after {
    right: -35px!important
}

.recent-post-slider button.slick-prev,
.recent-post-slider button.slick-prev,
.recent-post-slider button.slick-prev:hover,
.recent-post-slider button.slick-prev:focus {
    background-image: url(data:image/png;base64,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)!important;
    background-size: 20%!important
}

.recent-post-slider button.slick-next,
.recent-post-slider button.slick-next,
.recent-post-slider button.slick-next:hover,
.recent-post-slider button.slick-next:focus {
    background-image: url(data:image/png;base64,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)!important;
    background-size: 20%!important
}

.meta-categories,
.mata-tags {
    display: none!important
}

.widgets_wrapper {
    padding: 0!important
}

#Footer .widgets_wrapper .widget {
    padding: 0 15px!important
}

footer .Recent_posts ul li .photo {
    float: left!important
}

footer .Recent_posts ul li .desc {
    margin-right: 0!important;
    margin-left: 80px;
    color: #fff!important;
    display: flex;
    align-items: center;
    justify-content: left
}

#Footer h6 {
    color: #fff!important
}

#Footer span.date {
    color: #fff!important;
    display: none!important
}

#Footer span.c {
    display: none!important
}

.Recent_posts ul li .desc {
    min-height: 60px
}

footer .Recent_posts ul li .photo {
    width: 70px!important;
    height: 70px!important
}

footer .Recent_posts ul li {
    border-bottom: 1px solid rgba(255, 255, 255, .08)!important;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.widgets_wrapper .two-third {
    margin-left: 0!important
}

.widgets_wrapper .one-third {
    margin-right: 0!important
}

.mapOverlay {
    display: flex;
    align-items: center;
    justify-content: left;
    text-align: left!important;
    background: rgba(2, 156, 126, .8)!important;
    color: #fff!important;
    width: 200px;
    height: 160px;
    position: absolute;
    top: 35px;
    left: 6%;
    padding: 30px
}

.mapOverlay h5 {
    color: #fff!important;
    font-family: avenirlight!important;
    position: relative;
    letter-spacing: 1px!important;
    margin-bottom: 5px!important
}

.mapOverlay p {
    margin-bottom: 0!important;
    line-height: 1.5;
    margin-top: 20px!important;
    font-size: 14px!important
}

.mapOverlay:after {
    content: "";
    position: absolute;
    top: 0;
    width: 6px;
    height: 35px;
    background: #000!important;
    left: 8%;
    z-index: 99
}

#viewLocationsWrapper .infoRightSide a {
    display: block!important;
    font-family: avenirheavy!important;
    color: #000!important;
    padding-top: 20px!important
}

.widgets_wrapper .container {
    padding: 25px 0!important
}

.topFooter>div {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 23px!important;
    color: #fff!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-box-align: center
}

#custom_html-5 {
    border-right: 2px solid rgba(255, 255, 255, .08)!important;
    border-left: 2px solid rgba(255, 255, 255, .08)!important
}

.topFooter>div div {
    margin: 0 20px
}

.topFooter {
    padding: 40px 0;
    background: #057c65!important
}

.telCol {
    font-weight: 700;
    color: #fff!important
}

a.contBtn {
    color: #fff!important;
    background: #029c7e!important;
    width: 140px!important;
    font-family: avenirheavy!important;
    font-size: 16px!important;
    font-weight: 400;
    display: block!important;
    padding: 9px 30px!important;
    border-radius: 3px!important;
    transition: all .3s!important;
    position: relative!important
}

a.contBtn:after {
    content: "\f105";
    position: absolute;
    top: 7.5px;
    right: 40px;
    color: #fff;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    transition: all .3s
}

a.contBtn:hover {
    text-decoration: none!important;
    background: #057c65!important
}

a.contBtn:hover:after {
    right: 35px
}

.topFooter a.contBtn {
    background: #e1e4e3!important;
    color: #000!important
}

.topFooter a.contBtn:after {
    color: #000!important
}

a.telCol {
    transition: all .4s!important
}

a.telCol:hover {
    text-decoration: none!important;
    color: #000!important
}

.sub-menu li a {
    font-size: 15px!important;
    text-transform: uppercase!important
}

.innerBanner {
    max-height: 380px;
    min-height: 380px;
    padding-top: 0!important;
    padding-bottom: 0!important;
    display: flex;
    align-items: center;
    justify-content: left
}

.innerBanner>div {
    width: 100%!important
}

.innerBanner h1 {
    color: #000!important;
    font-size: 40px;
    font-family: avenirlight!important
}

.page-template-template-about.header-empty #Content {
    padding-top: 75px!important
}

.aboutUsRight p {
    color: #424242!important
}

.aboutUsLeft h2 {
    font-size: 36px!important;
    color: #0f0d12;
    font-family: avenirlight!important
}

.aboutUsContent>div {
    display: flex;
    align-items: center;
    justify-content: left
}

.aboutUsContent div .column {
    margin-bottom: 0!important
}

.aboutUsRight {
    position: relative
}

.aboutUsRight:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 1px;
    background: #ccc;
    left: -60px
}

.aboutUsLeft a {
    color: #000;
    opacity: .65;
    font-size: 16px;
    position: relative
}

.aboutUsLeft a:after {
    content: "\f105";
    position: absolute;
    right: -30px;
    color: #000;
    opacity: .65;
    font-family: fontawesome;
    transition: all .3s
}

.aboutUsLeft a:hover {
    text-decoration: none!important
}

.aboutUsLeft a:hover:after {
    right: -35px
}

.whychooseLeft {
    margin-right: 0!important
}

.whychooseLeft img {
    width: 100%!important
}

.whychooseRight>div {
    margin-left: 30px!important
}

.whychooseRight .colored {
    background: #029d7e!important;
    padding-top: 80px;
    padding-bottom: 40px;
    position: relative
}

.whychooseRight .colored:before {
    content: "";
    position: absolute;
    top: 0;
    width: 6px;
    height: 35px;
    background: #000!important;
    left: 40px;
    z-index: 99
}

.whychooseRight ul {
    padding-left: 30px
}

.whychooseRight ul li {
    padding-left: 10px;
    color: #fff!important;
    font-size: 16px!important;
    line-height: 1!important;
    margin-bottom: 5px!important
}

.whychooseRight h5 {
    padding-left: 40px;
    color: #000!important;
    font-size: 16px!important;
    text-transform: uppercase!important;
    margin-bottom: 30px
}

.whychooseBottom h3 {
    color: #0f0d13!important;
    text-transform: uppercase;
    font-size: 32px!important;
    padding-top: 70px;
    padding-bottom: 30px;
    font-weight: 300!important;
    padding-right: 30px;
    line-height: 1.2!important
}

#creationCore .image_wrapper {
    text-align: center!important
}

#creationCore .wp-caption-text {
    background: 0 0!important;
    color: #080808!important
}

#creationCore .column_image>div {
    border: 1px solid #029d7e!important;
    border-radius: 100%;
    width: 150px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center
}

#creationCore {
    padding: 60px 0!important
}

#creationCore .column_image {
    margin-bottom: 0!important
}

#creationCore h3 {
    color: #080808!important;
    font-size: 36px!important;
    text-transform: uppercase;
    font-weight: 400!important
}

.creationCoreHead {
    padding-bottom: 30px!important;
    height: auto!important
}

.whatwedoLeft {
    background: #1b1b1b!important;
    margin-left: 0!important;
    padding: 40px 0
}

.whatwedoLeftNoPadding {
    padding: 0!important
}

.whatwedoLeft p {
    padding-left: 20px!important
}

.whatwedoLeft>div p:last-child {
    margin-bottom: 0!important
}

.whatwedoLeft {
    background: #1b1b1b!important;
    margin-left: 0!important
}

.whatwedoRight {
    padding: 40px 0
}

.whatwedoLeft:before {
    position: absolute;
    content: "";
    left: -1000%;
    width: 1000%;
    background: #1b1b1b;
    height: 100%;
    top: 0!important
}

.whatwedoLeft .column_attr {
    display: flex;
    align-items: center;
    justify-content: left
}

.whatwedoLeft h2 {
    color: #fff!important;
    font-size: 36px!important
}

.whatwedoLeft a {
    color: #fff!important;
    opacity: .5
}

.question {
    padding: 20px 0
}

.question.active {
    background: #f1f1f1!important;
    padding: 60px 0
}

.question .title {
    font-size: 24px!important;
    text-transform: uppercase;
    color: #0f0d12!important;
    padding-left: 70px!important;
    padding-right: 70px!important
}

.style-simple .accordion .question .answer {
    line-height: 1.5!important;
    font-size: 16px!important;
    padding-left: 70px!important;
    padding-right: 70px!important
}

.question img {
    float: left;
    margin-top: -6px;
    padding-right: 15px
}

.accordion .question .title>.acc-icon-plus,
.accordion .question .title>.acc-icon-minus {
    left: inherit!important;
    right: 70px!important
}

.style-simple .accordion .question.active:after {
    display: none!important
}

.style-simple .accordion .question {
    border-bottom: 1px solid rgba(0, 0, 0, .07)!important;
    border-left: none!important
}

.accordianSection h2 {
    margin-bottom: 50px!important
}

.icon-plus:before {
    content: "\f067"!important;
    font-size: 26px!important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #039d7f!important
}

.icon-minus:before {
    content: "\f068"!important;
    font-size: 26px!important;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #039d7f!important
}

.accordion .question .title>.acc-icon-minus {
    top: 0!important
}

.style-simple .accordion .question .title:hover {
    color: #039d7f!important
}

.style-simple .accordion .question.active .title {
    color: #039d7f!important
}

.ourTeamSection .serviceCardWhite {
    width: 390px;
    background: #000;
    float: right;
    padding: 50px;
    position: relative;
    margin: 45px 0 80px 0!important
}

.ourTeamSection .serviceCardWhite p {
    color: #fff!important;
    text-align: justify!important;
    line-height: 1.5!important
}

.ourTeamSection .serviceCardWhite h5 {
    font-size: 36px!important;
    margin-bottom: 30px!important
}

.ourTeamSection .column {
    margin-bottom: 0!important
}

.ourTeamSection .serviceCardWhite:before {
    content: "";
    position: absolute;
    top: 0;
    width: 6px;
    height: 35px;
    background: #029d7e!important;
    left: 40px;
    z-index: 99
}

.whatwedoLeft a {
    position: relative;
    display: none!important
}

.whatwedoLeft a:after {
    content: "\f105";
    position: absolute;
    right: -30px;
    color: #fff;
    opacity: .65;
    font-family: fontawesome;
    transition: all .3s
}

.whatwedoLeft a:hover {
    text-decoration: none!important
}

.whatwedoLeft a:hover:after {
    right: -35px
}

.whatwedoRight a {
    position: relative;
    color: #000!important;
    float: right;
    margin-right: 40px
}

.whatwedoRight a:before {
    content: "\f105";
    position: absolute;
    right: -30px;
    opacity: .65;
    font-family: fontawesome;
    transition: all .3s
}

.whatwedoRight a:hover {
    text-decoration: none!important
}

.whatwedoRight a:hover:before {
    right: -35px
}

.whychooseCardWrapper .column {
    background: #039d7f;
    color: #fff!important;
    text-align: center!important;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 120px
}

.whychooseCardWrapper .column>div {
    padding: 0 20px
}

.whychooseCardWrapper .mcb-wrap-inner>div:nth-child(even) {
    background: #000!important
}

.page-template-template-about .innerBanner h1,
.page-template-template-contact .innerBanner h1,
.page-template-template-media-pr .innerBanner h1 {
    color: #f3d58e!important;
    font-weight: 400!important
}

.page-template-template-contact .innerBanner:after,
.page-template-template-media-pr .innerBanner:after {
    content: ""!important;
    width: 100%!important;
    height: 100%!important;
    position: absolute!important;
    background: -moz-linear-gradient(left, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    background: -webkit-linear-gradient(left, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    background: linear-gradient(to right, rgba(20, 16, 16, .55) 0%, rgba(20, 16, 16, .55) 1%, rgba(20, 16, 16, 0) 85%);
    /* filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8c141010', endColorstr='#00141010', GradientType=1); */
}

.coreValuesImg .mcb-wrap-inner {
    display: flex;
    align-items: center;
    justify-content: center
}

#bannerBgWrapper1 {
    left: 5%!important
}

#bannerBgWrapper1 h1 {
    color: #fff!important;
    text-transform: uppercase
}

#bannerBgWrapper1 h5 {
    color: #fff!important;
    font-family: avenirlight!important;
    font-size: 18px!important;
    font-weight: 400!important;
    letter-spacing: 1px!important;
    line-height: 1.5!important
}

#bannerBgWrapper1 .bannerBg p {
    margin-bottom: 20px!important
}

/* #bannerBgWrapper1 .bannerBg .container {
    top: 22%
} */

.page-id-202 .aboutUsLeft h2 {
    max-width: 320px
}

.page-id-202 .aboutUsRight:before h2 {
    left: -50px
}

.page-id-202 .aboutUsRight p {
    line-height: 1.5;
    color: #000!important
}

.companyFormationPage.ourTeamSection .serviceCardWhite h5 {
    line-height: 1!important;
    padding-right: 30px
}

.companyFormationPage.ourTeamSection .serviceCardWhite p {
    line-height: 1.2!important;
    padding-right: 20px;
    text-align: left!important
}

.companyFormationPage.ourTeamSection .serviceCardWhite {
    background: #029c7e!important
}

.companyFormationPage.ourTeamSection .serviceCardWhite:before {
    background: #000!important
}

.companyFormationPage.ourTeamSection .serviceCardWhite {
    margin: 50px 0!important
}

.companyFormationStructure h2 {
    font-size: 36px!important;
    text-transform: uppercase;
    padding-right: 60px;
    line-height: 52px!important
}

.companyFormationStructure p {
    color: #fff;
    padding-left: 0!important;
    padding-right: 100px;
    line-height: 1.5
}

.page-id-202 .whatwedoRight h5 {
    text-transform: uppercase;
    font-size: 24px!important;
    text-transform: uppercase;
    max-width: 320px;
    font-size: 24px!important;
    line-height: 1.5;
    font-weight: 400!important;
    letter-spacing: 1px;
    font-family: avenirlight!important
}

.page-id-202 .whatwedoRight ul {
    float: left
}

.page-id-202 .whatwedoRight p {
    line-height: 1.5!important
}

.page-id-202 .whatwedoRight ul li {
    margin-bottom: 0!important;
    line-height: 1.5!important;
    list-style: none!important;
    position: relative;
    float: left;
    width: 45%;
    padding-right: 5%
}

.page-id-202 .whatwedoRight ul li:before {
    content: "";
    position: absolute;
    left: -20px;
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background: #000;
    top: 10px
}

.page-id-202 .whatwedoLeft {
    padding: 50px 0!important
}

.page-id-202 .whatwedoRight {
    padding: 50px 0!important
}

.page-id-202 .bannerBg a {
    padding-left: 30px!important;
    width: 203px!important
}

.page-id-202 #bannerBgWrapper1 .bannerBg .container {
    max-width: 500px!important;
    min-width: 500px!important
}

.page-id-202 #bannerBgWrapper1 .bannerBg p {
    white-space: normal!important;
    text-transform: uppercase
}

.usp .column_attr {
    display: flex;
    align-items: center;
    justify-content: center
}

.usp {
    margin-bottom: 0!important;
    padding: 20px 0!important;
    text-align: center!important
}

.usp img {
    margin-right: 10px
}

.aboutUsRight p b {
    font-family: avenirheavy!important;
    color: #000!important
}

.nomineeContainer {
    display: flex;
    align-items: center;
    justify-content: center
}

.page-id-215 #bannerBgWrapper1 .bannerBg .container {
    top: 32%!important
}

.page-id-91 .bannerBg a,
.page-id-4093 .bannerBg a {
    padding-left: 30px!important;
    width: 203px!important
}

.page-id-4118 .bannerBg a {
    padding-left: 30px!important;
    width: 203px!important
}

.page-id-291 .bannerBg a {
    padding-left: 30px!important;
    width: 203px!important
}

.page-template-template-management-consulting .bannerBg a {
    padding-left: 30px!important;
    width: 203px!important
}

.page-id-3188 .bannerBg a {
    padding-left: 30px!important;
    width: 203px!important
}

.page-id-634 .bannerBg a {
    padding-left: 30px!important;
    width: 203px!important
}

.page-id-4118 .businessSetupWrapper {
    margin-top: 70px
}

.governmentLogoHead h3 {
    text-transform: uppercase!important;
    font-family: avenirlight!important;
    font-weight: 300!important
}

.post-photo-wrapper img {
    width: 100%!important
}

.post-desc-wrapper .entry-title {
    text-transform: uppercase;
    font-size: 18px!important;
    color: #000;
    font-family: avenirlight!important;
    min-height: 82px;
    line-height: 1.5
}

.post-desc-wrapper .post-footer,
.post-desc-wrapper .post-excerpt {
    display: none!important
}

.grid .post-desc-wrapper .post-desc {
    padding: 10px 10px 0!important
}

.post-meta {
    color: #424142!important;
    font-family: avenirheavy!important;
    opacity: .6;
    font-size: 16px!important
}

.post-date {
    padding-right: 30px;
    position: relative
}

.post-date:after {
    content: "|";
    position: absolute;
    right: 15px
}

#footer #custom_html-5 a {
    color: #fff!important;
    text-transform: lowercase!important
}

.post-photo-wrapper .image_wrapper img {
    min-height: 210px;
    object-fit: cover
}

.postbannerImg img {
    width: 100%!important;
    height: 450px!important;
    object-fit: cover;
    margin-top: 60px
}

.section-post-comments {
    display: none!important
}

.post-nav.minimal {
    display: none!important
}

.single-post .image_links {
    display: none!important
}

.single-post .bannerBg p {
    color: #fff!important
}

.fixed-nav .arrow {
    background: #029c7e!important
}

.fixed-nav .desc {
    display: flex;
    align-items: center;
    justify-content: left
}

.desc h6 {
    font-size: 12px!important;
    line-height: 1.5;
    border-bottom: none!important
}

.desc .date {
    font-size: 12px!important;
    line-height: 1.5
}

.fixed-nav-prev .desc .date {
    display: none!important
}

.fixed-nav-next .desc .date {
    display: none!important
}

.desc .kill_the_icon {
    display: none!important
}

.post-related {
    margin-left: 0!important
}

.post-related .single-photo-wrapper img {
    width: 100%!important;
    min-height: 256px;
    object-fit: cover
}

.post-related .image_frame {
    width: 100%!important
}

.postHeading h1 {
    font-size: 30px;
    text-transform: uppercase;
    line-height: 1.2!important
}

.postHeading {
    padding-top: 40px!important
}

.section-post-about {
    display: none!important
}

.recent-post-slider .post-image-bg img {
    min-height: 230px!important;
    object-fit: cover!important
}

.style-simple #Filters .filters_wrapper ul li.current-cat a {
    color: #039d7f!important
}

.style-simple #Filters .filters_wrapper ul li a {
    text-transform: uppercase!important
}

.style-simple #Filters .filters_wrapper ul li a:hover {
    color: #039d7f!important
}

.style-simple #Filters .filters_wrapper ul li.current-cat a:after {
    background-color: #039d7f!important
}

.style-simple #Filters .filters_wrapper ul li {
    width: 100%!important
}

.forDeskImg {
    display: block
}

.forMobImg {
    display: none
}

.contactLeftAddress {
    display: flex;
    align-items: center;
    justify-content: left;
    text-align: left!important;
    background: rgba(2, 156, 126, .8)!important;
    color: #fff!important;
    position: relative;
    padding: 30px;
    min-height: 145px
}

.contactLeftAddress:after {
    content: "";
    position: absolute;
    top: 0;
    width: 6px;
    height: 35px;
    background: #000!important;
    left: 8%;
    z-index: 99
}

.contactLeftDetails {
    display: flex;
    align-items: center;
    justify-content: left;
    text-align: left!important;
    background: #000!important;
    color: #fff!important;
    position: relative;
    padding: 30px;
    min-height: 145px
}

.contactLeftDetails:after {
    content: "";
    position: absolute;
    top: 0;
    width: 6px;
    height: 35px;
    background: #029c7e!important;
    left: 8%;
    z-index: 99
}

.contactFlexSection .section_wrapper .wrap:first-child .mcb-wrap-inner {
    display: flex;
    align-items: center;
    justify-content: center
}

.contactLeftAddress li {
    list-style: none;
    line-height: 1.2!important;
    margin-bottom: 8px!important;
    color: #fff!important
}

.contactLeftDetails li {
    list-style: none;
    line-height: 1.2!important;
    margin-bottom: 8px!important;
    color: #fff!important
}

.contactLeftDetails li a {
    color: #fff!important
}

.contactLeftAddress ul {
    position: relative
}

.contactLeftAddress .fa-map-marker {
    float: left;
    position: absolute;
    left: -20px;
    color: #fff!important
}

.followuson ul {
    float: left;
    margin-left: 15px
}

.followuson label {
    float: left
}

.followuson ul li {
    list-style: none;
    display: inline-block;
    margin-right: 8px
}

.followuson ul li a {
    color: #fff!important
}

.followuson ul li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background: #000!important;
    text-align: center;
    transition: all .3s
}

.followuson ul li a:hover {
    background: rgba(2, 156, 126, .8)!important
}

.contactTopText {
    margin-bottom: 50px
}

.contactFormWrapper {
    position: relative
}

.contactFormWrapper form {
    max-width: 340px;
    float: right;
    position: absolute;
    right: 0;
    top: -280px;
    padding: 40px 50px;
    -webkit-box-shadow: 0 9px 20px 6px rgba(0, 0, 0, .13);
    -moz-box-shadow: 0 9px 20px 6px rgba(0, 0, 0, .13);
    box-shadow: 0 9px 20px 6px rgba(0, 0, 0, .13);
    background: #fff!important
}

.contactFormWrapper form h2 {
    font-size: 30px;
    color: #232220!important;
    font-family: avenirlight!important;
    text-align: center
}

.contactFormWrapper .wpcf7-form-control {
    border: none!important;
    border-bottom: 2px solid #d2d2d2!important;
    padding-left: 0!important;
    border-radius: 0!important
}

.contactFormWrapper .wpcf7-submit {
    float: left;
    padding-left: 20px!important
}

.bannersubmit {
    width: 100px;
    margin-left: auto;
    margin-right: auto
}

.page-id-259 #bannerBgWrapper1 .bannerBg .container {
    top: 32%
}

.page-id-276 #bannerBgWrapper1 .bannerBg .container {
    top: 32%
}

.page-id-276 .contactTopText {
    padding-bottom: 60px!important
}

.page-id-281 #bannerBgWrapper1 .bannerBg .container {
    top: 32%
}

.page-id-281 .contactTopText {
    padding-bottom: 60px!important
}

.wpcf7-response-output {
    display: none!important
}

#myModal h2 {
    font-size: 20px!important;
    text-align: center
}

.blocker {
    z-index: 99999!important
}

.no_content {
    display: none!important
}

.horses-page-outer-thumbnail-box {
    float: left;
    width: 100%;
    padding: 35px 0;
    border-bottom: 1px solid #d2d2d2
}

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

.horses-page-outer-thumbnail-box h2 {
    float: left;
    text-transform: uppercase
}

.featuredImg {
    width: 100%
}

.locAddress {
    padding-left: 35px
}

.locationContainer .col-md-3 {
    float: left;
    width: 33.33333%
}

.locAddress .fa-map-marker {
    padding-right: 15px
}

.locationContainer {
    display: flex;
    align-items: center;
    justify-content: center
}

.locAddress b {
    font-weight: 700!important
}

.locationContainer a.contBtn {
    margin-top: 20px
}

.locationContainer a.contBtn:after {
    right: 35px!important
}

.locationContainer a.contBtn:hover:after {
    right: 30px!important
}

.hourses_filter-inner>div {
    width: 33.333%;
    float: left
}

.courses-pg-main-outer {
    background: #f7f5f5!important;
    position: relative;
    padding: 20px 0 30px;
    margin-bottom: 40px
}

.courses-pg-main-outer select {
    color: #039d7f;
    font-family: avenirheavy!important;
    text-align: center;
    border-bottom: 0 solid #d2d2d2!important;
    padding-left: 0!important;
    font-size: 16px;
    position: relative
}

.courses_filter_left .selectwrapper {
    position: relative;
    cursor: pointer
}

.courses_filter_left .selectwrapper:after {
    display: none;
    content: "\f0dd"!important;
    position: absolute;
    font-family: fontawesome!important;
    right: 10%;
    font-size: 14px;
    top: 6px
}

.courses_filter_left label {
    font-size: 14px!important;
    font-weight: 400!important
}

#filter .column {
    margin-bottom: 0!important
}

.courses-pg-main-outer:before {
    position: absolute;
    left: -1000%;
    width: 1000%;
    background: #f7f5f5;
    content: "";
    height: 100%;
    visibility: visible!important;
    top: 0
}

.courses-pg-main-outer:after {
    position: absolute;
    right: -1000%;
    width: 1000%;
    background: #f7f5f5;
    content: "";
    height: 100%;
    visibility: visible!important;
    top: 0
}

.page-id-3188 #bannerBgWrapper1 .bannerBg p {
    text-transform: uppercase!important
}

.page-id-3188 #bannerBgWrapper1 .bannerBg h1 b {
    font-family: avenirheavy!important
}

.courses_filter_left.horse_select_outer>span {
    font-family: avenirlight!important;
    float: left!important;
    font-size: 16px!important;
    margin-right: 0
}

.courses_filter_left.horse_select_outer>.selectwrapper {
    float: left
}

.courses_filter_left.horse_select_outer {
    width: 100%!important;
    text-align: center!important;
    display: flex;
    align-items: center;
    justify-content: center
}

.courses-pg-main-outer select {
    width: auto!important;
    cursor: pointer;
    color: #039d7f!important;
    margin-bottom: 0!important;
    font-family: avenirheavy!important;
    padding-left: 10px!important
}

.colonImg {
    display: none!important
}

.authorImg {
    display: block!important
}

.authorImg img {
    height: 86px!important
}

.socialFooter li {
    display: inline-block;
    padding-right: 8px
}

.socialFooter li .fa {
    font-size: 16px!important
}

.submenu>a span {
    cursor: default!important
}

.section-post-intro-share .column {
    margin: 0 1%!important
}

#Side_slide.light #menu ul li:hover {
    background: #057c65!important;
    color: #fff!important
}

.google,
.pinterest {
    display: none!important
}

.pager_load_more .button_icon {
    display: none!important
}

.pager_load_more {
    background: #057c65!important;
    border: none!important
}

.pager_load_more .button_label {
    background: #057c65!important;
    padding: 5px 20px!important;
    border: none!important;
    text-transform: uppercase;
    color: #fff!important
}

.blog_wrapper.isotope_wrapper {
    max-width: 75%!important;
    border-right: 1px solid #ccc;
    padding-right: 35px
}

#Filters {
    width: 20%;
    float: right;
    text-align: left!important
}

.style-simple #Filters .filters_wrapper ul li.current-cat a:after {
    display: none!important
}

.style-simple #Filters .filters_wrapper ul {
    border: none!important
}

.mejs-container {
    min-height: 210px!important
}

.post.no-img .post-photo-wrapper {
    display: block!important
}

.post.format-.no-img {
    display: none!important
}

.businessSetupWrapper .one-third:after {
    transition-duration: .6s
}

.businessSetupWrapper .one-third {
    line-height: 0
}

.businessSetupWrapper .one-third img {
    position: relative;
    margin: auto;
    margin-bottom: 10px
}

.businessSetupWrapper .one-third:before {
    content: "";
    position: absolute;
    opacity: 0!important;
    background: #057c65!important;
    width: 16px!important;
    height: 16px!important;
    border-radius: 100%!important;
    cursor: pointer;
    margin-left: -8px;
    left: 50%;
    top: 8px;
    box-shadow: 0 0 0 rgba(169, 0, 100, .7)!important
}

.businessSetupWrapper .consultBtn {
    line-height: 2
}

.onHover {
    display: none
}

.businessSetupWrapper .one-third:hover .onHover {
    display: block
}

.businessSetupWrapper .one-third:hover .noHover {
    display: none
}

.businessSetupWrapper .one-third:hover:before {
    opacity: 1!important;
    animation-name: markerWave;
    animation-duration: .6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    color: #057c65!important
}

@keyframes rotate {
    from {
        right: 0
    }
    to {
        right: -15px
    }
}

.businessSetupWrapper .one-third .consultBtn:hover {
    animation: none!important
}

.feedzy-rss ul li {
    display: flex;
    align-items: center;
    justify-content: left;
    line-height: 1.2;
    margin: 0!important
}

.feedzy-rss .rss_item .rss_image {
    min-width: 80px!important
}

.feedzy-rss li:last-child {
    border-bottom: 0!important
}

.feedzy-rss .rss_item {
    border-bottom: 1px solid rgba(255, 255, 255, .08)!important
}

.feedzy-rss li a {
    line-height: 1.3!important;
    font-family: montserrat, Arial, Tahoma, sans-serif
}

#feedzy_wp_widget-2 h4 {
    text-transform: uppercase
}

.feedzy-rss ul {
    margin: 0!important
}

.feedzy-rss .rss_item .title {
    font-weight: 400!important
}

.mobileNo br {
    display: none
}

.allHidden {
    height: 0
}

.wpcf7-textarea {
    font-size: 14px!important
}

.hermes .tp-bullet:after {
    background-color: #057c65!important
}

.hermes .tp-bullet {
    box-shadow: inset 0 0 0 2px #057c65!important
}

.locationContainer a.contBtn {
    width: 210px!important
}

#testimonialSection .button-stroke button:hover {
    background: 0 0!important
}

#testimonialSection .button-stroke button {
    background: 0 0!important
}

#testimonialSection a.button_theme,
#testimonialSection a.tp-button.button_theme,
#testimonialSection button,
#testimonialSection input[type=submit],
#testimonialSection input[type=reset],
#testimonialSection input[type=button] {
    background: 0 0!important;
    outline: 0!important
}

.testiBlock {
    margin-bottom: 20px
}

.ui-tabs {
    margin-bottom: 0!important
}

#rev_slider_16_5_wrapper .slotholder .tp-bgimg.defaultimg {
    background-size: contain!important
}

#rev_slider_16_5_wrapper .slotholder .tp-bgimg.defaultimg:after {
    display: none
}

#rev_slider_17_6_wrapper .slotholder .tp-bgimg.defaultimg:after {
    display: none
}

#freeZoneCalculator img {
    max-height: 245px;
    object-fit: cover
}

#freeZoneBanner {
    margin-top: 75px;
    position: relative
}

.freezonebannerText {
    /*	position: absolute;
	top: 20%;
	left: 5%;*/
    max-width: 775px;
    background: rgba(0, 0, 0, .6)
}

.freezonebannerText h1 {
    padding-left: 10px!important;
    font-size: 40px!important;
    color: #fff!important;
    text-transform: uppercase;
    float: left;
    line-height: 1.2 !important;
    margin-bottom: 0!important
}

.freezonebannerText img {
    float: right
}

.freezonebannerText .column_attr {
    display: flex;
    align-items: center;
    justify-content: center
}

.freezonebannerText .bannerLogo {
    padding: 30px 0;
    background: #fff;
    margin-left: auto
}

.speakSection {
    background: #f8f8f8!important;
    padding: 80px 0
}

.speakSection p {
    font-size: 18px!important;
    text-align: center
}

.speakSection a.contBtn {
    margin: auto
}

.freezoneStats ul li {
    list-style: none!important
}

.freezoneStats ul {
    margin-left: 0!important
}

.freezoneAccordian .question {
    padding: 0!important;
    background: #202021!important;
    color: #fff!important;
    margin-bottom: 30px!important;
    border-bottom: 0!important
}

.freezoneAccordian .question.active {
    margin-bottom: 0!important
}

.freezoneAccordian .question .title {
    color: #fff!important;
    transition: all .3s
}

.freezoneAccordian .question .answer {
    color: #000!important
}

.freezoneAccordian .question .title:hover {
    color: #fff!important;
    background: #039d7f!important
}

.freezoneAccordian .accordion .question.active .title {
    background: #039d7f!important;
    color: #fff!important;
    font-size: 16px!important;
    padding-left: 30px!important
}

.freezoneAccordian .accordion .question .title {
    font-size: 16px!important;
    padding-left: 30px!important;
    text-transform: inherit!important
}

.freezoneAccordian .accordion .question .answer {
    background: #fff!important;
    padding-top: 20px!important;
    padding-left: 0!important
}

.freezoneAccordian .accordion .question {
    border-bottom: none!important
}

.freezoneAccordian .accordion .question .title:hover {
    color: #fff!important
}

.freezoneAccordian .accordion .question .title>.acc-icon-minus {
    top: 18px!important;
    right: 30px!important
}

.freezoneAccordian .accordion .question .title>.acc-icon-plus {
    top: 19px!important;
    right: 30px!important
}

.freezoneAccordian .icon-plus:before,
.freezoneAccordian .icon-minus:before {
    color: #fff!important;
    font-size: 17px!important
}

.freezoneIntro {
    padding-top: 70px
}

.freezoneIntroFirst h2 {
    text-transform: uppercase;
    margin-bottom: 5px!important
}

.freezoneIntroFirst p {
    line-height: 1.5
}

.freezoneIntroFirst p b {
    font-family: avenirheavy!important;
    font-weight: 700!important
}

.smallline {
    width: 100px;
    height: 4px;
    background: #000;
    margin: 30px 0
}

.freezoneIntro {
    padding-right: 50px
}

.whyfreezoneIcons .image_frame {
    display: flex;
    align-items: center;
    justify-content: left
}

.whyfreezoneIcons .image_frame:hover .wp-caption-text {
    color: #039d7f!important;
    cursor: pointer
}

.whyfreezoneIcons .image_frame .image_wrapper {
    min-width: 84px!important
}

.whyfreezoneIcons .image_frame .wp-caption-text {
    background: 0 0!important;
    color: #000!important;
    text-align: left!important;
    font-size: 14px!important;
    padding-right: 40px!important;
    line-height: 1.3
}

.whyfreezoneIcons .column_image {
    padding-left: 0!important;
    margin-bottom: 20px!important;
    margin-left: 0!important
}

.whyfreezoneIcons {
    padding-bottom: 40px!important
}

.whyfreezoneIcons .column_column {
    margin-bottom: 20px!important
}

.freezoneStats ul li label {
    color: #039d7f!important
}

#relatedFreezone .one-fourth {
    background: #039d7f!important;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px
}

#relatedFreezone .one-fourth h3 {
    color: #fff!important
}

#relatedFreezone .one-fourth:nth-child(2) {
    background: #000!important
}

#relatedFreezone .one-fourth:nth-child(4) {
    background: #000!important
}

#relatedFreezone .one-fourth:nth-child(5) {
    background: #000!important
}

#relatedFreezone .one-fourth:nth-child(7) {
    background: #000!important
}

#relatedFreezone .one-fourth .smallline {
    margin: auto!important;
    margin-top: 10px!important;
    margin-bottom: 10px!important;
    background: #fff!important;
    display: none
}

#relatedFreezone .one-fourth .smallline,
#relatedFreezone .one-fourth a {
    color: #fff!important;
    font-size: 13px!important
}

.freezoneAccordian .answer ul p b {
    font-family: avenirheavy!important;
    font-weight: 700!important
}

.post .the_content_wrapper a {
    color: #057c65!important;
    font-weight: 600!important
}

.share-simple-wrapper .icons a {
    font-size: 20px!important
}

#dubaifreezone,
#abudhabifreezone,
#northemiratesfreezone {
    max-width: 840px!important;
    background: #f9f9f9!important
}

#dubaifreezone h2,
#abudhabifreezone h2,
#northemiratesfreezone h2 {
    text-align: center;
    margin-bottom: 30px!important;
    text-transform: uppercase!important
}

.blocker {
    z-index: 999999999!important
}

.ourTeamSection {
    background-size: cover
}

.freezoneLists {
    column-count: 2
}

.freezoneLists img {
    max-width: 100px;
    margin-right: 20px!important;
    border: 1px solid #f3f3f3!important
}

.freezoneLists li {
    margin-bottom: 25px;
    padding-right: 20px
}

.freezoneLists li a {
    line-height: 1.5;
    transition: all .3s;
    display: flex;
    align-items: center;
    justify-content: left;
    color: #000!important;
    font-weight: 600!important
}

.freezoneLists li a:hover {
    color: #057c65!important;
    font-weight: 600!important;
    text-decoration: none!important
}

#freeZoneBanner .image_wrapper .scale-with-grid {
    max-width: 100%!important;
    width: 100%!important;
    max-height: 375px;
    object-fit: cover
}

#founderBio .mcb-wrap-inner {
    display: flex;
    align-items: center;
    justify-content: left
}

#founderBio .mcb-wrap-inner .column:first-child {
    margin-bottom: 0!important;
    margin-right: 0!important;
    min-height: 550px;
    max-height: 550px;
    overflow: hidden
}

#founderBio .mcb-wrap-inner .column:last-child {
    margin-bottom: 0!important;
    margin-left: 0!important;
    min-height: 550px;
    max-height: 550px;
    overflow: hidden
}

#founderBio .mcb-wrap-inner .column:first-child .column_attr {
    height: 550px
}

.founderText .column_attr {
    height: 550px;
    padding: 0 0 0 50px
}

#founderBio {
    padding: 80px 0!important
}

.scrollMore,
.hideitnow {
    display: none
}

.scrollMore.scrollMoreShow {
    display: block
}

a.scrollViewMore {
    color: #b4b5b5!important;
    text-transform: uppercase;
    transition: all .3s;
    cursor: pointer;
    font-size: 14px
}

a.scrollViewMore:hover {
    color: #057c65!important;
    text-decoration: none!important
}

.onlyOnMob {
    visibility: hidden
}

.simplebar {
    height: 550px;
    line-height: 1.5;
    text-align: justify
}

.founderText ul li {
    width: 50%;
    float: left;
    line-height: 1
}

.founderText ul {
    float: left;
    width: 100%
}

.founderText h2 {
    text-transform: uppercase;
    padding-top: 40px;
    margin-bottom: 10px
}

.founderText p {
    padding-right: 50px
}

.founderText h3 {
    color: #057c65
}

.simplebar,
[data-simplebar-direction] {
    position: relative;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.simplebar .simplebar-scroll-content,
[data-simplebar-direction] .simplebar-scroll-content {
    overflow-y: scroll;
    overflow-x: auto;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    -ms-overflow-style: none
}

.simplebar-scroll-content::-webkit-scrollbar {
    display: none
}

[data-simplebar-direction=horizontal] .simplebar-scroll-content,
.simplebar.horizontal .simplebar-scroll-content {
    overflow-x: scroll;
    overflow-y: auto
}

.simplebar-track {
    z-index: 99;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 11px
}

.simplebar-track .simplebar-scrollbar {
    position: absolute;
    right: 2px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    min-height: 10px;
    width: 7px;
    -ms-filter: "alpha(opacity=0)";
    opacity: 0;
    -webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    transition: opacity .2s linear;
    background: #6c6e71;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding
}

.simplebar-track:hover .simplebar-scrollbar {
    -ms-filter: "alpha(opacity=70)";
    opacity: .7;
    -webkit-transition: opacity 0s linear;
    -moz-transition: opacity 0s linear;
    -o-transition: opacity 0s linear;
    -ms-transition: opacity 0s linear;
    transition: opacity 0s linear;
}

.simplebar-track .simplebar-scrollbar.visible {
    -ms-filter: "alpha(opacity=70)";
    opacity: .7
}

[data-simplebar-direction=horizontal] .simplebar-track,
.simplebar.horizontal .simplebar-track {
    top: auto;
    left: 0;
    width: auto;
    height: 11px
}

[data-simplebar-direction=horizontal] .simplebar-track .simplebar-scrollbar,
.simplebar.horizontal .simplebar-track .simplebar-scrollbar {
    right: auto;
    top: 2px;
    height: 7px;
    min-height: 0;
    min-width: 10px;
    width: auto
}

#myElement {
    height: 150px
}

.freeZoneListSection img {
    padding-bottom: 10px!important
}

.freeZoneListSection .image_wrapper {
    text-align: center!important
}

.freeZoneListSection .smallline {
    background: #029c7e!important
}

.freeZoneListSection .wp-caption-text {
    background: #f9f9f9!important;
    color: #000!important
}

.freeZoneListSection .wp-caption-text {
    min-height: 54px;
    display: flex;
    align-items: center;
    justify-content: center
}

.moreToShow {
    display: none
}

.moreToShow.moreContentvisible {
    display: block
}

.buttonHide {
    display: none
}

.fzImg .image_frame {
    text-align: center;
    border: 2px solid #f9f9f9!important
}

.freezoneMainBanner {
    min-height: 660px;
    background-position: center 60px!important;
    max-height: 100vh
}

.vc_custom_1537278342145.freezoneMainBanner {
    background-position: center 70px!important
}

.freezoneMainBanner h1 {
    font-size: 30px;
    font-family: avenirheavy!important;
    line-height: 1;
    font-weight: 700
}

.freezoneMainBanner ul li {
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 1;
    list-style: none;
    padding-left: 20px
}

.freezoneMainBanner ul {
    margin-left: 0!important
}

.freezoneMainBanner ul li label {
    font-weight: 700!important;
    display: inline-block;
    font-family: avenirheavy!important;
}

.whiteBgSection {
    background: #fff!important;
}

.notwhiteBgSection {
    position: absolute !important;
    bottom: -133px;
    text-align: center;
}

.notwhiteBgSection h2 {
    font-size: 24px!important;
    color: #fff!important;
    line-height: 1.2;
}

.notwhiteBgSection p {
    font-size: 13px!important;
    color: #dac285!important;
}

.fzbannerlist {
    margin-top: 125px;
}

.page-id-87 .fzbannerlist,
.page-id-1012 .fzbannerlist {
    margin-top: 100px;
}

.fzcontForm {
    margin-top: 50px;
    width: 325px;
    background: #fff!important;
    float: right
}

.fzcontForm .wpcf7-form-control {
    background-color: #f1f2f4!important;
    border: none!important;
    border-radius: 0!important;
    margin-bottom: 10px!important;
    padding: 8px!important;
    height: 36px!important;
    font-size: 12px!important
}

.onlyFZ {
    display: none
}

.fzcontForm .onlyFZ {
    display: block!important
}

.fzcontForm ::-webkit-input-placeholder {
    color: #000!important
}

.fzcontForm ::-moz-placeholder {
    color: #000!important
}

.fzcontForm :-ms-input-placeholder {
    color: #000!important
}

.fzcontForm :-moz-placeholder {
    color: #000!important
}

.fzcontForm .submitForm {
    float: left;
    width: 100%
}

.fzcontForm input[type=text]:focus {
    background: #F1F2F4!important;
}

.fzcontForm .onlyFZ {
    font-size: 11px;
    color: #ccc!important;
    text-align: center;
    float: left;
    width: 100%;
    margin-bottom: 0!important
}

.fzcontForm .ajax-loader {
    position: absolute
}

.fzcontForm textarea.wpcf7-form-control {
    height: 90px!important
}

.fzcontForm .submitForm input {
    width: 100%!important;
    height: 45px!important
}

.fzcontForm .chapter .wpcf7-form-control {
    height: 0!important
}

.zeroHeight {
    height: 0!important
}

.fzcontForm .wpcf7 {
    background-color: #fff!important;
    padding: 20px 20px 0
}

.fzFN {
    width: 49%;
    float: left
}

.fzLN {
    width: 49%;
    float: right
}

.fzcontForm h2 {
    display: none
}

.contHeader {
    background: #0f0d12;
    padding: 20px 0 10px
}

.contHeader h3 {
    font-size: 14px;
    text-align: center;
    line-height: 1;
    color: #fff;
    margin-bottom: 0
}

.contHeader p {
    font-size: 12px;
    text-align: center;
    color: #fff!important;
    line-height: 2
}

.contHeader label {
    display: inline-block;
    color: #029c7e;
    font-weight: 700
}

#taxImg {
    position: absolute;
    top: 30%;
    right: -5%
}

.notwhiteBgSection {
    position: absolute !important;
}

.successWrapper {
    padding-bottom: 130px;
    overflow: visible!important
}

.whiteBgSection {
    padding: 30px 15px;
    margin-top: 0px
}

.whiteBgSection.vc_row {
    margin-left: 0!important;
    margin-right: 0!important
}

.whiteBgSection .wpb_column:first-child {
    height: 250px
}

.whiteBgSection .wpb_column:nth-child(2) {

}

.selectFreeZoneText {
    margin-top: 30px
}

.selectFreeZoneText h3 {
    color: #232930
}

.selectFreeZoneText p {
    line-height: 1.5
}

.whiteBgSection .wpb_video_widget .wpb_wrapper iframe {
    height: 260px!important
}

.mapfzselect {
    position: absolute;
    right: 30px;
    bottom: -80px
}

.fzTestiBlock {
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-shadow: 0 0 12px 4px rgba(0, 0, 0, .07);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    -moz-box-shadow: 0 0 12px 4px rgba(0, 0, 0, .07);
    box-shadow: 0 0 12px 4px rgba(0, 0, 0, .07);
    padding: 30px;
    min-height: 191px
}

.fzTestiBlock .authorText {
    padding-left: 5%;
    width: 65%;
    font-size: 13px!important;
    color: #6a6a6a!important;
    font-style: normal!important;
    opacity: .8;
    line-height: 1.5
}

.fzTestiBlock>div:first-child p {
    line-height: 1.5!important;
    margin-bottom: 0!important
}

.fzTestiBlock>div:first-child {
    padding-right: 10px;
    border-right: 2px solid #e3e3e3!important;
    width: 30%
}

#slider_883 .owl-item .sa_hover_container {
    padding: 5% 2% 1%!important;
    min-height: inherit!important
}

.fztestiHead,
.fztabHeader {
    text-align: center
}

.fztestiHead h2,
.fztabHeader h2 {
    font-size: 26px!important;
    color: #232930!important;
    margin-bottom: 0!important;
    font-weight: 700!important
}

.wpb_wrapper>div.fztestiHead {
    margin-bottom: 10px!important
}

.fzLogoSection .wpb_single_image {
    display: flex;
    flex-direction: column;
    background: #fff!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-orient: vertical
}

.fzLogoSection .wpb_single_image figure {
    order: 1;
    -webkit-order: 1;
    -ms-flex-order: 1;
    text-align: center;
    max-height: 120px;
    min-height: 120px;
    display: flex;
    align-items: center;
    justify-content: center
}

.fzLogoSection .wpb_single_image figure img {
    max-width: 80%!important
}

.fzLogoSection .wpb_single_image h2 {
    order: 2;
    -webkit-order: 2;
    -ms-flex-order: 2;
    font-size: 16px!important;
    color: #232930!important;
    line-height: 1.5;
    font-weight: 700;
    padding: 20px 15px 0 20px;
    margin-bottom: 0!important;
    border-top: 1px solid #e3e3e3!important
}

.fzLogoSection .wpb_single_image a {
    order: 2;
    -webkit-order: 2;
    -ms-flex-order: 2;
    transition: all .3s
}

.fzLogoSection .wpb_single_image a:hover {
    text-decoration: none;
    color: #039c7f!important
}

.fzLogoSection .wpb_single_image a:hover h2 {
    color: #039c7f!important
}

.fzLogoSection .vc_col-sm-3 .wpb_wrapper a h2 {
    transition: all .3s
}

.fzLogoSection .vc_col-sm-3 .wpb_wrapper:hover a h2 {
    color: #039c7f!important
}

.fzLogoSection .vc_single_image-wrapper {
    margin-bottom: 0!important
}

.fzLists .vc_tta-tabs-list {
    text-align: center
}

.fzLists .vc_tta-tabs-list a {
    background: #fff!important;
    font-size: 12px!important;
    font-weight: 700;
    padding: 4px 20px!important
}

.fzLists .vc_tta-tabs-list .vc_active a {
    color: #057c65!important
}

.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
    margin: 0 0 0 -1px!important
}

.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tabs-list {
    margin: 0!important
}

.fzLists .vc_tta-panels {
    border: none!important;
    background: #fafbfd!important;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active>a:after,
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active>a:before {
    display: none!important
}

.fzLists .wpb-js-composer .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
    border-radius: 0!important
}

.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab>a {
    border-radius: 0!important
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-tab>a {
    border-color: #e3e3e3!important
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: #e3e3e3!important
}

.fzLists .vc_tta-panel-body {
    margin-top: 40px
}

.fzLogoSection .wpb_singleimage_heading {
    min-height: 48px;
    display: flex;
    align-items: center;
    justify-content: left
}

#busSetupModel .fzLogoSection .wpb_singleimage_heading {
    display: flex;
    align-items: center;
    justify-content: center
}

.fzLogoSection .vc_col-sm-3 .wpb_single_image {
    -webkit-box-shadow: 0 3px 9px 1px rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 3px 9px 1px rgba(0, 0, 0, .07);
    box-shadow: 0 3px 9px 1px rgba(0, 0, 0, .07);
    border-radius: 0 0 5px 5px!important
}

.fzLists .wpb_single_image img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: all .3s;
    cursor: pointer
}

.fzLists .wpb_single_image img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%)
}

#busSetupModel .wpb_column {
    text-align: center
}

#busSetupModel .wpb_singleimage_heading {
    border: none!important;
    text-align: center!important;
    margin: auto
}

#busSetupModel .vc_col-sm-4 .wpb_single_image {
    -webkit-box-shadow: 0 3px 9px 1px rgba(0, 0, 0, .07);
    -moz-box-shadow: 0 3px 9px 1px rgba(0, 0, 0, .07);
    box-shadow: 0 3px 9px 1px rgba(0, 0, 0, .07);
    border-radius: 0 0 5px 5px!important;
    padding-top: 20px;
    min-height: 235px
}

#busSetupModel .wpb_single_image h2 {
    margin-top: 0!important
}

#busSetupModel .wpb_single_image a {
    text-align: center
}

#busSetupModel .vc_col-sm-4 .vc_column-inner {
    padding-left: 50px!important;
    padding-right: 50px!important
}

.loca3 {
    cursor: pointer;
    transition: all .3s
}

.loca3:hover {
    background: #039cf7!important
}

.page-id-87 h1,
.page-id-1012 h1 {
    text-transform: uppercase
}

.page-id-87 .selectFreeZoneText,
.page-id-1012 .selectFreeZoneText {
    margin-top: 0!important
}

.page-id-87 .selectFreeZoneText ul,
.page-id-1012 .selectFreeZoneText ul {
    float: left;
    margin-left: 0!important;
    width: 100%
}

.page-id-87 .selectFreeZoneText p,
.page-id-1012 .selectFreeZoneText p {
    font-size: 14px!important
}

.page-id-87 .selectFreeZoneText ul li,
.page-id-1012 .selectFreeZoneText ul li {
    display: inline-block;
    list-style: none;
    line-height: 1.5;
    margin-bottom: 0!important;
    font-size: 14px!important
}

.page-id-87 .selectFreeZoneText ul.listSec,
.page-id-1012 .selectFreeZoneText ul.listSec {
    margin-top: 22px
}

.page-id-87 .selectFreeZoneText ul.listFirst li:first-child,
.page-id-87 .selectFreeZoneText ul.listThird li:first-child,
.page-id-1012 .selectFreeZoneText ul.listFirst li:first-child,
.page-id-1012 .selectFreeZoneText ul.listThird li:first-child {
    font-weight: 700
}

.listThird {
    position: relative
}

.listThird:before {
    display: none;
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    left: -30px;
    background: #ccc;
    top: 0
}

#busSetupModel {
    max-width: 90%;
    margin: auto
}

#newCompanyFormation {
    max-width: 85%;
    margin: auto
}

#newCompanyFormation h2 {
    font-size: 26px!important;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.5
}

.page-id-87 .fztabHeader p,
.page-id-1012 .fztabHeader p {
    max-width: 85%;
    margin: auto
}

#companyFormRightWrapper ul li {
    line-height: 1.5;
    margin-bottom: 0!important
}

#companyFormLeftWrapper img {
    width: 100%
}

#companyFormLeftWrapper {
    background: #0f0d12;
    color: #fff!important
}

#companyFormLeftWrapper .vc_column-inner {
    padding-left: 0!important;
    padding-right: 0!important
}

#companyFormLeftWrapper h2,
#companyFormLeftWrapper p {
    color: #fff!important;
    padding-left: 20px!important;
    padding-right: 20px!important
}

#companyFormLeftWrapper p:first-child {
    padding-left: 0!important;
    padding-right: 0!important
}

.page-id-87 .whiteBgSection .wpb_column:nth-child(2),
.page-id-1012 .whiteBgSection .wpb_column:nth-child(2) {
    height: auto!important
}

.page-id-87 .whiteBgSection,
.page-id-1012 .whiteBgSection {
    display: flex;
    align-items: center;
    justify-content: left
}

.page-id-87 .selectFreeZoneText,
.page-id-1012 .selectFreeZoneText {
    margin-left: 0!important
}

.map-container {
    background-size: cover;
    position: relative
}

#busSetupModel .wpb_single_image a:hover {
    color: #232930!important
}

.map-container canvas {
    position: absolute
}

.map-container img {
    opacity: 0;
    position: absolute
}

.page-id-87 .freezoneMainBanner h1,
.page-id-1012 .freezoneMainBanner h1 {
    line-height: 1.2;
    margin-bottom: 10px!important
}

.freezoneMainBanner .fzbannerlist h3 {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 1.4!important
}

@media only screen and (max-width:1239px) and (min-width:960px) {
    .page-id-841 .section_wrapper {
        width: 90%!important;
        max-width: 90%!important
    }
    .selectFreeZoneText {
        margin-left: 0!important
    }
    .authorText {
        width: 80%!important
    }
    .fzLogoSection .wpb_single_image h2 {
        font-size: 14px!important
    }
    .fztabHeader p br {
        display: none!important
    }
    .fzTestiBlock>div:first-child p {
        font-size: 10px!important
    }
    .fzTestiBlock .authorText {
        font-size: 12px!important
    }
    .fzTestiBlock>div:first-child {
        width: 35%!important
    }
}

@media only screen and (max-width:1200px) {
    #taxImg {
        right: -20%
    }
}

@media only screen and (min-width:1024px) {
    .page-id-3922 .bannerBg,
    .page-id-3922 #bannerBgWrapper,
    .page-id-3930 .bannerBg,
    .page-id-3930 #bannerBgWrapper,
    .page-id-3934 .bannerBg,
    .page-id-3934 #bannerBgWrapper,
    .home .bannerBg,
    .home #bannerBgWrapper {
        height: 575px
    }
}

@media only screen and (min-width:768px) and (max-width:890px) {
    .page-id-3922 .bannerBg,
    .page-id-3922 #bannerBgWrapper,
    .page-id-3930 .bannerBg,
    .page-id-3930 #bannerBgWrapper,
    .page-id-3934 .bannerBg,
    .page-id-3934 #bannerBgWrapper,
    .home .bannerBg,
    .home #bannerBgWrapper {
        height: 500px
    }
    .onMap {
        top: 20px!important;
        right: 5%!important
    }
}

@media only screen and (max-width:1000px) {
    .listThird:before {
        display: none
    }
}

@media only screen and (max-width:960px) {
    .freezoneMainBanner h1 {
        font-size: 18px!important
    }
    .freezoneMainBanner .fzbannerlist h3 {
        font-size: 16px!important
    }
    .freezoneMainBanner {
        min-height: inherit!important;
        padding-bottom: 120px!important
    }
    .selectFreeZoneText {
        margin-left: 0!important;
        margin-top: 0!important
    }
    .whiteBgSection .wpb_column:nth-child(2) {
        height: 160px!important
    }
    .whiteBgSection .wpb_column:first-child,
    .whiteBgSection .wpb_column .youtube-wrap,
    .whiteBgSection .wpb_column .youtube-wrap iframe {
        height: 170px!important
    }
    .youtube-wrap {
        margin-right: auto;
        margin-left: auto;
    }
    .mapfzselect {
        bottom: -84px!important
    }
    .notwhiteBgSection h2 br {
        display: none
    }
    .fztabHeader p br {
        display: none
    }
    .fzLogoSection .vc_col-sm-3 {
        width: 50%!important
    }
    #busSetupModel .vc_col-sm-4 .vc_column-inner {
        padding-left: 15px!important;
        padding-right: 15px!important
    }
    #busSetupModel .wpb_single_image h2 br {
        display: none!important
    }
    #taxImg img {
        width: 100px;
        right: 0!important
    }
    #taxImg {
        right: 0!important
    }
    .page-id-87 #taxImg,
    .page-id-1012 #taxImg {
        right: -17%!important
    }
    .notwhiteBgSection {
        left: 0!important;
        bottom: -150px!important
    }
    #fzTabSection {
        padding-top: 30px
    }
    #busSetupModel {
        padding-top: 20px
    }
}

@media only screen and (min-width:768px) {
    #mapWrapper .slick-list {
        height: 230px
    }
    .recent-post-slider.design-4 .slick-arrow {
        bottom: -13px!important
    }
    #mapWrapper .mcb-wrap-inner {
        display: flex;
        align-items: center;
        justify-content: left
    }
}

@media only screen and (min-width:1240px) {
    #Header a.responsive-menu-toggle {
        right: 5%!important
    }
    #Top_bar .menu_wrapper {
        padding-right: 1%!important
    }
    #feedzy_wp_widget-2 h4 {
        text-transform: uppercase
    }
    .feedzy-rss .rss_item .title {
        font-weight: 400!important
    }
}

@media only screen and (max-width:1240px) {
    .page-id-202 .aboutUsRight:before {
        left: -20px
    }
    .page-id-91 .aboutUsRight:before {
        left: -20px
    }
    .companyFormationStructure h2 {
        font-size: 20px!important
    }
    .page-id-291 .aboutUsRight:before {
        left: -15px!important
    }
    .contactLeftAddress,
    .contactLeftDetails {
        padding: 30px 15px!important
    }
    .contactLeftAddress ul,
    .contactLeftDetails ul {
        margin-left: 0!important
    }
    .contactLeftAddress .fa-map-marker {
        display: none!important
    }
    #founderBio .mcb-wrap-inner .column:first-child {
        margin-bottom: 0!important;
        margin-right: 0!important;
        min-height: 600px;
        max-height: 600px;
        overflow: hidden
    }
    #founderBio .mcb-wrap-inner .column:last-child {
        margin-bottom: 0!important;
        margin-left: 0!important;
        min-height: 600px;
        max-height: 600px;
        overflow: hidden
    }
    #founderBio .mcb-wrap-inner .column:first-child .column_attr {
        height: 600px
    }
    .founderText .column_attr {
        height: 600px;
        padding: 0 0 0 50px
    }
    .simplebar {
        height: 600px;
        line-height: 1.5;
        text-align: justify
    }
}

@media only screen and (max-width:959px) and (min-width:768px) {
    .section_wrapper,
    .container {
        max-width: 90%!important
    }
    #bannerBgWrapper1 .bannerBg .container {
        top: 8%
    }
    .page-id-202 .aboutUsRight:before {
        left: -12px
    }
    .page-id-4118 .aboutUsRight:before {
        left: -30px
    }
    .page-id-4118 .companyFormationPage.ourTeamSection .serviceCardWhite h5 {
        padding: 0!important
    }
    .page-id-91 .companyFormationPage.ourTeamSection .serviceCardWhite h5 {
        padding: 0!important
    }
    .page-id-4118 .companyFormationPage.ourTeamSection .serviceCardWhite h5 br {
        display: none!important
    }
    .companyFormationStructure h2 {
        line-height: 46px!important;
        font-size: 17px!important
    }
    .page-id-291 .aboutUsRight:before {
        left: -12px!important
    }
    #governmentLogoSection .wp-caption-text {
        display: flex;
        align-items: center;
        justify-content: center;
        min-height: 34px
    }
    .page-template-template-management-consulting .aboutUsRight:before {
        left: -30px
    }
    .page-template-template-mergers-acquisitions .aboutUsRight:before {
        left: -30px!important
    }
    .post-desc-wrapper .entry-title {
        font-size: 14px!important
    }
    .page-id-3188 #bannerBgWrapper1 .bannerBg p {
        margin-bottom: 10px!important
    }
    .page-id-3188 .bannerBg a {
        margin-top: 15px!important
    }
    .page-id-634 .bannerBg a {
        margin-top: 15px!important
    }
    .horses-page-outer-thumbnail-box h2 {
        font-size: 16px!important
    }
    .contactFormWrapper {
        width: 48%!important;
        float: right!important
    }
    .page-id-259 #bannerBgWrapper1 .bannerBg .container {
        top: 15%
    }
    .contactLeftDetails li a,
    .contactLeftAddress li {
        font-size: 12px!important
    }
    .freezonebannerText h1 {
        font-size: 23px!important
    }
    .freezonebannerText {
        max-width: 570px!important
    }
}

@media only screen and (max-width:960px) {
    .founderText ul li {
        text-align: left!important
    }
    .founderText ul {
        padding-right: 50px;
        width: auto!important
    }
    .founderText p {
        padding-right: 20px!important
    }
    .founderText .column_attr {
        padding-left: 20px!important
    }
}

@media only screen and (max-width:860px) {
    .founderText ul li {
        width: 100%!important;
        line-height: 1
    }
    .founderText h2 {
        padding-top: 30px
    }
}
div#Side_slide .sub-menu {
    position: unset !important;
}
@media only screen and (min-width:768px) {
    .menuo-right #Top_bar .menu_wrapper {
        float: right!important
    }
    #Top_bar .menu_wrapper {
        padding-right: 1%!important
    }
    #Top_bar a.responsive-menu-toggle {
        right: 5%!important
    }
    #Side_slide #menu ul li.submenu {
        position: relative
    }
    .sub-menu {
        position: absolute;
        left: 100%;
        min-width: 420px;
        /* display: none!important; */
        top: 0;
        background: #fff!important;
        width: 100%;
    }
    .sub-menu li a {
        color: rgba(0, 0, 0, .9) !important;
        position: relative;
    }
    .sub-menu li a:before {
        content: "";
        /* color: #fff!important; */
        color: rgba(0, 0, 0, .9);
        border-bottom: 1px solid rgba( 255,255,255, .5 );
        width: 60%;
        display: block;
        position: absolute;
        bottom: 3px;
    }
    .submenu:hover>.sub-menu {
        display: block!important;
    }
    .submenu .sub-menu:hover {
        display: block!important;
    }
    #Side_slide #menu ul li.submenu:hover>ul {
        display: block!important
    }
    #Side_slide #menu ul li.submenu>span {
        /* display: none!important */
    }
    .whychooseCardWrapper .mcb-wrap-inner>div:nth-child(5),
    .whychooseCardWrapper .mcb-wrap-inner>div:nth-child(7) {
        background: #000!important
    }
    .whychooseCardWrapper .mcb-wrap-inner>div:nth-child(6),
    .whychooseCardWrapper .mcb-wrap-inner>div:nth-child(8) {
        background: #039d7f!important
    }
}

@media screen and (max-width:1180px) {
    .serviceCardGreen h5,
    .serviceCardWhite h5 {
        padding-left: 20px!important;
        padding-right: 20px!important;
        font-size: 23px!important
    }
    a.consultBtn {
        padding: 7px 9px!important
    }
}

@media screen and (max-width:980px) {
    .midSection .section_wrapper h3 {
        font-size: 24px!important
    }
    .serviceTextPart {
        padding: 0 10px
    }
    .three-fifth.mcb-wrap {
        width: 100%!important
    }
    .freeZoneSection a {
        width: 180px!important
    }
    .icoBoxHead {
        float: left!important;
        width: 100%;
        font-size: 14px!important
    }
    .businessSetupWrapper h2,
    .iconWrapper h2,
    .serviceSection h2,
    .whatWeDoCard h3,
    #testimonialSection h2,
    #videoBannerText .tp-caption h2 {
        font-size: 26px!important;
        line-height: 35px!important
    }
    #mapWrapper h2 {
        font-size: 22px!important
    }
    .topFooter>div div:first-child a {
        display: block;
        margin-top: 10px
    }
    .topFooter>div div {
        text-align: center
    }
    .onMap {
        width: 300px;
        height: 260px
    }
    .equal-height .column.serviceCardGreen .column_attr,
    .equal-height .column.serviceCardWhite .column_attr {
        max-height: 250px!important;
        min-height: 250px!important
    }
    .serviceCardGreen h5,
    .serviceCardWhite h5 {
        padding-right: 15px!important
    }
    .topFooter>div {
        display: block!important
    }
    .topFooter a.contBtn {
        margin: auto
    }
    .topFooter>div div {
        margin-bottom: 10px
    }
    .aboutUsLeft h2 {
        font-size: 26px!important
    }
    .page-template-template-about h2,
    #creationCore h3,
    .ourTeamSection .serviceCardWhite h5 {
        font-size: 26px!important
    }
    .whychooseCardWrapper .column {
        min-height: 170px!important
    }
    #creationCore .column_image>div {
        width: 100px;
        height: 100px
    }
    .freezonebannerText .bannerLogo {
        padding: 0!important
    }
    .whyfreezoneIcons .column_image {
        width: 49%!important;
        min-height: 100px
    }
    #relatedFreezone .one-fourth {
        min-height: 100px;
        display: flex;
        align-items: center;
        justify-content: center
    }
}

@media screen and (max-width:768px) {
	.bannerBg .container {
		top: 3%;
	}
    #Footer .widgets_wrapper .column {
        width: 100%!important;
        margin-top: 40px!important
    }
    .page-id-87 #taxImg,
    .page-id-1012 #taxImg {
        position: inherit!important
    }
    .page-id-87 .selectFreeZoneText ul,
    .page-id-1012 .selectFreeZoneText ul {
        width: 100%;
        margin-bottom: 0!important
    }
    .page-id-87 .selectFreeZoneText ul.listSec,
    .page-id-1012 .selectFreeZoneText ul.listSec {
        margin-top: 0!important
    }
    .companyFormRight h2 br {
        display: none!important
    }
    #newCompanyFormation {
        max-width: 100%!important
    }
    #busSetupModel {
        max-width: 100%!important
    }
    .page-id-87 .selectFreeZoneText ul li,
    .page-id-1012 .selectFreeZoneText ul li {
        display: inline-block
    }
    #Footer .widgets_wrapper #custom_html-5.widget {
        padding: 0!important
    }
    #custom_html-5 {
        border: none!important
    }
    #Footer .widgets_wrapper {
        padding-bottom: 40px!important
    }
    .question .title {
        font-size: 18px!important
    }
    .page-template-template-about .innerBanner {
        max-height: 300px!important;
        min-height: 300px!important
    }
    #Footer .widgets_wrapper .widget {
        padding: 0!important
    }
    #feedzy_wp_widget-2 h4 {
        text-transform: uppercase
    }
    .feedzy-rss ul {
        margin: 0!important
    }
    .topFooter a.contBtn:after {
        right: 34px!important
    }
    .topFooter a.contBtn {
        padding: 9px 30px 9px 8px!important
    }
    .page-id-3188 #bannerBgWrapper1 .bannerBg p {
        margin-bottom: 10px!important
    }
    .page-id-3188 .bannerBg a {
        margin-top: 15px!important
    }
    .page-id-634 .bannerBg a {
        margin-top: 15px!important
    }
    .horses-page-outer-thumbnail-box h2 {
        font-size: 16px!important
    }
    #menu .menu-toggle {
        /*width: 100%!important;*/
        text-align: center!important
    }
    #menu .sub-menu li {
        background: #f9f9f9!important
    }
    #menu .sub-menu {
        background: #f9f9f9!important
    }
    /* #Side_slide #menu ul li.submenu .menu-toggle:after {
        position: absolute;
        left: 7px;
    } */
    #Side_slide #menu ul li a {
        padding: 15px 5px 15px 30px!important
    }
    * {
        -webkit-tap-highlight-color: transparent;
        -moz-tap-highlight-color: transparent
    }
}

.forMob {
    display: none!important
}

.forDeskTop {
    display: block!important
}

@media screen and (max-width:767px) {

    .postbannerImg img {
        height: auto!important;
        margin-top: 75px
    }
    .freeZoneListSection .wp-caption-text {
        min-height: inherit!important
    }
    #mapWrapper .blogLeftSection h2 {
        font-size: 26px!important;
        text-align: center!important;
        width: 100%!important
    }
    #mapWrapper .blogLeftSection .column_attr {
        width: 100%!important
    }
    .recent-post-slider.design-4 .post-list-content .wp-medium-7 {
        padding: 10px 0 15px!important
    }
    .forDeskImg {
        display: none
    }
    .page-id-87 #taxImg,
    .page-id-1012 #taxImg {
        margin-left: -50px;
        right: 50%!important;
        position: absolute!important
    }
    .freezoneMainBanner {
        max-height: inherit!important
    }
    .fzTestiBlock>div:first-child {
        width: 100%!important
    }
    .recent-post-slider.design-4 .slick-arrow {
        bottom: 10px!important
    }
    .home .whatWeDoCard a {
        padding: 12px 30px!important
    }
    .home .whatWeDoCard a:after {
        top: 10px!important
    }
    .forMobImg {
        display: block
    }
    .freezoneLists {
        column-count: 1
    }
    .freezoneLists img {
        display: none
    }
    .forMob {
        display: block!important
    }
    .forDeskTop {
        display: none!important
    }
    .page-id-291 .aboutUsRight:before {
        display: none!important
    }
    .ui-tabs-panel .onMap {
        display: none!important
    }
    #rev_slider_2_1 ul li:nth-child(3) .defaultimg.tp-bgimg {
        background-position: center top!important
    }
    #rev_slider_3_2 ul li:nth-child(3) .defaultimg.tp-bgimg {
        background-position: center top!important
    }
    .icoBoxSection1,
    .icoBoxSection1>div,
    .icoBoxSection2,
    .icoBoxSection2>div {
        display: block!important
    }
    .icoBoxSection1>div,
    .icoBoxSection2>div {
        width: 100%!important
    }
    .mobile-sticky #Top_bar.is-sticky #logo {
        margin-left: 0!important;
        margin-right: 0!important;
        text-align: left!important
    }
    #Top_bar {
        position: fixed!important;
        margin-left: 0!important;
        margin-right: 0!important;
        text-align: left!important
    }
    #Top_bar .logo #logo {
        margin-left: 0!important;
        margin-right: 0!important;
        text-align: left!important
    }
    #Top_bar .logo #logo img {
        max-height: 30px!important
    }
    .headerContPart ul li {
        display: none!important
    }
    .inner_menu {
        /* float: right;
        position: absolute;
        right: 5%;
        top: 26px!important;
        text-align: right!important */
        margin-right: 10px;
    }
    #Top_bar .menu_wrapper {
        padding-top: 0!important
    }
    #Top_bar .logo #logo {
        margin: 0!important
    }
    #Top_bar:before {
        display: none!important
    }
    .bannerBg .container {
        left: 0!important
    }
    .bannerBg h1,
    .bannerBg p {
        white-space: normal!important
    }
    .bannerBg p {
        font-size: 26px!important;
        line-height: 1.2!important
    }
    .bannerBg h1 {
        font-size: 14px!important
    }
    #rev_slider_2_1 .bannerBg {
        width: 100%!important
    }
    #rev_slider_3_2 .bannerBg {
        width: 100%!important;
        display: flex;
        align-items: center;
        justify-content: center
    }
    #getStartedSection {
        display: none!important
    }
    .equal-height .column.serviceCardGreen .column_attr,
    .equal-height .column.serviceCardWhite .column_attr {
        max-height: 200px!important;
        min-height: 200px!important
    }
    .threeSectionWrapper {
        padding-top: 35px!important;
        padding-bottom: 35px!important
    }
    .midSection .section_wrapper {
        display: block!important
    }
    .service-listing li {
        width: 100%!important
    }
    .secondBgImage:before {
        width: 100%!important
    }
    #Footer .widgets_wrapper .widget {
        margin-bottom: 30px!important
    }
    #Footer .footer_copy {
        border-top: 0!important
    }
    .aboutUsContent>div {
        display: block!important
    }
    .page-template-template-about.header-empty #Content {
        padding-top: 65px!important
    }
    .page-template-template-about .innerBanner {
        max-height: 250px!important;
        min-height: 250px!important
    }
    .innerBanner:after {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background: -moz-linear-gradient(left, rgba(20, 16, 16, .85) 0%, rgba(20, 16, 16, .85) 1%, rgba(20, 16, 16, 0) 85%);
        background: -webkit-linear-gradient(left, rgba(20, 16, 16, .85) 0%, rgba(20, 16, 16, .85) 1%, rgba(20, 16, 16, 0) 85%);
        background: linear-gradient(to right, rgba(20, 16, 16, .85) 0%, rgba(20, 16, 16, .85) 1%, rgba(20, 16, 16, 0) 85%);
        /* filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8c141010', endColorstr='#00141010', GradientType=1) */
    }
    .coreValuesImg .mcb-wrap-inner {
        display: block!important
    }
    #creationCore .column_image>div {
        margin-bottom: 20px!important;
        margin: auto!important
    }
    .whatwedoLeft:before {
        display: none!important
    }
    .whatwedoLeft {
        background: 0 0!important;
        color: #000!important
    }
    .whatwedoLeft h2 {
        margin: 20px 0!important;
        color: #000!important
    }
    #whatwedoSection .getstarted h2 {
        color: #fff!important;
        line-height: 1.1!important
    }
    .getstarteddescription .column_attr {
        padding: 30px!important
    }
    .whatwedoRight {
        padding-top: 0!important
    }
    #creationCore .column_image {
        margin-bottom: 20px!important
    }
    .whatwedoLeft {
        padding-bottom: 0!important
    }
    .accordianSection {
        padding-top: 0!important
    }
    .question.active {
        padding: 30px 0!important
    }
    .style-simple .accordion .question .answer {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    .question .title {
        padding-left: 25px!important;
        padding-right: 30px!important
    }
    .accordion .question .title>.acc-icon-plus,
    .accordion .question .title>.acc-icon-minus {
        right: 10px!important;
        top: 14px!important
    }
    .accordianSection h2 {
        margin-bottom: 30px!important;
        line-height: 1.3
    }
    .icon-plus:before,
    .icon-minus:before {
        font-size: 18px!important
    }
    .ourTeamSection .serviceCardWhite {
        width: auto!important
    }
    .ourTeamSection .serviceCardWhite {
        padding: 30px!important
    }
    .aboutUsRight {
        text-align: justify
    }
    .aboutUsRight a {
        margin-right: 18px!important
    }
    #ourStorySection {
        padding: 35px 0!important
    }
    #whyChooseUsSection {
        padding-bottom: 35px!important
    }
    .page-template-template-about .serviceCardWhite h5 {
        padding-left: 0!important;
        margin-bottom: 15px!important;
        margin-top: 15px!important
    }
    .accordianSection {
        padding-bottom: 35px!important
    }
    #Footer .widgets_wrapper .column {
        margin-top: 20px!important
    }
    #Footer .widgets_wrapper {
        padding-bottom: 0!important
    }
    .mobile-sticky #Top_bar.is-sticky #logo img:not(.svg) {
        margin-top: 10px!important
    }
    .section_wrapper {
        padding-left: 15px!important;
        padding-right: 15px!important
    }
    #creationCore h3 {
        line-height: 1.3!important
    }
    .whatwedoRight {
        text-align: justify!important
    }
    .contactTopText {
        margin-bottom: 0!important
    }
    .ourTeamSection {
        background-size: contain!important
    }
    .ourTeamSection .serviceCardWhite {
        margin-bottom: 30px!important
    }
    .forcefullwidth_wrapper_tp_banner,
    .rev_slider_wrapper,
    .rev_slider,
    rs-fullwidth-wrap,
    rs-module-wrap,
    rs-module {
        min-height: 300px!important
    }
    #rev_slider_17_6_wrapper.forcefullwidth_wrapper_tp_banner,
    #rev_slider_17_6_wrapper.rev_slider_wrapper,
    #rev_slider_17_6_wrapper.rev_slider {
        min-height: inherit!important
    }
    #rev_slider_17_6_wrapper.forcefullwidth_wrapper_tp_banner,
    #rev_slider_17_6_wrapper.rev_slider_wrapper,
    #rev_slider_17_6_wrapper.rev_slider {
        min-height: inherit!important
    }
    #rev_slider_17_6_wrapper.forcefullwidth_wrapper_tp_banner {
        min-height: inherit!important
    }
    #rev_slider_17_6_forcefullwidth.forcefullwidth_wrapper_tp_banner {
        min-height: inherit!important
    }
    #rev_slider_17_6.rev_slider {
        min-height: inherit!important
    }
    #rev_slider_17_6_wrapper .slotholder .tp-bgimg.defaultimg {
        background-size: contain!important
    }
/*     #bannerBgWrapper1 .bannerBg .container {
        top: 8%
    } */
    .page-id-202 .aboutUsRight:before {
        display: none!important
    }
    #Content .section_wrapper,
    #Content .container,
    footer .container {
        max-width: 90%!important
    }
    .page-id-202 .whatwedoLeft {
        padding: 0!important
    }
    .businessSetupWrapper .one-third:after {
        display: none!important
    }
    #dubaibusinessfreezone .one-fifth:after {
        transform: rotate(90deg);
        left: calc(50% - 12px);
        top: 100px!important
    }
    .page-id-202 .aboutUsLeft h2 {
        max-width: 100%!important
    }
    .page-id-202 .bannerbg .container {
        padding-left: 0!important;
        min-width: 250px!important
    }
    .page-id-202 #bannerBgWrapper1 .bannerBg .container {
        min-width: 250px!important
    }
    .page-id-91 #bannerBgWrapper1 .bannerBg .container {
        min-width: 300px!important
    }
    .page-id-4118 #bannerBgWrapper1 .bannerBg .container {
        min-width: 280px!important
    }
    .page-id-291 #bannerBgWrapper1 .bannerBg .container {
        min-width: 280px!important
    }
    .page-template-template-management-consulting #bannerBgWrapper1 .bannerBg .container {
        min-width: 280px!important
    }
    .page-template-template-mergers-acquisitions #bannerBgWrapper1 .bannerBg .container {
        min-width: 280px!important
    }
    .page-id-3188 #bannerBgWrapper1 .bannerBg .container {
        min-width: 280px!important
    }
    .page-id-276 #bannerBgWrapper1 .bannerBg .container {
        min-width: 280px!important
    }
/*     #bannerBgWrapper1 .bannerBg .container {
        top: 150px!important
    } */
    .bannerBg a,
    #bannerBgWrapper1 .bannerBg p {
        margin-top: 5px!important
    }
    .bannerBg a:after {
        top: 14px;
        right: 22px
    }
    .page-id-202 .bannerBg a {
        width: 150px!important;
        padding-left: 15px!important;
        padding: 14px 13px 14px 15px!important;
        font-size: 11px!important
    }
    .page-id-91 .bannerBg a {
        width: 150px!important;
        padding-left: 15px!important;
        padding: 14px 13px 14px 15px!important;
        font-size: 11px!important
    }
    .page-id-4118 .bannerBg a {
        width: 150px!important;
        padding-left: 15px!important;
        padding: 14px 13px 14px 15px!important;
        font-size: 11px!important
    }
    .page-id-291 .bannerBg a {
        width: 150px!important;
        padding-left: 15px!important;
        padding: 14px 13px 14px 15px!important;
        font-size: 11px!important
    }
    .page-template-template-management-consulting .bannerBg a {
        width: 150px!important;
        padding-left: 15px!important;
        padding: 14px 13px 14px 15px!important;
        font-size: 11px!important
    }
    .page-template-template-mergers-acquisitions .bannerBg a {
        width: 150px!important;
        padding-left: 15px!important;
        padding: 14px 13px 14px 15px!important;
        font-size: 11px!important
    }
    .page-id-3188 .bannerBg a {
        width: 150px!important;
        padding-left: 15px!important;
        padding: 14px 13px 14px 15px!important;
        font-size: 11px!important
    }
    .page-id-634 .bannerBg a {
        width: 150px!important;
        padding-left: 15px!important;
        padding: 14px 13px 14px 15px!important;
        font-size: 11px!important
    }
    .aboutUsLeft h2 {
        line-height: 1.3
    }
    .container {
        padding-left: 15px!important;
        padding-right: 10px!important
    }
    #bannerBgWrapper1 .bannerBg p {
        margin-bottom: 10px!important
    }
    .page-id-202 .serviceCardWhite h5 {
        padding-left: 0!important;
        margin-bottom: 15px!important;
        margin-top: 15px!important
    }
    #compFormationFirst {
        padding: 35px 0!important
    }
    .companyFormationPage.ourTeamSection .serviceCardWhite {
        margin: 70px 0 0!important
    }
    .companyFormationStructure h2 {
        font-size: 26px!important;
        line-height: 1.3!important;
        padding-right: 0!important
    }
    .page-id-202 .whatwedoRight {
        padding: 0!important
    }
    .page-id-202 .whatwedoRight h5 {
        font-size: 18px!important;
        text-align: left!important
    }
    .page-id-202 .whatwedoRight ul li {
        width: 100%!important
    }
    .businessSetupWrapper {
        padding-top: 40px!important;
        padding-bottom: 35px!important
    }
    .page-id-91 #bannerBgWrapper1 .bannerBg .container {
        padding-left: 0!important
    }
    .page-id-4118 #bannerBgWrapper1 .bannerBg .container {
        padding-left: 0!important
    }
    .page-id-291 #bannerBgWrapper1 .bannerBg .container {
        padding-left: 0!important
    }
    .page-template-template-management-consulting #bannerBgWrapper1 .bannerBg .container {
        padding-left: 0!important
    }
    .page-template-template-mergers-acquisitions #bannerBgWrapper1 .bannerBg .container {
        padding-left: 0!important
    }
    .page-id-3188 #bannerBgWrapper1 .bannerBg .container {
        padding-left: 0!important
    }
    #corporateNomineeFirst {
        padding: 35px 0!important
    }
    .nomineeContainer {
        display: block!important
    }
    .page-id-91 .companyFormationPage.ourTeamSection .serviceCardWhite {
        margin: 0 0 35px!important
    }
    .page-id-91 .ourTeamSection .serviceCardWhite h5 {
        margin: 15px 0!important;
        padding: 0!important
    }
    .page-id-91 .aboutUsRight:before {
        display: none!important
    }
    .page-id-91 .companyFormationPage.ourTeamSection .serviceCardWhite p {
        padding-right: 0!important;
        text-align: justify!important
    }
    #governmentLiason {
        padding: 35px 0 0!important
    }
    .page-id-291 .companyFormationStructure {
        margin: 0!important;
        padding-top: 0!important
    }
    .page-id-291 .whatwedoRight {
        padding-bottom: 0!important
    }
    .governmentLogoHead {
        padding: 30px 0!important
    }
    .oneDiv.mobileNo span.wpcf7-form-control-wrap.countryCode {
        width: 30%!important
    }
    .oneDiv.mobileNo span.wpcf7-form-control-wrap.your-phone {
        width: 100%!important;
        float: right
    }
    .jquery-modal.blocker {
        padding: 0!important
    }
    #rev_slider_3_2 .container {
        max-width: 480px!important
    }
    #rev_slider_3_2 .bannerBg .container {
        top: 100px!important
    }
    /*	#rev_slider_2_1_forcefullwidth {
		display: none!important
	}*/
    .header_placeholder {
        display: none!important
    }
    #feedzy_wp_widget-2 {
        margin-bottom: 0!important
    }
    #Footer h4 {
        text-transform: uppercase
    }
    .feedzy-rss .rss_item .title {
        font-weight: 400!important
    }
    .governmentLogoHead .column_attr {
        padding: 0!important;
        font-size: 20px!important
    }
    .governmentLogoHead h3 {
        font-size: 20px!important;
        margin-bottom: 0!important;
        line-height: 1.3!important
    }
    #Footer .widgets_wrapper #feedzy_wp_widget-2.widget {
        margin-bottom: 0!important
    }
    .feedzy-rss ul {
        margin: 0!important
    }
    .firstManagementSection {
        padding: 35px 0!important
    }
    .firstMergersSection {
        padding: 35px 0!important
    }
    #Filters {
        float: left!important;
        width: 100%!important
    }
    .blog_wrapper.isotope_wrapper {
        float: left!important;
        width: 100%!important;
        max-width: 100%!important;
        padding-right: 0!important;
        border-right: 0!important
    }
    .categories li a {
        padding-left: 0!important
    }
    .categories {
        columns: 2
    }
    .page-id-215 .section.mcb-section {
        padding: 35px 0!important
    }
    .postbannerImg {
        margin-top: 0!important
    }
    .post-meta .author-date {
        font-size: 12px!important
    }
    .postHeading h1 {
        font-size: 26px!important;
        margin-bottom: 0!important
    }
    .topFooter a.contBtn:after {
        right: 34px!important
    }
    .topFooter a.contBtn {
        padding: 9px 30px 9px 8px!important
    }
    .locationContainer {
        display: block!important
    }
    .locationContainer .col-md-3 {
        width: 100%!important;
        margin-bottom: 15px
    }
    .locAddress {
        padding-left: 0!important
    }
    .horses-page-outer-thumbnail-box {
        padding: 20px 0
    }
    .locationContainer .col-md-3:last-child {
        margin-bottom: 0!important
    }
    .horses-page-outer-thumbnail-box h2 {
        font-size: 20px!important
    }
    .courses-pg-main-outer:after {
        right: -5%;
        width: 5%
    }
    .courses_filter_left.horse_select_outer {
        display: block!important;
        text-align: left!important
    }
    .courses_filter_left.horse_select_outer>span {
        width: 100%!important
    }
    .courses-pg-main-outer select {
        width: 100%!important;
        padding-left: 0!important
    }
    .courses-pg-main-outer select option {
        text-align: center!important
    }
    .page-id-3188 .horses-page-outer-thumbnail-box {
        padding-top: 35px!important
    }
    .page-id-3188 .section.mcb-section {
        padding-bottom: 30px!important
    }
    .page-id-259 #bannerBgWrapper1 .bannerBg .container {
        top: 30%!important;
        min-width: 200px
    }
    .contactFormWrapper form {
        position: relative
    }
    .contactFormWrapper form h2 {
        font-size: 26px!important;
        line-height: 1.3!important
    }
    .contactLeftAddress li {
        font-size: 11px!important
    }
    .contactFlexSection .section_wrapper {
        display: flex;
        flex-direction: column
    }
    .contactFlexSection .section_wrapper>div:first-child {
        order: 2
    }
    .contactFlexSection .section_wrapper>div:nth-child(2) {
        order: 1
    }
    .contactFlexSection .section_wrapper>div:nth-child(3) {
        order: 3
    }
    .contactFormWrapper form {
        top: 0!important;
        margin: 30px 0
    }
    .contactTopText {
        padding-top: 35px!important
    }
    .followuson ul li a {
        line-height: 30px!important
    }
    .followuson ul {
        margin-bottom: 0!important
    }
    .followuson ul li,
    .followuson label {
        margin-bottom: 0!important
    }
    .contactLeftDetails .fa-envelope {
        display: none
    }
    .followuson .column_attr {
        display: flex;
        align-items: center;
        justify-content: center
    }
    #freeZoneBanner .section_wrapper {
        width: 100%!important;
        max-width: 100%!important
    }
    #freeZoneBanner .image_wrapper {
        height: 300px
    }
    #freeZoneBanner .image_wrapper img {
        height: 300px;
        object-fit: cover
    }
    .freezonebannerText h1 {
        font-size: 18px!important;
        max-width: 100%!important;
        padding-left: 10px!important
    }
    .freezonebannerText {
        max-width: 320px!important;
        top: 110px!important
    }
    .freezoneIntro {
        padding-right: 0!important;
        padding-top: 40px!important
    }
    .smallline {
        margin: 20px 0!important
    }
    .freezoneAccordian .question.active {
        padding: 0!important
    }
    .speakSection {
        padding: 50px 0!important
    }
    .whyfreezoneIcons .column_image {
        width: 100%!important;
        min-height: inherit!important;
        margin-bottom: 5px!important
    }
    #whyChooseFreezone {
        background: #fff!important
    }
    #relatedFreezone {
        padding: 0 0 40px!important
    }
    #relatedFreezone .one-fourth:nth-child(odd) {
        background: #039d7f!important
    }
    #relatedFreezone .one-fourth:nth-child(even) {
        background: #000!important
    }
    .freezoneIntroFirst p {
        text-align: justify;
        font-size: 14px
    }
    .freezoneAccordian .answer ul {
        margin-left: 10px!important
    }
    .freezoneAccordian .answer li {
        font-size: 14px
    }
    .freezoneAccordian .accordion .question .title>.acc-icon-minus {
        top: 15px!important
    }
    .freezoneAccordian .accordion .question .title>.acc-icon-plus {
        top: 16px!important
    }
    .freezoneAccordian .question,
    .freezoneAccordian .question.active {
        margin-bottom: 15px!important
    }
    #founderBio .mcb-wrap-inner {
        display: block!important
    }
    #founderBio .mcb-wrap-inner .column:first-child {
        height: auto!important;
        min-height: inherit!important
    }
    #founderBio .mcb-wrap-inner .column:first-child .column_attr {
        height: auto!important;
        min-height: inherit!important
    }
    #founderBio {
        padding: 40px 0!important
    }
    .style-simple #Filters .filters_wrapper ul {
        column-count: 1!important;
        text-align: center!important
    }
    .style-simple #Filters .filters_wrapper ul li {
        width: auto!important
    }
    .style-simple #Filters .filters_wrapper ul li a {
        border-right: 1px solid #ccc!important;
        padding: 0 5px!important
    }
}

@media screen and (max-width:767px) {
    .vc_custom_1537278342145.freezoneMainBanner {
        background-size: 1470px!important
    }
    #taxImg {
        top: inherit!important;
        right: 50%!important;
        margin-right: -50px!important
    }
    .fzbannerlist {
        margin-top: 85px!important
    }
    .freezoneMainBanner h1 {
        line-height: 1.5!important
    }
    .mapfzselect {
        bottom: -80px!important
    }
    .notwhiteBgSection h2 {
        font-size: 18px!important
    }
    .fztestiHead h2,
    .fztabHeader h2 {
        font-size: 20px!important
    }
    .fzTestiBlock {
        display: block!important;
        text-align: center
    }
    .fzTestiBlock .authorText {
        width: 100%!important;
        margin-bottom: 0!important;
        padding-left: 0!important;
        padding-top: 20px
    }
    .fzTestiBlock>div:first-child {
        border-right: none!important;
        text-align: center
    }
    .fzTestiBlock {
        /* box-shadow: none!important */
    }
    .fzLogoSection .vc_col-sm-3 {
        width: 100%!important
    }
    .fzLogoSection .vc_col-sm-3 .vc_column-inner {
        padding-left: 0!important;
        padding-right: 0!important
    }
    .vc_tta-panel-body {
        margin-top: 0!important
    }
    .wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
        background: 0 0!important;
        border: none!important
    }
    .fzcontForm {
        width: 100%!important
    }
    .whiteBgSection .wpb_column:first-child,
    .whiteBgSection .wpb_column .youtube-wrap,
    .whiteBgSection .wpb_column .youtube-wrap iframe {
        height: 190px!important
    }
    .notwhiteBgSection {
        bottom: -135px!important
    }
    .fzLists .vc_column-inner {
        padding-top: 0!important
    }
    #busSetupModel {
        max-width: 100%;
        margin: auto
    }
    #newCompanyFormation {
        max-width: 100%;
        margin: auto
    }
    .page-id-87 .whiteBgSection,
    .page-id-1012 .whiteBgSection {
        display: block!important
    }
    .companyFormRight {
        padding-top: 30px
    }
    #newCompanyFormation h2 {
        font-size: 20px!important
    }
    .whiteBgSection .wpb_video_widget .wpb_wrapper iframe {
        height: auto!important
    }
    div#home-section-nl-1 {
        margin-top: 100px;
        padding-bottom: 87px!important;
        background-size: cover
    }
    #home-section-nl-1 .wrap.mcb-wrap {
        margin-top: -87px!important
    }
    .secondBgImage img {
        visibility: visible!important
    }
    #home-section-nl-2 .whatWeDoCard {
        margin-top: -125px!important
    }
    div#home-section-nl-2 {
        padding-bottom: 45px!important
    }
    #home-section-nl-3 .section_wrapper.mcb-section-inner {
        padding-left: 0!important;
        padding-right: 0!important
    }
    #rev_slider_3_2-111_wrapper .container {
        max-width: 100%!important
    }
    #viewLocationsWrapper .section_wrapper {
        max-width: 100%!important
    }
    .style-simple .ui-tabs .ui-tabs-nav {
        margin-top: 10px
    }
    #home-section-nl-3 .one-second:nth-child(2) {
        padding-top: 40px!important;
        padding-bottom: 25px!important;
        padding-left: 0!important;
        text-align: justify;
        padding-right: 0!important
    }
    #home-section-nl-3 {
        border-bottom: solid #d8d7d752 1px
    }
    #home-section-nl-3.secondBgImage:before {
        display: none
    }
    #home-section-nl-1.equal-height .column.serviceCardGreen:before {
        left: 30px
    }
    #home-section-nl-1.equal-height .column.serviceCardGreen .column_attr,
    #home-section-nl-1.equal-height .column.serviceCardWhite .column_attr {
        display: block;
        padding-left: 30px;
        padding-right: 30px;
        height: auto!important;
        max-height: none!important;
        min-height: 0!important;
        padding-top: 40px!important;
        padding-bottom: 40px!important
    }
    #home-section-nl-4 h2 {
        margin-bottom: 10px!important
    }
    #home-section-nl-4 .service-listing li,
    #home-section-nl-4 .service-listing li:nth-child(2),
    #home-section-nl-4 .service-listing li:nth-child(5) {
        margin: 20px 0 0!important
    }
    div#home-section-nl-2 .column_attr {
        padding-left: 30px!important;
        padding-bottom: 40px!important
    }
    div#home-section-nl-2 .column_attr hr {
        margin-bottom: 15px!important
    }
    div#home-section-nl-4 {
        padding-top: 40px!important
    }
    div#home-section-nl-4 {
        padding-bottom: 10px!important
    }
    div#home-section-nl-5.businessSetupWrapper .one-third:after,
    div#home-section-nl-5.businessSetupWrapper .consultBtn {
        display: none!important
    }
    div#home-section-nl-5 {
        padding-top: 45px!important;
        padding-bottom: 10px!important
    }
    div#home-section-nl-7 {
        padding-top: 45px!important;
        padding-bottom: 0!important
    }
    div#home-section-nl-7 .icoBoxImg {
        float: none!important
    }
    div#home-section-nl-7 .icoBoxHead {
        float: none!important
    }
    div#home-section-nl-7 .icoBox {
        text-align: center;
        padding-left: 0!important;
        margin-bottom: 40px!important
    }
    div#home-section-nl-7 h2 {
        margin-bottom: 40px!important
    }
    div#testimonialSection.home-section-nl-8 {
        padding-top: 45px!important
    }
    .authorText {
        min-height: auto!important;
        margin-bottom: 30px
    }
    div#viewLocationsWrapper.home-section-nl-10 .serviceCardWhite {
        height: auto;
        padding-top: 40px!important;
        padding-bottom: 40px!important
    }
    div#viewLocationsWrapper.home-section-nl-10 .serviceCardWhite.onMap:before {
        left: 30px!important
    }
    div#viewLocationsWrapper.home-section-nl-10 .serviceCardWhite h5 {
        padding-left: 30px!important
    }
    div#mapWrapper.home-section-nl-11 {
        padding-top: 45px!important;
        padding-bottom: 20px!important
    }
    div#mapWrapper.home-section-nl-11 .blogLeftSection {
        margin-bottom: 30px!important
    }
    div#mapWrapper.home-section-nl-11 .column.mcb-column.two-third.column_column.blogRightPart {
        padding-left: 0!important;
        border-left: 0!important
    }
    div#mapWrapper.home-section-nl-11 h2 {
        line-height: 30px!important
    }
    .topFooter {
        padding: 30px 0 40px
    }
    .topFooter>div div {
        margin-top: 20px
    }
    .topFooter>div>div {
        line-height: 35px!important;
        margin-top: 15px
    }
    .topFooter a.contBtn {
        margin-top: 27px;
        display: block
    }
    .topFooter {
        padding: 30px 0 40px
    }
    .topFooter>div div {
        margin-top: 20px
    }
    .topFooter>div>div {
        line-height: 35px!important;
        margin-top: 15px
    }
    .topFooter a.contBtn {
        margin-top: 27px;
        display: block
    }
    #Footer .mapOverlay {
        display: block;
        position: relative;
        width: 100%;
        left: 0;
        top: 0;
        height: auto;
        padding-top: 40px;
        padding-bottom: 40px
    }
    #Footer .widgets_wrapper .container {
        padding-left: 0!important;
        padding-right: 0!important
    }
    #Footer .mapOverlay:after {
        display: none
    }
    #Footer .widgets_wrapper .container {
        border-bottom: none!important
    }
    #Footer .footer_copy .copyright {
        padding-top: 10px;
        padding-bottom: 5px
    }
    #videoBannerText .tp-caption {
        word-wrap: normal!important;
        max-width: 300px!important;
        min-width: 300px!important;
        text-align: center!important
    }
    #rev_slider_2_3_forcefullwidth,
    #rev_slider_2_3,
    #rev_slider_2_3_wrapper {
        height: 320px!important;
        max-height: 320px!important
    }
    div#videoBannerText {
        top: 70px!important
    }
    .serviceSliderTextWrapper .tp-caption {
        word-wrap: normal!important;
        max-width: 300px!important;
        min-width: 300px!important;
        text-align: center!important;
        top: 40px
    }
    .tp-parallax-wrap.serviceSliderTextWrapper {
        top: 0!important;
        left: 50%!important;
        margin-left: -150px!important
    }
    .tp-parallax-wrap.serviceSliderTextWrapper .container {
        padding-left: 0!important;
        padding-right: 0!important
    }
    .serviceSliderTextWrapper .tp-mask-wrap {
        width: 100%!important;
        max-width: none!important
    }
    #rev_slider_3_2-111_forcefullwidth,
    #rev_slider_3_2-111,
    #rev_slider_3_2-111_wrapper,
    #rev_slider_3_2-111_wrapper .tp-fullwidth-forcer {
        height: 480px!important;
        max-height: 480px!important
    }
    #custom_html-5 .textwidget.custom-html-widget {
        overflow: hidden
    }
    #home-section-nl-1.equal-height .column.serviceCardGreen .column_attr h5,
    #home-section-nl-1.equal-height .column.serviceCardWhite .column_attr h5 {
        padding-left: 0!important;
        padding-right: 0!important
    }
    .slotholder .tp-bgimg.defaultimg:after {
        content: "";
        background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, .79) 0%, rgba(0, 0, 0, 0) 100%);
        background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, .79) 0%, rgba(0, 0, 0, 0) 100%);
        background: linear-gradient(135deg, rgba(0, 0, 0, .79) 0%, rgba(0, 0, 0, 0) 100%);
        /* filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c9000000', endColorstr='#00000000', GradientType=1); */
        width: 100%;
        height: 100%;
        position: absolute
    }
    .serviceSliderTextWrapper .tp-caption a {
        width: auto!important;
        padding: 8px!important;
        font-size: 14px!important;
        display: block!important;
        margin-top: 20px!important
    }
    .serviceSliderTextWrapper .tp-caption a:after {
        display: none!important
    }
    .sub-menu li a {
        font-size: 13px!important
    }
    .sub-menu li a {
        font-size: 13px!important
    }
    div#viewLocationsWrapper.home-section-nl-10 .serviceCardWhite {
        position: relative;
        width: 100%;
        left: 0;
        top: 0
    }
    #myModal textarea.wpcf7-form-control {
        margin-bottom: 0!important
    }
    .serviceCardGreen h5,
    .serviceCardWhite h5,
    .midSection .section_wrapper h3,
    #videoBannerText .tp-caption h2 {
        font-size: 20px!important;
        line-height: 33px!important
    }
    #videoBannerText .tp-caption span {
        font-size: 16px!important
    }
    input[type=date],
    input[type=email],
    input[type=number],
    input[type=password],
    input[type=search],
    input[type=tel],
    input[type=text],
    input[type=url],
    select,
    textarea,
    .woocommerce .quantity input.qty {
        margin-bottom: 10px!important
    }
    .modal-dialog {
        padding-top: 10px
    }
    input.wpcf7-form-control.wpcf7-submit {
        width: 100%;
        margin-top: 10px
    }
    span.wpcf7-form-control-wrap.chapter {
        display: none
    }
    input.wpcf7-form-control.wpcf7-submit {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 0!important
    }
    span.wpcf7-form-control-wrap.chapter {
        display: none
    }
    .innerBanner h1 {
        font-size: 26px!important
    }
    .page-template-template-about.header-empty #Content {
        padding-top: 65px!important
    }
    #rev_slider_3_3_forcefullwidth .container {
        max-width: 100%!important
    }
    .serviceSliderTextWrapper .freeZoneSection p {
        font-size: 14px!important
    }
    .post-desc-wrapper .entry-title {
        min-height: inherit!important
    }
}

.ul-arrow {
    display: none
}

@media screen and (max-width:600px) {
    #Filters .filters_wrapper ul li {
        display: none
    }
    #Filters .filters_wrapper ul li.active {
        display: flex
    }
    .categories.zg-ul-select li {
        display: none
    }
    .categories.zg-ul-select.active li {
        display: block!important
    }
    .ul-arrow {
        display: block!important
    }
    .style-simple #Filters .filters_wrapper ul li a {
        border: none!important;
        font-size: 20px!important;
        color: #111!important;
        padding-left: 0!important
    }
    .filters_wrapper ul {
        align-items: center;
        box-sizing: border-box;
        color: #111!important;
        display: flex;
        justify-content: space-between;
        width: auto;
        width: 100%!important;
        text-align: left!important;
        border-radius: 2px;
        box-sizing: border-box;
        cursor: pointer;
        margin: 0;
        padding: 0
    }
    .filters_wrapper ul.zg-ul-select li {
        border-radius: 3px;
        display: none;
        padding: 10px
    }
    .filters_wrapper ul.zg-ul-select li.active {
        align-items: center;
        border-radius: 3px;
        box-shadow: 0 0 2px #aaa;
        color: #111!important;
        display: flex;
        justify-content: space-between
    }
    .filters_wrapper ul.zg-ul-select.active {
        border: 1px solid #aaa
    }
    .filters_wrapper ul.zg-ul-select.active li {
        border: none;
        box-shadow: none;
        display: block
    }
    .filters_wrapper ul.zg-ul-select.active li:hover {
        background: #057c65!important;
        color: #fff!important
    }
    .filters_wrapper ul.zg-ul-select.active li.active,
    .filters_wrapper ul.zg-ul-select.active li.active a {
        background: #057c65!important;
        color: #fff!important
    }
    #Filters .filters_wrapper ul li.active a {
        color: #fff!important
    }
    .filters_wrapper ul.zg-ul-select.active li.active:hover {
        background: #057c65!important;
        color: #fff!important
    }
    #selected--zg-ul-select {
        align-items: center;
        box-sizing: border-box;
        color: #111;
        display: flex;
        font-size: 20px!important;
        justify-content: space-between;
        width: auto
    }
    #selected--zg-ul-select a {
        color: #111!important
    }
    #selected--zg-ul-select.active {
        text-transform: uppercase!important;
        border-radius: 3px;
        box-shadow: 0 0 2px #aaa;
        padding: 10px
    }
    .zg-ul-select.active li {
        display: none!important
    }
    .style-simple #Filters .filters_wrapper ul li.current-cat a {
        color: #111!important
    }
}

@media screen and (max-width:460px) {
    .page-id-259 #bannerBgWrapper1 .bannerBg .container,
    .page-id-215 #bannerBgWrapper1 .bannerBg .container {
        top: 38%!important
    }
    /*	.page-id-3188 #bannerBgWrapper1 .bannerBg .container {
		top: 30%!important
	}*/
    .page-id-276 #bannerBgWrapper1 .bannerBg .container {
        top: 30%!important
    }
}

@media screen and (max-width:320px) {
    #rev_slider_3_2 .bannerBg .container {
        top: 86px!important
    }
    #rev_slider_3_2 li:first-child .bannerBg .container {
        top: 66px!important
    }
    .serviceSliderTextWrapper .freeZoneSection p {
        font-size: 14px!important
    }
    .page-id-259 #bannerBgWrapper1 .bannerBg .container,
    .page-id-215 #bannerBgWrapper1 .bannerBg .container {
        top: 38%!important
    }
    .page-id-3188 #bannerBgWrapper1 .bannerBg .container {
        top: 30%!important
    }
    .page-id-276 #bannerBgWrapper1 .bannerBg .container {
        top: 38%!important
    }
}

.topmenu {
    position: relative;
    float: left;
    margin-right: 30px;
}

.topmenu ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.topmenu ul li {
    color: #fff;
    line-height: 25px;
}

.topmenu ul li a {
    color: #fff;
    display: block
}

.topmenu ul li a:not(:only-child):after {
    padding-left: 4px;
    content: " ▾";
}

.topmenu ul li a {
    display: block;
    color: rgba(0, 0, 0, .9);
    text-decoration: none;
    margin-right: 20px
}

.topmenu ul li a:not(:only-child) {
    color: #fff
}

.countrymenu {
    display: none;
    position: absolute;
    background-color: #fff;
    min-width: 230px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    z-index: 1
}

.topmenu:hover .cdountrymenu {
    display: block
}

.countrymenu li a {
    color: #000;
    padding: 8px 12px 8px 20px;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #f1f1f1
}

.countrymenu:last-child {
    border-bottom: none
}

@media only screen and (max-width:767px) {
    .topmenu {
        position: absolute;
        top: 27px;
        right: 100px;
        width: 80px;
        height: 50px;
        z-index: 200
    }
    .topmenu ul li a {
        text-transform: uppercase;
        margin-right: 0
    }
}

 .flag-cn {
    background-image: url(data:image/png;base64,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);
    background-position: 10px;
    background-repeat: no-repeat;
    padding: 10px
}

 .flag-hk {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAbCAYAAAAOEM1uAAAAAXNSR0IArs4c6QAAAiRJREFUWEdjfC+m8J9hEAPGUQdSGDujIUhhADJQLQQ52xoZ2JPj4O75IK5IqdvA+qnmQIGX96nuOKo5kHvNUgZWWytEiP39y/BBSmXwhCAs9L6V1TBwdbWAHTZgUcxRX8Xwo7ENJXS4l8xlYHV1Yvj34iUDk4Q43IEsZiYMPJtXQ9T++8fwQVKZ5FAlOQ0ipzWYbaDQgov//8/wQUIJwUdzEqkhSxUH/pg9n4EjNZGB4ecvhg9y6mDH/Xv2HOy0r3GpDLx7tpCdgShyIDikXtyDRyn/zYsM/549Y/h77z4Dm48nWPz/ly8MjDw8DAz//zN8q25g+DV3EUnRTLIDQaajR/O/5y8YGNhYGb6m5zEw/PsPToe/125AUUdq1MJ8QZYDweUTPx8D/62L8ND4qKTDwBoTzvBr5jwGgcc3GRjY2CAhNmchSSGGrphsB8IMEnh2h4GBmZmB4c8fhi9xKQx/9h4Eh9yfM2cZWEyMGb43tDL8nD6HbEdS5EDkqP5e18LA2VQDLv9A4t/behg4q0ooLhOp4kDkYuajoRUD//ljDP+/fGVg5OGGZJT3Hxg+ahiSFYpkOZDZ0oyBWVWZgasbtcD+IKvOwPDrF9YykO6ZBD0n/961l+FrbAo8lNjzMhk4q8vA/E8uPgz/Ll+lXwjCbOJeNIeBWV+H4UtQJMO/u4jWDDwDgTLL0RNgeXIBWVFMrmXk6Bt1IDmhhqxnNASHfQgCAEYd8ehIDMiNAAAAAElFTkSuQmCC);
    background-position: 10px;
    background-repeat: no-repeat;
    padding: 10px
}



.flag-sa {
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg2NjczQTkwOUExMUVCOUQxQkE4RTg2QkQ4MDZCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg2NjczQjkwOUExMUVCOUQxQkE4RTg2QkQ4MDZCMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJCODY2NzM4OTA5QTExRUI5RDFCQThFODZCRDgwNkIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJCODY2NzM5OTA5QTExRUI5RDFCQThFODZCRDgwNkIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAFAAoAwERAAIRAQMRAf/EAH4AAAICAwAAAAAAAAAAAAAAAAQGAAUCAwcBAAIDAQAAAAAAAAAAAAAAAAABAgMEBhAAAQIDBQcBCQAAAAAAAAAAAQIDABEFIRITBAYxQXGxMxQVJGGBofEyYkMWFxEAAgEEAQQDAAAAAAAAAAAAAAECERIDBDEhYYEiQiMU/9oADAMBAAIRAxEAPwDmbnUVxPOMhw7GOj6ArNVoTtZy7rCcs0SktrUcQkGRklIV8YkomnHqSnC5B38tq+Atw53LJWlIUGjfvGaSuQkDI3AVSMrAYLWWfhdOUBVXQFXplIdqb77CmWXFNLbQV3ryHAiyaQm0KCtuyBxK8mrKMbmLbfUTxHOImZEc6i+J5wAxk0/rCv0+nrplLyrbqFErdKUOLcUkkXgq4oWGQHzhps1YdiUY2xRZOa918UJZ7YtZZDhcSw3l1oAMpJE5XpJ3W+zZDuZa9nLxToVtY1jqV/IZil1BlLLWZuqWgtFtVhCiQDvUpO2FVlWTYm1a1yLbfURxHOEZURzqL4nnADNmU77F9FjY0vwX78t/0WygJQur6hh/Zt/kPf3EIt+3uYVbz02PL91O56bu8Sdz7MS2USIZL/lXyBN9RHEc4RWj/9k=);
    background-position: 10px;
    background-repeat: no-repeat;
    padding: 10px
}

.flag-us {
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFENDU5QTAyQ0ZFNDExRUE4RkU1OTA3MEVGMDY3ODJBIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFENDU5QTAxQ0ZFNDExRUE4RkU1OTA3MEVGMDY3ODJBIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RENFMjVFQkJFQUMyMTFFOTk2NDFENDM4NDBCQkNGMTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RENFMjVFQkNFQUMyMTFFOTk2NDFENDM4NDBCQkNGMTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEB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);
    background-position: 10px;
    background-repeat: no-repeat;
    padding: 10px
}

.flag-kr {
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABWAAD/4QMsaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMiA3OS4xNjQ0ODgsIDIwMjAvMDcvMTAtMjI6MDY6NTMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi4wIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNjNGQUMwNjBERkYxMUVGOUY2NEQyMTM2QzRGRUY0NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNjNGQUMwNzBERkYxMUVGOUY2NEQyMTM2QzRGRUY0NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2M0ZBQzA0MERGRjExRUY5RjY0RDIxMzZDNEZFRjQ2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM2M0ZBQzA1MERGRjExRUY5RjY0RDIxMzZDNEZFRjQ2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAAgEBAQEBAgEBAgICAQICAwICAgIDAwMDAwMDAwQDBAQEBAMEBAUFBQUFBAcHBwcHBwoJCQkKCwsLCwsLCwsLCwECAgIDAwMGBAQGCQcGBwkLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsL/8AAEQgAFAAoAwERAAIRAQMRAf/EAH4AAAIDAQAAAAAAAAAAAAAAAAYIAAQJBQEAAgIDAAAAAAAAAAAAAAAAAAECBgMFBxAAAAUCBAUDBQAAAAAAAAAAAQIDBAUGBwAREwgSFBUWCTEiFyFBcSMYEQACAQIGAgEFAAAAAAAAAAABAgARAyExQRIEBVGBByIyUhMG/9oADAMBAAIRAxEAPwDfrDkon+4jyE37t55L7a7IbT23cTFDz0arLVbU0yDmObciYONZ3GPTpGbKJRKSYndgIic6iiSRQKI8WCMAnKdqh/NB457i31S2+UpX6K1XO5AIiNk1GT1KEfPxPpFbt5JRIG5zHP7Uz8QEUHICGMIlz169rxWubA2JNAcaE+Acifc6fzfhv+u4vWHsLvEItqu5hVS6r5ZAaimozGoFDSl49d+d9dzV7ru2I3CUCrSNbW/nzJoGiE3b6HZszgmRKOdzChEmzmTEog4ybhwiico/QQHPYTl8bPBCTBCJlve350A13HH8YdYRU5S726dDvaajroOjIIs20nVLRzHRZI9AhjunhBcJmTcLFAqaCukU45HAQy2HRLqs67lBFR5Go9wD3UIe0xV1IKkaEGoPo6HA5HCY9248HHl3qrcnC2Tq6hzUxTMXMtCzFxUX7Ht0ke3cEMq/aKIONdyodMvEihpAcDCAHKmAGELxx+p/i+F1l0Iv7jcWgD/U6/iq4DbtOO7OorU4S6d986fIvcdrxr78gca3xz9lkFEuHVry1K3NwwKklQDRUWppt1si8jtBb1bu1/b62FNyqlvqTWIMRcVss1ews6impyByqnSEi7KQKuipk1cJgcUSgqA8JgxQAKCUtmqScoy4+uJRSYI4EVv/AD38x0Z8h9r/ADtoyvYXVOV6vp6SHU+m6v7cuDS1tP7ZZ4IocB6YUUBbOfzx1qsvgntXr3dKvfnbfJ6/cHKoanUuV93NaGlnqe7hywQhz+fXDjn/2Q==);
    background-position: 10px;
    background-repeat: no-repeat;
    padding: 10px
}

.flag-au {
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAyAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRDRTI1RUJCRUFDMjExRTk5NjQxRDQzODQwQkJDRjE5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRDRTI1RUJDRUFDMjExRTk5NjQxRDQzODQwQkJDRjE5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RENFMjVFQjlFQUMyMTFFOTk2NDFENDM4NDBCQkNGMTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RENFMjVFQkFFQUMyMTFFOTk2NDFENDM4NDBCQkNGMTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAIBgYGBgYIBgYIDAgHCAwOCggICg4QDQ0ODQ0QEQwODQ0ODBEPEhMUExIPGBgaGhgYIyIiIiMnJycnJycnJycnAQkICAkKCQsJCQsOCw0LDhEODg4OERMNDQ4NDRMYEQ8PDw8RGBYXFBQUFxYaGhgYGhohISAhIScnJycnJycnJyf/wAARCAAUACgDASIAAhEBAxEB/8QAggABAAIDAQAAAAAAAAAAAAAAAAEFAgMGBwEAAgMBAAAAAAAAAAAAAAAAAQUAAgMEEAABAgUDAgUDBQAAAAAAAAACAQMAERIEBSExExQGQSIyIxVRYhZhgaEzNBEAAgECBQEJAQAAAAAAAAAAAQIRAAMhMUESMgTwUWGBkaEighQF/9oADAMBAAIRAxEAPwCGLRvLYxfkLVM3j7cuNq+dv7ZpxpVXQWboAEvVvKofqkSxjPk3SvshhOs6G5uvbW+aaEa3BI0IFEiVANJciJSv6R5xf5jMZ66ZayV6Ts3BaaQpA0FRII+20KIgpPYR28I6nvvtjurtFcVksplAdfeUyZdtFJl1m5d925ESARqBJJIlXWfpjsbobodB+gqTvgDSQOMKBjrlTNf63TC3cB6G25YoSSbsNtLTum4xkT8TjVT3nfuXd3bTuRMGhcFu2ZcZJphFJPKA24jTOWqmqqst4pbI8e31aZZu6I+AksRYJG1C5WXGT6OJNW5bomsTk8tf5l4LjJOC68CUo4LYNqv3HxoKKWm8L7J5DM5E8pljPIXTlBXRqlKm20iDIlaFKEoSmqWkMbNtktKjaAyQfHCICj2FKOouLcuvcRdoYgx8u7Hkzt6sa1u2l/ahaPXTTjLV6HNaOFoLraLSpt67ThGoj5HZjMW6l4WlMjRsFKaNipeCT/feEaYxpNZVkH94cHJz1pxUeuuflop1qntLxi/7n/MuHHflnXdP0zPQdTPj45Hx1+HPKqqrzy3hCKtzTjrny+tEZHOud9r7v4i2wHzteS/HOavoXvlOLj/w6c1XL4benWEIL8Tl9svOgO0VUt8PlpqlpTKW0IQi1Sv/2Q==);
    background-position: 10px;
    background-repeat: no-repeat;
    padding: 10px
}

.flag-uae {
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAyAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYyOTJEOUI3RUFDMjExRTlBODZERjVENzY2OUFERTcwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYyOTJEOUI4RUFDMjExRTlBODZERjVENzY2OUFERTcwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjI5MkQ5QjVFQUMyMTFFOUE4NkRGNUQ3NjY5QURFNzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjI5MkQ5QjZFQUMyMTFFOUE4NkRGNUQ3NjY5QURFNzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAIBgYGBgYIBgYIDAgHCAwOCggICg4QDQ0ODQ0QEQwODQ0ODBEPEhMUExIPGBgaGhgYIyIiIiMnJycnJycnJycnAQkICAkKCQsJCQsOCw0LDhEODg4OERMNDQ4NDRMYEQ8PDw8RGBYXFBQUFxYaGhgYGhohISAhIScnJycnJycnJyf/wAARCAAUACgDASIAAhEBAxEB/8QAhwABAAMBAAAAAAAAAAAAAAAAAAUGBwEBAAMBAAAAAAAAAAAAAAAAAAAFBwYQAAECAwMICQUAAAAAAAAAAAEAAhEEBiEDBTFhEhOT0xQHUXEiYmSUFRYYsiM0VQgRAAECAQcNAQAAAAAAAAAAAAEAAgMxUaGxEwQFESESMkJScjNTczQVBjX/2gAMAwEAAhEDEQA/AKYTE2mPRG1ScpS9R4jLsnJHDJiYlryOrvrthc10DomB6wovLatHpfnFR9LYHK4FinF8ZK6et1VyHM+49162DtMR7LgktwbpRnAnZNYW/wDvbu2PhMBjiW5L0w5u3EVT9lVccuDTezK57Kq39LN7MrRPkHy/8d5cbxPkHy/8d5cbxNbETlS31MLqOoWdmiqtAJ9FmtmUWhu/oKgHNLRx0SIfjjeIixE5R6mFvuoWRWqj1BD1aYj3PoaiJbh3OdJqGsKsfZ/mwZfIbLwPUZZnSzOiJwp0ghEZUREIX//Z);
    background-position: 10px;
    background-repeat: no-repeat;
    padding: 10px
}

.flag-uk {
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAyAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBEQzIwNkNGRUFDMzExRTk4NEZGRkE4NTRFODE5Qzk5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBEQzIwNkQwRUFDMzExRTk4NEZGRkE4NTRFODE5Qzk5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MERDMjA2Q0RFQUMzMTFFOTg0RkZGQTg1NEU4MTlDOTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MERDMjA2Q0VFQUMzMTFFOTg0RkZGQTg1NEU4MTlDOTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAIBgYGBgYIBgYIDAgHCAwOCggICg4QDQ0ODQ0QEQwODQ0ODBEPEhMUExIPGBgaGhgYIyIiIiMnJycnJycnJycnAQkICAkKCQsJCQsOCw0LDhEODg4OERMNDQ4NDRMYEQ8PDw8RGBYXFBQUFxYaGhgYGhohISAhIScnJycnJycnJyf/wAARCAAUACgDASIAAhEBAxEB/8QAlQAAAgMBAAAAAAAAAAAAAAAAAAUEBgcDAQEBAAMAAAAAAAAAAAAAAAAEAwACBRAAAAMGAwUGBAcAAAAAAAAAAQIDABESBBQFExUGIUFRYRYiUnIjMyQxgTJicWNzRFRkBxEAAAIHBAYIBwAAAAAAAAAAAQIAETESAxMEIUEyBVGB8TMUNGFxIkJSYnJDgiNjg7OEFf/aAAwDAQACEQMRAD8Al2ZbWKkqFqvmmV1pE+w0tNIGmJQeZBETLy48BKJyh3QaNd/8dC6EXmNOJL2mbIDz2q4DGgZ/8acJEAhwA23i5lNmtdg1BNBJ2a43ScX2RAlbnlI/eocZkClDmYWb3HRun7WYxZjUxjYWyZOlLgZNHksrjgmU32xRcmrOqIJwchSl9xayj8Ip2OEy6pIYD14RRLbN4eIBih5zAKh6zW9KdqGY69yyAKrLKXDiK7GyrChifD9e9lmnv8duSigDdUtqfqCsJk5YohuKBXLrj4YC/cLcOmZbqjIsy9pg1WZYQ+lTVkeFFF9PNnRtBWmiSuctqBWdtqoPGek5XHST/Ww1xOT5l2b2jDqI5CxHAEoGOLwhYodC7kbV0eXxD0gRKgBMWlhlhFGEc4HKC1RHSiFo+EUkT6d0shAldK6Sm7lMovBO5T0sCcskPwE0pJEhKHiP2uL2Gqs7L6WtahAnbvcEwNtSUCQAyagBvTUJNCQwfgLDX+bLXwtjZj3a9TyAlUk1X9Uz2CXwx3VeCWxXlUlyuWa5Mp09R5A4KLK4qJzu1X0/uI+MXY7zY3qDPcQmcxQOGlhhpof6+D5LvB82GGTl+8Oy/HvtiBzLl4Orc8sy/wCppTSvM6u3PyXn8MoagaM6xzMnRlTW7MSn9N358XlQ+NhhsoMFThxjiw602ztuXt5KCxt6avdqDJVuoKLPv32VuoonbK7H9ticYe33WGGGFfdj+xtRns+5u/3GfhT/2Q==);
    background-position: 10px;
    background-repeat: no-repeat;
    padding: 10px
}

.flag-il {
    background-image: url(https://www.creationbc.com/wp-content/uploads/2020/11/israel-flag.png);
    background-position: 10px;
    background-repeat: no-repeat;
    padding: 10px
}

#greencategories .greencircle .image_wrapper {
    background: #085043;
    border-radius: 100%;
    width: 125px;
    height: 125px;
    padding: 40px;
    text-align: center
}

#greencategories .greencircle .wp-caption-text {
    background: 0 0;
    color: #000;
    margin-top: 10px
}

#greencategories .greencircle .image_frame {
    display: flex;
    flex-flow: column;
    align-items: center
}

#selectingfreezone h2 {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 600
}

#selectingfreezone h2:after {
    content: "";
    height: 1px;
    background: silver;
    display: block;
    width: 270px;
    margin-top: 20px
}

#selectingfreezone ul {
    list-style-type: none;
    margin: 20px 0 20px 30px
}

#selectingfreezone .small {
    font-size: 14px
}

#selectingfreezone ul li {
    margin: 0;
    padding-left: 0;
    position: relative
}

#selectingfreezone ul li:before {
    content: "\f00c";
    color: #3fae76;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: -30px;
    top: 10px
}

#growthandstability .box {
    box-shadow: 1px 3px 5px #00000024;
    border-radius: 3px;
    display: flex;
    justify-content: center;
    padding: 20px 0;
    text-align: center;
    background: #fff
}

#growthandstability .box .icon {
    background: 0 0;
    border: 2px solid #329d7e;
    border-radius: 100%;
    padding: 20px 0 0;
    margin: 0;
    height: 90px;
    width: 112px;
    text-align: center;
    margin: 0 auto
}

#growthandstability .title {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 600
}

#growthandstability .box .column_attr {
    padding: 15px
}

#dubaibusinessfreezone,
#dubaibusinessfreezone h2 {
    text-align: center;
    color: #fff!important
}

#dubaibusinessfreezone .one-fifth:after {
    transition-duration: .6s
}

#dubaibusinessfreezone .one-fifth {
    position: relative
}

#dubaibusinessfreezone .one-fifth:after {
    content: "";
    position: absolute;
    right: 0;
    top: 25px;
    width: 25px;
    height: 10px;
    margin-top: -5px;
    background: url(data:image/png;base64,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/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAzhJREFUeAEAKAPX/AD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///3v///8O////AP///wD///8A////AP///wD///8AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8M////5P////7///+y////Qv///wH///8A////AAH///+7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAHQAAAAAAAAAAAAAA2QAAAKcAAACtBAAAAN4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAdAAAAAAAAAAAAAAAAAAAA/wAAAP0A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8R////6/////////+6////Rf///wH///8A////AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAAAD0AAAAZAAAALEAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/QAAADQAAADtAAAAAAAAAAAAAAAAAAAAAAAAAAABAAD//6zh9WVFAmPWAAAAAElFTkSuQmCC);
    background-repeat: no-repeat!important
}

#dubaibusinessfreezone .one-fifth:last-child:after {
    display: none!important
}

#dubaibusinessfreezone .one-fifth:hover .onHover {
    display: inline-block
}

#dubaibusinessfreezone .one-fifth:hover .noHover {
    display: none
}

#dubaibusinessfreezone .one-fifth:hover:before {
    opacity: 1!important;
    animation-name: markerWave;
    animation-duration: .6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    color: #057c65!important
}

#dubaibusinessfreezone .one-fifth:before {
    content: "";
    position: absolute;
    opacity: 0!important;
    background: #057c65!important;
    width: 16px!important;
    height: 16px!important;
    border-radius: 100%!important;
    cursor: pointer;
    margin-left: -8px;
    left: 50%;
    top: 8px;
    box-shadow: 0 0 0 rgba(169, 0, 100, .7)!important
}

.greencta {
    color: #fff!important;
    background: #029c7e!important;
    font-family: avenirheavy!important;
    font-size: 16px!important;
    font-weight: 400;
    display: block!important;
    padding: 16px 60px 16px 35px!important;
    border-radius: 3px!important;
    transition: all .3s!important;
    position: relative!important
}

.greencta:after {
    content: "\f105";
    position: absolute;
    top: 15px;
    right: 40px;
    color: #fff;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    transition: all .3s;
}

.greencta:hover:after {
    right: 35px
}

.whatwedoLeft.getstarted .column_attr {
    justify-content: left!important;
    flex-direction: column!important;
    align-items: center!important;
    justify-content: center!important
}

#whatwedoSection .getstarted {
    color: #fff!important;
    margin: 0
}

.getstarteddescription .column_attr {
    max-width: 700px
}

#whatwedoSection .getstarted .mybox p {
    font-size: 18px;
    padding: 0!important;
    margin: 0;
    text-shadow: #000 0 0 5px
}

#whatwedoSection .getstarted h2 {
    display: block!important;
    font-size: 50px!important;
    text-shadow: #000 0 0 5px
}

#dubailazyload .boxhidden {
    display: none
}

#dubailazyload .contentwrapper {
    height: 216px
}

#dubailazyload .loadmorefreezones .button_icon {
    background: #319c7d!important;
    color: #fff!important
}

#dubailazyload .loadmorefreezones .button_icon i {
    color: #fff!important
}

#dubailazyload .loadmorefreezones .button_label {
    background: #319c7d!important;
    color: #fff
}

#dubailazyload .box {
    padding: 0;
    text-align: center
}

#dubailazyload .box .column_attr {
    box-shadow: 1px 3px 5px #00000024;
    border-radius: 3px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0;
    text-align: center;
    background: #fff;
    margin: 0 10px
}

#dubailazyload .logo {
    border-bottom: 1px solid #f1f1f1;
    padding: 10px
}

#dubailazyload .text {
    padding: 10px
}

#dubailazyload .textwrapper {
    height: 79px;
    display: flex;
    justify-content: center;
    align-items: center
}

ul.freezonelist {
    list-style-type: none!important;
    margin: 0!important;
    padding: 0;
    border: 1px solid #e5e5e5;
    border-top: none
}

ul.freezonelist .lihidden {
    display: none
}

ul.freezonelist li {
    position: relative;
    background: #fff;
    padding: 7px 5px 7px 30px;
    margin: 0;
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    color: #000;
    line-height: 1.5!important;
}

ul.freezonelist li:before {
    content: "\f054";
    color: silver;
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 11px;
    line-height: 1;
    position: absolute;
    left: 12px;
    top: 13px;
}


/*ul.freezonelist a {
	font-size: 14px;
	color: #000;
	line-height: 1.5!important;
	display: block;
	padding: 5px 5px 5px 0
}*/

ul.freezonelist li:last-child {
    border-bottom: none
}

.headerlist {
    background: #039c7f;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    font-size: 16px
}

.free-zone-form .submitForm {
    float: left!important;
    width: 100%!important
}

.free-zone-form .wpcf7 {
    padding: 30px!important;
    background: #fff
}

.free-zone-form .wpcf7,
.page-id-3316 {
    color: #000!important
}

.free-zone-form .wpcf7 input,
.free-zone-form .wpcf7 textarea {
    color: #0f0d12!important;
    background-color: #f1f2f4!important;
    border-radius: 0!important;
    border: none!important
}

.free-zone-form .wpcf7 input::placeholder,
.free-zone-form .wpcf7 textarea::placeholder {
    color: #444!important
}

.free-zone-form .wpcf7 .wpcf7-submit {
    margin: 0!important;
    width: 100%;
    text-align: center!important;
    color: #fff!important
}

.free-zone-form .wpcf7 h2 {
    color: #000!important;
    font-size: 24px
}

.greenBtn {
    color: #fff!important;
    background: #029c7e!important;
    font-family: avenirheavy!important;
    font-size: 15px!important;
    font-weight: 400;
    display: inline-block!important;
    padding: 7px 20px!important;
    border-radius: 3px!important;
    transition: all .3s!important;
    position: relative!important
}

.buttonhidden {
    display: none!important
}

.decor2-shadow {
    -webkit-box-shadow: inset 0 -10px 0 0 #53f9ad;
    -moz-box-shadow: inset 0 -10px 0 0 #53f9ad;
    box-shadow: inset 0 -10px 0 0 #53f9ad;
    display: inline-block;
    line-height: 30px
}

.button-stroke input[type=submit] {
    background: #029c7e!important;
    margin: 44px auto 0!important;
    border: none!important;
    color: #fff!important;
    font-family: avenirlight!important;
    transition: all .3s
}

.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.fzLogoSection .vc_col-sm-3 .wpb_single_image {
    box-shadow: none!important
}

@media(min-width:800px) {
    h1.homepage-seo-h1 {
        font-size: 50px
    }
}

.wpcf7-f172-o2 h2 {
    font-size: 16px
}

#buttonbanner {
    margin: 0 auto;
    display: block
}

.wpcf7-submit {
    margin: 0 auto;
    display: block
}

.postHeading h1 {
    font-size: 40px
}

.apply-h2-styles {
    line-height: 45px!important;
    font-size: 36px!important;
    color: #0f0d12;
    font-family: avenirlight!important;
    font-weight: 300;
    letter-spacing: 0
}

@media screen and (max-width:767px) {
    .apply-h2-styles {
        line-height: 1.3
    }
}

@media screen and (max-width:980px) {
    .apply-h2-styles {
        font-size: 26px!important
    }
}

.bannerBg h3 {
    font-size: 16px!important;
    color: #fff!important;
    text-align: left;
    line-height: 22px;
    letter-spacing: 0;
    font-weight: 300;
    border-color: #fff;
    margin: 0 0 13px;
    border-radius: 0;
    padding: 0
}

.bannerform {
    float: right!important
}

.bannertextcolor {
    color: #f3d187!important
}

.wpcf7-form-control placeholder {
    color: #000!important
}

.popuphome img {
    max-width: 100%;
    max-height: 100%
}

.postHeading h1 {
    color: #057c65!important
}

.vc_gitem-col .vc_btn3-container {
    display: none!important
}

.vc_gitem-post-data-source-post_excerpt {
    display: none!important
}

.vc-gitem-zone-height-mode-auto {
    height: 200px!important
}

.button-stroke input[type=submit] {
    background: #029c7e!important;
    margin: auto;
    border: none!important;
    color: #fff!important;
    font-family: avenirlight!important;
    transition: all .3s
}

.button-stroke input[type=submit]:hover {
    background: #057c65!important;
    color: #fff!important
}

.fzcontForm textarea.wpcf7-form-control {
    font-size: 14px!important
}

.rpwe-block ul {
    list-style: none!important;
    margin-left: 0!important;
    padding-left: 0!important
}

.rpwe-block li {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
    list-style-type: none
}

.rpwe-block a {
    display: inline!important;
    text-decoration: none
}

.rpwe-block h3 {
    background: 0 0!important;
    clear: none;
    margin-bottom: 0!important;
    margin-top: 0!important;
    font-weight: 400;
    font-size: 12px!important;
    line-height: 1.5em
}

.rpwe-thumb {
    border: 1px solid #eee!important;
    box-shadow: none!important;
    margin: 2px 10px 2px 0;
    padding: 3px!important
}

.rpwe-summary {
    font-size: 12px
}

.rpwe-time {
    color: #bbb;
    font-size: 11px
}

.rpwe-comment {
    color: #bbb;
    font-size: 11px;
    padding-left: 5px
}

.rpwe-alignleft {
    display: inline;
    float: left
}

.rpwe-alignright {
    display: inline;
    float: right
}

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

.rpwe-clearfix:before,
.rpwe-clearfix:after {
    content: "";
    display: table!important
}

.rpwe-clearfix:after {
    clear: both
}

.rpwe-clearfix {
    zoom: 1
}

#mapCanvas .gmnoprint img {
    border: 1px solid #000!important
}

.gmnoprint img {
    border: 1px solid #000!important
}

.page-id-87 .freezoneMainBanner {
    background-position: center 48%!important
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    width: 100%;
    display: block;
}

.vc_custom_1419240595465 {
    background-color: #f9f9f9 !important;
}

@media screen and (max-width:767px) {
    .page-id-87 .freezoneMainBanner {
        background-position: center 75px!important
    }
}


/***** STYLE 2 ******/

body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: avenirlight;
}

h2,
h3,
h4 {
    color: #000;
    font-weight: 300;
    letter-spacing: 0;
}

h1 {
    color: #000;
    font-size: 40px;
    font-weight: 400;
}

h3 {
    font-size: 25px;
    line-height: 32px;
    font-weight: 600;
}

h4 {
    font-size: 18px;
    line-height: 25px;
    font-weight: 700;
}

h5 {
    font-weight: 400;
    letter-spacing: 0;
}

body .vc_btn3.vc_btn3-shape-rounded {
    border-radius: 3px;
}

.cbc-bullets ul {
    margin: 20px 0 20px 30px;
    list-style-type: none;
}

.cbc-bullets ul li {
    margin: 0;
    padding-left: 0px;
    position: relative;
}

.cbc-bullets ul li:before {
    content: "\f00c";
    color: #3fae76;
    display: inline-block;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 14px;
    line-height: 1;
    position: absolute;
    left: -30px;
    top: 10px;
}

.vc_sep_width_10 {
    width: 100px !important;
}

.entry-content .cbc-bg-top-right {
    background-position: top right !important;
}

.entry-content .cbc-bg-center-top {
    background-position: center top !important;
}

.entry-content .cbc-bg-center-center {
    background-position: center center !important;
}

.text-center {
    text-align: center !important;
}

.text-justify {
    text-align: justify !important;
}

.cbc-overlay>.wpb_column:after {
    content: "" !important;
    width: 100%;
    height: 100%;
    position: absolute;
    background: -moz-linear-gradient( left, rgba(20, 16, 16, 0.55) 0%, rgba(20, 16, 16, 0.55) 1%, rgba(20, 16, 16, 0) 85%);
    background: -webkit-linear-gradient( left, rgba(20, 16, 16, 0.55) 0%, rgba(20, 16, 16, 0.55) 1%, rgba(20, 16, 16, 0) 85%);
    background: linear-gradient( to right, rgba(20, 16, 16, 0.55) 0%, rgba(20, 16, 16, 0.55) 1%, rgba(20, 16, 16, 0) 85%);
    /* filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8c141010', endColorstr='#00141010', GradientType=1); */
}

.whychooseCardWrapper .wpb_column .vc_column-inner>.wpb_wrapper {
    padding: 0 18px;
    height: 100%;
    min-height: 120px;
    background: #039d7f;
    color: #fff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.whychooseCardWrapper.whychooseCardWrapperReverse .wpb_column .vc_column-inner>.wpb_wrapper,
.whychooseCardWrapper .wpb_column:nth-child(even) .vc_column-inner>.wpb_wrapper {
    background: #000;
}

.whychooseCardWrapper.whychooseCardWrapperReverse .wpb_column:nth-child(even) .vc_column-inner>.wpb_wrapper {
    background: #039d7f;
}

.whychooseCardWrapper .wpb_text_column {
    margin-bottom: 0;
}

.blog-filters .vc_grid-filter {
    width: 20%;
    float: right;
    text-align: left !important;
}

.blog-filters .vc_grid-filter li {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
}

.blog-filters .vc_grid-filter li span,
.blog-filters .vc_grid-filter li a {
    display: block;
    position: relative;
    padding: 14px 25px;
    background: none;
    border: 0;
    text-transform: uppercase;
    color: #858585;
}

.blog-filters .vc_grid-filter li.vc_active span,
.blog-filters .vc_grid-filter li.vc_active a {
    color: #039d7f !important;
}

.blog-filters .vc_grid-filter li span:hover,
.blog-filters .vc_grid-filter li a:hover {
    color: #039C80 !important;
}

.blog-filters .vc_grid {
    max-width: 75% !important;
    border-right: 1px solid #ccc;
    padding-right: 35px !important;
}

.blog-filters .vc_gitem-zone {
    background-color: #f9f9f9;
}

.blog-filters .vc_grid-item h2,
.media-pr-posts h2 {
    text-transform: uppercase;
    font-size: 18px;
    min-height: 82px;
    line-height: 1.5;
}

.blog-filters .cbc-post-date {
    position: relative;
    float: left;
    margin-bottom: 8px;
    padding-right: 30px;
    color: #424142;
    opacity: 0.6;
    font-family: "avenirHeavy" !important;
    font-size: 16px;
    font-weight: 400;
}

.blog-filters .cbc-post-date>div:after {
    content: "|";
    position: absolute;
    right: 15px;
}

.blog-filters .vc_grid-btn-load_more a,
.blog-filters .vc_grid-btn-load_more a:focus,
.blog-filters .vc_grid-btn-load_more a:hover {
    background-color: #057c65 !important;
    padding: 5px 20px;
    border: none;
    border-radius: 3px;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
}

.blog-filters .vc_grid-pagination,
.cbc-archive-content .pagination {
    clear: both;
    overflow: hidden;
    max-width: 930px;
    margin-top: 40px;
    text-align: center;
}

.blog-filters .vc_grid-pagination .vc_grid-pagination-list>li a,
.cbc-archive-content .pagination .page-numbers {
    padding: 3px 5px;
    font-size: 1.2em;
}

#selected--zg-ul-select {
    display: none;
}

.cbc-archive-header {
    margin-top: 75px !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.cbc-archive-header h1 {
    margin-top: 230px !important;
    margin-bottom: 50px !important;
    margin-left: 20% !important;
}

.cbc-archive-content {
    margin-top: 70px !important;
}

.cbc-archive-content .wpb_text_column {
    margin-bottom: 40px !important;
}

.pagination .screen-reader-text {
    display: none;
}


/*** Home ***/

.service-cards {
    background-repeat: no-repeat;
    background-position: center bottom;
}

.service-cards h5 {
    margin-bottom: 0;
}

.service-cards .vc_column-inner {
    position: relative;
    min-height: 300px;
}

.service-cards .vc_column-inner:before {
    content: "";
    position: absolute;
    top: 0;
    width: 6px;
    height: 35px;
    background: #000;
    left: 12%;
    z-index: 99;
}

.service-cards .wpb_column:nth-child(even) .vc_column-inner:before {
    background: #029c7e;
}

.what-we-do-card>.vc_column-inner,
.company-formation-page-right>.vc_column-inner {
    position: relative;
}

.what-we-do-card>.vc_column-inner:before,
.company-formation-page-right>.vc_column-inner:before {
    content: "";
    position: absolute;
    top: 0;
    width: 6px;
    height: 35px;
    background: #000;
    left: 10%;
    z-index: 99;
}

.what-we-do-card .vc_btn3-inline .vc_btn3 {
    width: 180px;
    background-color: #e1e4e3 !important;
    border-radius: 3px;
    border: none;
    font-family: avenirheavy !important;
    font-size: 14px;
    padding: 11px 30px;
    color: #000 !important;
    transition: all .3s;
    position: relative;
    text-align: left;
}

.what-we-do-card .vc_btn3-inline .vc_btn3:hover,
.what-we-do-card .vc_btn3-inline .vc_btn3:focus {
    background-color: #e1e4e3 !important;
    border: none;
}

.what-we-do-card .vc_btn3-inline .vc_btn3 .vc_btn3-icon {
    right: 30px !important;
    transition: all .3s;
}

.what-we-do-card .vc_btn3-inline .vc_btn3:hover .vc_btn3-icon {
    right: 21px !important;
}

.what-we-do-card h5 {
    font-weight: 600 !important;
    letter-spacing: 4px;
}

.what-we-do-card h3 {
    text-transform: uppercase;
    line-height: 1.3;
    font-weight: normal;
}

.service-listing {
    margin-left: 0!important;
}

.service-listing li {
    list-style: none;
    width: 32%;
    display: inline-block;
    float: left;
}

.service-listing li:nth-child(3n+1) {
    clear: left;
}

.service-listing li {
    margin-top: 1%!important;
    margin-bottom: 1%!important;
}

.service-listing li img {
    width: 100%;
}

.service-listing li:nth-child(2),
.service-listing li:nth-child(5),
.service-listing li:nth-child(8) {
    margin: 1% !important;
}

.service-title {
    font-family: avenirlight !important;
    display: block;
    width: 100%;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    padding: 30px 0 20px;
    color: #3f3f3f !important;
}

.service-title>a {
    display: block;
    color: #3f3f3f !important;
}

.service-excerpt {
    font-family: avenirlight !important;
    display: block;
    width: 100%;
    font-size: 10px;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 0;
    color: #767577;
    border-top: 1px solid #ebeff3;
}

.service-excerpt span {
    display: block;
}

.serviceTextPart {
    border: 2px solid #ebeff3;
}

.serviceTextPart {
    border-top: none!important;
    position: relative;
}

.serviceImagePart {
    line-height: 0 !important;
}

.serviceTextPart a.project-listin-image-cover {
    display: block;
    margin: auto;
    width: 120px;
    background: #000;
    border-radius: 3px;
    color: #fff!important;
    font-size: 11px;
    padding: 3px 10px;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    left: 50%;
    margin-left: -60px;
    top: -18px;
    transition: all .3s;
}

.serviceTextPart a.project-listin-image-cover:hover {
    text-decoration: none!important;
    background: #029c7e;
    color: #fff!important;
}

.business-setup-wrapper {
    text-align: center;
    color: #fff !important;
}

.business-setup-wrapper .wpb_text_column.max-width-720 {
    margin-right: auto;
    margin-left: auto;
    max-width: 720px;
}

.business-setup-wrapper .wpb_text_column.max-width-720 p {
    line-height: 30px;
}

.business-setup-wrapper p {
    font-size: 16px!important;
    color: #e7e7e7!important;
    font-family: avenirlight!important;
    line-height: 1.2;
}

.business-setup-wrapper .business-setup-icons {
    margin: 0 auto;
}

.business-setup-wrapper .business-setup-icons.max-width-63per {
    max-width: 63%;
}

.business-setup-wrapper .business-setup-icons .wpb_column {
    position: relative;
    line-height: 0;
}

.business-setup-wrapper .business-setup-icons .wpb_column:after {
    content: "";
    position: absolute;
    right: 0;
    top: 25px;
    width: 25px;
    height: 10px;
    margin-top: -5px;
    background: url(data:image/png;base64,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/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAzhJREFUeAEAKAPX/AD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///3v///8O////AP///wD///8A////AP///wD///8AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAMkAAAA7AAAAAAAAAAAAAAAAAAAAAAAAAAAA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8M////5P////7///+y////Qv///wH///8A////AAH///+7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAnAAAAHQAAAAAAAAAAAAAA2QAAAKcAAACtBAAAAN4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAdAAAAAAAAAAAAAAAAAAAA/wAAAP0A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8R////6/////////+6////Rf///wH///8A////AAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkAAAD0AAAAZAAAALEAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/QAAADQAAADtAAAAAAAAAAAAAAAAAAAAAAAAAAABAAD//6zh9WVFAmPWAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    transition-duration: .6s;
}

.business-setup-wrapper .business-setup-icons .wpb_column:last-child:after {
    display: none;
}

.business-setup-wrapper .business-setup-icons .wpb_column img {
    position: relative;
    margin: auto;
    margin-bottom: 10px;
}

.business-setup-wrapper .business-setup-icons .wpb_column:before {
    content: "";
    position: absolute;
    opacity: 0!important;
    background: #057c65!important;
    width: 16px!important;
    height: 16px!important;
    border-radius: 100%!important;
    cursor: pointer;
    margin-left: -8px;
    left: 50%;
    top: 8px;
    box-shadow: 0 0 0 rgba(169, 0, 100, .7)!important;
}

.cbc-green-btn .vc_btn3 {
    color: #fff !important;
    background: #029c7e !important;
    font-family: avenirheavy !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    display: inline-block !important;
    padding: 7px 20px !important;
    border: none !important;
    border-radius: 3px !important;
    transition: all .3s !important;
    position: relative !important;
    line-height: 2 !important;
}

.cbc-green-btn .vc_btn3:hover {
    background: #057c65 !important;
}

.cbc-green-btn.cbc-btn-icon .vc_btn3 {
    padding: 9px 30px 9px 30px !important;
    width: 200px;
    font-size: 16px !important;
    text-align: left;
    transition: all 0.3s !important;
}

.cbc-green-btn.cbc-btn-icon .vc_btn3 .vc_btn3-icon {
    right: 40px !important;
    transition: all 0.3s !important;
}

.cbc-green-btn.cbc-btn-icon .vc_btn3:hover .vc_btn3-icon {
    right: 35px !important;
}

.onHover {
    display: none;
}

.business-setup-wrapper .business-setup-icons .wpb_column .onHover,
.business-setup-wrapper .business-setup-icons .wpb_column .noHover,
.business-setup-wrapper .business-setup-icons .wpb_column .vc_single_image-wrapper,
.business-setup-wrapper .business-setup-icons .wpb_column .wpb_text_column {
    margin: 0;
}

.business-setup-wrapper .business-setup-icons .wpb_column:hover .onHover {
    display: block;
}

.business-setup-wrapper .business-setup-icons .wpb_column:hover .noHover {
    display: none;
}

.business-setup-wrapper .business-setup-icons .wpb_column:hover:before {
    opacity: 1!important;
    animation-name: markerWave;
    animation-duration: .6s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    color: #057c65!important;
}


/*** About us ***/

.about-us-right:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 1px;
    background: #ccc;
    left: -45px;
}

.page-id-3846 .about-us-right:before,
.page-id-3859 .about-us-right:before {
    left: -27px;
}

.about-us-right .wpb_text_column {
    margin-bottom: 0;
}

.about-us-right .about-read-more {
    cursor: pointer;
    color: #b4b5b5 !important;
    font-size: 12px !important;
    transition: all 0.3s;
    position: relative;
    margin-right: 40px;
    font-size: 14px !important;
}

.about-us-right .about-read-more:before {
    content: "\f105" !important;
    position: absolute;
    top: 0px;
    right: -16px;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    transition: all 0.3s;
    line-height: 1.2;
}

.creation-core h3 {
    font-weight: 400 !important;
}

.creation-core-icons {
    margin-right: auto !important;
    margin-left: auto !important;
    max-width: 990px;
}

.creation-core-icons>.wpb_column>.vc_column-inner {
    border: 1px solid #029d7e !important;
    border-radius: 100%;
    width: 150px;
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.creation-core-icons .wpb_single_image,
.creation-core-icons .vc_single_image-wrapper,
.creation-core-icons .wpb_text_column {
    margin: 0;
}

.window-left:before {
    position: absolute;
    content: "";
    left: -1000%;
    width: 1000%;
    background: #1b1b1b;
    height: 100%;
    top: 0px !important;
}


/*** Contact ***/

.contact-left-address>.vc_column-inner {
    display: flex;
    align-items: center;
    justify-content: left;
    text-align: left!important;
    color: #fff!important;
    position: relative;
    /*padding: 30px;*/
    min-height: 205px;
}

.contact-left-address>.vc_column-inner:after {
    content: "";
    position: absolute;
    top: 0;
    width: 6px;
    height: 35px;
    background: #000;
    left: 8%;
    z-index: 99;
}

.contact-left-address:nth-child(even)>.vc_column-inner:after {
    background: #029c7e;
}

.contact-left-address li {
    list-style: none;
    line-height: 1.2!important;
    margin-bottom: 8px!important;
    color: #fff!important;
}

.contact-left-address ul {
    position: relative;
}

.contact-left-address a {
    color: #fff!important;
}

.contact-left-address .fa-map-marker {
    float: left;
    position: absolute;
    left: -20px;
    color: #fff!important;
}

.contact-left-address .wpb_text_column {
    margin: 0;
}

.wpb_gmaps_widget.wpb_content_element .wpb_wrapper {
    padding: 0;
}

.wpb_gmaps_widget .wpb_map_wraper {
    margin: 0;
}


/*** Pages ***/

div.freezoneMainBanner {
    background-position: center 70px !important;
}

#slider_3275 .owl-item .sa_hover_container {
    padding: 5% 2% 1% 2% !important;
    min-height: inherit !important;
}

.green-categories .wpb_single_image {
    margin: 0;
}

.green-categories .vc_single_image-wrapper {
    background: #085043;
    border-radius: 100%;
    width: 125px;
    height: 125px;
    margin: 0 !important;
    text-align: center;
}

.green-categories .vc_single_image-wrapper img {
    padding: 40px;
}

.green-categories .wpb_text_column {
    text-align: center;
    margin: 10px 0 0 0;
    padding: 10px 0 5px;
    line-height: normal;
}

.related-freezone>.wpb_column {
    margin-bottom: 30px;
}

.related-freezone>.wpb_column>.vc_column-inner>.wpb_wrapper {
    height: 100%;
}

.related-freezone.min-height-115>.wpb_column>.vc_column-inner>.wpb_wrapper {
    min-height: 115px;
}

.related-freezone>.wpb_column>.vc_column-inner>.wpb_wrapper,
.related-freezone.related-freezone-reverse>.wpb_column:nth-child(even)>.vc_column-inner>.wpb_wrapper {
    background: #039d7f;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
}

.related-freezone.related-freezone-reverse>.wpb_column>.vc_column-inner>.wpb_wrapper,
.related-freezone>.wpb_column:nth-child(even)>.vc_column-inner>.wpb_wrapper {
    background: #000;
}

.related-freezone .wpb_single_image,
.related-freezone .vc_single_image-wrapper {
    margin: 0;
}

.related-freezone .wpb_single_image {
    margin-bottom: 10px;
}

.related-freezone .wpb_text_column {
    margin: 0 0 6px 0;
    padding: 0 30px;
    line-height: 1.3 !important;
    color: #fff;
}

.growth-stability .vc_col-sm-3>.vc_column-inner {
    box-shadow: 1px 3px 5px #00000024;
    border-radius: 3px;
    display: flex;
    justify-content: flex-start;
    padding-top: 35px;
    padding-bottom: 35px;
    text-align: center;
    background: #fff;
}

.growth-stability .wpb_single_image,
.growth-stability .vc_single_image-wrapper,
.growth-stability .wpb_text_column {
    margin: 0;
}

.growth-stability .vc_single_image-wrapper {
    background: none;
    border: 2px solid #329d7e;
    border-radius: 100%;
    padding: 20px 0 0 0;
    margin: 0;
    height: 90px;
    width: 112px;
    text-align: center;
    margin: 0 auto;
}

.growth-stability .vc_custom_heading {
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 600;
}

.whatwedo-section h2 {
    text-shadow: black 0px 0px 5px;
}

.whatwedo-section p {
    font-size: 18px;
    color: #fff;
    padding: 0 !important;
    margin: 0;
    text-shadow: black 0px 0px 5px;
}

.whatwedo-right-column .wpb_text_column {
    margin-bottom: 0;
    max-width: 600px;
}

.black-green-accordion .vc_tta-panel-heading {
    background-color: #202021 !important;
}

.black-green-accordion .vc_active .vc_tta-panel-heading,
.black-green-accordion .vc_tta-panel-heading:hover {
    background-color: #039d7f !important;
}

.black-green-accordion .vc_tta-panel-title a {
    font-size: 16px !important;
    font-weight: 700;
    padding: 21px 70px 21px 30px !important;
}

.black-green-accordion .vc_tta-panel-body {
    padding-top: 20px !important;
    line-height: 1.5;
}

.black-green-accordion .vc_tta-controls-icon {
    right: 30px !important;
}


/*.vc_tta-panel-body strong img {
	float: left;
	margin-top: -6px;
	margin-left: 30px;
	padding-right: 15px;
}*/

.with-icons .vc_tta-panel-body ul {
    list-style-type: none;
}

.with-icons .vc_tta-panel-body ul li {
    margin-bottom: 20px;
}

.with-icons .vc_tta-panel-body ul li img {
    margin: 0 15px -8px 0;
}

.gray-accordion .vc_tta-panel {
    border-bottom: 1px solid #ededed;
}

.gray-accordion .vc_tta-panel.vc_active {
    padding: 40px 0;
    background: #f1f1f1 !important;
}

.gray-accordion .vc_tta-panel.vc_active:first-child {
    padding-top: 60px;
}

.gray-accordion .vc_tta-panel-heading {
    background-color: transparent !important;
}

.gray-accordion .vc_tta-panel-title a {
    padding: 14px 70px 14px 70px !important;
    font-size: 24px !important;
    font-weight: 700;
    color: #0f0d12 !important;
    box-shadow: inset 0px 4px 3px -2px rgba(0, 0, 0, .04) !important;
}

.gray-accordion .vc_tta-panel.vc_active .vc_tta-panel-title a {
    color: #039d7f !important;
}

.gray-accordion .vc_tta-controls-icon {
    width: 20px !important;
    height: 20px !important;
    font-size: 26px !important;
    line-height: 17px;
    color: #039d7f !important;
}

.gray-accordion .vc_tta-controls-icon:before,
.gray-accordion .vc_tta-controls-icon:after {
    border-width: 3px !important;
    border-radius: 2px;
    border-color: #039d7f !important;
}

.gray-accordion .vc_tta-panel-body {
    line-height: 1.5 !important;
    font-size: 16px !important;
    padding-left: 70px !important;
    padding-right: 70px !important;
    box-shadow: inset 0px 4px 3px -2px rgba(0, 0, 0, .06);
}

.heading-upper .vc_tta-panel-heading {
    text-transform: uppercase;
}

.founder-text .vc_single_image-wrapper,
.founder-text img {
    margin-bottom: 0 !important;
}

.founder-text ul {
    float: left;
    width: 100%;
}

.founder-text ul li {
    width: 50%;
    float: left;
    line-height: 1;
}

.founder-text p {
    line-height: 24px;
}

.founder-text .simplebar,
.founder-text .simplebar-scroll-content {
    background-color: #fff;
}

.page-id-187 .the_content_wrapper .entry-content {
    margin-right: -15px;
    margin-left: -15px;
}


/*** Locations ***/

.location-section {
    margin-bottom: 0 !important;
}

.cbc-location-filter-wrap .wpb_raw_html>.wpb_wrapper {
    float: left;
}


/*** Free Zones Template ***/

.freezonebannerText {
    max-width: 775px;
    background: rgba(0, 0, 0, .6);
}

.freezonebannerText>.vc_column-inner>.wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}

.bannerLogo {
    margin: 0 0 0 auto !important;
}

.bannerLogo .vc_single_image-wrapper {
    margin: 0;
}

.why-freezone-icons>.wpb_column {
    padding-left: 0px !important;
    margin-bottom: 20px !important;
    margin-left: 0px !important;
    line-height: 0;
}

.why-freezone-icons>.wpb_column>.vc_column-inner>.wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: left;
}

.why-freezone-icons>.wpb_column>.vc_column-inner>.wpb_wrapper .wpb_single_image {
    margin: 0 !important;
    min-width: 84px !important;
}

.why-freezone-icons>.wpb_column>.vc_column-inner>.wpb_wrapper .wpb_single_image .vc_single_image-wrapper {
    margin: 0 !important;
}

.why-freezone-icons>.wpb_column>.vc_column-inner>.wpb_wrapper .wpb_text_column {
    margin: 0;
    background: none !important;
    color: #000 !important;
    text-align: left !important;
    font-size: 14px !important;
    padding: 10px 30px 10px 0 !important;
    line-height: 1.3;
}


/*.related-freezone .wpb_column .vc_column-inner > .wpb_wrapper {
	background: #039d7f !important;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
}*/

.related-freezone h3 {
    margin-bottom: 20px;
    color: #fff;
    text-align: center !important;
}

.related-freezone a {
    color: #fff !important;
    font-size: 13px !important;
}

.dubai-lazyload .boxhidden {
    display: none;
}

.dubai-lazyload>.wpb_column>.vc_column-inner>.wpb_wrapper {
    margin-bottom: 30px;
    box-shadow: 1px 3px 5px #00000024;
    border-radius: 3px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    /*padding: 0px 0;*/
    text-align: center;
    background: white;
}

.dubai-lazyload .wpb_single_image {
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid #f1f1f1;
}

.dubai-lazyload .wpb_single_image .vc_single_image-wrapper {
    margin: 0;
}

.dubai-lazyload .vc_custom_heading {
    margin: 0;
    padding: 10px;
    height: 59px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center !important;
}

.dubai-lazyload .vc_custom_heading a:hover {
    text-decoration: underline;
}

.business-setup-model .vc_single_image-wrapper {
    margin-bottom: 10px;
}

.business-setup-model .vc_custom_heading {
    margin-bottom: 0;
}


/*** Professional Services ***/

.government-logo-section h3 {
    font-weight: 300;
}

.government-logo-section .vc_col-sm-4 {
    margin-bottom: 40px;
}

.government-logo-section .vc_col-sm-4:nth-child(3n+1) {
    clear: left;
}

.government-logo-section .wpb_single_image,
.government-logo-section .vc_single_image-wrapper {
    margin: 0;
}

.government-logo-section p.vc_custom_heading {
    margin: 0;
    padding: 10px 0;
    background: #f8f8f8;
    color: #A6A6A6;
    line-height: normal;
}

.page-id-4093 .entry-content h3 {
    margin-top: 25px;
}

.page-id-4093 .entry-content table {
    border: 1px solid #C0C0C0;
    border-collapse: collapse;
    padding: 5px;
}

.page-id-4093 .entry-content table th {
    border: 1px solid #C0C0C0;
    padding: 5px;
    background: none !important;
}

.page-id-4093 .entry-content table td {
    border: 1px solid #C0C0C0;
    padding: 5px;
}

.company-formation-page .vc_single_image-wrapper {
    margin: 0;
}

.company-formation-page-right h5 {
    line-height: 1;
}

.company-formation-page-right .wpb_text_column {
    margin-bottom: 0;
}

.company-formation-page-right p {
    padding-right: 20px;
    line-height: 1.2!important;
    color: #fff;
}

.crissis-services p.vc_custom_heading {
    font-weight: 600;
}

.big-services-icons .vc_col-sm-6:nth-child(2n+1) {
    clear: left;
}

.free-zone-calculator img {
    max-height: 245px;
    object-fit: cover;
}


/*** Footer ***/

#Footer .widget_recent_entries ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

#Footer .widget_recent_entries ul li {
    display: flex;
    align-items: center;
    justify-content: left;
    margin-bottom: 10px;
    padding-bottom: 10px !important;
    list-style-type: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
}

#Footer .widget_recent_entries ul li a {
    margin: 0 !important;
    padding: 0 !important;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5em;
    color: #fff;
    word-spacing: 0 !important;
    border: none !important;
}

#Footer .widget_nav_menu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#Footer .widget_nav_menu ul li:after {
    display: none;
}

#Footer .widget_nav_menu ul li a {
    padding: 0 !important;
}

#custom_html-2 h5 {
    color: #fff!important;
    font-family: avenirlight!important;
    font-weight: 600;
    position: relative;
    letter-spacing: 1px!important;
    margin-bottom: 5px!important;
}

#custom_html-2 h5 .fa {
    position: absolute;
    top: 2px;
    left: -25px;
    font-size: 14px!important;
}

#custom_html-2 h5 .fa-envelope-o {
    position: absolute;
    top: 0;
    left: -25px;
    font-size: 16px!important;
}

#custom_html-2 p {
    color: #f9f9f9;
    font-size: 13px!important;
    line-height: 1.3!important;
    font-family: avenirlight!important;
    margin-bottom: 10px!important;
}

#custom_html-2 .textwidget {
    padding-left: 25px;
}

#custom_html-2 p a {
    color: #fff!important;
}

.cbc-page-intro p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cbc-page-intro img {
    margin-top: 0;
}

.youtube-wrap {
    position: relative;
    width: 560px;
    height: 315px;
    max-width: 100%;
}

.load-youtube img,
.load-youtube span {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    margin: auto
}

.load-youtube span {
    height: 1.5em;
    text-align: center;
    font: 48px/1.5 sans-serif;
    color: white;
    text-shadow: 0 0 0.5em black;
}

@keyframes rotate {
    from {
        right: 0;
    }
    to {
        right: -15px;
    }
}

@media screen and (max-width: 1240px) {
    .contact-left-address>.vc_column-inner {
        padding: 30px 15px !important;
    }
    .contact-left-address>.vc_column-inner ul {
        margin-left: 0 !important;
    }
    .contact-left-address>.vc_column-inner .fa-map-marker {
        display: none;
    }
    .about-us-right:before {
        left: 0;
    }
}

@media screen and (max-width: 1180px) {
    .service-cards h5,
    .company-formation-page-right h5 {
        padding-left: 20px !important;
        padding-right: 20px !important;
        font-size: 23px !important;
    }
}

@media screen and (max-width: 980px) {
    .service-cards .vc_column-inner {
        max-height: 250px !important;
        min-height: 250px !important;
    }
    .service-cards h5 {
        padding-right: 15px !important;
    }
    .service-cards h5,
    .company-formation-page-right h5 {
        font-size: 18px !important;
    }
    .whatWeDoCard h3 {
        font-size: 24px !important;
    }
    .business-consultancy h2,
    .our-story-section h2 {
        font-size: 26px !important;
        line-height: 35px !important;
    }
    .whychooseCardWrapper .wpb_column .vc_column-inner>.wpb_wrapper {
        min-height: 170px !important;
    }
    .creation-core-icons>.wpb_column>.vc_column-inner {
        width: 100px;
        height: 100px;
    }
    .simplebar-content .vc_column-inner {
        padding-left: 20px !important;
    }
    .simplebar-content .wpb_text_column {
        padding-right: 20px !important;
    }
    .company-formation-page-right h5,
    .about-us-left h2,
    .entry-content h2 {
        font-size: 26px !important;
        line-height: 1 !important;
    }
    .about-us-right {
        text-align: justify;
    }
    .why-freezone-icons>.wpb_column {
        width: 50%;
    }
}

@media screen and (max-width: 767px) {
    .hide-on-mobile {
        display: none !important;
    }
    .entry-content .hide-bg-img-on-mobile {
        background-image: none !important;
    }
    #Side_slide {
        overflow-y: auto !important;
    }
    /* #Side_slide #menu ul li.submenu .menu-toggle {
        right: auto;
        top: -5px;
        left: 0;
        width: 30px;
        height: 40px;
        line-height: 40px;
        font-size: 15px;
        font-weight: 100;
        text-align: center;
        cursor: pointer;
        opacity: .5;
    } */
    .entry-content>.vc_row:first-of-type {
        margin-top: 39px !important;
    }
    .entry-content .inner-banner {
        padding: 0 20px !important;
        max-height: 250px !important;
        min-height: 250px !important;
    }
    .entry-content .inner-banner>.wpb_column:before {
        content: "";
        position: absolute;
        left: -20px;
        right: -40px;
        width: 100%;
        height: 100%;
        background: -moz-linear-gradient( left, rgba(20, 16, 16, 0.85) 0%, rgba(20, 16, 16, 0.85) 1%, rgba(20, 16, 16, 0) 85%);
        background: -webkit-linear-gradient( left, rgba(20, 16, 16, 0.85) 0%, rgba(20, 16, 16, 0.85) 1%, rgba(20, 16, 16, 0) 85%);
        background: linear-gradient( to right, rgba(20, 16, 16, 0.85) 0%, rgba(20, 16, 16, 0.85) 1%, rgba(20, 16, 16, 0) 85%);
        /* filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#8c141010', endColorstr='#00141010', GradientType=1); */
    }
    .entry-content .inner-banner h1,
    .window-left h2 {
        font-size: 26px !important;
    }
    .entry-content .service-cards {
        margin-top: 50px;
        padding-bottom: 87px !important;
    }
    .service-cards .vc_column-inner {
        display: block;
        padding-left: 30px !important;
        padding-right: 30px !important;
        height: auto !important;
        max-height: none !important;
        min-height: 0 !important;
        padding-top: 40px !important;
        padding-bottom: 40px !important;
    }
    .service-cards h5 {
        padding-left: 0px !important;
        padding-right: 0px !important;
        font-size: 20px !important;
        line-height: 33px !important;
    }
    .service-cards .vc_column-inner:before {
        left: 30px;
    }
    .entry-content .home-video-section {
        margin-top: 0 !important;
    }
    .what-we-do-card h3,
    .business-setup-wrapper h2 {
        font-size: 20px !important;
        line-height: 33px !important;
    }
    .entry-content .secondBgImage:before {
        display: none;
    }
    .business-services-text>.vc_column-inner {
        padding-top: 5px !important;
        padding-bottom: 25px !important;
        padding-left: 0px !important;
        text-align: justify;
        padding-right: 0px !important;
    }
    .entry-content .service-listing li {
        margin: 20px 0px 0px 0px !important;
    }
    .business-setup-wrapper .business-setup-icons .wpb_column:last-child:after,
    .business-setup-wrapper .business-setup-icons.dubai-busniess-fee-zone .wpb_column:last-child:after {
        display: none;
    }
    .business-setup-wrapper .business-setup-icons .wpb_column {
        margin-bottom: 20px;
    }
    .business-setup-wrapper .business-setup-icons.dubai-busniess-fee-zone .wpb_column:after,
    .business-setup-wrapper .business-setup-icons .wpb_column:after {
        display: block;
        transform: rotate(90deg);
        left: calc(50% - 12px);
        top: 100px !important;
    }
    .business-setup-wrapper .business-setup-icons>.wpb_column>.vc_column-inner {
        padding-bottom: 20px !important;
    }
    .logos-wrap .wpb_single_image {
        margin: 0!important;
    }
    .logos-wrap .vc_single_image-wrapper {
        margin: 0 0 20px !important;
        height: auto !important;
    }
    .entry-content .our-story-section {
        padding: 35px 0 !important;
        text-align: justify;
    }
    .whychooseCardWrapper .wpb_column .vc_column-inner>.wpb_wrapper {
        margin: 0 0 20px !important;
        height: auto !important;
    }
    .creation-core-icons>.wpb_column {
        margin-bottom: 20px !important;
    }
    .creation-core-icons>.wpb_column>.vc_column-inner {
        margin: auto !important;
    }
    .window-left>.vc_column-inner {
        padding: 20px 15px 0 15px !important;
        background: none !important;
    }
    .window-left:before {
        display: none;
    }
    .window-left h2 {
        color: #000 !important;
    }
    .what-we-do-second>.vc_column-inner {
        padding-top: 0 !important;
        padding-left: 15px !important;
    }
    .entry-content .industry-specializations {
        padding: 40px 0 !important;
    }
    .entry-content .industry-specializations h2 {
        margin-bottom: 30px !important;
    }
    .gray-accordion .vc_tta-panel .vc_tta-panel-title a {
        padding-left: 25px !important;
        padding-right: 30px !important;
        font-size: 18px !important;
    }
    .gray-accordion .vc_tta-panel.vc_active {
        padding: 30px 0 !important;
    }
    .gray-accordion .vc_tta-controls-icon {
        width: 14px !important;
        height: 14px !important;
    }
    .gray-accordion .vc_tta-controls-icon:before,
    .gray-accordion .vc_tta-controls-icon:after {
        border-width: 2px !important;
    }
    .gray-accordion .vc_tta-panel-body {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }
    .founder-text ul li {
        width: 100%;
        line-height: 1;
    }
    .founder-text p {
        line-height: 1.5;
    }
    .entry-content .ourTeamSection {
        background-size: contain !important;
    }
    .ourTeamSection .serviceCardWhite h5 {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
        padding-left: 0 !important;
    }
    .blog-filters .vc_grid {
        float: left !important;
        width: 100% !important;
        max-width: 100% !important;
        padding-right: 0px !important;
        border-right: 0px !important;
    }
    .blog-filters .vc_grid-item h2 {
        min-height: inherit !important;
    }
    .blog-filters .vc_grid-item h2,
    .media-pr-posts h2 {
        font-size: 18px !important;
        line-height: 1.5 !important;
    }
    .blog-filters .cbc-post-date {
        font-size: 12px;
    }
    .vc_grid-styled-select select {
        padding-top: 15px;
        padding-bottom: 15px;
        width: 100%;
        box-shadow: 0 0 2px #aaa;
        border-radius: 3px;
        color: #111;
        font-size: 20px;
        text-transform: uppercase;
        -webkit-appearance: auto;
    }
    #selected--zg-ul-select {
        display: flex;
        cursor: pointer;
        align-items: center;
        box-sizing: border-box;
        color: #111;
        display: flex;
        font-size: 20px!important;
        justify-content: space-between;
        width: auto;
    }
    #selected--zg-ul-select.active {
        text-transform: uppercase!important;
        border-radius: 3px;
        box-shadow: 0 0 2px #aaa;
        padding: 10px;
    }
    .blog-filters .filters_wrapper {
        margin-bottom: 30px;
    }
    .blog-filters .filters_wrapper ul {
        align-items: center;
        box-sizing: border-box;
        color: #111!important;
        display: flex;
        justify-content: space-between;
        width: auto;
        width: 100%!important;
        text-align: left!important;
        border-radius: 2px;
        box-sizing: border-box;
        cursor: pointer;
        margin: 0;
        padding: 0;
    }
    .blog-filters .filters_wrapper.active ul {
        display: block !important;
    }
    .blog-filters .filters_wrapper ul li {
        border-radius: 3px !important;
        text-align: center;
    }
    .blog-filters .filters_wrapper ul li.active,
    .blog-filters .filters_wrapper ul li:hover {
        background: #057c65 !important;
        color: #fff !important;
    }
    .blog-filters .filters_wrapper ul li a {
        border: none !important;
        font-size: 20px !important;
        color: #111 !important;
        padding-left: 0px !important;
    }
    .blog-filters .filters_wrapper ul li.active a,
    .blog-filters .filters_wrapper ul li:hover a {
        color: #fff !important;
        text-decoration: none !important;
    }
    .blog-filters .vc_grid-pagination,
    .cbc-archive-content .pagination {
        float: left;
        width: 100%;
    }
    .contact-flex {
        display: flex;
        flex-direction: column;
    }
    .contact-info-wrapper {
        order: 2;
    }
    .contactFormWrapper {
        order: 1;
    }
    .contactFormWrapper form {
        top: 0 !important;
        margin: 0 0 30px 0 !important;
        max-width: 100%;
        box-sizing: border-box;
    }
    .company-formation-page-right>.vc_column-inner {
        margin-top: 0 !important;
        padding: 30px !important;
    }
    .company-formation-page-right h5 {
        margin: 15px 0 !important;
        padding: 0px !important;
    }
    .entry-content h2 br {
        display: none;
    }
    .notwhiteBgSection h2 {
        font-size: 18px !important;
        line-height: 1.2 !important;
    }
    .entry-content .free-zone-header {
        padding-left: 0 !important;
    }
    .freezonebannerText {
        top: 0 !important;
        left: 5% !important;
    }
    .free-zone-intro>.vc_column-inner {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    .about-us-right:before {
        display: none;
    }
    .why-freezone-icons>.wpb_column {
        width: 100%;
    }
    .whychooseCardWrapper.whychooseCardWrapperReverse .wpb_column .vc_column-inner>.wpb_wrapper,
    .related-freezone.related-freezone-reverse>.wpb_column>.vc_column-inner>.wpb_wrapper {
        background: #039d7f;
    }
    .whychooseCardWrapper.whychooseCardWrapperReverse .wpb_column:nth-child(even) .vc_column-inner>.wpb_wrapper,
    .related-freezone.related-freezone-reverse>.wpb_column:nth-child(even)>.vc_column-inner>.wpb_wrapper {
        background: #000;
    }
    .fzLogoSection {
        margin-bottom: 0 !important;
    }
    .fzLogoSection .wpb_single_image {
        margin-bottom: 20px !important;
    }
    .fzLogoSection .wpb_singleimage_heading {
        padding-bottom: 20px !important;
        min-height: 0 !important;
        justify-content: center;
        text-align: center;
    }
    .horses-page-outer-thumbnail-box h2 {
        font-size: 20px !important;
    }
    .cbc-bullets ul li:before {
        top: 7px;
    }
}

@media only screen and (max-width: 479px) {
    body {
        font-size: 13px;
        line-height: 19px;
        letter-spacing: 0px;
    }
    h3 {
        font-size: 15px !important;
        line-height: 19px !important;
        letter-spacing: 0 !important;
    }
    h4 {
        font-size: 13px !important;
        line-height: 19px !important;
        letter-spacing: 0 !important;
    }
/*     #bannerBgWrapper1 .bannerBg .container {
        top: 10% !important;
    } */
    .page-id-4093 #bannerBgWrapper1 .bannerBg .container {
        top: 2% !important;
    }
    #bannerBgWrapper1 .bannerBg .container {
        max-width: none !important;
    }
}

@media only screen and (min-width: 768px) {
    .hide-on-desktop {
        display: none !important;
    }
}
/* CF7 Upload file button */
.custom-file-input::-webkit-file-upload-button {
  visibility: hidden;
}
.custom-file-input::before {
    content: 'Browse Files';
    display: inline-block;
    background: none;
    border: none;
    border-radius: 0;
    padding: 5px 8px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    text-shadow: none;
    font-weight: 700;
    font-size: 16px;
    width: 100%;
    text-align: center;
    top: 45px;
    position: relative;
}
.custom-file-input:hover::before {
  border-color: transparent;
}
.custom-file-input:active::before {
  background: transparent;
}
input.custom-file-input {
    background: url(/wp-content/uploads/2021/09/cloud.png);
    background-repeat: no-repeat;
    background-position: top center;
	min-height: 80px;
	width: 100%;
}
.oneDiv.upLoad label {
    text-align: center;
}

/* Company formation page slider */
#rev_slider_59_1 #bannerBgWrapper1 .bannerBg h1 {
    margin-bottom: 20px!important;
}
#rev_slider_59_1 .bannerBg h1 {
    line-height: 1.3!important;
    font-size: 40px!important;
    color: #f3d58e!important;
    letter-spacing: 1px!important;
    margin-bottom: 20px!important;
    font-family: avenirlight!important;
}
@media screen and (max-width: 767px){
    #rev_slider_59_1 #bannerBgWrapper1 .bannerBg h1 {
        margin-bottom: 10px!important;
    }
}
@media screen and (max-width: 767px){
    #rev_slider_59_1 .bannerBg a, #rev_slider_59_1 #bannerBgWrapper1 .bannerBg h1 {
        margin-top: 5px!important;
    }
}
@media screen and (max-width: 767px){
    #rev_slider_59_1 .bannerBg h1 {
        font-size: 26px!important;
        line-height: 1.2!important;
    }
}

#rev_slider_59_1 #bannerBgWrapper1 p {
    color: #fff!important;
    text-transform: uppercase;
}

#rev_slider_59_1 .bannerBg p {
    font-size: 16px!important;
    z-index: 9999!important;
    font-family: avenirlight!important;
    color: #fff!important;
    line-height: 1.5!important;
}

@media screen and (max-width: 767px){
    #rev_slider_59_1 .bannerBg p {
        font-size: 14px!important;
    }
}
@media screen and (max-width: 767px){
    #rev_slider_59_1 .bannerBg h1, #rev_slider_59_1 .bannerBg p {
        white-space: normal!important;
    }
}
html #Side_slide #menu ul li a {
    text-transform: uppercase;
}
#search-results p.error-message {
   text-align: center;
}
form#search-field {
   display: flex;
   align-items: center;
   width: 100%;
   margin-bottom: 30px;
}
#search-field input {
   color: black;
   width: 100%;
   line-height: 30px;
   display: block;
   border: 1px solid #f1f1f1;
   background: #f1f1f1;
   margin-bottom: 0 !important;
}
#search-field input::-webkit-input-placeholder {
   color:black !important;
   opacity: 0.5;
   font-size: 18px;
}
#search-field a {
   background: #049c7f!important;
   font-size: 16px;
   font-family: montserrat, Arial, Tahoma, sans-serif !important;
}
.single-post span.modified-on {
   margin-top: 35px;
   margin-bottom: 35px;
   position: relative;
   display: block;
}
.tg td {
   font-family: avenirlight !important;
}
.bannerBg a{
   width: fit-content;
}

.bannerBg a:after {
   top: 16px;
   right: 15px;
}
.postHeading h1{
   text-align:center !important;
   color: #039C7F !important;

}
.single-post h2 span {
   color: #039C7F !important;
}


#top_wrapper{
   text-align:center;
   color:white;
   background:black;
   font-weight:bold;
   font-size:20px;
   padding:5px;
}
#Top_bar::before {
display:none !important;
}
div:nth-child(6) div div div figure div img {
   vertical-align: middle;
}

.green-cta::after {
   content: "\f105";
   position: absolute;
   top: 3px;
   right: 40px;
   color: #fff;
   font-family: 'Font Awesome 5 Free';
   font-weight: 900;
   transition: all .3s;
}
.green-cta:hover::after {
   right: 35px;
}

.widget_custom_html p {
   color: #f9f9f9;
   font-size: 13px !important;
   line-height: 1.3 !important;
   font-family: avenirlight !important;
   margin-bottom: 10px !important;
}
.widget_custom_html h5 .fa {
   position: absolute;
   top: 2px;
   left: -25px;
   font-size: 14px !important;
}
.widget_custom_html p a {
   color: #fff !important;
}
#custom_html-4 .textwidget {
   padding-left: 25px;
}
.widget_custom_html h5 {
   color: #fff !important;
   font-family: avenirlight !important;
   font-weight: 600;
   position: relative;
   letter-spacing: 1px !important;
   margin-bottom: 5px !important;
}
.btn-wrapper .wpb_wrapper > div {
}
.btn-free button{
   background:#029c7e !important;
   color:white !important;
   min-width:300px;
}
.wpcf7-form .wpcf7-submit {
   padding: 10px 20px;
       padding-left: 20px;
}
.contact-black-address{
   padding-top: 30px !important;
padding-right: 30px !important;
padding-bottom: 30px !important;
padding-left: 30px !important;
background-color: #000000 !important;
}
.contact-black-address .vc_column-inner:after {
   background: #029c7e;
   content: "";
position: absolute;
top: 0;
width: 6px;
height: 35px;
left: 8%;
z-index: 99;
}
.contact-black-address .wpb_wrapper > div
{
   margin:0;
}
.contact-black-address ul {
   position: relative;
   margin:0;
}
.contact-black-address a {
   color: #fff !important;
}
.contact-black-address li {
   list-style: none;
   line-height: 1.2 !important;
   color: #fff !important;
}
.home a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-icon-right.vc_btn3-color-vista-blue {
border-radius: 3px;
font-family: avenirheavy;
background-color: #029c7e;
}

#toc_container {
   background: #f9f9f9 none repeat scroll 0 0;
   border: 1px solid #aaa;
   display: table;
   font-size: 95%;
   margin-bottom: 1em;
   padding: 20px;
   width: auto;
}

.toc_title {
   font-weight: 700;
   text-align: center;
}

#toc_container li, #toc_container ul, #toc_container ul li{
   list-style: outside none none !important;
   margin-bottom: 3px;
}
.mt60{
   margin-top:60px;
}
.serviceTextPart a.project-listin-image-cover {
   font-size: 15px;
}

.green-categories .vc_single_image-wrapper img {
   padding:0px!important;
   margin-top:40px;
}

#jobs-list .vc_btn3.vc_btn3-color-success.vc_btn3-style-modern {
   background:#049c7f!important;
}

#jobs-list .vc_tta.vc_general .vc_tta-panel-title>a {
   padding:35px!important;
   padding-left:60px!important;
}

.contactTop form {
   top:0px!important;
}



@media screen and (max-width:767px) {
      .home .bannerBg .container {
       left: 0!important;
       top: 30px;
   }
         .home .bannerBg .container p {
           white-space: nowrap !important;
   }
             .home rs-bullets {
           display: none !important;
   }
   .home .bannerBg h3 {
       font-size: 13px!important;
   }

   .side-jobs .vc_custom_1631020435512 {
       padding-right:0px!important;
   }
   .hide-bg-img-on-mobile .col_min_height_600 {
       height: 500px;
   }
   .hide-bg-img-on-mobile .col_min_height_600 .vc_column-inner {
       height: 500px;
       background-size: cover;
   }
   .hide-bg-img-on-mobile.flex-row-column,
   .flex-row-column{
       display: flex;
       flex-direction: column-reverse
   }

   .empty-space-none {
       display: none !important;
   }
}

@media screen and (min-width:768px) {
   .hide-bg-img-on-mobile 		            .col_min_height_600 .vc_column-inner {
      background-image: none !important;
   }
}

#jobs-listing .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {
   color:#057C65;
}

#float-cta {
   position:fixed;
   bottom:0px;
   right:0px;
   width:100%;
   display:none;
   z-index:999999999999999999 !important;
   display:none;
}

#float-cta  a {
   display:block;
   width:50%;
   height:60px;
   color:#fff;
   font-size:20px;
   position:relative;
   box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 20px 0px;
   position:relative;
   z-index:999999999999999999 !important;
   padding-left:15px;
}

#float-cta a i {
margin-right:5px;
   font-size:14px;
}

#float-cta a span {
   display:block;
   line-height:1.1;
   font-size:15px;
}

#float-cta a span.tel-name {
   margin-top:10px;
   margin-bottom:4px;
}

#float-cta a span.tel-value {
   font-size:17px;
   font-weight:bold;
}

.dubai-btn {
   background:#057c65;
}

.saudi-btn {
   background:#029c7e;
}

@media screen and (max-width:1024px) {
   #float-cta {
       display:flex;
   }
   .prw {
       width:80%!important;
       bottom: 50px!important;
   }
}

.video-holder {
   margin-bottom:50px;
}

.video-holder h2 {
   text-transform:uppercase;
   font-size:20px;
   order:2;
   margin:0px;
   line-height:1.35;
}

.video-holder .wpb_wrapper {
   display:flex;
   flex-wrap:wrap;
}

.video-holder .wpb_video_widget {
   width:100%;
   margin-bottom:20px!important;
}

.video-holder .wpb_wrapper>div {
   margin-bottom:20px!important;
}
html #Side_slide #menu ul li .sub-menu li a {
   padding: 8px 5px 8px 20px!important;
   font-size: 14px !important;
   line-height: 16px;
}

.inner_menu {
   cursor: pointer;
}
html #Side_slide #menu ul li a {
   padding: 10px 5px 10px 20px!important;
}

#wpcf7-f3151-p6085-o1 .allHidden p {
   height:0;
}

#empolyee-tab-title {
   color: #039C7F !important;
}

span#your-cv-name {
    padding-bottom: 30px;
    text-align: center;
    display: block;
    font-weight: 600;
    color: red;
}
span#your-letter-name {
    text-align: center;
    display: block;
    font-weight: 600;
    color: red;
}

div#Side_slide #menu .sub-menu li.flag-uae a,
div#Side_slide #menu .sub-menu li.flag-hk a,
div#Side_slide #menu .sub-menu li.flag-cn a,
div#Side_slide #menu .sub-menu li.flag-sa a,
div#Side_slide #menu .sub-menu li.flag-au a,
div#Side_slide #menu .sub-menu li.flag-us a,
div#Side_slide #menu .sub-menu li.flag-kr a,
div#Side_slide #menu .sub-menu li.flag-uk a {
    margin-left: 30px;

}

div#Side_slide #menu .sub-menu li.flag-cn {
    background: unset !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAACJRJREFUWEftl1uMXVUdxn9rrb3PPud07jNtuYRU+6BBpmBigBgJmvhggiYCEkqhlNIBE6iKEjpjNU2I8YHwpgajBmzik3Kb2kEEDDxg2vikUUglJNCWDkwnHWY6l3Pbe6+1zH/tfWamERqSvvDQdWbmnNl7n7W+9X3f/7IUn/KhPuX4uAjwQhW6yOBFBi+UgQv9vvLPPbeF4yd3ELmjkNfI0o1Y1UulrwI+wptBOst91MiomgbNRobpUbSTAVJriPIU0kVMnKF1hiPFqBib1YmNwWYRUMFbud/A00abJbSaBTePZZGV9F316KPtj9qM8rvHDh555aXdcXM5rRtQsdfeK1yqfWQS0jQH47yu5r6RLlu/QdtYxyZpRZFqE/VWe3SWZWDDDygDRmNthvcOozyoHHkDh1cah8YpHfDI9SxNSSo1kqQq6/l5rfLGpRtb33jjzX7lx3b97u3JyfsHU0fiOuQ+x3vIO5BUEuKoSrPTwMS58EunF2oDQAuyBUg/hA3KEOsEJYQ7FUBoDUp5vEsLFOQlQRqvwJYAIw3e5ihlwq/NYU4rPrxspH39/v1XKL9z+29PTR7+7lAzx/gsTBLVwMfgLLgG1CqiWEZDQXI5JHtvg4UF5g6+SjWDSqqgCcYbNBVAo1DkonaYUcAJSBfueVRgEeUEHVEc4TKH+CMmYale5/3hvvSqhx7cofwtdzx1+uW/7RnKHJVIdFriLNB/VYQa2UTryAfETZkWdF8V59roG74AdoHT/5khbUINSFrCJBgbYZ3HUEWWDMIrW5AoWTdILW+FxAJaa411LtyKVA9zseL9zcNcc2DiXuXv3POHmclDd8etFXpiy3Js+SCGq26D6Ks3cuLR1+k7C9Vl0MKWBr0BliNoJbDpc3WyhSaNk5B0IM7AO4iNyODIRRUV+Fr1XBdk2Lb2wQpW9oFCqyozeKY3D3DtgZ/+UPm77548NfnczT02p/8Kg74hxm1dQl+XwOWbmT/0HkOngH9VsG+mqAzaWQGyurUOYzfBv//J3Ivv4s/AgIIoBxVVaEuA64I2ASgsaomZEqwwJhwbVd4TlXSF+UrMqU39XPPww48ov/07h0789cVv92cpnT7LJbtG4JbL4coG+Ca0RmBymvzgPPZNcBI8cUzbZqghqH19C+70e8y+4elNocdC2hKmRWqHjTxeietKcF2QXoIJnPI4V1jIyB9nmDWa2cs2cvVP9u9V/s7tfzz27J+2b61U6URtjvfDlXdpkgeuAxbg2DxHf36GrW/B4BlIdAKmSjtbxFdgpQaZh2oKNQ+JBW0NzvugpNcOq+R9TWIjgIqb5UXxIYXMChaSGh8MDbJt349/pPzY2FOnnnl6z3CnzWInoz0Cn524Hq5YgpVp2LKNmceOwhEYbkvGrdBGpIO4H8zWIfzZeVpzoNtg8hCYGHmZCOc6OEkrJZYgccmiABTfiQWUceSyuRLgzOAwo/sm9ir/rR2/n3n5hXv7K2LWFnGvI/raKK1jbzC7DJ+5cQTmFM3XzlC3MVknw9RhxUDf5wfg1m/C0X8we+SdkBdHIqiqCk5oxYaE0iVqtVKUIAthzwNwYuI+5b+z+8kPX5oaozVPjGdDrSgGzabkDmh46KuDnS9kiXthPgXfA4OXQHL1NfD2SebeOYtuQo/X6EzhvSdCfBbqy1pkFDmmjOjzArSj4+O3K799xxOzr/zlwVpziUoO1bpiadkHUFkKcTViaSVHRWBrkI/AyBeHwKYc//sKPRkkkn6AWMjIFLmVPKiJophcSp52QWYZwXvdiHbnlbg9OjGxXfndu5448fwzD450WlQyyCTZC3lSrrwhx4WFGnkbPwytQdj8vZth5gz5s0fITkPcWatkgsMQgTZYLE5eSmrwOmCfDGBzdN/4TcrfsfPJtyefHrvUpfRKXZQchiazEEc9ZLlFawHaoaU6MAwDW3phsc3SyYwkhzgUsKKSuYCkaAgK5iTNFLuW4DDdAAn/n1fixugj419R/q49v5x+8fD3+1fmAoOJNEdiGx+FJKqo4IKRc0ziWbQpOoK64MmkNJWeksXlOa9Ds7Ee4GpJE3Zd2TusRoxU64+M4uXR8f03Kr/jvsdPTD2/byhdpJZZpLsINb1cN3Qd3mDCbh3WFA2FsnFgKDc2+Ku7sHFijfVHna7p1lhcxRY+fCzAxdH941+SWvzY8annJ4Y6DWp5FowuDAgZMmU5PcYWfYnTRVRqF4f7WZQVAMvU0QW4BrE7w5oP1wNU/mMBnh3dP75F+Z27Drxz+NDPNrYbgUHJ6GFKAdo1tmR+8ZcSQMX0cV5EZDc6z43QbmuwBiU0WzJJObrNjXZijI+UeHH0oQNblL9z5wMnpg7/eqTdIskzlJbHy4q+rj0y0hsq6AhA6QtDo72O4u7C56h7LtCwmTJgPgHApW0z0/3K337vD2am/vyLgbRFJA2AjvBSq6RtKWUWpoxIqgrPyXVpHUXOtVFIKCBWLdi1X7DEWt39hBIvb5uZ7lP+9nv2zh6e+lVf1lBrAIueV8T2Ur1D9HWDpAwKuz4YhPFCvnMAlpEWEk8JMJS+dSyfx4ONbTPTPcrfcdf90y9M/mYgbWqRTYp1uVYZyuXhJqQaG+pqgC5ngnD4kcTp0dKlruvrVtNASVeR88rGP7BcbMh8vAeb22amNyh/z85dx6YOHezNW7qSySnMoIJZdHkSO1dGOaFJ+2lJwuEonDek3wsA3f81pWudQgmwmx0CQE3Ubb0iR5bneFNhqZIw1z/Y/PJ7xzcof9+esSOvvfq4z9vX1nT8urKqvxrHZnlpWdXrdXweko6XoSUHa4W1NlQMpbU3RuNcXgR+CCpJ6yoMa61SyoTP0jyESNfyvPMO7yNjnHFyQs0zh18xSXWlZfN6q1LdNJ9E7ta3/isN+qd7XAR4ofpcZPAigxfKwIV+/3/uz1t9PtI1jgAAAABJRU5ErkJggg==) !important;
    background-position: 10px !important;
    background-repeat: no-repeat !important;
    padding: 10px !important;
}

div#Side_slide #menu .sub-menu li.flag-hk {
    background: unset !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAbCAYAAAAOEM1uAAAAAXNSR0IArs4c6QAAAiRJREFUWEdjfC+m8J9hEAPGUQdSGDujIUhhADJQLQQ52xoZ2JPj4O75IK5IqdvA+qnmQIGX96nuOKo5kHvNUgZWWytEiP39y/BBSmXwhCAs9L6V1TBwdbWAHTZgUcxRX8Xwo7ENJXS4l8xlYHV1Yvj34iUDk4Q43IEsZiYMPJtXQ9T++8fwQVKZ5FAlOQ0ipzWYbaDQgov//8/wQUIJwUdzEqkhSxUH/pg9n4EjNZGB4ecvhg9y6mDH/Xv2HOy0r3GpDLx7tpCdgShyIDikXtyDRyn/zYsM/549Y/h77z4Dm48nWPz/ly8MjDw8DAz//zN8q25g+DV3EUnRTLIDQaajR/O/5y8YGNhYGb6m5zEw/PsPToe/125AUUdq1MJ8QZYDweUTPx8D/62L8ND4qKTDwBoTzvBr5jwGgcc3GRjY2CAhNmchSSGGrphsB8IMEnh2h4GBmZmB4c8fhi9xKQx/9h4Eh9yfM2cZWEyMGb43tDL8nD6HbEdS5EDkqP5e18LA2VQDLv9A4t/behg4q0ooLhOp4kDkYuajoRUD//ljDP+/fGVg5OGGZJT3Hxg+ahiSFYpkOZDZ0oyBWVWZgasbtcD+IKvOwPDrF9YykO6ZBD0n/961l+FrbAo8lNjzMhk4q8vA/E8uPgz/Ll+lXwjCbOJeNIeBWV+H4UtQJMO/u4jWDDwDgTLL0RNgeXIBWVFMrmXk6Bt1IDmhhqxnNASHfQgCAEYd8ehIDMiNAAAAAElFTkSuQmCC) !important;
    background-position: 10px !important;
    background-repeat: no-repeat !important;
    padding: 10px !important;
}

div#Side_slide #menu .sub-menu li.flag-uae {
    background: unset !important;
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAyAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYyOTJEOUI3RUFDMjExRTlBODZERjVENzY2OUFERTcwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYyOTJEOUI4RUFDMjExRTlBODZERjVENzY2OUFERTcwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjI5MkQ5QjVFQUMyMTFFOUE4NkRGNUQ3NjY5QURFNzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjI5MkQ5QjZFQUMyMTFFOUE4NkRGNUQ3NjY5QURFNzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAIBgYGBgYIBgYIDAgHCAwOCggICg4QDQ0ODQ0QEQwODQ0ODBEPEhMUExIPGBgaGhgYIyIiIiMnJycnJycnJycnAQkICAkKCQsJCQsOCw0LDhEODg4OERMNDQ4NDRMYEQ8PDw8RGBYXFBQUFxYaGhgYGhohISAhIScnJycnJycnJyf/wAARCAAUACgDASIAAhEBAxEB/8QAhwABAAMBAAAAAAAAAAAAAAAAAAUGBwEBAAMBAAAAAAAAAAAAAAAAAAAFBwYQAAECAwMICQUAAAAAAAAAAAEAAhEEBiEDBTFhEhOT0xQHUXEiYmSUFRYYsiM0VQgRAAECAQcNAQAAAAAAAAAAAAEAAgMxUaGxEwQFESESMkJScjNTczQVBjX/2gAMAwEAAhEDEQA/AKYTE2mPRG1ScpS9R4jLsnJHDJiYlryOrvrthc10DomB6wovLatHpfnFR9LYHK4FinF8ZK6et1VyHM+49162DtMR7LgktwbpRnAnZNYW/wDvbu2PhMBjiW5L0w5u3EVT9lVccuDTezK57Kq39LN7MrRPkHy/8d5cbxPkHy/8d5cbxNbETlS31MLqOoWdmiqtAJ9FmtmUWhu/oKgHNLRx0SIfjjeIixE5R6mFvuoWRWqj1BD1aYj3PoaiJbh3OdJqGsKsfZ/mwZfIbLwPUZZnSzOiJwp0ghEZUREIX//Z) !important;
    background-position: 10px !important;
    background-repeat: no-repeat !important;
    padding: 10px !important;
}
div#Side_slide #menu .sub-menu li.flag-sa {
    background: unset !important;
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QMvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzEzOCA3OS4xNTk4MjQsIDIwMTYvMDkvMTQtMDE6MDk6MDEgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE3IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg2NjczQTkwOUExMUVCOUQxQkE4RTg2QkQ4MDZCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg2NjczQjkwOUExMUVCOUQxQkE4RTg2QkQ4MDZCMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkJCODY2NzM4OTA5QTExRUI5RDFCQThFODZCRDgwNkIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJCODY2NzM5OTA5QTExRUI5RDFCQThFODZCRDgwNkIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAFAAoAwERAAIRAQMRAf/EAH4AAAICAwAAAAAAAAAAAAAAAAQGAAUCAwcBAAIDAQAAAAAAAAAAAAAAAAABAgMEBhAAAQIDBQcBCQAAAAAAAAAAAQIDABEFIRITBAYxQXGxMxQVJGGBofEyYkMWFxEAAgEEAQQDAAAAAAAAAAAAAAECERIDBDEhYYEiQiMU/9oADAMBAAIRAxEAPwDmbnUVxPOMhw7GOj6ArNVoTtZy7rCcs0SktrUcQkGRklIV8YkomnHqSnC5B38tq+Atw53LJWlIUGjfvGaSuQkDI3AVSMrAYLWWfhdOUBVXQFXplIdqb77CmWXFNLbQV3ryHAiyaQm0KCtuyBxK8mrKMbmLbfUTxHOImZEc6i+J5wAxk0/rCv0+nrplLyrbqFErdKUOLcUkkXgq4oWGQHzhps1YdiUY2xRZOa918UJZ7YtZZDhcSw3l1oAMpJE5XpJ3W+zZDuZa9nLxToVtY1jqV/IZil1BlLLWZuqWgtFtVhCiQDvUpO2FVlWTYm1a1yLbfURxHOEZURzqL4nnADNmU77F9FjY0vwX78t/0WygJQur6hh/Zt/kPf3EIt+3uYVbz02PL91O56bu8Sdz7MS2USIZL/lXyBN9RHEc4RWj/9k=) !important;
    background-position: 10px !important;
    background-repeat: no-repeat !important;
    padding: 10px !important;
}
div#Side_slide #menu .sub-menu li.flag-uk {
    background: unset !important;
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAyAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjBEQzIwNkNGRUFDMzExRTk4NEZGRkE4NTRFODE5Qzk5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjBEQzIwNkQwRUFDMzExRTk4NEZGRkE4NTRFODE5Qzk5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MERDMjA2Q0RFQUMzMTFFOTg0RkZGQTg1NEU4MTlDOTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MERDMjA2Q0VFQUMzMTFFOTg0RkZGQTg1NEU4MTlDOTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAIBgYGBgYIBgYIDAgHCAwOCggICg4QDQ0ODQ0QEQwODQ0ODBEPEhMUExIPGBgaGhgYIyIiIiMnJycnJycnJycnAQkICAkKCQsJCQsOCw0LDhEODg4OERMNDQ4NDRMYEQ8PDw8RGBYXFBQUFxYaGhgYGhohISAhIScnJycnJycnJyf/wAARCAAUACgDASIAAhEBAxEB/8QAlQAAAgMBAAAAAAAAAAAAAAAAAAUEBgcDAQEBAAMAAAAAAAAAAAAAAAAEAwACBRAAAAMGAwUGBAcAAAAAAAAAAQIDABESBBQFExUGIUFRYRYiUnIjMyQxgTJicWNzRFRkBxEAAAIHBAYIBwAAAAAAAAAAAQIAETESAxMEIUEyBVGB8TMUNGFxIkJSYnJDgiNjg7OEFf/aAAwDAQACEQMRAD8Al2ZbWKkqFqvmmV1pE+w0tNIGmJQeZBETLy48BKJyh3QaNd/8dC6EXmNOJL2mbIDz2q4DGgZ/8acJEAhwA23i5lNmtdg1BNBJ2a43ScX2RAlbnlI/eocZkClDmYWb3HRun7WYxZjUxjYWyZOlLgZNHksrjgmU32xRcmrOqIJwchSl9xayj8Ip2OEy6pIYD14RRLbN4eIBih5zAKh6zW9KdqGY69yyAKrLKXDiK7GyrChifD9e9lmnv8duSigDdUtqfqCsJk5YohuKBXLrj4YC/cLcOmZbqjIsy9pg1WZYQ+lTVkeFFF9PNnRtBWmiSuctqBWdtqoPGek5XHST/Ww1xOT5l2b2jDqI5CxHAEoGOLwhYodC7kbV0eXxD0gRKgBMWlhlhFGEc4HKC1RHSiFo+EUkT6d0shAldK6Sm7lMovBO5T0sCcskPwE0pJEhKHiP2uL2Gqs7L6WtahAnbvcEwNtSUCQAyagBvTUJNCQwfgLDX+bLXwtjZj3a9TyAlUk1X9Uz2CXwx3VeCWxXlUlyuWa5Mp09R5A4KLK4qJzu1X0/uI+MXY7zY3qDPcQmcxQOGlhhpof6+D5LvB82GGTl+8Oy/HvtiBzLl4Orc8sy/wCppTSvM6u3PyXn8MoagaM6xzMnRlTW7MSn9N358XlQ+NhhsoMFThxjiw602ztuXt5KCxt6avdqDJVuoKLPv32VuoonbK7H9ticYe33WGGGFfdj+xtRns+5u/3GfhT/2Q==) !important;
    background-position: 10px !important;
    background-repeat: no-repeat !important;
    padding: 10px !important;
}
div#Side_slide #menu .sub-menu li.flag-au {
    background: unset !important;
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAAyAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRDRTI1RUJCRUFDMjExRTk5NjQxRDQzODQwQkJDRjE5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRDRTI1RUJDRUFDMjExRTk5NjQxRDQzODQwQkJDRjE5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RENFMjVFQjlFQUMyMTFFOTk2NDFENDM4NDBCQkNGMTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RENFMjVFQkFFQUMyMTFFOTk2NDFENDM4NDBCQkNGMTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAAIBgYGBgYIBgYIDAgHCAwOCggICg4QDQ0ODQ0QEQwODQ0ODBEPEhMUExIPGBgaGhgYIyIiIiMnJycnJycnJycnAQkICAkKCQsJCQsOCw0LDhEODg4OERMNDQ4NDRMYEQ8PDw8RGBYXFBQUFxYaGhgYGhohISAhIScnJycnJycnJyf/wAARCAAUACgDASIAAhEBAxEB/8QAggABAAIDAQAAAAAAAAAAAAAAAAEFAgMGBwEAAgMBAAAAAAAAAAAAAAAAAQUAAgMEEAABAgUDAgUDBQAAAAAAAAACAQMAERIEBSExExQGQSIyIxVRYhZhgaEzNBEAAgECBQEJAQAAAAAAAAAAAQIRAAMhMUESMgTwUWGBkaEighQF/9oADAMBAAIRAxEAPwCGLRvLYxfkLVM3j7cuNq+dv7ZpxpVXQWboAEvVvKofqkSxjPk3SvshhOs6G5uvbW+aaEa3BI0IFEiVANJciJSv6R5xf5jMZ66ZayV6Ts3BaaQpA0FRII+20KIgpPYR28I6nvvtjurtFcVksplAdfeUyZdtFJl1m5d925ESARqBJJIlXWfpjsbobodB+gqTvgDSQOMKBjrlTNf63TC3cB6G25YoSSbsNtLTum4xkT8TjVT3nfuXd3bTuRMGhcFu2ZcZJphFJPKA24jTOWqmqqst4pbI8e31aZZu6I+AksRYJG1C5WXGT6OJNW5bomsTk8tf5l4LjJOC68CUo4LYNqv3HxoKKWm8L7J5DM5E8pljPIXTlBXRqlKm20iDIlaFKEoSmqWkMbNtktKjaAyQfHCICj2FKOouLcuvcRdoYgx8u7Hkzt6sa1u2l/ahaPXTTjLV6HNaOFoLraLSpt67ThGoj5HZjMW6l4WlMjRsFKaNipeCT/feEaYxpNZVkH94cHJz1pxUeuuflop1qntLxi/7n/MuHHflnXdP0zPQdTPj45Hx1+HPKqqrzy3hCKtzTjrny+tEZHOud9r7v4i2wHzteS/HOavoXvlOLj/w6c1XL4benWEIL8Tl9svOgO0VUt8PlpqlpTKW0IQi1Sv/2Q==) !important;
    background-position: 10px !important;
    background-repeat: no-repeat !important;
    padding: 10px !important;
}
div#Side_slide #menu .sub-menu li.flag-us {
    background: unset !important;
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFENDU5QTAyQ0ZFNDExRUE4RkU1OTA3MEVGMDY3ODJBIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFENDU5QTAxQ0ZFNDExRUE4RkU1OTA3MEVGMDY3ODJBIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RENFMjVFQkJFQUMyMTFFOTk2NDFENDM4NDBCQkNGMTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RENFMjVFQkNFQUMyMTFFOTk2NDFENDM4NDBCQkNGMTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEB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) !important;
    background-position: 10px !important;
    background-repeat: no-repeat !important;
    padding: 10px !important;
}
div#Side_slide #menu .sub-menu li.flag-kr {
    background: unset !important;
    background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABWAAD/4QMsaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMiA3OS4xNjQ0ODgsIDIwMjAvMDcvMTAtMjI6MDY6NTMgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi4wIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNjNGQUMwNjBERkYxMUVGOUY2NEQyMTM2QzRGRUY0NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNjNGQUMwNzBERkYxMUVGOUY2NEQyMTM2QzRGRUY0NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2M0ZBQzA0MERGRjExRUY5RjY0RDIxMzZDNEZFRjQ2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM2M0ZBQzA1MERGRjExRUY5RjY0RDIxMzZDNEZFRjQ2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGTAAAAAAf/bAIQAAgEBAQEBAgEBAgICAQICAwICAgIDAwMDAwMDAwQDBAQEBAMEBAUFBQUFBAcHBwcHBwoJCQkKCwsLCwsLCwsLCwECAgIDAwMGBAQGCQcGBwkLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsLCwsL/8AAEQgAFAAoAwERAAIRAQMRAf/EAH4AAAIDAQAAAAAAAAAAAAAAAAYIAAQJBQEAAgIDAAAAAAAAAAAAAAAAAAECBgMFBxAAAAUCBAUDBQAAAAAAAAAAAQIDBAUGBwAREwgSFBUWCTEiFyFBcSMYEQACAQIGAgEFAAAAAAAAAAABAgARAyExQRIEBVGBByIyUhMG/9oADAMBAAIRAxEAPwDfrDkon+4jyE37t55L7a7IbT23cTFDz0arLVbU0yDmObciYONZ3GPTpGbKJRKSYndgIic6iiSRQKI8WCMAnKdqh/NB457i31S2+UpX6K1XO5AIiNk1GT1KEfPxPpFbt5JRIG5zHP7Uz8QEUHICGMIlz169rxWubA2JNAcaE+Acifc6fzfhv+u4vWHsLvEItqu5hVS6r5ZAaimozGoFDSl49d+d9dzV7ru2I3CUCrSNbW/nzJoGiE3b6HZszgmRKOdzChEmzmTEog4ybhwiico/QQHPYTl8bPBCTBCJlve350A13HH8YdYRU5S726dDvaajroOjIIs20nVLRzHRZI9AhjunhBcJmTcLFAqaCukU45HAQy2HRLqs67lBFR5Go9wD3UIe0xV1IKkaEGoPo6HA5HCY9248HHl3qrcnC2Tq6hzUxTMXMtCzFxUX7Ht0ke3cEMq/aKIONdyodMvEihpAcDCAHKmAGELxx+p/i+F1l0Iv7jcWgD/U6/iq4DbtOO7OorU4S6d986fIvcdrxr78gca3xz9lkFEuHVry1K3NwwKklQDRUWppt1si8jtBb1bu1/b62FNyqlvqTWIMRcVss1ews6impyByqnSEi7KQKuipk1cJgcUSgqA8JgxQAKCUtmqScoy4+uJRSYI4EVv/AD38x0Z8h9r/ADtoyvYXVOV6vp6SHU+m6v7cuDS1tP7ZZ4IocB6YUUBbOfzx1qsvgntXr3dKvfnbfJ6/cHKoanUuV93NaGlnqe7hywQhz+fXDjn/2Q==) !important;
    background-position: 10px !important;
    background-repeat: no-repeat !important;
    padding: 10px !important;
}

.cbc_crm_form input[type="text"],
.cbc_crm_form select {
    border: none !important;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-bottom: 2px solid #d2d2d2 !important;
    font-size: 14px;
    padding: 10px;
    font-family: montserrat, Arial, Tahoma, sans-serif;
    color: #0f0d12 !important;
  margin-bottom: 30px !important;
  height: 42px !important;
  width: 100%;
  padding-left: 0 !important;
}

.cbc_crm_form textarea {
    border: none !important;
  border-bottom: 2px solid #d2d2d2 !important;
  padding-left: 0 !important;
  border-radius: 0 !important;
  height: 100px !important;
  font-family: montserrat !important;
  color: #0f0d12 !important;
  margin-bottom:30px !important;
  min-height: 60px;
  line-height: 20px;
  padding: 10px;
  width: 100%;
}
.cbc_crm_form textarea:-moz-placeholder, /* Firefox 18- */
.cbc_crm_form textarea::-moz-placeholder, /* Firefox 19+ */
.cbc_crm_form textarea:-ms-input-placeholder, /* IE 10+ */
.cbc_crm_form textarea::-webkit-input-placeholder, /* Webkit based */
.cbc_crm_form textarea::placeholder { /* Modern browsers */
  color: #d4d4d4;
}
.cbc_crm_form  .zcwf_button {
    background: #0f0d12 !important;
  margin: auto;
  border: none !important;
  color: #fff !important;
  font-family: avenirlight !important;
  transition: all .3s;
  margin: 44px auto 0 !important;
  padding: 10px 20px;
  height: 42px !important;
  font-size: 16px;
  text-transform: uppercase;
}
.cbc_crm_form  .formsubmit.zcwf_button {
    background: #029c7e !important;
  margin: auto;
  border: none !important;
  color: #fff !important;
  font-family: avenirlight !important;
  transition: all .3s;
  margin: 44px auto 0 !important;
  padding: 10px 20px;
  height: 42px !important;
  font-size: 16px;
  text-transform: uppercase;

}
.cbc_crm_form .zcwf_button {
    cursor: pointer;
}

.cbc_crm_form .double-col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}
.cbc_crm_form form {
    max-width: 340px;
    padding: 40px 50px;
    z-index: 3;
}
.cbc_crm_form .row-hidden {
    display: none!important;
}

@media (max-width: 992px) {
    .cbc_crm_form form {
        max-width: 100%;
    }
}


.free-zone-form .cbc_crm_form input[type="text"],
.free-zone-form .cbc_crm_form select {
    color: #0f0d12 !important;
    background-color: #f1f2f4 !important;
    border-radius: 0 !important;
    border: none !important;
    padding-left: 10px !important;
}

.free-zone-form .cbc_crm_form h2 {
    font-size: 24px;
}
.free-zone-form .cbc_crm_form textarea {
    color: #0f0d12 !important;
    background-color: #f1f2f4 !important;
    border-radius: 0 !important;
    border: none !important;
    padding-left: 10px !important;
}
.free-zone-form .cbc_crm_form textarea:-moz-placeholder, /* Firefox 18- */
.free-zone-form .cbc_crm_form textarea::-moz-placeholder, /* Firefox 19+ */
.free-zone-form .cbc_crm_form textarea:-ms-input-placeholder, /* IE 10+ */
.free-zone-form .cbc_crm_form textarea::-webkit-input-placeholder, /* Webkit based */
.free-zone-form .cbc_crm_form textarea::placeholder { /* Modern browsers */
  color: #d4d4d4;
}
.free-zone-form .cbc_crm_form  .zcwf_button {
    background: #0f0d12 !important;
  margin: auto;
  border: none !important;
  color: #fff !important;
  font-family: avenirlight !important;
  transition: all .3s;
  margin: 44px auto 0 !important;
  padding: 10px 20px;
  height: 42px !important;
  font-size: 16px;
  text-transform: uppercase;
}
.free-zone-form .cbc_crm_form  .formsubmit.zcwf_button {
    background: #029c7e !important;
  margin: auto;
  border: none !important;
  color: #fff !important;
  font-family: avenirlight !important;
  transition: all .3s;
  margin: 44px auto 0 !important;
  padding: 10px 20px;
  height: 42px !important;
  font-size: 16px;
  text-transform: uppercase;
}

.free-zone-form .cbc_crm_form .double-col {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
}
.free-zone-form .cbc_crm_form form {
    max-width: 100%;
    /* max-width: 430px; */
    padding: 30px;
}

.free-zone-form input::placeholder,
.free-zone-form textarea::placeholder{
    color: #666!important;
}

/* Zoho Form v2 */

.cbc_crm_form_v2 ul {
	margin-left: 0;
	list-style: none;
}

.cbc_crm_form_v2 .zf-templateWrapper {
	box-shadow: none;
	/*! width: 100%; */
}

.cbc_crm_form_v2 .zf-tempFrmWrapper {
	padding: 0;
}

.cbc_crm_form_v2 select,
.cbc_crm_form_v2 .zf-tempContDiv input[type="text"],
.cbc_crm_form_v2 .zf-tempContDiv textarea,
.cbc_crm_form_v2 .zf-tempContDiv .zf-pdfTextArea {
	border: none !important;
	border-bottom-width: medium;
	border-bottom-style: none;
	border-bottom-color: currentcolor;
	border-bottom-width: medium;
	border-bottom-style: none;
	border-bottom-color: currentcolor;
	border-bottom: 2px solid #d2d2d2 !important;
	font-size: 14px;
	padding: 10px;
	padding-left: 10px;
	font-family: montserrat, Arial, Tahoma, sans-serif;
	color: #0f0d12 !important;
	margin-bottom: 30px !important;
	height: 42px !important;
	width: 100%;
	padding-left: 0 !important;
	border-radius: 0;
}

.cbc_crm_form_v2 .zf-tempContDiv textarea {
	height: 100px !important;
}

.cbc_crm_form_v2 .zf-submitColor {
	background: #029c7e !important;
	margin: auto;
	border: none !important;
	color: #fff !important;
	font-family: avenirlight !important;
	transition: all .3s;
	margin: 0;
	padding: 10px 20px;
	height: 42px !important;
	font-size: 16px;
	text-transform: uppercase;
	border-radius: 0;
}

.cbc_crm_form_v2 .zf-fmFooter {
	padding: 0;
	text-align: left;
}

.cbc_crm_form_v2 .zf-twoType .zf-nameWrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 15px;
}
.cbc_crm_form_v2 .zf-errorMessage {
	color: red;
    margin-top: -30px;
}