.container {
margin-right:auto;
margin-left:auto;
padding-left:21px;
padding-right:21px;
}

@media (min-width: 1212px) {
.container {
width:1212px;
}
}

.container-fluid {
margin-right:auto;
margin-left:auto;
padding-left:21px;
padding-right:21px;
}

.row {
margin-left:-21px;
margin-right:-21px;
}

.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after {
display:table;
content:" ";
}

.container:after,.container-fluid:after,.row:after {
clear:both;
}

.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 {
position:relative;
min-height:1px;
padding-left:21px;
padding-right:21px;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 {
float:left;
}

.col-xs-12 {
width:100%;
}

.col-xs-11 {
width:91.66666667%;
}

.col-xs-10 {
width:83.33333333%;
}

.col-xs-9 {
width:75%;
}

.col-xs-8 {
width:66.66666667%;
}

.col-xs-7 {
width:58.33333333%;
}

.col-xs-6 {
width:50%;
}

.col-xs-5 {
width:41.66666667%;
}

.col-xs-4 {
width:33.33333333%;
}

.col-xs-3 {
width:25%;
}

.col-xs-2 {
width:16.66666667%;
}

.col-xs-1 {
width:8.33333333%;
}

.col-xs-pull-12 {
right:100%;
}

.col-xs-pull-11 {
right:91.66666667%;
}

.col-xs-pull-10 {
right:83.33333333%;
}

.col-xs-pull-9 {
right:75%;
}

.col-xs-pull-8 {
right:66.66666667%;
}

.col-xs-pull-7 {
right:58.33333333%;
}

.col-xs-pull-6 {
right:50%;
}

.col-xs-pull-5 {
right:41.66666667%;
}

.col-xs-pull-4 {
right:33.33333333%;
}

.col-xs-pull-3 {
right:25%;
}

.col-xs-pull-2 {
right:16.66666667%;
}

.col-xs-pull-1 {
right:8.33333333%;
}

.col-xs-pull-0 {
right:0;
}

.col-xs-push-12 {
left:100%;
}

.col-xs-push-11 {
left:91.66666667%;
}

.col-xs-push-10 {
left:83.33333333%;
}

.col-xs-push-9 {
left:75%;
}

.col-xs-push-8 {
left:66.66666667%;
}

.col-xs-push-7 {
left:58.33333333%;
}

.col-xs-push-6 {
left:50%;
}

.col-xs-push-5 {
left:41.66666667%;
}

.col-xs-push-4 {
left:33.33333333%;
}

.col-xs-push-3 {
left:25%;
}

.col-xs-push-2 {
left:16.66666667%;
}

.col-xs-push-1 {
left:8.33333333%;
}

.col-xs-push-0 {
left:0;
}

.col-xs-offset-12 {
margin-left:100%;
}

.col-xs-offset-11 {
margin-left:91.66666667%;
}

.col-xs-offset-10 {
margin-left:83.33333333%;
}

.col-xs-offset-9 {
margin-left:75%;
}

.col-xs-offset-8 {
margin-left:66.66666667%;
}

.col-xs-offset-7 {
margin-left:58.33333333%;
}

.col-xs-offset-6 {
margin-left:50%;
}

.col-xs-offset-5 {
margin-left:41.66666667%;
}

.col-xs-offset-4 {
margin-left:33.33333333%;
}

.col-xs-offset-3 {
margin-left:25%;
}

.col-xs-offset-2 {
margin-left:16.66666667%;
}

.col-xs-offset-1 {
margin-left:8.33333333%;
}

.col-xs-offset-0 {
margin-left:0;
}

@media (min-width: 768px) {
.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 {
float:left;
}

.col-sm-12 {
width:100%;
}

.col-sm-11 {
width:91.66666667%;
}

.col-sm-10 {
width:83.33333333%;
}

.col-sm-9 {
width:75%;
}

.col-sm-8 {
width:66.66666667%;
}

.col-sm-7 {
width:58.33333333%;
}

.col-sm-6 {
width:50%;
}

.col-sm-5 {
width:41.66666667%;
}

.col-sm-4 {
width:33.33333333%;
}

.col-sm-3 {
width:25%;
}

.col-sm-2 {
width:16.66666667%;
}

.col-sm-1 {
width:8.33333333%;
}

.col-sm-pull-12 {
right:100%;
}

.col-sm-pull-11 {
right:91.66666667%;
}

.col-sm-pull-10 {
right:83.33333333%;
}

.col-sm-pull-9 {
right:75%;
}

.col-sm-pull-8 {
right:66.66666667%;
}

.col-sm-pull-7 {
right:58.33333333%;
}

.col-sm-pull-6 {
right:50%;
}

.col-sm-pull-5 {
right:41.66666667%;
}

.col-sm-pull-4 {
right:33.33333333%;
}

.col-sm-pull-3 {
right:25%;
}

.col-sm-pull-2 {
right:16.66666667%;
}

.col-sm-pull-1 {
right:8.33333333%;
}

.col-sm-pull-0 {
right:0;
}

.col-sm-push-12 {
left:100%;
}

.col-sm-push-11 {
left:91.66666667%;
}

.col-sm-push-10 {
left:83.33333333%;
}

.col-sm-push-9 {
left:75%;
}

.col-sm-push-8 {
left:66.66666667%;
}

.col-sm-push-7 {
left:58.33333333%;
}

.col-sm-push-6 {
left:50%;
}

.col-sm-push-5 {
left:41.66666667%;
}

.col-sm-push-4 {
left:33.33333333%;
}

.col-sm-push-3 {
left:25%;
}

.col-sm-push-2 {
left:16.66666667%;
}

.col-sm-push-1 {
left:8.33333333%;
}

.col-sm-push-0 {
left:0;
}

.col-sm-offset-12 {
margin-left:100%;
}

.col-sm-offset-11 {
margin-left:91.66666667%;
}

.col-sm-offset-10 {
margin-left:83.33333333%;
}

.col-sm-offset-9 {
margin-left:75%;
}

.col-sm-offset-8 {
margin-left:66.66666667%;
}

.col-sm-offset-7 {
margin-left:58.33333333%;
}

.col-sm-offset-6 {
margin-left:50%;
}

.col-sm-offset-5 {
margin-left:41.66666667%;
}

.col-sm-offset-4 {
margin-left:33.33333333%;
}

.col-sm-offset-3 {
margin-left:25%;
}

.col-sm-offset-2 {
margin-left:16.66666667%;
}

.col-sm-offset-1 {
margin-left:8.33333333%;
}

.col-sm-offset-0 {
margin-left:0;
}
}

@media (min-width: 992px) {
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 {
float:left;
}

.col-md-12 {
width:100%;
}

.col-md-11 {
width:91.66666667%;
}

.col-md-10 {
width:83.33333333%;
}

.col-md-9 {
width:75%;
}

.col-md-8 {
width:66.66666667%;
}

.col-md-7 {
width:58.33333333%;
}

.col-md-6 {
width:50%;
}

.col-md-5 {
width:41.66666667%;
}

.col-md-4 {
width:33.33333333%;
}

.col-md-3 {
width:25%;
}

.col-md-2 {
width:16.66666667%;
}

.col-md-1 {
width:8.33333333%;
}

.col-md-pull-12 {
right:100%;
}

.col-md-pull-11 {
right:91.66666667%;
}

.col-md-pull-10 {
right:83.33333333%;
}

.col-md-pull-9 {
right:75%;
}

.col-md-pull-8 {
right:66.66666667%;
}

.col-md-pull-7 {
right:58.33333333%;
}

.col-md-pull-6 {
right:50%;
}

.col-md-pull-5 {
right:41.66666667%;
}

.col-md-pull-4 {
right:33.33333333%;
}

.col-md-pull-3 {
right:25%;
}

.col-md-pull-2 {
right:16.66666667%;
}

.col-md-pull-1 {
right:8.33333333%;
}

.col-md-pull-0 {
right:0;
}

.col-md-push-12 {
left:100%;
}

.col-md-push-11 {
left:91.66666667%;
}

.col-md-push-10 {
left:83.33333333%;
}

.col-md-push-9 {
left:75%;
}

.col-md-push-8 {
left:66.66666667%;
}

.col-md-push-7 {
left:58.33333333%;
}

.col-md-push-6 {
left:50%;
}

.col-md-push-5 {
left:41.66666667%;
}

.col-md-push-4 {
left:33.33333333%;
}

.col-md-push-3 {
left:25%;
}

.col-md-push-2 {
left:16.66666667%;
}

.col-md-push-1 {
left:8.33333333%;
}

.col-md-push-0 {
left:0;
}

.col-md-offset-12 {
margin-left:100%;
}

.col-md-offset-11 {
margin-left:91.66666667%;
}

.col-md-offset-10 {
margin-left:83.33333333%;
}

.col-md-offset-9 {
margin-left:75%;
}

.col-md-offset-8 {
margin-left:66.66666667%;
}

.col-md-offset-7 {
margin-left:58.33333333%;
}

.col-md-offset-6 {
margin-left:50%;
}

.col-md-offset-5 {
margin-left:41.66666667%;
}

.col-md-offset-4 {
margin-left:33.33333333%;
}

.col-md-offset-3 {
margin-left:25%;
}

.col-md-offset-2 {
margin-left:16.66666667%;
}

.col-md-offset-1 {
margin-left:8.33333333%;
}

.col-md-offset-0 {
margin-left:0;
}
}

@media (min-width: 1212px) {
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 {
float:left;
}

.col-lg-12 {
width:100%;
}

.col-lg-11 {
width:91.66666667%;
}

.col-lg-10 {
width:83.33333333%;
}

.col-lg-9 {
width:75%;
}

.col-lg-8 {
width:66.66666667%;
}

.col-lg-7 {
width:58.33333333%;
}

.col-lg-6 {
width:50%;
}

.col-lg-5 {
width:41.66666667%;
}

.col-lg-4 {
width:33.33333333%;
}

.col-lg-3 {
width:25%;
}

.col-lg-2 {
width:16.66666667%;
}

.col-lg-1 {
width:8.33333333%;
}

.col-lg-pull-12 {
right:100%;
}

.col-lg-pull-11 {
right:91.66666667%;
}

.col-lg-pull-10 {
right:83.33333333%;
}

.col-lg-pull-9 {
right:75%;
}

.col-lg-pull-8 {
right:66.66666667%;
}

.col-lg-pull-7 {
right:58.33333333%;
}

.col-lg-pull-6 {
right:50%;
}

.col-lg-pull-5 {
right:41.66666667%;
}

.col-lg-pull-4 {
right:33.33333333%;
}

.col-lg-pull-3 {
right:25%;
}

.col-lg-pull-2 {
right:16.66666667%;
}

.col-lg-pull-1 {
right:8.33333333%;
}

.col-lg-pull-0 {
right:0;
}

.col-lg-push-12 {
left:100%;
}

.col-lg-push-11 {
left:91.66666667%;
}

.col-lg-push-10 {
left:83.33333333%;
}

.col-lg-push-9 {
left:75%;
}

.col-lg-push-8 {
left:66.66666667%;
}

.col-lg-push-7 {
left:58.33333333%;
}

.col-lg-push-6 {
left:50%;
}

.col-lg-push-5 {
left:41.66666667%;
}

.col-lg-push-4 {
left:33.33333333%;
}

.col-lg-push-3 {
left:25%;
}

.col-lg-push-2 {
left:16.66666667%;
}

.col-lg-push-1 {
left:8.33333333%;
}

.col-lg-push-0 {
left:0;
}

.col-lg-offset-12 {
margin-left:100%;
}

.col-lg-offset-11 {
margin-left:91.66666667%;
}

.col-lg-offset-10 {
margin-left:83.33333333%;
}

.col-lg-offset-9 {
margin-left:75%;
}

.col-lg-offset-8 {
margin-left:66.66666667%;
}

.col-lg-offset-7 {
margin-left:58.33333333%;
}

.col-lg-offset-6 {
margin-left:50%;
}

.col-lg-offset-5 {
margin-left:41.66666667%;
}

.col-lg-offset-4 {
margin-left:33.33333333%;
}

.col-lg-offset-3 {
margin-left:25%;
}

.col-lg-offset-2 {
margin-left:16.66666667%;
}

.col-lg-offset-1 {
margin-left:8.33333333%;
}

.col-lg-offset-0 {
margin-left:0;
}
}@font-face {
font-family:'thegem-icons';
src:url(data:application/font-woff;base64,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) format("woff");
font-weight:400;
font-style:normal;
}

@font-face {
font-family:'thegem-socials';
src:url(data:application/font-woff;base64,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) format("woff");
font-weight:400;
font-style:normal;
}

body {
background-attachment:fixed;
}

p {
margin:0 0 1.1em;
}

a {
-o-transition:color 0.3s,background-color .3s;
-webkit-transition:color 0.3s,background-color .3s;
transition:color 0.3s,background-color .3s;
}

.row {
margin-bottom:1.1em;
}

.row:last-of-type {
margin-bottom:0;
}

button {
outline:none;
}

@media (max-width: 1199px) {
.row {
margin-top:-3em;
}

.row > * {
margin-top:3em;
}
}

h1:first-child {
margin-top:-10px;
}

h2,.title-h2 {
text-transform:uppercase;
margin:1.2em 0;
letter-spacing:.05em;
}

h3,.title-h3 {
text-transform:uppercase;
margin:1.13em 0;
letter-spacing:.05em;
}

h4,.title-h4 {
text-transform:uppercase;
margin:1em 0;
letter-spacing:.05em;
}

h5,.title-h5 {
text-transform:uppercase;
margin:.5em 0;
letter-spacing:.05em;
}

h6,.title-h6 {
text-transform:uppercase;
margin:1.19em 0;
letter-spacing:.05em;
}

h1 .light,h2 .light,h3 .light,h4 .light,h5 .light,h6 .light,.title-h1 .light,.title-h2 .light,.title-h3 .light,.title-h4 .light,.title-h5 .light,.title-h6 .light,.title-xlarge .light {
text-transform:uppercase;
font-size:inherit;
line-height:inherit;
}

.letter-spacing {
letter-spacing:.05em;
}

.small-body {
font-size:85%;
line-height:inherit;
display:block;
line-height:23px;
}

.gem-dummy {
display:inline-block;
width:100%;
height:100%;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
}

.grayscale,.grayscale-image img {
filter:url(/wp-content/themes/thegem/css/grayscale.svg#greyscale);
-webkit-filter:grayscale(100%);
-moz-filter:grayscale(100%);
-ms-filter:grayscale(100%);
-o-filter:grayscale(100%);
filter:grayscale(100%);
}

.gscale img {
-webkit-filter:grayscale(100%);
filter:grayscale(100%);
-webkit-transition:.3s linear;
transition:.3s linear;
}

.gscale:hover img {
-webkit-filter:grayscale(0);
filter:grayscale(0);
}

.inline-row {
font-size:0;
margin-bottom:-42px;
}

.inline-column {
float:none;
display:inline-block;
text-align:left;
vertical-align:top;
margin-bottom:42px;
}

.inline-inside {
font-size:0;
line-height:0;
}

.z-index {
z-index:1000;
position:relative;
}

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

.fullwidth-block-inner > :first-child,.fullwidth-block-inner > .container > :first-child,.centered-box > :first-child,.gem-textbox-content > :first-child,.gem-icon-with-text-text > :first-child,.gem-icon-with-text-content > :first-child,.gem-map-with-text-content > :first-child,.gem-map-with-text-content > .container > :first-child,.gem_tab > :first-child,blockquote > :first-child,.comment-text > :first-child,.wpb_wrapper > :first-child {
margin-top:0;
}

.gem-prev,.gem-next,.ls-thegem a.ls-nav-prev,.ls-thegem a.ls-nav-next {
position:absolute;
width:40px;
top:0;
bottom:0;
font-size:0;
line-height:0;
text-indent:100%;
overflow:hidden;
display:block;
-o-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s;
}

.nivo-directionNav .gem-prev,.nivo-directionNav .gem-next,.ls-thegem a.ls-nav-prev,.ls-thegem a.ls-nav-next,.related-products-carousel.fullwidth-block .gem-prev,.related-products-carousel.fullwidth-block .gem-next {
width:10%;
z-index:10;
}

.gem-prev,.ls-thegem a.ls-nav-prev {
left:0;
}

.gem-next,.ls-thegem a.ls-nav-next {
right:0;
}

.gem-prev:after,.gem-next:after,.ls-thegem a.ls-nav-prev:after,.ls-thegem a.ls-nav-next:after {
position:absolute;
font-family:'thegem-icons';
top:50%;
margin-top:-20px;
left:50%;
margin-left:-20px;
font-size:24px;
width:40px;
height:40px;
line-height:40px;
text-align:center;
text-indent:0;
-o-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s;
}

.gem-prev.disabled,.gem-next.disabled {
visibility:hidden;
}

.gem-pagination {
text-align:left;
margin-top:75px;
}

.gem-pagination-links {
margin:0 -8px;
}

.gem-pagination a,.gem-pagination .current {
position:relative;
display:inline-block;
margin:0 8px;
width:30px;
height:30px;
line-height:26px;
text-align:center;
vertical-align:top;
text-decoration:none;
margin-bottom:16px;
font-size:14px;
-o-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s;
}

.gem-pagination .prev,.gem-pagination .next {
font-size:0;
}

.gem-pagination .prev:before,.gem-pagination .next:before {
font-family:'thegem-icons';
font-weight:400;
font-size:24px;
}

.gem-mini-pagination {
text-align:center;
padding-top:15px;
}

.gem-mini-pagination a {
display:inline-block;
width:17px;
height:17px;
font-size:0;
line-height:0;
text-indent:100%;
overflow:hidden;
margin:0 7px;
border-radius:17px;
-moz-border-radius:17px;
-webkit-border-radius:17px;
}

.vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-circle .vc_pagination-trigger {
width:16px;
height:16px;
background-color:#b6c6c9;
border-radius:50%;
}

.vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-circle .vc_pagination-trigger:hover {
background-color:#b6c6c9;
}

.vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-square .vc_pagination-trigger {
width:16px;
height:16px;
background-color:#3c3950;
border-radius:3px;
}

.vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-square .vc_pagination-trigger:hover {
background-color:#3c3950;
}

.gem-print-icon {
display:inline-block;
font-family:'thegem-user-icons';
font-feature-settings:normal;
font-kerning:auto;
font-language-override:normal;
font-size:inherit;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-synthesis:weight style;
font-variant:normal;
font-weight:400;
line-height:1;
text-rendering:auto;
text-align:center;
vertical-align:middle;
}

.gem-print-icon.gem-icon-pack-elegant {
font-family:'ElegantIcons';
font-size:16px;
}

.gem-print-icon.gem-icon-pack-material {
font-family:'MaterialDesignIcons';
font-size:24px;
}

.gem-print-icon.gem-icon-pack-fontawesome {
font-family:'FontAwesome';
font-size:14px;
}

.gem-print-icon.gem-icon-pack-userpack {
font-family:'UserPack';
font-size:16px;
}

.gem-print-icon.gem-icon-pack-thegem-icons::before {
font-family:'thegem-icons';
font-size:16px;
vertical-align:top;
}

.gem-print-icon.gem-icon-pack-thegem-icons.gem-icon-share::before {
content:'\e60d';
}

.gem-print-icon.gem-icon-pack-thegem-icons.gem-icon-prev::before {
content:'\e636';
font-size:24px;
}

.gem-print-icon.gem-icon-pack-thegem-icons.gem-icon-next::before {
content:'\e634';
font-size:24px;
}

.gem-icon {
position:relative;
font-weight:400;
font-family:'ElegantIcons';
font-size:24px;
border-radius:50%;
display:inline-block;
vertical-align:middle;
border-style:solid;
border-width:3px;
}

.gem-icon.gem-icon-pack-material {
font-family:'MaterialDesignIcons';
}

.gem-icon.gem-icon-pack-fontawesome {
font-family:'FontAwesome';
}

.gem-icon.gem-icon-pack-userpack {
font-family:'UserPack';
}

.gem-icon-centered {
display:block;
margin:0 auto;
}

.gem-icon-inner {
position:relative;
height:100%;
border-radius:50%;
width:46px;
height:46px;
line-height:46px;
margin:-1px;
}

.gem-icon-size-small {
font-size:24px;
border-style:solid;
border-width:3px;
height:50px;
}

.gem-icon-size-small .gem-icon-inner {
width:46px;
height:46px;
line-height:46px;
}

.gem-icon.gem-simple-icon {
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
width:24px;
height:24px;
line-height:24px;
border:0 none;
}

.gem-icon.gem-simple-icon .gem-icon-inner {
width:100%;
height:100%;
line-height:inherit;
-moz-border-radius:0;
-webkit-border-radius:0;
border-radius:0;
}

.gem-icon-shape-square .gem-icon-inner {
border-radius:0;
}

.gem-icon-size-medium {
font-size:48px;
border-width:4px;
height:80px;
}

.gem-icon-size-medium .gem-icon-inner {
width:74px;
height:74px;
line-height:74px;
}

.gem-icon-size-medium.gem-simple-icon {
width:48px;
height:48px;
line-height:48px;
}

.gem-icon-size-large {
font-size:96px;
border-width:7px;
height:160px;
}

.gem-icon-size-large .gem-icon-inner {
width:148px;
height:148px;
line-height:148px;
}

.gem-icon-size-large.gem-simple-icon {
width:96px;
height:96px;
line-height:96px;
}

.gem-icon-size-large.gem-icon-shape-square,.gem-icon-size-large.gem-simple-icon {
border-radius:6px;
}

.gem-icon-size-xlarge {
font-size:144px;
border-width:13px;
height:240px;
}

.gem-icon-size-xlarge .gem-icon-inner {
width:216px;
height:216px;
line-height:216px;
}

.gem-icon-size-xlarge.gem-simple-icon {
width:144px;
height:144px;
line-height:144px;
}

.gem-icon-size-xlarge.gem-icon-shape-square,.gem-icon-size-xlarge.gem-simple-icon {
border-radius:9px;
}

.gem-icon .gem-icon-half-1,.gem-icon .gem-icon-half-2 {
float:left;
width:100%;
height:100%;
overflow:hidden;
text-align:center;
}

.gem-icon .gem-icon-half-1 {
margin-left:-50%;
}

.gem-icon .gem-icon-half-2 {
margin-right:-50%;
}

.gem-icon .back-angle {
display:block;
position:relative;
width:200%;
height:100%;
}

.gem-icon .gem-icon-half-2 .back-angle {
left:-100%;
}

.gem-button,input[type='submit'] {
position:relative;
display:inline-block;
text-align:center;
text-transform:uppercase;
white-space:nowrap;
border:0 none;
vertical-align:middle;
height:40px;
line-height:40px;
padding:0 17px;
font-size:14px;
margin:25px;
-o-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s;
border-radius:3px;
}

.gem-button-no-uppercase {
text-transform:none;
}

.gem-button:hover {
text-decoration:none;
}

.gem-button-position-inline {
display:inline-block;
vertical-align:top;
}

.gem-button-position-left {
float:left;
}

.gem-button-position-right {
float:right;
}

.gem-button-position-center {
text-align:center;
display:block;
}

.gem-button-position-fullwidth .gem-button {
width:100%;
padding-left:5px;
padding-right:5px;
text-align:center;
}

.gem-button-size-tiny {
height:30px;
line-height:30px;
padding:0 14px;
font-size:14px;
margin:20px;
}

.gem-button-size-small {
height:40px;
line-height:40px;
padding:0 17px;
font-size:14px;
margin:25px;
}

.gem-button-size-medium {
height:50px;
line-height:50px;
padding:0 25px;
font-size:19px;
margin:30px;
}

.gem-button-size-large {
height:80px;
line-height:80px;
padding:0 37px;
font-size:24px;
margin:40px;
}

.gem-button-size-giant {
height:100px;
line-height:100px;
padding:0 53px;
font-size:36px;
margin:50px;
}

.gem-button.gem-button-empty {
padding-left:0;
padding-right:0;
width:40px;
}

.gem-button.gem-button-empty.gem-button-size-tiny {
width:30px;
}

.gem-button.gem-button-empty.gem-button-size-small {
width:40px;
}

.gem-button.gem-button-empty.gem-button-size-medium {
width:50px;
}

.gem-button.gem-button-empty.gem-button-size-large {
width:80px;
}

.gem-button.gem-button-empty.gem-button-size-giant {
width:100px;
}

.gem-button.gem-button-style-outline {
border-width:2px;
line-height:36px;
border-style:solid;
background:transparent;
background:transparent;
}

.gem-button-style-outline.gem-button-border-1 {
border-width:1px;
line-height:38px;
}

.gem-button-style-outline.gem-button-border-3 {
border-width:3px;
line-height:34px;
}

.gem-button-style-outline.gem-button-border-4 {
border-width:4px;
line-height:32px;
}

.gem-button-style-outline.gem-button-border-5 {
border-width:5px;
line-height:30px;
}

.gem-button-style-outline.gem-button-border-6 {
border-width:6px;
line-height:28px;
}

.gem-button-size-tiny.gem-button-border-1 {
line-height:28px;
}

.gem-button-size-tiny.gem-button-style-outline {
line-height:26px;
}

.gem-button-size-tiny.gem-button-border-3 {
line-height:24px;
}

.gem-button-size-tiny.gem-button-border-4 {
line-height:22px;
}

.gem-button-size-tiny.gem-button-border-5 {
line-height:20px;
}

.gem-button-size-tiny.gem-button-border-6 {
line-height:18px;
}

.gem-button-size-medium.gem-button-border-1 {
line-height:48px;
}

.gem-button-size-medium.gem-button-style-outline {
line-height:46px;
}

.gem-button-size-medium.gem-button-border-3 {
line-height:44px;
}

.gem-button-size-medium.gem-button-border-4 {
line-height:42px;
}

.gem-button-size-medium.gem-button-border-5 {
line-height:40px;
}

.gem-button-size-medium.gem-button-border-6 {
line-height:38px;
}

.gem-button-size-large.gem-button-border-1 {
line-height:78px;
}

.gem-button-size-large.gem-button-style-outline {
line-height:76px;
}

.gem-button-size-large.gem-button-border-3 {
line-height:74px;
}

.gem-button-size-large.gem-button-border-4 {
line-height:72px;
}

.gem-button-size-large.gem-button-border-5 {
line-height:70px;
}

.gem-button-size-large.gem-button-border-6 {
line-height:68px;
}

.gem-button-size-giant.gem-button-border-1 {
line-height:98px;
}

.gem-button-size-giant.gem-button-style-outline {
line-height:96px;
}

.gem-button-size-giant.gem-button-border-3 {
line-height:94px;
}

.gem-button-size-giant.gem-button-border-4 {
line-height:92px;
}

.gem-button-size-giant.gem-button-border-5 {
line-height:90px;
}

.gem-button-size-giant.gem-button-border-6 {
line-height:88px;
}

.gem-button-position-inline .gem-button {
margin-left:0;
}

.gem-button-position-left .gem-button {
margin-left:0;
margin-top:0;
}

.gem-button-position-right .gem-button {
margin-right:0;
margin-top:0;
}

.gem-button-position-center .gem-button,.gem-button-position-fullwidth .gem-button {
margin-left:0;
margin-right:0;
}

.gem-button-size-large .gem-print-icon.gem-icon-pack-material,.gem-button-size-giant .gem-print-icon.gem-icon-pack-material {
font-size:48px;
}

.gem-button-size-large .gem-print-icon.gem-icon-pack-fontawesome,.gem-button-size-giant .gem-print-icon.gem-icon-pack-fontawesome {
font-size:28px;
}

.gem-button i.gem-print-icon {
line-height:inherit;
vertical-align:top;
height:100%;
line-height:inherit;
}

.gem-button-icon-position-left.gem-button-size-medium .gem-print-icon {
margin-right:9px;
}

.gem-button-icon-position-left.gem-button-size-large .gem-print-icon {
margin-right:12px;
}

.gem-button-icon-position-left.gem-button-size-giant .gem-print-icon {
margin-right:16px;
}

.gem-button-icon-position-right.gem-button-size-medium .gem-print-icon {
margin-left:9px;
}

.gem-button-icon-position-right.gem-button-size-large .gem-print-icon {
margin-left:12px;
}

.gem-button-icon-position-right.gem-button-size-giant .gem-print-icon {
margin-left:16px;
}

.blog-load-more {
position:relative;
}

h1,.title-h1,.title-xlarge {
margin:1.4em 0;
text-transform:uppercase;
letter-spacing:.05em;
}

.page-title-block .title-xlarge,.page-title-block h1,.page-title-block h2,.page-title-block h3,.page-title-block h4,.page-title-block h5,.page-title-block h6,.page-title-block .title-h1,.page-title-block .title-h2,.page-title-block .title-h3,.page-title-block .title-h4,.page-title-block .title-h5,.page-title-block .title-h6,.blog-load-more .gem-button {
margin:0;
}

.centered-box,.inline-row-center,.gem-pagination.centered-box {
text-align:center;
}

.grayscale-hover:hover,.grayscale-image a:hover img,.grayscale-image .hover img,.disable-grayscale .grayscale-hover,.disable-grayscale .grayscale-image a img,.disable-grayscale .grayscale-image img {
-webkit-filter:none;
-moz-filter:none;
-ms-filter:none;
-o-filter:none;
filter:none;
}

.fullwidth-block-inner > :last-child,.fullwidth-block-inner > .container > :last-child,.centered-box > :last-child,.gem-textbox-content > :last-child,.gem-icon-with-text-text > :last-child,.gem-icon-with-text-content > :last-child,.gem-alert-box-content > :last-child,.gem-map-with-text-content > :last-child,.gem-map-with-text-content > .container > :last-child,blockquote > :last-child,.comment-text > :last-child,.entry-content.post-content > :last-child,.entry-content.post-content > .wpb_row:last-child,.gem-textbox-content > .wpb_row:last-child {
margin-bottom:0;
}

.gem-prev:focus,.gem-next:focus,.ls-thegem a.ls-nav-prev:focus,.ls-thegem a.ls-nav-next:focus,.gem-mini-pagination a:focus {
outline:0 none;
}

.gem-prev:after,.ls-thegem a.ls-nav-prev:after,.gem-pagination .prev:before {
content:'\e636';
}

.gem-next:after,.ls-thegem a.ls-nav-next:after,.gem-pagination .next:before {
content:'\e634';
}

.vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-circle .vc_active .vc_pagination-trigger,.vc_pagination.vc_pagination-style-thegem.vc_pagination-shape-square .vc_active .vc_pagination-trigger {
background-color:#00bcd4;
}

.gem-icon-shape-square,.gem-simple-icon,.gem-icon-size-medium.gem-icon-shape-square,.gem-icon-size-medium.gem-simple-icon {
border-radius:3px;
}

.gem-icon.angle-45deg-l .gem-icon-half-1,.gem-icon.angle-45deg-l .gem-icon-half-2,.gem-icon.angle-45deg-r .back-angle {
transform:skew(45deg,0);
-o-transform:skew(45deg,0);
-ms-transform:skew(45deg,0);
-moz-transform:skew(45deg,0);
-webkit-transform:skew(45deg,0);
}

.gem-icon.angle-45deg-r .gem-icon-half-1,.gem-icon.angle-45deg-r .gem-icon-half-2,.gem-icon.angle-45deg-l .back-angle {
transform:skew(-45deg,0);
-o-transform:skew(-45deg,0);
-ms-transform:skew(-45deg,0);
-moz-transform:skew(-45deg,0);
-webkit-transform:skew(-45deg,0);
}

.gem-button-size-large .gem-print-icon.gem-icon-pack-elegant,.gem-button-size-giant .gem-print-icon.gem-icon-pack-elegant,.gem-button-size-large .gem-print-icon.gem-icon-pack-userpack,.gem-button-size-giant .gem-print-icon.gem-icon-pack-userpack {
font-size:32px;
}

.gem-button-icon-position-left .gem-print-icon,.gem-button-icon-position-left.gem-button-size-tiny .gem-print-icon {
margin-right:6px;
}

.gem-button-icon-position-right .gem-print-icon,.gem-button-icon-position-right.gem-button-size-tiny .gem-print-icon {
margin-left:6px;
}

@media (max-width: 767px) {
.gem-button-size-large {
height:50px;
line-height:50px;
padding:0 25px;
font-size:19px;
margin:30px;
}

.gem-button.gem-button-empty.gem-button-size-large {
width:50px;
}

.gem-button-size-large.gem-button-border-1 {
line-height:48px;
}

.gem-button-size-large.gem-button-style-outline {
line-height:46px;
}

.gem-button-size-large.gem-button-border-3 {
line-height:44px;
}

.gem-button-size-large.gem-button-border-4 {
line-height:42px;
}

.gem-button-size-large.gem-button-border-5 {
line-height:40px;
}

.gem-button-size-large.gem-button-border-6 {
line-height:38px;
}

.gem-button-icon-position-left.gem-button-size-large .gem-print-icon {
margin-right:9px;
}

.gem-button-icon-position-right.gem-button-size-large .gem-print-icon {
margin-left:9px;
}

.gem-button-size-giant {
height:80px;
line-height:80px;
padding:0 37px;
font-size:24px;
margin:40px;
}

.gem-button.gem-button-empty.gem-button-size-giant {
width:80px;
}

.gem-button-size-giant.gem-button-border-1 {
line-height:78px;
}

.gem-button-size-giant.gem-button-style-outline {
line-height:76px;
}

.gem-button-size-giant.gem-button-border-3 {
line-height:74px;
}

.gem-button-size-giant.gem-button-border-4 {
line-height:72px;
}

.gem-button-size-giant.gem-button-border-5 {
line-height:70px;
}

.gem-button-size-giant.gem-button-border-6 {
line-height:68px;
}

.gem-button-icon-position-left.gem-button-size-giant .gem-print-icon {
margin-right:12px;
}

.gem-button-icon-position-right.gem-button-size-giant .gem-print-icon {
margin-left:12px;
}
}

a.socials-item {
display:inline-block;
vertical-align:top;
text-align:center;
-o-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s;
margin:0 5px;
line-height:16px;
}

.socials-item-icon {
display:inline-block;
font-family:'thegem-socials';
font-weight:400;
width:1em;
height:1em;
line-height:1;
font-size:16px;
text-align:center;
vertical-align:top;
font-feature-settings:normal;
font-kerning:auto;
font-language-override:normal;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-synthesis:weight style;
font-variant:normal;
font-weight:normal;
text-rendering:auto;
}

a .socials-item-icon {
-o-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s;
}

.socials-item-icon.facebook::before {
content:'\e600';
}

.socials-colored a .socials-item-icon.facebook,.socials-colored-hover a:hover .socials-item-icon.facebook {
color:#4e64b5;
}

.socials-item-icon.twitter::before {
content:'\e601';
}

.socials-colored a .socials-item-icon.twitter,.socials-colored-hover a:hover .socials-item-icon.twitter {
color:#00aced;
}

.socials-item-icon.pinterest::before {
content:'\e602';
}

.socials-colored a .socials-item-icon.pinterest,.socials-colored-hover a:hover .socials-item-icon.pinterest {
color:#ff5757;
}

.socials-item-icon.google-plus::before,.socials-item-icon.googleplus::before {
content:'\e603';
}

.socials-colored a .socials-item-icon.google-plus,.socials-colored a .socials-item-icon.googleplus,.socials-colored-hover a:hover .socials-item-icon.google-plus,.socials-colored-hover a:hover .socials-item-icon.googleplus {
color:#f44336;
}

.socials-item-icon.tumblr::before {
content:'\e604';
}

.socials-colored a .socials-item-icon.tumblr,.socials-colored-hover a:hover .socials-item-icon.tumblr {
color:#456988;
}

.socials-item-icon.stumbleupon::before {
content:'\e605';
}

.socials-colored a .socials-item-icon.stumbleupon,.socials-colored-hover a:hover .socials-item-icon.stumbleupon {
color:#46485c;
}

.socials-item-icon.wordpress::before {
content:'\e606';
}

.socials-item-icon.instagram::before {
content:'\e607';
}

.socials-colored a .socials-item-icon.instagram,.socials-colored-hover a:hover .socials-item-icon.instagram {
color:#9a8f62;
}

.socials-item-icon.dribbble::before {
content:'\e608';
}

.socials-colored a .socials-item-icon.dribbble,.socials-colored-hover a:hover .socials-item-icon.dribbble {
color:#ec4a89;
}

.socials-item-icon.vimeo::before {
content:'\e609';
}

.socials-colored a .socials-item-icon.vimeo,.socials-colored-hover a:hover .socials-item-icon.vimeo {
color:#1db3e3;
}

.socials-item-icon.linkedin::before {
content:'\e60a';
}

.socials-colored a .socials-item-icon.linkedin,.socials-colored-hover a:hover .socials-item-icon.linkedin {
color:#0288d1;
}

.socials-item-icon.rss::before {
content:'\e60b';
}

.socials-item-icon.deviantart::before {
content:'\e60c';
}

.socials-item-icon.share::before {
content:'\e60d';
}

.socials-item-icon.myspace::before {
content:'\e60e';
}

.socials-item-icon.skype::before {
content:'\e60f';
}

.socials-colored a .socials-item-icon.skype,.socials-colored-hover a:hover .socials-item-icon.skype {
color:#00aff0;
}

.socials-item-icon.youtube::before {
content:'\e610';
}

.socials-colored a .socials-item-icon.youtube,.socials-colored-hover a:hover .socials-item-icon.youtube {
color:#c82929;
}

.socials-item-icon.picassa::before {
content:'\e611';
}

.socials-item-icon.google-drive::before,.socials-item-icon.googledrive::before {
content:'\e612';
}

.socials-item-icon.flickr::before {
content:'\e613';
}

.socials-item-icon.blogger::before {
content:'\e614';
}

.socials-item-icon.spotify::before {
content:'\e615';
}

.socials-item-icon.delicious::before {
content:'\e616';
}

.social-item-rounded.socials-item-icon.facebook::before,.socials-rounded .socials-item-icon.facebook::before {
content:'\e617';
}

.social-item-rounded.socials-item-icon.twitter::before,.socials-rounded .socials-item-icon.twitter::before {
content:'\e618';
}

.social-item-rounded.socials-item-icon.pinterest::before,.socials-rounded .socials-item-icon.pinterest::before {
content:'\e619';
}

.social-item-rounded.socials-item-icon.google-plus::before,.social-item-rounded.socials-item-icon.googleplus::before,.socials-rounded .socials-item-icon.google-plus::before,.socials-rounded .socials-item-icon.googleplus::before {
content:'\e61a';
}

.social-item-rounded.socials-item-icon.tumblr::before,.socials-rounded .socials-item-icon.tumblr::before {
content:'\e61b';
}

.social-item-rounded.socials-item-icon.stumbleupon::before,.socials-rounded .socials-item-icon.stumbleupon::before {
content:'\e61c';
}

.social-item-rounded.socials-item-icon.wordpress::before,.socials-rounded .socials-item-icon.wordpress::before {
content:'\e61d';
}

.social-item-rounded.socials-item-icon.instagram::before,.socials-rounded .socials-item-icon.instagram::before {
content:'\e61e';
}

.social-item-rounded.socials-item-icon.dribbble::before,.socials-rounded .socials-item-icon.dribbble::before {
content:'\e61f';
}

.social-item-rounded.socials-item-icon.vimeo::before,.socials-rounded .socials-item-icon.vimeo::before {
content:'\e620';
}

.social-item-rounded.socials-item-icon.linkedin::before,.socials-rounded .socials-item-icon.linkedin::before {
content:'\e621';
}

.social-item-rounded.socials-item-icon.rss::before,.socials-rounded .socials-item-icon.rss::before {
content:'\e622';
}

.social-item-rounded.socials-item-icon.deviantart::before,.socials-rounded .socials-item-icon.deviantart::before {
content:'\e623';
}

.social-item-rounded.socials-item-icon.share::before,.socials-rounded .socials-item-icon.share::before {
content:'\e624';
}

.social-item-rounded.socials-item-icon.myspace::before,.socials-rounded .socials-item-icon.myspace::before {
content:'\e625';
}

.social-item-rounded.socials-item-icon.skype::before,.socials-rounded .socials-item-icon.skype::before {
content:'\e626';
}

.social-item-rounded.socials-item-icon.youtube::before,.socials-rounded .socials-item-icon.youtube::before {
content:'\e627';
}

.social-item-rounded.socials-item-icon.picassa::before,.socials-rounded .socials-item-icon.picassa::before {
content:'\e628';
}

.social-item-rounded.socials-item-icon.google-drive::before,.social-item-rounded.socials-item-icon.googledrive::before,.socials-rounded .socials-item-icon.google-drive::before,.socials-rounded .socials-item-icon.googledrive::before {
content:'\e629';
}

.social-item-rounded.socials-item-icon.flickr::before,.socials-rounded .socials-item-icon.flickr::before {
content:'\e62a';
}

.social-item-rounded.socials-item-icon.blogger::before,.socials-rounded .socials-item-icon.blogger::before {
content:'\e62b';
}

.social-item-rounded.socials-item-icon.spotify::before,.socials-rounded .socials-item-icon.spotify::before {
content:'\e62c';
}

.social-item-rounded.socials-item-icon.delicious::before,.socials-rounded .socials-item-icon.delicious::before {
content:'\e62d';
}

.social-item-square.socials-item-icon.facebook::before,.socials-square .socials-item-icon.facebook::before {
content:'\e62e';
}

.social-item-square.socials-item-icon.twitter::before,.socials-square .socials-item-icon.twitter::before {
content:'\e62f';
}

.social-item-square.socials-item-icon.pinterest::before,.socials-square .socials-item-icon.pinterest::before {
content:'\e630';
}

.social-item-square.socials-item-icon.google-plus::before,.social-item-square.socials-item-icon.googleplus::before,.socials-square .socials-item-icon.google-plus::before,.socials-square .socials-item-icon.googleplus::before {
content:'\e631';
}

.social-item-square.socials-item-icon.tumblr::before,.socials-square .socials-item-icon.tumblr::before {
content:'\e632';
}

.social-item-square.socials-item-icon.stumbleupon::before,.socials-square .socials-item-icon.stumbleupon::before {
content:'\e633';
}

.social-item-square.socials-item-icon.wordpress::before,.socials-square .socials-item-icon.wordpress::before {
content:'\e634';
}

.social-item-square.socials-item-icon.instagram::before,.socials-square .socials-item-icon.instagram::before {
content:'\e635';
}

.social-item-square.socials-item-icon.dribbble::before,.socials-square .socials-item-icon.dribbble::before {
content:'\e636';
}

.social-item-square.socials-item-icon.vimeo::before,.socials-square .socials-item-icon.vimeo::before {
content:'\e637';
}

.social-item-square.socials-item-icon.linkedin::before,.socials-square .socials-item-icon.linkedin::before {
content:'\e638';
}

.social-item-square.socials-item-icon.rss::before,.socials-square .socials-item-icon.rss::before {
content:'\e639';
}

.social-item-square.socials-item-icon.deviantart::before,.socials-square .socials-item-icon.deviantart::before {
content:'\e63a';
}

.social-item-square.socials-item-icon.share::before,.socials-square .socials-item-icon.share::before {
content:'\e63b';
}

.social-item-square.socials-item-icon.myspace::before,.socials-square .socials-item-icon.myspace::before {
content:'\e63c';
}

.social-item-square.socials-item-icon.skype::before,.socials-square .socials-item-icon.skype::before {
content:'\e63d';
}

.social-item-square.socials-item-icon.youtube::before,.socials-square .socials-item-icon.youtube::before {
content:'\e63e';
}

.social-item-square.socials-item-icon.picassa::before,.socials-square .socials-item-icon.picassa::before {
content:'\e63f';
}

.social-item-square.socials-item-icon.google-drive::before,.social-item-square.socials-item-icon.googledrive::before,.socials-square .socials-item-icon.google-drive::before,.socials-square .socials-item-icon.googledrive::before {
content:'\e640';
}

.social-item-square.socials-item-icon.flickr::before,.socials-square .socials-item-icon.flickr::before {
content:'\e641';
}

.social-item-square.socials-item-icon.blogger::before,.socials-square .socials-item-icon.blogger::before {
content:'\e642';
}

.social-item-square.socials-item-icon.spotify::before,.socials-square .socials-item-icon.spotify::before {
content:'\e643';
}

.social-item-square.socials-item-icon.delicious::before,.socials-square .socials-item-icon.delicious::before {
content:'\e644';
}

.socials-list {
margin-left:-10px;
margin-right:-10px;
}

.socials-list .socials-item {
margin-left:10px;
margin-right:10px;
margin-bottom:10px;
}

.socials-list.socials-alignment-right {
text-align:right;
}

.socials-list.socials-alignment-center {
text-align:center;
}

#footer-socials a:hover .socials-item-icon {
color:#fff;
}

.preloader {
position:relative;
height:200px;
}

.slideshow-preloader {
height:400px;
}

.loading {
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
z-index:2;
}

.preloader:after,.loading:after {
content:'';
position:absolute;
height:90px;
width:90px;
background:#fff url(/wp-content/themes/thegem/images/preloader-1.gif) no-repeat 50% 50%;
top:50%;
left:50%;
margin-top:-45px;
margin-left:-45px;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
}

.preloader + * {
padding:0!important;
margin:0!important;
overflow:hidden !important;
opacity:0;
}

.preloader + :not(iframe) {
height:0 !important;
}

.preloader + iframe {
margin-top:-200px !important;
}

.loading + * {
opacity:0;
}

input[type="text"],input[type="password"],input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="number"],input[type="range"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],input[type="month"],input[type="week"] {
padding:0 10px;
max-width:100%;
vertical-align:middle;
}

textarea {
padding:10px;
max-width:100%;
vertical-align:middle;
}

.combobox-wrapper {
position:relative;
width:100%;
height:38px;
display:inline-block;
vertical-align:middle;
min-width:140px;
padding-right:36px;
border-radius:3px;
}

.combobox-wrapper .combobox-text {
display:block;
padding:0 10px;
line-height:36px;
overflow:hidden;
text-align:left;
white-space:nowrap;
}

.combobox-wrapper .combobox-button {
width:36px;
height:36px;
position:absolute;
right:0;
top:0;
cursor:pointer;
}

.combobox-wrapper .combobox-button:before {
content:'\e635';
position:absolute;
left:50%;
top:50%;
margin-left:-12px;
margin-top:-12px;
font-family:'thegem-icons';
font-size:24px;
width:24px;
height:24px;
line-height:24px;
font-weight:400;
}

.combobox-wrapper select {
width:100%;
cursor:pointer;
}

.checkbox-sign,.radio-sign {
display:inline-block;
width:30px;
height:30px;
cursor:pointer;
position:relative;
vertical-align:middle;
}

.radio-sign {
width:28px;
height:28px;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
}

#shipping_method .radio-sign {
width:12px;
height:12px;
}

.checkbox-sign.checked:before,.radio-sign.checked:before {
position:absolute;
left:50%;
top:50%;
}

.checkbox-sign.checked:before {
content:'\e646';
font-size:24px;
font-weight:400;
font-family:'thegem-icons';
text-align:center;
width:14px;
height:14px;
line-height:14px;
margin-top:-7px;
margin-left:-11px;
}

.radio-sign.checked:before {
content:'';
font-size:10px;
width:16px;
height:16px;
line-height:10px;
margin-top:-8px;
margin-left:-8px;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
}

#shipping_method .radio-sign:before {
width:6px;
height:6px;
margin-top:-3px;
margin-left:-3px;
}

#page {
position:relative;
overflow:hidden;
}

#page.layout-boxed {
max-width:1260px;
margin:0 auto;
box-shadow:0 0 5px rgba(0,0,0,0.11);
}

@media (max-width: 768px) {
#site-header.site-header.fixed {
width:auto;
position:relative;
left:auto;
top:auto !important;
z-index:1;
}
}

.page-title-block {
text-align:center;
background-position:50% 0;
background-size:cover;
padding:80px 0;
position:relative;
}

.page-title-alignment-left {
text-align:left;
}

.page-title-alignment-left .page-title-icon {
float:right;
}

.page-title-alignment-right {
text-align:right;
}

.page-title-alignment-right .page-title-icon {
float:left;
}

.page-title-title h1,.page-title-title h2 {
margin:0;
line-height:1;
}

.page-title-icon + .page-title-title {
margin-top:55px;
}

.page-title-alignment-right .page-title-icon + .page-title-title,.page-title-alignment-left .page-title-icon + .page-title-title {
margin-top:-7px;
}

.page-title-excerpt {
margin-top:18px;
display:inline-block;
width:100%;
}

.page-title-block.page-title-style-2 {
text-align:left;
padding:25px 0 0;
}

.page-title-style-2 .container {
position:relative;
padding-bottom:38px;
}

.page-title-style-2 .container:after {
content:'';
display:block;
position:absolute;
bottom:0;
left:0;
width:100%;
height:8px;
background:url(/wp-content/themes/thegem/images/divider-wave.png) repeat-x 50% 50%;
}

.page-title-block .breadcrumbs-container {
position:absolute;
bottom:0;
left:0;
width:100%;
}

.page-title-block .breadcrumbs {
display:inline-block;
}

.page-title-block .breadcrumbs > span {
display:inline-block;
vertical-align:top;
}

#main {
position:relative;
z-index:5;
}

.container-fullwidth {
padding:0 40px;
}

.top-area {
padding:10px 0;
border-bottom:1px solid #494c64;
position:relative;
}

.top-area-items {
margin:0 -35px;
}

@media (min-width: 1212px) {
.top-area-alignment-justified .top-area-menu {
float:right;
}
}

.top-area-alignment-right .top-area-items {
text-align:right;
}

.top-area-alignment-center .top-area-items {
text-align:center;
}

@media (max-width: 1211px) {
.top-area-items {
text-align:center;
}
}

.top-area-block {
position:relative;
display:inline-block;
vertical-align:middle;
padding:0 35px;
}

.top-area .top-area-items .top-area-block {
height:30px;
line-height:30px;
}

.top-area-contacts:after,.top-area-socials:after {
content:'';
position:absolute;
height:50px;
margin-top:-25px;
top:50%;
right:0;
}

@media (max-width: 1211px) {
.top-area-contacts:after,.top-area-socials:after {
display:none;
}
}

.top-area-style-2 .top-area-contacts:after,.top-area-style-2 .top-area-socials:after {
right:auto;
left:0;
}

.top-area-alignment-center .top-area-contacts:after,.top-area-alignment-center .top-area-socials:after {
display:none;
display:none;
}

.top-area-socials {
margin:0 -5px;
}

.top-area-socials .socials {
margin-top:7px;
}

.top-area-socials .socials-item {
padding:0 7px;
margin:0;
}

.top-area-socials .socials-item a {
width:20px;
height:20px;
}

.top-area-socials .socials-item a:after {
line-height:20px;
font-size:16px;
}

.top-area-button .gem-button {
margin:0;
font-family:inherit;
font-weight:inherit;
font-style:inherit;
vertical-align:top;
}

.top-area .top-area-block.top-area-menu {
font-size:0;
}

.top-area-menu .nav-menu {
margin:0 -15px;
}

.top-area-menu .nav-menu > li {
display:inline-block;
padding:0 15px;
line-height:30px;
}

.top-area-menu .nav-menu > li a {
display:block;
font-size:14px;
}

.top-area-menu .nav-menu > li a:before {
content:'\e601';
font-family:'thegem-icons';
font-weight:400;
margin-right:2px;
font-size:16px;
vertical-align:top;
}

#top-area-menu,.top-area-button {
display:inline-block;
vertical-align:top;
}

#top-area-menu + .top-area-button {
margin-left:40px;
}

#page:not(.vertical-header) #site-header {
position:relative;
z-index:5;
-moz-box-shadow:0 0 2px 0 rgba(56,69,84,0.2);
-webkit-box-shadow:0 0 2px 0 rgba(56,69,84,0.2);
box-shadow:0 0 2px 0 rgba(56,69,84,0.2);
}

#page .site-header-wrapper-transparent #site-header:not(.shrink) {
-moz-box-shadow:none;
-webkit-box-shadow:none;
box-shadow:none;
}

#page #site-header:not(.animated-header) {
z-index:7;
}

#page:not(.vertical-header) #site-header.animated-header {
position:static;
}

#site-header .site-title {
display:table-cell;
vertical-align:middle;
padding:15px 0;
}

#site-header .header-layout-overlay .site-title {
position:relative;
z-index:11;
}

#page.vertical-header #site-header .site-title {
margin-bottom:40px;
}

#site-header .primary-navigation {
display:table-cell;
width:99%;
vertical-align:middle;
text-align:right;
position:relative;
z-index:10;
}

#site-header .logo-position-right .primary-navigation {
text-align:left;
}

#site-header .primary-navigation .menu-item-logo {
padding:0 50px!important;
}

.top-area-button .gem-button:after,#site-header .logo-position-menu_center:not(.header-layout-fullwidth_hamburger) > .site-title,#site-header .logo-position-menu_center:not(.header-layout-overlay) > .site-title {
display:none;
}

@media (max-width: 979px) {
#site-header .primary-navigation .menu-item-logo {
display:none;
}
}

@media (max-width: 768px) {
#site-header .logo-position-menu_center.header-main > .site-title {
display:table-cell;
}
}

@media (min-width: 980px) {
#site-header .logo-position-menu_center:not(.header-layout-fullwidth_hamburger) #primary-navigation {
display:block;
}

#site-header .logo-position-menu_center:not(.header-layout-fullwidth_hamburger) .primary-navigation {
text-align:center;
}
}

.site-title .site-logo,#site-header .primary-navigation .menu-item-logo .site-logo {
margin:0;
font-size:0 !important;
line-height:0 !important;
}

@media (min-width: 768px) {
#site-header .logo-position-center .site-title,#site-header .logo-position-center .primary-navigation {
display:block;
text-align:center;
}

#site-header .logo-position-center .site-title {
padding-top:40px;
padding-bottom:10px;
}
}

#site-header .header-main {
position:relative;
z-index:11;
}

#site-header .header-main-style-fullwidth {
padding:0 21px;
}

#page.vertical-header {
padding-left:45px;
}

#page.vertical-header #site-header-wrapper {
position:fixed;
left:0;
top:0;
width:360px;
min-height:100%;
box-shadow:0 0 2px 0 rgba(56,69,84,0.2);
-moz-box-shadow:0 0 2px 0 rgba(56,69,84,0.2);
-webkit-box-shadow:0 0 2px 0 rgba(56,69,84,0.2);
padding:55px 45px 0;
margin-left:-315px;
-o-transition:all 1s;
-webkit-transition:all 1s;
transition:all 1s;
}

body.admin-bar #page.vertical-header #site-header-wrapper {
top:32px;
}

#page.vertical-header #site-header-wrapper.vertical-active {
margin-left:0;
}

#page.vertical-header #site-header-wrapper .header-main {
visibility:hidden;
display:block;
}

#page.vertical-header #site-header-wrapper.vertical-active .header-main {
visibility:visible;
}

@media (min-width: 1600px) {
#page.vertical-header {
padding-left:360px;
}

#page.vertical-header #site-header-wrapper {
margin-left:0;
}

#page.vertical-header #site-header-wrapper .header-main {
display:block;
visibility:visible;
}
}

#page.vertical-header #site-header .container,#site-header .container-fullwidth {
width:100%;
}

#site-header .container-fullwidth {
padding-left:37px;
padding-right:37px;
}

#page.vertical-header #site-header .site-title {
display:block;
}

#page.vertical-header #site-header .primary-navigation {
display:block;
width:auto;
}

#page.vertical-header .vertical-toggle {
border:none;
width:27px;
height:23px;
text-indent:100%;
font-size:0;
line-height:0;
overflow:hidden;
position:absolute;
top:10px;
right:9px;
cursor:pointer;
outline:none;
background:transparent;
padding:0;
-o-transition:all 1s;
-webkit-transition:all 1s;
transition:all 1s;
}

@media (min-width: 1600px) {
#page.vertical-header .vertical-toggle {
display:none;
}
}

#page.vertical-header .vertical-toggle .menu-line-1,#page.vertical-header .vertical-toggle .menu-line-2,#page.vertical-header .vertical-toggle .menu-line-3 {
position:absolute;
height:3px;
width:100%;
left:0;
-o-transition:all 1s;
-webkit-transition:all 1s;
transition:all 1s;
}

#page.vertical-header .vertical-toggle .menu-line-1 {
top:2px;
transform:rotate(0);
}

#page.vertical-header #site-header-wrapper.vertical-active .vertical-toggle .menu-line-1 {
transform:rotate(45deg);
top:10px;
}

#page.vertical-header .vertical-toggle .menu-line-2 {
top:10px;
opacity:1;
}

#page.vertical-header #site-header-wrapper.vertical-active .vertical-toggle .menu-line-2 {
opacity:0;
}

#page.vertical-header .vertical-toggle .menu-line-3 {
top:18px;
transform:rotate(0);
}

#page.vertical-header #site-header-wrapper.vertical-active .vertical-toggle .menu-line-3 {
top:10px;
transform:rotate(-45deg);
}

@media (max-width: 767px) {
#page.vertical-header .vertical-toggle {
display:none;
}

#page.vertical-header {
padding-left:0;
}

#page.vertical-header #site-header-wrapper {
margin-left:0;
}

#page.vertical-header #site-header-wrapper .header-main {
display:table;
visibility:visible;
}
}

#primary-menu,#primary-menu + ul {
text-align:left;
}

#primary-menu.no-responsive {
text-align:left;
white-space:nowrap;
display:inline-block;
font-size:0;
margin:0 -20px;
}

#page.vertical-header #primary-menu.no-responsive {
margin:0;
display:block;
}

#primary-menu.no-responsive li {
position:relative;
}

#primary-menu.no-responsive li > a {
position:relative;
display:block;
text-decoration:none;
}

#primary-menu.no-responsive > li {
display:inline-block;
vertical-align:middle;
}

#page.vertical-header #primary-menu.no-responsive > li {
padding-right:66px;
margin-right:-66px;
}

#primary-menu.no-responsive > li > a {
padding:35px 20px;
text-transform:uppercase;
}

#page.vertical-header #primary-menu.no-responsive > li > a {
padding:12px 0 13px;
}

.header-style-2 #primary-menu.no-responsive > li > a:before {
content:"\e601";
font-family:"thegem-icons";
font-size:16px;
font-weight:400;
vertical-align:top;
}

.header-style-3 #primary-menu.no-responsive > li,.header-style-4 #primary-menu.no-responsive > li {
padding:33px 3px;
}

.header-style-3 #primary-menu.no-responsive > li.menu-item-current,.header-style-3 #primary-menu.no-responsive > li.menu-item-active,.header-style-4 #primary-menu.no-responsive > li.menu-item-current,.header-style-4 #primary-menu.no-responsive > li.menu-item-active {
padding:31px 1px;
}

.header-style-3 #primary-menu.no-responsive > li > a,.header-style-4 #primary-menu.no-responsive > li > a {
padding:0 15px;
}

.header-style-1 #primary-menu.no-responsive > li.menu-item-current > a,.header-style-1 #primary-menu.no-responsive > li.menu-item-active > a {
padding-bottom:31px;
border-bottom:4px solid #d7dee4;
}

#site-header:not(.shrink) .transparent-header-background .header-style-1 #primary-menu.no-responsive > li.menu-item-current > a,#site-header:not(.shrink) .transparent-header-background .header-style-1 #primary-menu.no-responsive > li.menu-item-active > a {
border-bottom-color:transparent;
background-color:transparent;
}

#primary-menu.no-responsive > li ul {
position:absolute;
visibility:hidden;
white-space:normal;
width:280px;
transition:transform .1s linear 0.5s,opacity .1s linear 0.5s,visibility .1s linear .5s;
-moz-transition:transform .1s linear 0.5s,opacity .1s linear 0.5s,visibility .1s linear .5s;
-webkit-transition:transform .1s linear 0.5s,opacity .1s linear 0.5s,visibility .1s linear .5s;
opacity:0;
}

#primary-menu.no-responsive > li > ul:before {
content:'';
position:absolute;
bottom:-3px;
left:-3px;
right:-3px;
height:3px;
}

#primary-menu.no-responsive > li > ul {
transform:translateY(20px);
-o-transform:translateY(20px);
-ms-transform:translateY(20px);
-moz-transform:translateY(20px);
-webkit-transform:translateY(20px);
top:100%;
left:0;
}

.header-main:not(.header-layout-overlay) #primary-menu.no-responsive:hover li:hover > ul {
visibility:visible;
transition:transform .3s linear,opacity .3s linear,visibility .3s linear;
-moz-transition:transform .3s linear,opacity .3s linear,visibility .3s linear;
-webkit-transition:transform .3s linear,opacity .3s linear,visibility .3s linear;
opacity:1;
transform:translateY(0);
-o-transform:translateY(0);
-ms-transform:translateY(0);
-moz-transform:translateY(0);
-webkit-transform:translateY(0);
}

#primary-menu.no-responsive:hover > li ul {
visibility:hidden;
transition:transform .1s linear,opacity .1s linear,visibility .1s linear;
-moz-transition:transform .1s linear,opacity .1s linear,visibility .1s linear;
-webkit-transition:transform .1s linear,opacity .1s linear,visibility .1s linear;
opacity:0;
}

#primary-menu.no-responsive > li > ul.invert {
left:auto;
right:0;
}

#primary-menu.no-responsive > li > ul a {
padding:15px 30px;
}

#primary-menu.no-responsive > li > ul ul {
top:0;
left:100%;
transform:translateX(20px);
-o-transform:translateX(20px);
-ms-transform:translateX(20px);
-moz-transform:translateX(20px);
-webkit-transform:translateX(20px);
z-index:1;
}

#page .header-style-vertical #primary-menu.no-responsive > li ul.vertical-invert {
top:auto;
}

#primary-menu.no-responsive > li > ul ul.invert {
top:0;
left:auto;
right:100%;
transform:translateX(-20px);
-o-transform:translateX(-20px);
-ms-transform:translateX(-20px);
-moz-transform:translateX(-20px);
-webkit-transform:translateX(-20px);
}

#primary-menu.no-responsive > li > ul li:hover > ul {
transform:translateX(0);
-o-transform:translateX(0);
-ms-transform:translateX(0);
-moz-transform:translateX(0);
-webkit-transform:translateX(0);
}

#primary-menu.no-responsive > li li.menu-item-parent > a:after {
position:absolute;
width:9px;
height:16px;
right:20px;
top:50%;
margin-top:-8px;
font-weight:400;
font-family:'thegem-icons';
content:'\e601';
font-size:16px;
line-height:16px;
}

#primary-menu.no-responsive .hamburger-widgets {
white-space:normal;
padding:13px 15px;
}

.header-layout-vertical #primary-menu.no-responsive .hamburger-widgets {
padding:13px 0;
}

#primary-menu.no-responsive > li.megamenu-enable > ul {
width:auto;
white-space:nowrap;
background-repeat:no-repeat;
font-size:0;
line-height:1;
}

#primary-menu.no-responsive > li.megamenu-enable > ul.megamenu-masonry.megamenu-masonry-inited > li {
position:absolute;
}

#primary-menu.no-responsive li > ul.without-transition,#primary-navigation.without-transition ul {
transition:none !important;
-moz-transition:none !important;
-webkit-transition:none !important;
}

#primary-menu.no-responsive > li.megamenu-enable ul {
width:auto;
}

#primary-menu.no-responsive > li.megamenu-enable > ul ul {
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
border-left:0;
border-right:0;
}

#primary-menu.no-responsive > li.megamenu-enable > ul:not(.megamenu-masonry) > li.megamenu-no-right-border,#primary-menu.no-responsive > li.megamenu-enable > ul:not(.megamenu-masonry) > li.megamenu-no-right-border span.megamenu-column-header {
border-right:0;
}

#primary-menu.no-responsive > li.megamenu-enable > ul > li {
display:inline-block;
vertical-align:top;
border:0;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li {
margin:-1px 0 -1px -1px;
border-top:0 !important;
border-bottom:0 !important;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li {
margin:0 0 0 31px;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li.megamenu-first-element {
margin-left:0;
}

#primary-menu.no-responsive > li.megamenu-enable > ul > li.megamenu-new-row {
display:block;
font-size:0;
line-height:1;
height:0;
padding:0!important;
margin:0 0 1px;
}

#primary-menu.no-responsive > li.megamenu-enable > ul.megamenu-masonry > li.megamenu-new-row {
margin-bottom:0;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li.megamenu-new-row {
margin:0 0 7px;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default li,#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default li.menu-item-current,#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default li.menu-item-active {
background:none;
border:0;
}

#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header {
display:block;
border-top:0;
position:relative;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li span.megamenu-column-header {
padding-top:8px;
padding-bottom:12px;
margin-bottom:11px;
border-top:0;
border-left:0;
border-right:0;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li a {
display:block;
background:none;
padding:0;
-o-transition:none;
-webkit-transition:none;
transition:none;
}

#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a {
text-transform:uppercase;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li span.megamenu-column-header a {
display:block;
padding-top:13px;
padding-bottom:13px;
}

#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a.mega-no-link {
pointer-events:none;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li span.megamenu-column-header a.megamenu-has-icon {
padding-left:26px;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li span.megamenu-column-header a.megamenu-has-icon {
padding-left:56px;
}

#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a.megamenu-has-icon:before {
position:absolute;
left:0;
display:inline-block;
font-weight:400;
font-family:'FontAwesome';
content:attr(data-icon);
font-size:14px;
vertical-align:baseline;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li span.megamenu-column-header a.megamenu-has-icon:before {
left:30px;
}

#primary-menu.no-responsive > li.megamenu-enable > ul > li .mega-label {
display:inline;
font-size:65%;
line-height:1;
text-transform:uppercase;
padding:0 4px;
margin:0 0 0 10px;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li > a {
padding-left:55px;
}

.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a,.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a,.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a,.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a,.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a,.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a,.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a,.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a,.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a {
padding-left:52px;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li > ul li > a {
position:relative;
padding:8px 12px 8px 47px;
vertical-align:middle;
margin-left:-20px;
}

#primary-menu.no-responsive > li.megamenu-enable > ul > li > ul > li > a:before {
display:inline-block;
font-weight:400;
font-family:'FontAwesome';
content:"\f105";
font-size:14px;
vertical-align:baseline;
width:25px;
text-align:left;
margin-left:-13px;
padding-left:4px;
position:absolute;
left:34px;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul > li > a:before {
margin:0;
left:30px;
}

.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a:before,.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a:before,.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a:before,.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a:before,.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a:before,.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a:before,.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a:before,.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a:before,.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a:before {
left:27px;
}

#primary-menu.no-responsive > li.megamenu-enable > ul > li > ul > li.megamenu-has-icon > a::before {
content:attr(data-icon);
padding:0;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li > ul > li > a:before {
margin-right:0;
font-size:14px;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li > ul > li.megamenu-has-icon > a::before {
font-family:'FontAwesome';
content:attr(data-icon);
}

#primary-menu.no-responsive > li.megamenu-enable > ul > li > ul {
position:static;
transform:translateX(0);
-o-transform:translateX(0);
-ms-transform:translateX(0);
-moz-transform:translateX(0);
-webkit-transform:translateX(0);
}

#primary-menu.no-responsive > li.megamenu-enable:hover > ul > li > ul {
visibility:visible;
opacity:1;
}

#primary-navigation .hamburger-toggle {
border:none;
width:36px;
height:30px;
text-indent:100%;
font-size:0;
line-height:0;
overflow:hidden;
position:relative;
cursor:pointer;
outline:none;
background:transparent;
padding:0;
-o-transition:all 1s;
-webkit-transition:all 1s;
transition:all 1s;
margin-right:0;
margin-top:35px;
margin-bottom:35px;
}

#primary-navigation .hamburger-toggle .menu-line-1,#primary-navigation .hamburger-toggle .menu-line-2,#primary-navigation .hamburger-toggle .menu-line-3 {
position:absolute;
height:4px;
width:100%;
left:0;
-o-transition:all 1s;
-webkit-transition:all 1s;
transition:all 1s;
}

.header-layout-fullwidth_hamburger #primary-menu.no-responsive {
position:fixed;
top:0;
bottom:0;
width:340px;
-o-transition:all 1s;
-webkit-transition:all 1s;
transition:all 1s;
background:#fff;
padding:100px 30px 0;
padding-left:0;
right:-340px;
margin:0;
display:block;
}

.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive {
padding-right:0;
left:-340px;
}

.header-layout-fullwidth_hamburger #primary-navigation.hamburger-active #primary-menu.no-responsive {
right:0;
}

.header-layout-fullwidth_hamburger.logo-position-right #primary-navigation.hamburger-active #primary-menu.no-responsive {
left:0;
}

.header-layout-fullwidth_hamburger #primary-navigation.hamburger-active .hamburger-toggle {
margin-right:340px;
}

.header-layout-fullwidth_hamburger.logo-position-right #primary-navigation.hamburger-active .hamburger-toggle {
margin-left:340px;
}

.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li > a {
padding:13px 15px;
}

.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current,.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active {
padding-top:11px;
padding-bottom:11px;
}

.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive > li > ul {
top:0;
right:100%;
left:auto;
}

.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive > li > ul ul {
right:100%;
left:auto;
}

.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive > li li > a {
padding-left:45px;
}

.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive > li li.menu-item-parent > a:after {
left:20px;
right:auto;
content:'\e603';
}

.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li.menu-item-current > a,.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li.menu-item-active > a,.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive li li:hover > a {
padding-right:27px;
border-right:3px solid transparent;
}

.menu-overlay.active + #site-header.fixed.shrink {
background:transparent;
}

#primary-navigation .overlay-toggle {
border:none;
width:36px;
height:30px;
text-indent:100%;
font-size:0;
line-height:0;
overflow:hidden;
position:relative;
cursor:pointer;
outline:none;
background:transparent;
padding:0;
-o-transition:all .5s;
-webkit-transition:all .5s;
transition:all .5s;
margin-right:0;
margin-top:35px;
margin-bottom:35px;
z-index:2;
}

#primary-navigation .overlay-toggle .menu-line-1,#primary-navigation .overlay-toggle .menu-line-2,#primary-navigation .overlay-toggle .menu-line-3 {
position:absolute;
height:4px;
width:100%;
left:0;
-o-transition:all .5s;
-webkit-transition:all .5s;
transition:all .5s;
}

.header-layout-overlay .overlay-menu-wrapper {
position:fixed;
visibility:hidden;
left:0;
top:60px;
bottom:auto;
width:100%;
height:0;
overflow-y:scroll;
}

body.admin-bar .header-layout-overlay .overlay-menu-wrapper {
top:90px;
}

.header-layout-overlay .overlay-menu-wrapper.active {
visibility:visible;
height:auto;
bottom:0;
}

.header-layout-overlay .overlay-menu-table {
display:table;
width:100%;
height:100%;
}

.header-layout-overlay .overlay-menu-row {
display:table-row;
}

.header-layout-overlay .overlay-menu-cell {
display:table-cell;
vertical-align:middle;
}

.header-layout-overlay #primary-menu.no-responsive {
position:relative;
padding:20px;
text-align:center;
width:100%;
opacity:.4;
-webkit-transform-origin:50% 0;
transform-origin:50% 0;
-webkit-transform:translateY(-10%) rotateX(35deg);
transform:translateY(-10%) rotateX(35deg);
-webkit-transition:-webkit-transform 0.5s,opacity .5s;
transition:transform 0.5s,opacity .5s;
margin:0;
display:block;
visibility:hidden;
}

.header-layout-overlay #primary-navigation.overlay-active #primary-menu.no-responsive {
visibility:visible;
opacity:1;
-webkit-transform:rotateX(0);
transform:rotateX(0);
}

.header-layout-overlay #primary-navigation.overlay-active.close #primary-menu.no-responsive {
opacity:0;
-webkit-transform:translateY(10%) rotateX(0);
transform:translateY(10%) rotateX(0);
}

.header-layout-overlay #primary-menu.no-responsive > li > ul,.header-layout-overlay #primary-menu.no-responsive > li > ul ul {
position:relative;
width:auto;
top:auto;
bottom:auto;
left:auto;
right:auto;
margin:0;
-webkit-transform:none;
transform:none;
height:0;
overflow:hidden;
opacity:0;
visibility:hidden;
-webkit-transition:all .5s;
transition:all .5s;
box-sizing:border-box;
text-transform:uppercase;
}

.header-layout-overlay #primary-menu.no-responsive li.menu-overlay-item-open > ul {
opacity:1;
height:auto;
visibility:visible;
margin-top:40px;
}

.header-layout-overlay #primary-menu.no-responsive li.menu-overlay-item-open:not(:last-child) > ul {
margin-bottom:40px;
}

.header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li > a {
background-color:transparent;
border:0 none;
}

#primary-navigation .menu-toggle,#primary-navigation #primary-menu.no-responsive li.dl-parent,#primary-navigation #primary-menu.no-responsive li.dl-back,#page.vertical-header #primary-menu.no-responsive > li.menu-item-logo,#primary-menu.no-responsive > li.megamenu-enable > ul > li > ul ul,#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default li.menu-item-parent > a:after,#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header.mega-not-show,.header-layout-fullwidth_hamburger #primary-menu.no-responsive .menu-item-logo,.header-layout-overlay #primary-menu.no-responsive .menu-item-logo,.header-layout-overlay #primary-navigation:not(.overlay-active) #primary-menu.no-responsive ul,.header-layout-overlay #primary-menu.no-responsive > li li > a:after {
display:none;
}

#page.vertical-header #primary-menu.no-responsive,#page.vertical-header #primary-menu.no-responsive > li,.header-layout-fullwidth_hamburger #primary-menu.no-responsive,.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li,.header-layout-overlay #primary-menu.no-responsive,.header-layout-overlay #primary-menu.no-responsive > li {
display:block;
}

.header-style-2 #primary-menu.no-responsive li li.menu-item-current > a,.header-style-2 #primary-menu.no-responsive li li.menu-item-active > a,.header-style-2 #primary-menu.no-responsive li li:hover > a,.header-style-3 #primary-menu.no-responsive li li.menu-item-current > a,.header-style-3 #primary-menu.no-responsive li li.menu-item-active > a,.header-style-3 #primary-menu.no-responsive li li:hover > a,.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li.menu-item-current > a,.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li.menu-item-active > a,.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive li li:hover > a {
padding-left:27px;
border-left:3px solid transparent;
}

#page.vertical-header #primary-menu.no-responsive > li > ul,.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li > ul {
top:0;
left:100%;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default ul ul,#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li:hover > a,#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default li.menu-item-current > a,#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default li.menu-item-active > a {
border:0;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li span.megamenu-column-header a,.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li,.header-layout-overlay #primary-menu.no-responsive > li,.header-layout-overlay #primary-menu.no-responsive > li > a,.header-layout-overlay #primary-menu.no-responsive > li.menu-item-current,.header-layout-overlay #primary-menu.no-responsive > li.menu-item-active,.header-layout-overlay #primary-menu.no-responsive > li li > a,.header-layout-overlay.logo-position-right #primary-menu.no-responsive li li.menu-item-current > a,.header-layout-overlay.logo-position-right #primary-menu.no-responsive li li.menu-item-active > a,.header-layout-overlay.logo-position-right #primary-menu.no-responsive li li:hover > a,.header-layout-overlay.logo-position-left #primary-menu.no-responsive li li.menu-item-current > a,.header-layout-overlay.logo-position-left #primary-menu.no-responsive li li.menu-item-active > a,.header-layout-overlay.logo-position-left #primary-menu.no-responsive li li:hover > a {
padding:0;
}

#primary-navigation .hamburger-toggle .menu-line-1,#primary-navigation .overlay-toggle .menu-line-1,#primary-navigation.overlay-active.close .overlay-toggle .menu-line-1 {
top:3px;
transform:rotate(0);
}

#primary-navigation.hamburger-active .hamburger-toggle .menu-line-1,#primary-navigation.overlay-active .overlay-toggle .menu-line-1 {
transform:rotate(45deg);
top:13px;
}

#primary-navigation .hamburger-toggle .menu-line-2,#primary-navigation .overlay-toggle .menu-line-2,#primary-navigation.overlay-active.close .overlay-toggle .menu-line-2 {
top:13px;
opacity:1;
}

#primary-navigation.hamburger-active .hamburger-toggle .menu-line-2,#primary-navigation.overlay-active .overlay-toggle .menu-line-2 {
opacity:0;
}

#primary-navigation .hamburger-toggle .menu-line-3,#primary-navigation .overlay-toggle .menu-line-3,#primary-navigation.overlay-active.close .overlay-toggle .menu-line-3 {
top:23px;
transform:rotate(0);
}

#primary-navigation.hamburger-active .hamburger-toggle .menu-line-3,#primary-navigation.overlay-active .overlay-toggle .menu-line-3 {
top:13px;
transform:rotate(-45deg);
}

.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive > li,.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li {
padding-left:30px;
}

.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a,.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a,#site-header.fixed.shrink .header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a,#site-header.fixed.shrink .header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a,.header-layout-overlay #primary-menu.no-responsive > li.menu-item-current > a,.header-layout-overlay #primary-menu.no-responsive > li.menu-item-active > a,#site-header.fixed.shrink .header-layout-overlay #primary-menu.no-responsive > li.menu-item-current > a,#site-header.fixed.shrink .header-layout-overlay #primary-menu.no-responsive > li.menu-item-active > a {
display:inline-block;
padding-top:0;
padding-bottom:0;
}

.hamburger-overlay,.menu-overlay {
visibility:hidden;
opacity:0;
background-color:#212331;
position:fixed;
z-index:6;
top:0;
left:0;
width:100%;
height:100%;
-o-transition:all 1s;
-webkit-transition:all 1s;
transition:all 1s;
}

.hamburger-overlay.active,.menu-overlay.active {
visibility:visible;
opacity:.8;
}

.header-layout-overlay.logo-position-left #primary-menu.no-responsive > li,.header-layout-overlay.logo-position-right #primary-menu.no-responsive > li {
padding-left:0;
}

.header-style-3.header-layout-overlay #primary-menu.no-responsive > li.menu-item-current > a,.header-style-3.header-layout-overlay #primary-menu.no-responsive > li.menu-item-active > a,.header-style-4.header-layout-overlay #primary-menu.no-responsive > li.menu-item-current > a,.header-style-4.header-layout-overlay #primary-menu.no-responsive > li.menu-item-active > a,.header-layout-overlay #primary-navigation #primary-menu.no-responsive > li ul,.header-layout-overlay #primary-navigation #primary-menu.no-responsive > li li,.header-layout-overlay #primary-menu.no-responsive li li.menu-item-current > a,.header-layout-overlay #primary-menu.no-responsive li li.menu-item-active > a,.header-layout-overlay #primary-menu.no-responsive li li:hover > a {
border:0 none;
}

@media (min-width: 0px) and (max-width: 1212px) {
#primary-navigation .menu-toggle {
display:none;
}

#primary-navigation .overlay-toggle {
display:inline-block;
}

.primary-navigation .dl-menu {
position:relative;
left:auto;
right:auto;
opacity:1;
}
}

@media (max-width: 768px) {
#site-header .header-main {
position:relative;
display:table;
width:100%;
z-index:11;
}

#primary-navigation .menu-toggle {
display:inline-block;
}

#primary-navigation .hamburger-toggle,#primary-navigation .overlay-toggle {
display:none;
}
}

#site-header #primary-navigation.responsive {
position:static;
}

#primary-navigation .menu-toggle {
border:none;
width:36px;
height:30px;
text-indent:100%;
font-size:0;
line-height:0;
overflow:hidden;
position:relative;
cursor:pointer;
outline:none;
background:transparent;
padding:0;
}

#primary-navigation .menu-toggle .menu-line-1,#primary-navigation .menu-toggle .menu-line-2,#primary-navigation .menu-toggle .menu-line-3 {
position:absolute;
height:4px;
width:100%;
left:0;
background:#99a9b5;
}

#primary-navigation .menu-toggle .menu-line-1 {
top:3px;
}

#primary-navigation .menu-toggle .menu-line-2 {
top:13px;
}

#primary-navigation .menu-toggle .menu-line-3 {
top:23px;
}

#site-header .primary-navigation.responsive {
padding:15px 0;
vertical-align:middle;
}

.primary-navigation.responsive ul {
padding:0!important;
background:none !important;
list-style:none;
-webkit-transform-style:preserve-3d;
transform-style:preserve-3d;
}

.primary-navigation.responsive li {
position:relative;
width:auto !important;
}

.primary-navigation.responsive li a {
display:block;
position:relative;
padding:16px 30px;
outline:none;
}

.primary-navigation.responsive li .mega-label {
display:none;
}

.primary-navigation.responsive li.dl-back,.primary-navigation.responsive li.dl-parent {
text-align:right;
}

.primary-navigation.responsive li.dl-back > a,.primary-navigation.responsive li.dl-parent > a {
padding-left:30px;
}

.primary-navigation.responsive li.dl-back:after,.primary-navigation.responsive li.menu-item-parent > a:after,.primary-navigation.responsive li.menu-item-parent > span > a:after,.primary-navigation.responsive li.dl-parent > a:after {
position:absolute;
width:9px;
height:16px;
right:20px;
top:50%;
margin-top:-8px;
font-weight:400;
font-family:'thegem-icons';
content:'\e601';
font-size:16px;
line-height:16px;
}

.primary-navigation.responsive li.dl-back:after {
right:auto;
left:20px;
content:'\e603';
}

.primary-navigation.responsive li.dl-parent > a:after {
right:auto;
left:20px;
}

.primary-navigation.responsive .dl-menu {
margin:0;
position:absolute;
left:0;
right:0;
opacity:0;
pointer-events:none;
-webkit-transform:translateY(10px);
transform:translateY(10px);
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
text-align:left;
top:100%;
}

@media (max-width: 767px) {
.primary-navigation .dl-menu {
position:absolute;
left:0;
right:0;
opacity:0;
}
}

.primary-navigation.responsive .dl-menu.dl-menu-toggle {
transition:all .3s ease;
}

.primary-navigation.responsive .dl-menu.dl-menuopen {
opacity:1;
pointer-events:auto;
-webkit-transform:translateY(0px);
transform:translateY(0px);
}

.primary-navigation.responsive .dl-menu.dl-subview li.dl-subview,.primary-navigation.responsive .dl-menu.dl-subview li.dl-subview .dl-submenu,.primary-navigation.responsive .dl-menu.dl-subview li.dl-subviewopen,.primary-navigation.responsive .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,.primary-navigation.responsive .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
display:block;
}

.primary-navigation.responsive > .dl-submenu {
position:absolute;
width:100% !important;
left:0;
margin:0;
top:100%;
margin-top:-15px;
}

.dl-menu.dl-animate-out {
-webkit-animation:MenuAnimOut .4s;
animation:MenuAnimOut .4s;
}

.primary-navigation.responsive .dl-menu:before,.primary-navigation.responsive > .dl-submenu:before {
content:'';
position:absolute;
bottom:-3px;
left:-3px;
right:-3px;
height:3px;
}

.primary-navigation.responsive li .dl-submenu,.primary-navigation.responsive .dl-menu.dl-subview li,.primary-navigation.responsive .dl-menu.dl-subview li.dl-subviewopen > a,.primary-navigation.responsive .dl-menu.dl-subview li.dl-subview > a,.primary-navigation.responsive .dl-menu.dl-subview li.dl-subviewopen > span,.primary-navigation.responsive .dl-menu.dl-subview li.dl-subview > span {
display:none;
}

@-webkit-keyframes MenuAnimOut {
50% {
-webkit-transform:translateZ(-250px) rotateY(30deg);
}

75% {
-webkit-transform:translateZ(-372.5px) rotateY(15deg);
opacity:.5;
}

100% {
-webkit-transform:translateZ(-500px) rotateY(0deg);
opacity:0;
}
}

@keyframes MenuAnimOut {
50% {
-webkit-transform:translateZ(-250px) rotateY(30deg);
transform:translateZ(-250px) rotateY(30deg);
}

75% {
-webkit-transform:translateZ(-372.5px) rotateY(15deg);
transform:translateZ(-372.5px) rotateY(15deg);
opacity:.5;
}

100% {
-webkit-transform:translateZ(-500px) rotateY(0deg);
transform:translateZ(-500px) rotateY(0deg);
opacity:0;
}
}

.dl-menu.dl-animate-in {
-webkit-animation:MenuAnimIn .3s;
animation:MenuAnimIn .3s;
}

@-webkit-keyframes MenuAnimIn {
0% {
-webkit-transform:translateZ(-500px) rotateY(0deg);
opacity:0;
}

20% {
-webkit-transform:translateZ(-250px) rotateY(30deg);
opacity:.5;
}

100% {
-webkit-transform:translateZ(0px) rotateY(0deg);
opacity:1;
}
}

@keyframes MenuAnimIn {
0% {
-webkit-transform:translateZ(-500px) rotateY(0deg);
transform:translateZ(-500px) rotateY(0deg);
opacity:0;
}

20% {
-webkit-transform:translateZ(-250px) rotateY(30deg);
transform:translateZ(-250px) rotateY(30deg);
opacity:.5;
}

100% {
-webkit-transform:translateZ(0px) rotateY(0deg);
transform:translateZ(0px) rotateY(0deg);
opacity:1;
}
}

.primary-navigation.responsive > .dl-submenu.dl-animate-in {
-webkit-animation:SubMenuAnimIn .4s ease;
animation:SubMenuAnimIn .4s ease;
}

@-webkit-keyframes SubMenuAnimIn {
0% {
-webkit-transform:translateX(50%);
opacity:0;
}

100% {
-webkit-transform:translateX(0px);
opacity:1;
}
}

@keyframes SubMenuAnimIn {
0% {
-webkit-transform:translateX(50%);
transform:translateX(50%);
opacity:0;
}

100% {
-webkit-transform:translateX(0px);
transform:translateX(0px);
opacity:1;
}
}

.primary-navigation.responsive > .dl-submenu.dl-animate-out {
-webkit-animation:SubMenuAnimOut .4s ease;
animation:SubMenuAnimOut .4s ease;
}

@-webkit-keyframes SubMenuAnimOut {
0% {
-webkit-transform:translateX(0%);
opacity:1;
}

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

@keyframes SubMenuAnimOut {
0% {
-webkit-transform:translateX(0%);
transform:translateX(0%);
opacity:1;
}

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

.no-js .primary-navigation .dl-menu {
position:relative;
opacity:1;
-webkit-transform:none;
transform:none;
}

.no-js .primary-navigation li .dl-submenu {
display:block;
}

.no-js .primary-navigation li.dl-back {
display:none;
}

.no-js .primary-navigation li > a:not(:only-child) {
background:rgba(0,0,0,0.1);
}

.no-js .primary-navigation li > a:not(:only-child):after {
content:'';
}

#footer-nav {
padding:40px 0;
border-top:1px solid #313646;
}

#footer-navigation {
margin-bottom:0;
}

#footer-menu {
display:inline-block;
margin:0 -21px;
}

#footer-menu li {
display:inline-block;
padding:0 21px;
position:relative;
line-height:1;
}

#footer-menu li + li:before {
content:'';
width:0;
height:100%;
position:absolute;
left:-1px;
top:0;
font-size:0;
border-left:1px solid #232234;
border-right:1px solid #333146;
}

#footer-menu li a {
font-size:92.86%;
display:block;
}

#footer-socials {
text-align:right;
}

#footer-socials .socials {
text-align:right;
margin:0 -7px;
display:inline-block;
vertical-align:middle;
}

.footer-socials-item {
display:inline-block;
vertical-align:top;
padding:0 7px;
}

.footer-socials-item a {
display:block;
position:relative;
font-size:0;
width:20px;
line-height:inherit;
}

.footer-socials-item a:after {
position:absolute;
font-family:'thegem-socials';
display:block;
font-size:16px;
width:100%;
height:100%;
top:0;
left:0;
text-align:center;
transition:all .2s linear;
-moz-transition:all .2s linear;
-webkit-transition:all .2s linear;
}

.footer-socials-item.twitter a:after {
content:'\e603';
}

.footer-socials-item.facebook a:after {
content:'\e601';
}

.footer-socials-item.linkedin a:after {
content:'\e604';
}

.footer-socials-item.googleplus a:after {
content:'\e602';
}

.footer-socials-item.stumbleupon a:after {
content:'\e606';
}

.footer-socials-item.rss a:after {
content:'\e608';
}

@media (max-width: 991px) {
#footer-navigation #footer-menu li {
margin:5px 0;
}

#footer-nav #footer-socials,#footer-nav .footer-site-info {
text-align:center;
}
}

#colophon {
position:relative;
padding:110px 0 45px;
background-position:50% 0;
background-size:cover;
background-repeat:no-repeat;
}

.footer-widget-area {
margin-bottom:1.421em;
}

.footer-site-info {
font-size:92.86%;
}

.footer-site-info a:hover {
text-decoration:underline;
}

.block-content {
padding:135px 0 100px;
}

.block-content:last-of-type {
padding-bottom:110px;
}

.no-bottom-margin:last-of-type {
padding-bottom:0;
}

.quickfinder {
padding:60px 0;
}

.quickfinder-item {
text-align:center;
position:relative;
}

.page-title + .no-top-margin,#page-title + .no-top-margin,.gem-slideshow + .no-top-margin,.no-top-margin:first-child,.block-content + .block-content {
padding-top:0;
}

@media (max-width: 549px) {
.quickfinder-item {
width:100%;
}
}

.quickfinder.quickfinder-alignment-left .quickfinder-item {
text-align:left;
}

.quickfinder.quickfinder-alignment-right .quickfinder-item {
text-align:right;
}

.quickfinder-item a.quickfinder-item-link {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:5;
}

.quickfinder-item-image {
display:block;
width:100%;
height:100%;
margin-bottom:25px;
}

.quickfinder.quickfinder-icon-position-top-float .quickfinder-item-image,.quickfinder.quickfinder-icon-position-center-float .quickfinder-item-image {
margin-bottom:0;
}

.quickfinder.quickfinder-icon-position-bottom .quickfinder-item-image {
margin-bottom:0;
margin-top:25px;
}

.quickfinder-item-image .quickfinder-item-image-content {
display:inline-block;
position:relative;
vertical-align:top;
}

body .quickfinder-item-image .quickfinder-item-image-content.lazy-loading-item {
-o-transform:scale(0);
-ms-transform:scale(0);
-webkit-transform:scale(0);
transform:scale(0);
}

.quickfinder-item-effect-image-scale .quickfinder-item-picture {
position:relative;
overflow:hidden;
z-index:1;
}

.quickfinder-item-effect-image-scale .quickfinder-item-picture.quickfinder-item-image-shape-circle,.quickfinder-item-effect-image-scale .quickfinder-item-picture.quickfinder-item-image-shape-circle img {
border-radius:50%;
}

.quickfinder-item-effect-image-scale img {
-o-transform:scale(1);
-ms-transform:scale(1);
-webkit-transform:scale(1);
transform:scale(1);
-o-transition:all .25s;
-webkit-transition:all .25s;
transition:all .25s;
position:relative;
z-index:1;
}

.quickfinder-item-effect-image-scale.hover .quickfinder-item-picture img {
-o-transform:scale(1.15);
-ms-transform:scale(1.15);
-webkit-transform:scale(1.15);
transform:scale(1.15);
}

.quickfinder-item-effect-image-scale .quickfinder-item-picture:after {
background:transparent;
content:'';
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:2;
-o-transition:all .25s;
-webkit-transition:all .25s;
transition:all .25s;
}

.quickfinder-item-effect-image-scale.hover .quickfinder-item-picture:after {
background:none repeat scroll 0 0 rgba(255,255,255,0.2);
}

.quickfinder-img-size-small {
width:50px;
height:50px;
}

.quickfinder-img-size-medium {
width:80px;
height:80px;
}

.quickfinder-img-size-large {
width:160px;
height:160px;
}

.quickfinder-img-size-xlarge {
width:240px;
height:240px;
}

.quickfinder-item.icon-size-large .quickfinder-item-image-shape-square {
border-radius:6px;
}

.quickfinder-item.icon-size-xlarge .quickfinder-item-image-shape-square {
border-radius:9px;
}

.quickfinder-item-title {
text-transform:uppercase;
}

.quickfinder-item.col-md-2 .quickfinder-item-title,.quickfinder-item.col-md-3 .quickfinder-item-title,.quickfinder.quickfinder-title-thin .quickfinder-item.col-md-2 .quickfinder-item-title,.quickfinder.quickfinder-title-thin .quickfinder-item.col-md-3 .quickfinder-item-title {
font-size:19px;
line-height:30px;
}

.quickfinder-item.col-md-3 .quickfinder-item-title,.quickfinder.quickfinder-title-thin .quickfinder-item.col-md-3 .quickfinder-item-title {
font-size:20px;
}

.quickfinder-item-text {
margin-top:14px;
}

.quickfinder-item.col-md-2 .quickfinder-item-text {
font-size:14px;
line-height:23px;
}

.quickfinder-style-vertical .quickfinder-item {
display:table-row;
}

.quickfinder-style-vertical .quickfinder-item-info,.quickfinder-style-vertical .quickfinder-item-image {
display:table-cell;
vertical-align:middle;
}

.quickfinder-style-vertical .quickfinder-item + .quickfinder-item .quickfinder-item-info,.quickfinder-style-vertical .quickfinder-item + .quickfinder-item .quickfinder-item-image .quickfinder-item-image-content {
padding-top:75px;
}

.quickfinder-style-vertical .quickfinder-item-image {
position:relative;
width:2%;
margin-bottom:0;
}

.quickfinder-style-vertical .quickfinder-item.odd:after,.quickfinder-style-vertical .quickfinder-item.even:before {
content:'';
display:table-cell;
width:49%;
}

.quickfinder-style-vertical .quickfinder-item.odd .quickfinder-item-info {
text-align:right;
padding-right:25px;
}

.quickfinder-style-vertical .quickfinder-item.even .quickfinder-item-info {
text-align:left;
padding-left:25px;
}

.quickfinder-style-vertical .quickfinder-item-title {
margin-top:0;
}

.quickfinder-item .quickfinder-item-info .quickfinder-button {
margin-top:30px;
}

.quickfinder-item.icon-size-small .quickfinder-item-image-shape-square,.quickfinder-item.icon-size-medium .quickfinder-item-image-shape-square {
border-radius:3px;
}

@media (max-width: 768px) {
.quickfinder-style-vertical .quickfinder-item {
display:block;
}

.quickfinder-style-vertical .quickfinder-item.odd:after,.quickfinder-style-vertical .quickfinder-item.even:before,.quickfinder-style-vertical .quickfinder-item + .quickfinder-item .quickfinder-item-connector {
display:none;
}
}

.quickfinder-item .gem-icon,.quickfinder-item .gem-icon-inner {
overflow:visible;
}

.quickfinder-item .quickfinder-animation {
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
-o-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s;
}

.quickfinder-button .gem-button {
margin-right:0;
margin-bottom:0;
}

.quickfinder-item-table {
display:table;
width:100%;
}

.quickfinder-item-table .quickfinder-item-inner {
display:table-row;
}

.quickfinder-item-table .quickfinder-item-image,.quickfinder-item-table .quickfinder-item-info-wrapper {
display:table-cell;
vertical-align:top;
}

.quickfinder-item-table .quickfinder-item-image {
width:1%;
padding-right:20px;
}

.quickfinder-item.icon-size-small .quickfinder-item-table .quickfinder-item-image {
padding-right:20px;
}

.quickfinder-item.icon-size-medium .quickfinder-item-table .quickfinder-item-image {
padding-right:26px;
}

.quickfinder-item.icon-size-large .quickfinder-item-table .quickfinder-item-image {
padding-right:38px;
}

.quickfinder-item.icon-size-xlarge .quickfinder-item-table .quickfinder-item-image {
padding-right:54px;
}

.quickfinder-item-table .quickfinder-item-info-wrapper {
width:99%;
}

.quickfinder.quickfinder-icon-position-center-float .quickfinder-item-table .quickfinder-item-image,.quickfinder.quickfinder-icon-position-center-float .quickfinder-item-table .quickfinder-item-info-wrapper {
vertical-align:middle;
}

.quickfinder.quickfinder-alignment-right .quickfinder-item .quickfinder-item-table .quickfinder-item-image {
padding-right:0;
padding-left:20px;
}

.quickfinder.quickfinder-alignment-right .quickfinder-item.icon-size-small .quickfinder-item-table .quickfinder-item-image {
padding-left:20px;
}

.quickfinder.quickfinder-alignment-right .quickfinder-item.icon-size-medium .quickfinder-item-table .quickfinder-item-image {
padding-left:26px;
}

.quickfinder.quickfinder-alignment-right .quickfinder-item.icon-size-large .quickfinder-item-table .quickfinder-item-image {
padding-left:38px;
}

.quickfinder.quickfinder-alignment-right .quickfinder-item.icon-size-xlarge .quickfinder-item-table .quickfinder-item-image {
padding-left:54px;
}

.quickfinder.quickfinder-icon-position-top-float.quickfinder-alignment-right .quickfinder-item-info-wrapper {
text-align:left;
}

.quickfinder-item .quickfinder-item-box,.quickfinder-item .gem-icon-shape-hexagon-top-inner-before,.quickfinder-item .gem-icon-shape-hexagon-back-inner-before,.quickfinder-item .gem-icon,.quickfinder-item .gem-icon-inner,.quickfinder-item .gem-icon-half-1,.quickfinder-item .gem-icon-half-2,.quickfinder-item .quickfinder-item-picture,.quickfinder-item .quickfinder-item-title,.quickfinder-item .quickfinder-item-text,.quickfinder-item .quickfinder-button .gem-button {
-o-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s;
}

.quickfinder-item-box {
position:relative;
padding:50px;
}

.quickfinder-item.col-md-2 .quickfinder-item-box,.quickfinder-item.col-md-3 .quickfinder-item-box {
padding-left:25px;
padding-right:25px;
}

.quickfinder-box-style-soft-outlined .quickfinder-item-box {
border:1px solid transparent;
}

.quickfinder-box-style-strong-outlined .quickfinder-item-box {
border:3px solid transparent;
}

.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item.icon-size-small .quickfinder-item-box {
margin-top:40px;
padding-top:70px;
}

.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item.icon-size-medium .quickfinder-item-box {
margin-top:55px;
padding-top:85px;
}

.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item.icon-size-large .quickfinder-item-box {
margin-top:95px;
padding-top:125px;
}

.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item.icon-size-xlarge .quickfinder-item-box {
margin-top:135px;
padding-top:165px;
}

.quickfinder-style-iconed.quickfinder-icon-position-bottom .quickfinder-item.icon-size-small .quickfinder-item-box {
margin-bottom:40px;
padding-bottom:70px;
}

.quickfinder-style-iconed.quickfinder-icon-position-bottom .quickfinder-item.icon-size-medium .quickfinder-item-box {
margin-bottom:55px;
padding-bottom:85px;
}

.quickfinder-style-iconed.quickfinder-icon-position-bottom .quickfinder-item.icon-size-large .quickfinder-item-box {
margin-bottom:95px;
padding-bottom:125px;
}

.quickfinder-style-iconed.quickfinder-icon-position-bottom .quickfinder-item.icon-size-xlarge .quickfinder-item-box {
margin-bottom:135px;
padding-bottom:165px;
}

.quickfinder-style-iconed .quickfinder-item-box .quickfinder-item-image {
position:absolute;
left:0;
width:100%;
height:auto;
padding:0 50px;
}

.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item-box .quickfinder-item-image {
top:0;
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
}

.quickfinder-style-iconed.quickfinder-icon-position-bottom .quickfinder-item-box .quickfinder-item-image {
bottom:0;
-o-transform:translateY(50%);
-ms-transform:translateY(50%);
-webkit-transform:translateY(50%);
transform:translateY(50%);
}

.quickfinder-style-iconed .gem-icon {
background-color:#fff;
}

.quickfinder-binded .quickfinder-item {
padding-left:0;
padding-right:0;
}

.quickfinder-binded .quickfinder-item.quickfinder-box-style-soft-outlined .quickfinder-item-box {
margin-right:-1px;
}

.quickfinder-binded .quickfinder-item.quickfinder-box-style-strong-outlined .quickfinder-item-box {
margin-right:-3px;
}

.quickfinder-binded .quickfinder-item.hover {
z-index:1;
}

.quickfinder-style-tag:not(.quickfinder-icon-position-bottom) .quickfinder-item-box {
border-radius:130px 130px 0 0;
}

.quickfinder-style-tag.quickfinder-icon-position-bottom .quickfinder-item-box {
border-radius:0 0 130px 130px;
}

.fullwidth-top-marker,.fullwidth-bottom-marker {
position:absolute;
width:140px;
height:70px;
left:50%;
margin-left:-70px;
z-index:10;
}

.fullwidth-top-marker.marker-direction-inside {
top:0;
}

.fullwidth-top-marker.marker-direction-outside {
top:-69px;
}

.fullwidth-bottom-marker.marker-direction-inside {
bottom:0;
}

.fullwidth-bottom-marker.marker-direction-outside {
bottom:-69px;
}

.gem-youtube .gem-wrapbox-inner,.gem-youtube .shadow-wrap,.gem-youtube .gem-wrapbox-element,.gem-vimeo .gem-wrapbox-inner,.gem-vimeo .shadow-wrap,.gem-vimeo .gem-wrapbox-element,.gem-video .gem-wrapbox-inner,.gem-video .shadow-wrap,.gem-video .gem-wrapbox-element {
width:100%;
height:100%;
}

.gem-wrapbox-inner.gem-ratio-style .gem-wrapbox-element,.gem-wrapbox-inner.gem-ratio-style .shadow-wrap,.gem-wrapbox-inner.gem-ratio-style .preloader {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

.gem-image a {
position:relative;
display:inline-block;
vertical-align:top;
overflow:hidden;
}

.gem-image a:before {
content:'';
position:absolute;
top:-100%;
left:0;
right:0;
bottom:0;
-webkit-transition:opacity 0.5s,background-color .5s;
transition:opacity 0.5s,background-color .5s;
opacity:0;
z-index:5;
}

.gem-image a:hover:before {
opacity:1;
-webkit-transition:opacity 0.5s,background-color .5s;
transition:opacity 0.5s,background-color .5s;
}

.gem-image a:after {
content:'\e60f';
font-family:'thegem-icons';
font-weight:400;
font-style:normal;
font-size:40px;
height:40px;
line-height:40px;
width:40px;
text-align:center;
position:absolute;
top:-20px;
left:50%;
transition:opacity 0.3s,top .3s;
-webkit-transition:opacity 0.3s,top .3s;
margin-left:-20px;
margin-top:-20px;
z-index:5;
opacity:0;
}

.gem-image a:hover:after {
top:50%;
opacity:1;
transition:opacity 0.5s,top .3s;
-webkit-transition:opacity 0.5s,top .3s;
}

.gem-map-with-text .wpb_gmaps_widget .wpb_wrapper {
padding:0;
}

.gem-gmaps {
display:inline-block;
max-width:100%;
}

.gem-gmaps .gem-gmaps-hide {
overflow:hidden;
width:100%;
}

.gem-gmaps iframe {
border:0 none;
vertical-align:top;
margin-top:-46px;
width:100%;
}

.gem-gmaps .preloader + iframe {
margin-top:-240px !important;
}

.gem-gmaps .preloader + iframe + .map-locker {
opacity:0;
}

.gem-gmaps.gem-wrapbox-style-11 {
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
overflow:hidden;
}

.gem-gmaps.gem-wrapbox-style-11 .gem-gmaps-hide {
-webkit-mask-image:url(/wp-content/themes/thegem/css/circle.svg);
}

iframe + .map-locker {
position:relative;
float:right;
margin-top:-150px;
margin-right:13px;
height:50px;
width:50px;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
background:#fff url(/wp-content/themes/thegem/images/map-locker.png) no-repeat 0 50%;
}

iframe + .map-locker.disabled {
background-position:100% 50%;
}

.wpb_gmaps_widget .wpb_map_wraper.hide_title iframe {
margin-top:-46px;
}

.gem-gmaps.gem-wrapbox-style-11 .gem-wrapbox-inner {
padding:12px;
border:2px solid;
}

.gem-gmaps.gem-wrapbox-style-8 .gem-wrapbox-inner {
border-radius:34px;
overflow:hidden;
}

.gem-textbox-title,.gem-textbox-content {
padding:30px;
}

.gem-textbox-title .gem-textbox-title-icon + .gem-textbox-title-text {
margin-top:30px;
}

.gem-textbox-picture img {
display:inline-block;
vertical-align:top;
}

.gem-textbox-top,.gem-textbox-bottom {
font-size:0;
line-height:0;
text-align:center;
}

.gem-textbox-top svg,.gem-textbox-bottom svg {
vertical-align:top;
}

.gem-textbox-after-image {
border-top:0 none !important;
border-top-left-radius:0 !important;
border-top-right-radius:0 !important;
}

.gem-textbox-before-image {
border-bottom:0 none !important;
border-bottom-left-radius:0 !important;
border-bottom-right-radius:0 !important;
}

.team-person {
padding:50px 30px;
}

.team-person-image {
display:inline-block;
width:240px;
max-width:100%;
vertical-align:top;
margin-bottom:45px;
}

.team-person-image a {
display:inline-block;
vertical-align:top;
overflow:hidden;
max-width:100%;
position:relative;
}

.team-person-image a:before {
content:'';
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
-o-transition:all .5s;
-webkit-transition:all .5s;
transition:all .5s;
opacity:0;
}

.team-person-image a:hover:before {
opacity:1;
}

.team-person-info {
margin:0 0 20px;
}

.team-person-name {
margin:0 0 5px;
}

.team-person-position {
margin:0 0 28px;
}

.team-person .team-person-phone {
color:inherit;
margin:0 0 7px;
}

.team-person-socials .socials-item-icon {
font-size:32px;
}

.team-person-socials {
margin:0 -10px;
}

.team-person-socials .socials-item {
margin:20px 10px 0;
}

.team-person-email a:before {
font-family:'thegem-icons';
font-weight:400;
content:'\e607';
font-size:16px;
margin-right:10px;
color:inherit;
vertical-align:top;
}

.gem-team-style-2 .team-person {
padding:50px;
border-radius:0 50px 50px 50px;
}

.gem-team-style-2 .team-person-box-columns .team-person-box-left {
float:left;
margin-right:-270px;
}

.gem-team-style-2 .team-person-box-columns .team-person-box-left + .team-person-box-right {
float:left;
width:100%;
padding-left:270px;
}

.gem-team-style-2 .team-person-image a,.gem-team-style-2 .team-person-image a:before,.gem-team-style-2 .team-person-image img {
border-radius:0;
}

.gem-team-style-2 .team-person-name {
margin-top:-10px;
}

.gem-team-style-2 .team-person-socials .socials-item-icon {
font-size:20px;
}

.gem-team-style-2 .team-person-socials {
margin:0 -6px;
}

.gem-team-style-2 .team-person-socials .socials-item {
margin:12px 6px 0;
}

.quickfinder-item .gem-icon-shape-hexagon .quickfinder-animation,.gem-gmaps.gem-wrapbox-style-11 .gem-wrapbox-inner:after {
display:none;
}

.gem-icon-shape-circle .quickfinder-animation,.team-person-image a,.gem-team .team-person-image a:before,.team-person-image img {
border-radius:50%;
}

.quickfinder-item-effect-background-reverse .quickfinder-animation,.quickfinder-item-effect-border-reverse.hover .quickfinder-animation {
transform:scale(0);
-o-transform:scale(0);
-ms-transform:scale(0);
-moz-transform:scale(0);
-webkit-transform:scale(0);
}

.quickfinder-item-effect-background-reverse.hover .quickfinder-animation,.quickfinder-item-effect-border-reverse .quickfinder-animation {
transform:scale(1);
-o-transform:scale(1);
-ms-transform:scale(1);
-moz-transform:scale(1);
-webkit-transform:scale(1);
}

.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-box-style-strong-outlined .quickfinder-item-image,.quickfinder-style-iconed.quickfinder-icon-position-bottom .quickfinder-box-style-strong-outlined .quickfinder-item-image {
margin-top:-2px;
}

.fullwidth-block,.gem-team-style-2 .team-person-image {
position:relative;
}

.gem-image-centered-box,.gem-textbox,.gem-team {
margin-bottom:1.421em;
}

.wpb_gmaps_widget .wpb_map_wraper.hide_title,.gem-textbox-inner {
overflow:hidden;
}

@media (max-width: 1211px) {
.gem-team-style-2 .col-sm-6 .team-person-box-columns .team-person-box-left {
float:none;
margin-right:0;
}

.gem-team-style-2 .col-sm-6 .team-person-box-columns .team-person-box-left + .team-person-box-right {
float:none;
padding-left:0;
}
}

@media (min-width: 1212px) {
.gem-team-style-2 .col-sm-6 .team-person-box-columns .team-person-box-left .team-person-image {
margin-bottom:0;
}
}

@media (max-width: 639px) {
.gem-team-style-2 .team-person-box-columns .team-person-box-left {
float:none;
margin-right:0;
}

.gem-team-style-2 .team-person-box-columns .team-person-box-left + .team-person-box-right {
float:none;
padding-left:0;
}
}

.gem-team-style-3 .team-person {
border-radius:180px 180px 0 0;
}

.gem-team-style-3 .team-person-image {
padding-top:15px;
padding-left:35px;
padding-right:35px;
width:310px;
}

.gem-team-style-3 .team-person-info {
margin:0 0 30px;
}

.gem-team-style-4 .team-person {
border-bottom:6px solid #a3e7f0;
padding-bottom:10px;
padding-left:40px;
}

.gem-team-style-4 .team-person-image {
width:128px;
margin-bottom:30px;
}

.gem-team-style-4 .team-person-name {
margin:0 0 20px;
}

.gem-team-style-4 .team-person-position {
font-size:.875em;
margin-bottom:3px;
}

.gem-team-style-4 .team-person-phone {
margin:0 0 2px;
}

.gem-team-style-4 .team-person-socials {
float:left;
margin-left:-32px;
margin-right:0;
padding-left:26px;
width:100%;
min-width:240px;
margin-bottom:40px;
}

.gem-team-style-4 .team-person-email {
float:left;
margin-bottom:40px;
margin-top:5px;
}

.gem-team-style-5 .inline-column {
padding-left:0;
padding-right:0;
}

.gem-team-style-5 .team-person {
padding:3px 0;
}

.gem-team-style-5 .team-person-image a {
overflow:visible;
}

.gem-team-style-5 .team-person-image a:before {
opacity:1;
left:9px;
right:9px;
width:auto;
background-color:rgba(70,72,92,0.7);
}

.gem-team-style-5 .team-person-image {
padding-left:40px;
padding-right:40px;
width:320px;
}

.gem-team-style-5 .team-person-image .image-hover {
display:inline-block;
vertical-align:middle;
border-radius:50%;
padding:6px;
border:3px solid #dce1e4;
margin:-9px;
-o-transition:all .5s;
-webkit-transition:all .5s;
transition:all .5s;
max-width:100%;
}

.gem-team-style-5 .team-person:hover .image-hover {
border-color:#00bcd4;
background-color:#00bcd4;
}

.gem-team-style-5 .team-person-hover {
padding:47px 30px;
}

.gem-team-style-5 .team-person:hover {
margin-top:-23px;
margin-bottom:-23px;
}

.gem-team-style-5 .team-person:hover .team-person-hover {
padding-top:70px;
padding-bottom:70px;
}

.gem-team-style-5 .team-person-socials .socials-item-icon {
font-size:25px;
}

.gem-team-style-6 .team-person {
padding:1px;
}

.gem-team-style-6 .team-person-hover {
padding:43px 34px;
}

.gem-team-style-6 .team-person-box-left {
float:left;
margin-right:-100px;
}

.gem-team-style-6 .team-person-box-left + .team-person-box-right {
float:left;
width:100%;
padding-left:100px;
}

.gem-team-style-6 .team-person-image {
position:relative;
width:80px;
}

.gem-team-style-6 .team-person-image a:before {
opacity:1;
background-color:rgba(70,72,92,0.7);
}

.vc_tta.vc_general .vc_tta-panel-heading .vc_tta-panel-title {
line-height:1.2;
}

.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {
box-sizing:border-box;
}

.vc_tta.vc_general.vc_tta-shape-square .vc_tta-panel-body {
min-height:0;
}

.gem-team-style-3 .team-person-name,.gem-team-style-4 .team-person-info,.gem-team-style-6 .team-person-position,.gem-team-style-6 .team-person-phone,.gem-team-style-6 .team-person-info,.vc_tta.vc_general.vc_tta-shape-square .vc_tta-tabs-container {
margin:0;
}

.gem-team-style-3 .team-person-position,.gem-team-style-6 .team-person-position,.gem-team-style-6 .team-person-email {
font-size:.875em;
}

.gem-team-style-3 .team-person-socials .socials-item-icon,.gem-team-style-4 .team-person-socials .socials-item-icon,.gem-team-style-6 .team-person-socials .socials-item-icon {
font-size:20px;
}

.gem-team-style-3 .team-person-socials,.gem-team-style-6 .team-person-socials {
margin:0 -6px;
}

.gem-team-style-3 .team-person-socials .socials-item,.gem-team-style-4 .team-person-socials .socials-item,.gem-team-style-5 .team-person-socials .socials-item,.gem-team-style-6 .team-person-socials .socials-item {
margin:12px 6px 0;
}

.gem-team-style-3 .team-person-email a:before,.gem-team-style-4 .team-person-email a:before {
font-size:32px;
margin-right:0;
}

.gem-team-style-5 .team-person,.gem-team-style-5 .team-person-hover,.gem-team-style-6 .team-person,.gem-team-style-6 .team-person-hover {
-o-transition:all .5s;
-webkit-transition:all .5s;
transition:all .5s;
}

.gem-team-style-5 .team-person-image a:hover:before,.gem-team-style-6 .team-person-image a:hover:before {
opacity:0;
}

.vc_tta.vc_general.vc_tta-shape-square .vc_tta-panel-body,.vc_tta.vc_general.vc_tta-shape-square .vc_tta-panel-heading,.vc_tta.vc_general.vc_tta-shape-square .vc_tta-tab > a,.vc_non_responsive .vc_tta.vc_general.vc_tta-shape-square.vc_tta-tabs .vc_tta-panels,.vc_tta-o-non-responsive .vc_tta.vc_general.vc_tta-shape-square.vc_tta-tabs .vc_tta-panels {
border-radius:0;
}

@media (min-width: 768px) {
.vc_tta.vc_general.vc_tta-shape-square.vc_tta-tabs .vc_tta-panels {
border-radius:0;
}
}

.vc_tta.vc_general.vc_tta-shape-square.vc_tta-o-no-fill .vc_tta-panel-body {
border-radius:0;
}

.vc_tta.vc_general.vc_tta-shape-square.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading,.vc_tta.vc_general.vc_tta-shape-square.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading {
border-top-left-radius:0;
border-top-right-radius:0;
}

.vc_tta.vc_general.vc_tta-shape-rounded .vc_tta-panel-body {
min-height:6px;
}

.vc_tta.vc_general.vc_tta-shape-rounded .vc_tta-tabs-container {
margin:3px;
}

.vc_tta.vc_general.vc_tta-shape-rounded .vc_tta-panel-body,.vc_tta.vc_general.vc_tta-shape-rounded .vc_tta-panel-heading,.vc_tta.vc_general.vc_tta-shape-rounded .vc_tta-tab > a,.vc_non_responsive .vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels,.vc_tta-o-non-responsive .vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels {
border-radius:3px;
}

@media (min-width: 768px) {
.vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels {
border-radius:3px;
}
}

.vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-o-no-fill .vc_tta-panel-body {
border-radius:0;
}

.vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading,.vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading {
border-top-left-radius:3px;
border-top-right-radius:3px;
}

.vc_tta.vc_general.vc_tta-shape-round .vc_tta-panel-body {
min-height:36px;
}

.vc_tta.vc_general.vc_tta-shape-round .vc_tta-tabs-container {
margin:18px;
}

.vc_tta.vc_general.vc_tta-shape-round .vc_tta-panel-body,.vc_tta.vc_general.vc_tta-shape-round .vc_tta-panel-heading,.vc_tta.vc_general.vc_tta-shape-round .vc_tta-tab > a,.vc_non_responsive .vc_tta.vc_general.vc_tta-shape-round.vc_tta-tabs .vc_tta-panels,.vc_tta-o-non-responsive .vc_tta.vc_general.vc_tta-shape-round.vc_tta-tabs .vc_tta-panels {
border-radius:18px;
}

@media (min-width: 768px) {
.vc_tta.vc_general.vc_tta-shape-round.vc_tta-tabs .vc_tta-panels {
border-radius:18px;
}
}

.vc_tta.vc_general.vc_tta-shape-round.vc_tta-o-no-fill .vc_tta-panel-body {
border-radius:0;
}

.vc_tta.vc_general.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading,.vc_tta.vc_general.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading {
border-top-left-radius:18px;
border-top-right-radius:18px;
}

.vc_tta.vc_general.vc_tta-pageable .vc_tta-panel-body {
border:0 none;
}

.vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-heading {
border-bottom-left-radius:0;
border-bottom-right-radius:0;
}

.vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {
border-top-left-radius:0;
border-top-right-radius:0;
}

.vc_non_responsive .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::before,.vc_tta-o-non-responsive .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::before,.vc_non_responsive .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::after,.vc_tta-o-non-responsive .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::after {
box-sizing:border-box;
content:'';
display:none;
position:absolute;
width:3px;
height:3px;
border-radius:3px;
border-style:inherit;
border-width:inherit;
}

@media (min-width: 768px) {
.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::before,.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::after {
box-sizing:border-box;
content:'';
display:none;
position:absolute;
width:3px;
height:3px;
border-radius:3px;
border-style:inherit;
border-width:inherit;
}
}

.vc_non_responsive .vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::before,.vc_tta-o-non-responsive .vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::before,.vc_non_responsive .vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::after,.vc_tta-o-non-responsive .vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::after {
box-sizing:border-box;
content:'';
display:none;
position:absolute;
width:18px;
height:18px;
border-radius:18px;
border-style:inherit;
border-width:inherit;
}

.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading,.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-body,.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-heading,.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-body {
border-radius:0;
}

.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading,.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-body,.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-heading,.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-body,.vc_tta-shape-round:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-heading {
border-bottom-left-radius:0;
border-bottom-right-radius:0;
}

.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading,.vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body,.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child).vc_active .vc_tta-panel-heading,.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading,.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body,.vc_tta-shape-round:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {
border-top-left-radius:0;
border-top-right-radius:0;
}

@media (min-width: 768px) {
.vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::before,.vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::after {
box-sizing:border-box;
content:'';
display:none;
position:absolute;
width:18px;
height:18px;
border-radius:18px;
border-style:inherit;
border-width:inherit;
}

.vc_tta.vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::before,.vc_tta.vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::after {
width:18px;
height:18px;
border-radius:18px;
}
}

.vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container,.vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container {
margin-top:0;
}

.vc_tta.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::before,.vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::before,.vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::before {
border-top-right-radius:0;
border-bottom-right-radius:0;
border-bottom-left-radius:0;
border-right-width:0;
border-bottom-width:0;
}

.vc_tta.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::after,.vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::after,.vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::after {
border-top-left-radius:0;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
border-left-width:0;
border-bottom-width:0;
}

.vc_tta.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::before,.vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::before,.vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::before {
border-bottom-right-radius:0;
border-top-right-radius:0;
border-top-left-radius:0;
border-right-width:0;
border-top-width:0;
}

.vc_tta.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::after,.vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::after,.vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::after {
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-left-radius:0;
border-left-width:0;
border-top-width:0;
}

.vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::before,.vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::before,.vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::before {
right:auto;
bottom:auto;
border-top-right-radius:0;
border-bottom-right-radius:0;
border-bottom-left-radius:0;
border-right-width:0;
border-bottom-width:0;
}

.vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::after,.vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::after,.vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::after {
right:auto;
top:auto;
border-top-left-radius:0;
border-top-right-radius:0;
border-bottom-right-radius:0;
border-right-width:0;
border-top-width:0;
}

.vc_tta.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::before,.vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::before,.vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::before {
left:auto;
bottom:auto;
border-top-left-radius:0;
border-bottom-left-radius:0;
border-bottom-right-radius:0;
border-left-width:0;
border-bottom-width:0;
}

.vc_tta.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::after,.vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::after,.vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::after {
left:auto;
top:auto;
border-top-right-radius:0;
border-top-left-radius:0;
border-bottom-left-radius:0;
border-left-width:0;
border-top-width:0;
}

.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body {
overflow:visible;
padding:50px;
}

.vc_tta.vc_general.vc_tta-tabs .vc_tta-title-text:not(:empty):not(:first-child),.vc_tta.vc_general.vc_tta-tabs .vc_tta-title-text:not(:empty) ~ *,.vc_tta.vc_general.vc_tta-accordion .vc_tta-title-text:not(:empty):not(:first-child),.vc_tta.vc_general.vc_tta-accordion .vc_tta-title-text:not(:empty) ~ * {
margin-left:10px;
}

.vc_tta.vc_general.vc_tta-tabs .vc_tta-title-text:not(:empty) ~ .vc_tta-controls-icon,.vc_tta.vc_general.vc_tta-accordion .vc_tta-title-text:not(:empty) ~ .vc_tta-controls-icon {
margin-left:0;
}

.vc_tta.vc_general .vc_tta-icon.gem-print-icon.gem-icon-pack-material {
font-size:24px;
}

.vc_tta.vc_general .vc_tta-icon.gem-print-icon.gem-icon-pack-fontawesome {
font-size:14px;
}

.vc_tta.vc_general .vc_tta-tab {
vertical-align:bottom;
}

.vc_tta.vc_general.vc_tta-tabs-position-bottom .vc_tta-tab {
vertical-align:top;
}

.vc_tta.vc_tta-tabs .vc_tta-panel .vc_tta-panel-title,.vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title {
font-family:'Montserrat UltraLight';
font-weight:400;
text-transform:uppercase;
font-size:14px;
}

.vc_tta.vc_tta-tabs.vc_general .vc_tta-tab > a {
padding:12px 25px;
}

.vc_tta.vc_general.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-panel-title > a {
padding-top:17px;
padding-bottom:17px;
}

.vc_tta.vc_tta-tabs .vc_tta-tab a {
font-family:'Montserrat UltraLight';
font-size:14px;
text-transform:uppercase;
font-weight:400;
}

.widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem .vc_tta-tab a,.widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem .vc_tta-tab.vc_active > a,.widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab a,.widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-tab a {
font-family:inherit;
font-weight:inherit;
text-transform:none;
}

.widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_general .vc_tta-tab > a {
padding:2px 23px;
}

.widget .vc_tta.vc_general.vc_tta-color-thegem.vc_tta-tabs .vc_tta-panel-body {
padding:25px 40px;
}

.widget .vc_tta.vc_general.vc_tta-color-thegem .vc_tta-panel-heading .vc_tta-panel-title > a {
padding-top:13px;
padding-bottom:13px;
}

.widget .vc_tta.vc_general.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-panel-title > a {
padding-top:12px;
padding-bottom:12px;
}

.widget .vc_tta.vc_general.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel-heading .vc_tta-panel-title > a {
padding-top:11px;
padding-bottom:11px;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
margin-bottom:-1px;
border-color:#b6c6c9;
background-color:#fff;
}

.widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_general.vc_tta-style-classic:not([class*="vc_tta-gap"]) .vc_tta-tab.vc_active > a {
padding:4px 23px;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
border-color:#b6c6c9;
background-color:#f4f6f7;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
background-color:#fff;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-controls-icon::before,.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-controls-icon::after {
border-color:#b6c6c9;
color:#b6c6c9;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a {
border-color:#b6c6c9;
background-color:#f4f6f7;
color:#5f727f;
}

.widget .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a {
color:#00bcd4;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab.vc_active > a {
border-color:#b6c6c9;
background-color:#fff;
color:#5f727f;
}

.vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading,.vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-body,.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-heading,.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-body {
border-radius:0;
}

.vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading,.vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-body,.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-heading,.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-body {
border-bottom-left-radius:0;
border-bottom-right-radius:0;
}

.vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading,.vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body,.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child).vc_active .vc_tta-panel-heading,.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading,.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body {
border-top-left-radius:0;
border-top-right-radius:0;
}

.vc_tta.vc_general .vc_tta-icon.gem-print-icon,.vc_tta.vc_general .vc_tta-title-text {
display:inline-block;
vertical-align:middle;
}

.vc_tta.vc_general .vc_tta-icon.gem-print-icon.gem-icon-pack-elegant,.vc_tta.vc_general .vc_tta-icon.gem-print-icon.gem-icon-pack-userpack {
font-size:16px;
}

.vc_tta.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-title,.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title,.vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title,.vc_tta.vc_tta-accordion.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title
.vc_tta.vc_tta-tabs .vc_tta-panel.vc_tta-style-modern .vc_tta-panel-title,.vc_tta.vc_tta-accordion.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title,.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel .vc_tta-panel-title,.vc_tta.vc_tta-tabs .vc_tta-tab.vc_active > a,.vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab a,.vc_tta.vc_tta-tabs.vc_tta-style-modern .vc_tta-tab a {
font-family:'Montserrat';
font-weight:700;
}

.vc_tta.vc_general.vc_tta-color-thegem .vc_tta-panel-heading .vc_tta-panel-title > a,.vc_tta.vc_general.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel-heading .vc_tta-panel-title > a {
padding-top:16px;
padding-bottom:16px;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover,.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus,.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a:hover,.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a:focus {
background-color:#f4f6f7;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a,.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a,.widget .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab.vc_active > a {
color:#5f727f;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before,.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after,.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,.vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after {
border-color:#b6c6c9;
}

@media (min-width: 768px) {
.vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
background-color:#fff;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,.vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before,.vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after {
border-color:#b6c6c9;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
border-color:transparent;
background-color:transparent;
}
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
margin-bottom:-1px;
border-color:transparent;
background-color:#3c3950;
}

.vc_tta.vc_tta-color-thegem.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-modern .vc_tta-tabs-container {
margin-bottom:0;
}

.vc_tta.vc_tta-color-thegem.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-bottom.vc_tta-style-modern .vc_tta-tabs-container {
margin-top:0;
}

.vc_tta.vc_tta-color-thegem.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-style-modern .vc_tta-tabs-container {
margin-right:0;
}

.vc_tta.vc_tta-color-thegem.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right.vc_tta-style-modern .vc_tta-tabs-container {
margin-left:0;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel-body,.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel-heading,.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-tab > a {
border-width:0;
background-image:none;
filter:none;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {
border-color:transparent;
background-color:#99a9b5;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a {
color:#dfe5e8;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title > a {
color:#fff;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body {
background-color:#3c3950;
color:#99a9b5;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body,.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::before,.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::after {
border-color:transparent;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-controls-icon::before,.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-controls-icon::after {
border-color:#dfe5e8;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after {
border-color:#fff;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-tab > a {
border-color:transparent;
background-color:#99a9b5;
color:#dfe5e8;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-tab.vc_active > a {
border-color:transparent;
background-color:#3c3950;
color:#fff;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:hover,.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:focus,.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-tab > a:hover,.vc_tta.vc_tta-color-thegem.vc_tta-style-modern .vc_tta-tab > a:focus {
background-color:#99a9b5;
}

@media (min-width: 768px) {
.vc_tta.vc_tta-color-thegem.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels {
background-color:#3c3950;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels,.vc_tta.vc_tta-color-thegem.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::before,.vc_tta.vc_tta-color-thegem.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::after {
border-color:transparent;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
border-color:transparent;
background-color:transparent;
}
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
margin-bottom:-1px;
border-color:transparent;
background-color:#f4f6f7;
}

.vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab > a {
padding-top:10px;
padding-bottom:10px;
}

.widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab > a {
padding-top:0;
padding-bottom:0;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
border-color:transparent;
background-color:#dfe5e8;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body {
background-color:#f4f6f7;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body,.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body::before,.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body::after {
border-color:transparent;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab > a {
border-color:transparent;
background-color:#dfe5e8;
color:#5f727f;
}

.widget .vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab > a {
color:#99a9b5;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab.vc_active > a {
border-color:transparent;
background-color:#f4f6f7;
color:#5f727f;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover,.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus,.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab > a:hover,.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-tab > a:focus {
background-color:#dfe5e8;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a,.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a {
color:#5f727f;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-controls-icon::before,.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_tta-controls-icon::after,.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,.vc_tta.vc_tta-color-thegem.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after {
border-color:#5f727f;
}

@media (min-width: 768px) {
.vc_tta.vc_tta-color-thegem.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels {
background-color:#f4f6f7;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels,.vc_tta.vc_tta-color-thegem.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels::before,.vc_tta.vc_tta-color-thegem.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels::after {
border-color:transparent;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
border-color:transparent;
background-color:transparent;
}
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading {
margin-bottom:-2px;
border-color:#99a9b5;
background-color:#fff;
}

.vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab > a {
padding-top:11px;
padding-bottom:11px;
}

.widget .vc_tta.vc_tta-tabs.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab > a {
padding-top:1px;
padding-bottom:1px;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
border-color:#99a9b5;
background-color:#99a9b5;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a {
color:#fff;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a {
color:#99a9b5;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body {
background-color:#fff;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-controls-icon::before,.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-controls-icon::after {
border-color:#fff;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab > a {
border-color:#99a9b5;
background-color:#99a9b5;
color:#fff;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab.vc_active > a {
border-color:#99a9b5;
background-color:#fff;
color:#99a9b5;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover,.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus,.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab > a:hover,.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-tab > a:focus {
background-color:#99a9b5;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body,.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::before,.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::after,.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,.vc_tta.vc_tta-color-thegem.vc_tta-style-outline .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after {
border-color:#99a9b5;
}

@media (min-width: 768px) {
.vc_tta.vc_tta-color-thegem.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels {
background-color:#fff;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels,.vc_tta.vc_tta-color-thegem.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::before,.vc_tta.vc_tta-color-thegem.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::after {
border-color:#99a9b5;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
border-color:transparent;
background-color:transparent;
}
}

.vc_tta.vc_tta-tabs.vc_tta-o-no-fill.vc_tta-color-thegem .vc_tta-panels,.vc_tta.vc_tta-o-no-fill.vc_tta-color-thegem .vc_tta-panels .vc_tta-panel-body {
border-color:transparent;
background-color:transparent;
}

.gem-gallery {
margin-bottom:1.421em;
}

.gem-gallery-preview-pagination {
padding-top:25px;
}

.gem-gallery .gem-gallery-item {
float:left;
position:relative;
text-align:center;
}

.gem-gallery .gem-gallery-item a {
display:inline-block;
vertical-align:top;
}

.gem-gallery .gem-gallery-preview-carousel-wrap {
overflow:hidden;
}

.gem-gallery .gem-gallery-thumbs-carousel-wrap {
padding:0 80px;
}

.gem-gallery .gem-gallery-thumbs-navigation .gem-prev,.gem-gallery .gem-gallery-thumbs-navigation .gem-next {
width:80px;
}

.gem-gallery .gem-gallery-thumbs-navigation .gem-prev:after,.gem-gallery .gem-gallery-thumbs-navigation .gem-next:after {
width:80px;
height:80px;
line-height:80px;
margin-top:-40px;
margin-left:-40px;
-o-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s;
}

.gem-gallery .gem-gallery-thumbs-navigation .gem-prev:not(:hover):after,.gem-gallery .gem-gallery-thumbs-navigation .gem-next:not(:hover):after {
background-color:#dfe5e8;
}

.gem-gallery .gem-gallery-thumbs-navigation .gem-prev:after {
content:'\e637';
}

.gem-gallery .gem-gallery-thumbs-navigation .gem-next:after {
content:'\e638';
}

.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item {
padding:18px 0 0;
margin:0 9px;
}

.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item a:before {
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0;
-o-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s;
}

.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item.active a:before,.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item a:hover:before {
opacity:.7;
}

.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item a img {
width:80px;
height:80px;
}

.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item.active a {
position:relative;
overflow:visible;
}

.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item.active a img {
opacity:1;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
}

.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item svg {
position:absolute;
height:10px;
top:-10px;
left:50%;
margin-left:-10px;
width:20px;
opacity:0;
-o-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s;
}

.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item.active svg {
opacity:1;
}

.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-prev,.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-next {
top:18px;
}

.gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item a {
display:block;
position:relative;
overflow:hidden;
text-align:center;
}

.gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item img {
display:inline-block;
height:auto;
}

.gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item a:before {
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
transition:all .3s linear .4s;
-moz-transition:all .3s linear .4s;
-webkit-transition:all .3s linear .4s;
opacity:0;
z-index:5;
}

.gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a:before {
opacity:1;
transition:all .3s linear;
-moz-transition:all .3s linear;
-webkit-transition:all .3s linear;
}

.gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item a img {
transition:all .3s linear;
-moz-transition:all .3s linear;
-webkit-transition:all .3s linear;
}

.gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-gallery-item a img {
transition:all .3s linear .2s;
-moz-transition:all .3s linear .2s;
-webkit-transition:all .3s linear .2s;
}

.gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-prev,.gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-next {
z-index:5;
}

.gem-gallery .gem-gallery-preview-carousel-wrap .gem-prev:after,.gem-gallery .gem-gallery-preview-carousel-wrap .gem-next:after {
transition:all .3s linear;
-moz-transition:all .3s linear;
-webkit-transition:all .3s linear;
opacity:0;
}

.gem-gallery .gem-gallery-preview-carousel-wrap .gem-prev:after {
transform:translateX(-100%);
-o-transform:translateX(-100%);
-ms-transform:translateX(-100%);
-moz-transform:translateX(-100%);
-webkit-transform:translateX(-100%);
}

.gem-gallery .gem-gallery-preview-carousel-wrap .gem-next:after {
transform:translateX(100%);
-o-transform:translateX(100%);
-ms-transform:translateX(100%);
-moz-transform:translateX(100%);
-webkit-transform:translateX(100%);
}

.gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-prev:after,.gem-gallery .gem-gallery-preview-carousel-wrap:hover .gem-next:after {
transform:none;
-o-transform:none;
-ms-transform:none;
-moz-transform:none;
-webkit-transform:none;
opacity:1;
}

.gem-gallery-preview-carousel-wrap,.gem-gallery-thumbs-carousel-wrap,.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item a {
position:relative;
}

.gem-gallery.no-thumbs .gem-gallery-thumbs-carousel-wrap,.gem-gallery .gem-gallery-preview-carousel-wrap .gem-gallery-item svg,.gem-gallery-thumbs-carousel-wrap .gem-gallery-caption {
display:none;
}

@media (max-width: 756px) {
.gem-gallery .gem-gallery-thumbs-carousel-wrap {
padding:0 25px;
}

.gem-gallery .gem-gallery-thumbs-navigation .gem-prev,.gem-gallery .gem-gallery-thumbs-navigation .gem-next {
width:25px;
}

.gem-gallery .gem-gallery-thumbs-navigation .gem-prev:not(:hover):after,.gem-gallery .gem-gallery-thumbs-navigation .gem-next:not(:hover):after {
background:transparent;
}

.gem-gallery .gem-gallery-thumbs-navigation .gem-prev:after {
content:'\e636';
}

.gem-gallery .gem-gallery-thumbs-navigation .gem-next:after {
content:'\e634';
}

.gem-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item {
margin:0 7px;
}
}

body .fancybox-title-over-wrap {
width:100%;
}

.gem-simple-gallery .gem-gallery-items-carousel-wrap {
position:relative;
overflow:hidden;
}

.gem-simple-gallery .gem-gallery-item {
float:left;
position:relative;
text-align:center;
margin:0 21px;
overflow:hidden;
max-width:100%;
}

.widget .gem-simple-gallery .gem-gallery-item {
width:261px;
}

.gem-simple-gallery .gem-gallery-item a {
display:inline-block;
vertical-align:top;
max-width:100%;
}

.gem-simple-gallery .gem-gallery-thumbs-carousel-wrap .gem-gallery-item a {
position:relative;
}

.gem-simple-gallery .gem-gallery-item a:before {
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity:0;
-o-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
transition:all .3s linear .4s;
-moz-transition:all .3s linear .4s;
-webkit-transition:all .3s linear .4s;
opacity:0;
z-index:5;
}

.gem-simple-gallery .gem-gallery-item a:hover:before {
opacity:.7;
opacity:1;
transition:all .3s linear;
-moz-transition:all .3s linear;
-webkit-transition:all .3s linear;
}

.gem-simple-gallery .gem-gallery-caption {
display:none;
}

.gem-simple-gallery .gem-gallery-item img {
display:inline-block;
height:auto;
}

.gem-simple-gallery .gem-gallery-item a img {
transition:all .3s linear;
-moz-transition:all .3s linear;
-webkit-transition:all .3s linear;
}

.gem-simple-gallery .gem-gallery-item a:hover img {
transition:all .3s linear .2s;
-moz-transition:all .3s linear .2s;
-webkit-transition:all .3s linear .2s;
}

.gem-simple-gallery .gem-gallery-item a:after {
content:'\e60f';
font-family:'thegem-icons';
font-weight:400;
font-style:normal;
font-size:63px;
height:63px;
line-height:63px;
width:63px;
text-align:center;
position:absolute;
top:0;
left:50%;
transition:all .2s ease .1s;
-moz-transition:all .2s ease .1s;
-webkit-transition:all .2s ease .1s;
margin-left:-32px;
margin-top:-32px;
z-index:5;
opacity:0;
}

.gem-simple-gallery .gem-gallery-item a:hover:after {
transition:all .2s ease .1s;
-moz-transition:all .2s ease .1s;
-webkit-transition:all .2s ease .1s;
top:50%;
opacity:1;
}

.gem-simple-gallery .gem-prev,.gem-simple-gallery .gem-next {
z-index:5;
}

.gem-icon-with-title > .gem-icon-with-title-icon {
display:table-cell;
padding-right:10px;
vertical-align:middle;
}

.gem-iconed-title {
display:table-cell;
vertical-align:middle;
text-transform:uppercase;
width:99%;
}

.gem-icon-with-text > .gem-icon-with-text-icon {
display:table-cell;
padding-right:10px;
vertical-align:top;
}

.gem-icon-with-text.gem-icon-with-text-flow > .gem-icon-with-text-icon {
display:block;
float:left;
margin:0 10px 0 0;
padding-right:0;
}

.gem-icon-with-text-icon-size-medium.gem-icon-with-text-flow > .gem-icon-with-text-icon {
margin:0 20px 0 0;
}

.gem-icon-with-text-icon-size-big.gem-icon-with-text-flow > .gem-icon-with-text-icon {
margin:0 30px 0 0;
}

.gem-icon-with-text > .gem-icon-with-text-content {
display:table-cell;
width:99%;
vertical-align:top;
}

.gem-icon-with-text.centered-box > .gem-icon-with-text-icon,.gem-icon-with-text.centered-box > .gem-icon-with-title > .gem-icon-with-title-icon {
display:block;
text-align:center;
padding:0 0 10px;
}

.gem-icon-with-text-icon-size-medium.centered-box > .gem-icon-with-text-icon,.gem-icon-with-text-icon-size-medium.centered-box > .gem-icon-with-title > .gem-icon-with-title-icon {
display:block;
text-align:center;
padding:0 0 20px;
}

.gem-icon-with-text-icon-size-big.centered-box > .gem-icon-with-text-icon,.gem-icon-with-text-icon-size-big.centered-box > .gem-icon-with-title > .gem-icon-with-title-icon {
display:block;
text-align:center;
padding:0 0 30px;
}

.gem-icon-with-text.gem-icon-with-text-flow.centered-box > .gem-icon-with-text-icon {
float:none;
margin:0;
}

.gem-icon-with-text > .gem-icon-with-title,.gem-icon-with-text > .gem-icon-with-title + .gem-icon-with-text-content {
display:table-row;
}

.gem-icon-with-text > .gem-icon-with-title + .gem-icon-with-text-content > .gem-icon-with-text-empty,.gem-icon-with-text > .gem-icon-with-title + .gem-icon-with-text-content > .gem-icon-with-text-text {
display:table-cell;
}

.gem-simple-gallery.responsive .gem-gallery-item,.gem-iconed-title > * {
margin:0;
}

.gem-icon-with-title,.gem-icon-with-text {
margin-bottom:1.421em;
}

.gem-icon-with-title-icon-size-medium > .gem-icon-with-title-icon,.gem-icon-with-text-icon-size-medium > .gem-icon-with-text-icon {
padding-right:20px;
}

.gem-icon-with-title-icon-size-big > .gem-icon-with-title-icon,.gem-icon-with-text-icon-size-big > .gem-icon-with-text-icon {
padding-right:30px;
}

.gem-icon-with-text.gem-icon-with-text-flow > .gem-icon-with-text-content,.gem-icon-with-text.centered-box > .gem-icon-with-text-content {
display:block;
width:auto;
}

.gem-icon-with-text.centered-box > .gem-icon-with-title,.gem-icon-with-text.centered-box > .gem-icon-with-title > .gem-iconed-title {
display:block;
}

@media (max-width: 768px) {
.gem-icon-with-text > .gem-icon-with-text-icon {
display:block;
text-align:center;
padding:0 0 10px;
}

.gem-icon-with-text-icon-size-medium > .gem-icon-with-text-icon {
display:block;
text-align:center;
padding:0 0 20px;
}

.gem-icon-with-text-icon-size-big > .gem-icon-with-text-icon {
display:block;
text-align:center;
padding:0 0 30px;
}

.gem-icon-with-text.gem-icon-with-text-flow > .gem-icon-with-text-icon {
float:none;
margin:0;
}

.gem-icon-with-text > .gem-icon-with-text-content,.gem-icon-with-text.centered-box > .gem-icon-with-title + .gem-icon-with-text-content {
display:block;
width:auto;
text-align:center;
}

.gem-icon-with-text > .gem-icon-with-title + .gem-icon-with-text-content {
text-align:left;
}
}

.gem-alert-box:not(.centered-box) {
display:table;
width:100%;
}

.gem-textbox-content .gem-alert-box {
padding:20px;
}

.gem-alert-box:not(.centered-box) .gem-alert-box-picture,.gem-alert-box:not(.centered-box) .gem-alert-box-content,.gem-alert-box:not(.centered-box) .gem-alert-box-buttons {
display:table-cell;
vertical-align:middle;
width:1%;
}

.gem-alert-box:not(.centered-box) .gem-alert-box-content {
width:99%;
padding:0 42px;
}

.gem-alert-box:not(.centered-box) .gem-alert-box-buttons .gem-button {
margin:15px 0;
}

.gem-alert-box-image {
overflow:hidden;
display:inline-block;
vertical-align:top;
}

.gem-alert-box-image.image-size-small,.gem-alert-box-image.image-size-small img,.gem-alert-box-image.image-size-medium,.gem-alert-box-image.image-size-medium img {
border-radius:3px;
}

.gem-alert-box-image.image-size-large,.gem-alert-box-image.image-size-large img {
border-radius:6px;
}

.gem-alert-box-image.image-size-xlarge,.gem-alert-box-image.image-size-xlarge img {
border-radius:9px;
}

.gem-alert-box-image.image-shape-circle,.gem-alert-box-image.image-shape-circle img {
border-radius:50%;
}

.gem-alert-box-image.image-size-small {
width:50px;
}

.gem-alert-box-image.image-size-small.image-shape-circle,.gem-alert-box-image.image-size-small.image-shape-circle img {
height:50px;
}

.gem-alert-box-image.image-size-medium {
width:80px;
}

.gem-alert-box-image.image-size-medium.image-shape-circle,.gem-alert-box-image.image-size-medium.image-shape-circle img {
height:80px;
}

.gem-alert-box-image.image-size-large {
width:160px;
}

.gem-alert-box-image.image-size-large.image-shape-circle,.gem-alert-box-image.image-size-large.image-shape-circle img {
height:160px;
}

.gem-alert-box-image.image-size-xlarge {
width:240px;
}

.gem-alert-box-image.image-size-xlarge.image-shape-circle,.gem-alert-box-image.image-size-xlarge.image-shape-circle img {
height:240px;
}

.gem-alert-box.centered-box .gem-alert-box-content {
padding:40px 0 20px;
}

.gem-alert-box.centered-box .gem-alert-box-buttons .gem-button {
margin:20px 21px 0;
}

@media (max-width: 768px) {
.gem-alert-box:not(.centered-box) {
display:block;
text-align:center;
}

.gem-alert-box:not(.centered-box) .gem-alert-box-picture,.gem-alert-box:not(.centered-box) .gem-alert-box-content,.gem-alert-box:not(.centered-box) .gem-alert-box-buttons {
display:block;
width:100%;
}

.gem-alert-box:not(.centered-box) .gem-alert-box-content {
width:100%;
padding:40px 0 20px;
}

.gem-alert-box:not(.centered-box) .gem-alert-box-buttons .gem-button-container {
display:inline-block;
}

.gem-alert-box:not(.centered-box) .gem-alert-box-buttons .gem-button {
margin:20px 21px 0;
}
}

.gem-button-separator-holder,.gem-button-separator-button {
display:table-cell;
vertical-align:middle;
}

.gem-button-separator-holder {
width:50%;
}

.gem-button-separator-holder svg {
display:block;
}

.gem-button-sep-button .gem-button {
margin:20px 0;
vertical-align:middle;
}

.gem-button-separator-line {
width:100%;
}

.gem-button-separator-type-single .gem-button-separator-line {
border-top:2px solid;
border-bottom:2px solid;
height:0;
}

.gem-button-separator-type-square .gem-button-separator-button {
padding:0 20px;
padding:0 40px;
}

.gem-button-separator-type-soft-double .gem-button-separator-line {
border-top:1px solid;
border-bottom:1px solid;
height:7px;
}

.gem-button-separator-type-strong-double .gem-button-separator-line {
border-top:4px solid;
border-bottom:4px solid;
height:17px;
}

.gem-button-separator-type-load-more .gem-button-separator-button {
padding:0 20px;
}

.gem-button-separator-type-load-more .gem-button-separator-line {
border-top:1px solid;
border-bottom:1px solid;
height:4px;
}

.clearboth {
clear:both;
height:0;
font-size:0;
line-height:0;
}

.clear {
height:0;
font-size:0;
line-height:0;
clear:both;
}

.gem-divider {
position:relative;
border-top:1px solid transparent;
height:0;
font-size:0;
line-height:0;
}

.gem-divider-style-1 {
height:1px;
border:0 none;
}

.gem-divider-style-2 {
border-top:3px solid transparent;
}

.gem-divider-style-3 {
border-top:7px solid transparent;
}

.gem-divider-style-4 {
height:8px;
border:0 none;
}

.gem-divider-style-5 {
height:6px;
border:0 none;
}

.gem-divider-style-6 {
border-top:0;
height:10px;
background:url(/wp-content/themes/thegem/images/divider-zigzag.png) repeat-x 50% 0;
}

.gem-divider-style-7 {
border-top:0;
height:8px;
background:url(/wp-content/themes/thegem/images/divider-wave.png) repeat-x 50% 0;
}

.gem-dropcap .gem-dropcap-letter {
float:left;
position:relative;
font-size:127%;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
overflow:hidden;
margin-right:21px;
text-align:center;
width:80px;
height:80px;
line-height:80px;
margin-top:7px;
}

.gem-dropcap.gem-dropcap-style-medium .gem-dropcap-letter {
width:50px;
height:50px;
line-height:48px;
}

.gem-dropcap.gem-dropcap-shape-square .gem-dropcap-letter {
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before,.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="chevron"]::before {
-webkit-transform:rotate(-45deg) translate(-25%,-25%);
-ms-transform:rotate(-45deg) translate(-25%,-25%);
transform:rotate(-45deg) translate(-25%,-25%);
}

.vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before,.vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon[data-vc-tta-controls-icon="chevron"]::before {
-webkit-transform:rotate(45deg) translate(-25%,-25%);
-ms-transform:rotate(45deg) translate(-25%,-25%);
transform:rotate(45deg) translate(-25%,-25%);
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a,.vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a,.vc_tta.vc_general.vc_tta-accordion [data-vc-tta-controls-icon-position="left"].vc_tta-panel-title > a,.vc_tta.vc_general.vc_tta-accordion [data-vc-tta-controls-icon-position="right"].vc_tta-panel-title > a {
padding-left:50px;
padding-right:50px;
}

.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body {
padding:50px;
}

.vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel-body,.vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel-body {
padding:30px 0 50px;
}

.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel .vc_tta-panel-title,.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel .vc_tta-panel-title {
font-size:16px;
}

.widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel .vc_tta-panel-title,.widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel .vc_tta-panel-title {
font-size:14px;
}

.vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel + .vc_tta-panel {
border-top:1px solid #b6c6c9;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-simple_solid .vc_tta-controls-icon::before,.vc_tta.vc_tta-color-thegem.vc_tta-style-simple_solid .vc_tta-controls-icon::after {
border-color:#b6c6c9;
color:#b6c6c9;
}

.vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel + .vc_tta-panel {
border-top:1px dashed #3c3950;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-simple_dashed .vc_tta-controls-icon::before,.vc_tta.vc_tta-color-thegem.vc_tta-style-simple_dashed .vc_tta-controls-icon::after {
border-color:#00bcd4;
color:#00bcd4;
}

.vc_tta.vc_tta-color-thegem.vc_tta-style-simple_dashed .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,.vc_tta.vc_tta-color-thegem.vc_tta-style-simple_dashed .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after {
border-color:#3c3950;
color:#3c3950;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared,.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded,.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded,.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"],.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"],.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"] {
width:24px;
height:24px;
line-height:24px;
font-size:24px;
text-align:center;
font-style:normal;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded,.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded,.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="left"] .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"],.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="left"] .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"] {
left:17px;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared,.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="left"] .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"] {
left:20px;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-chevron,.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="left"] .vc_tta-controls-icon[data-vc-tta-controls-icon="chevron"] {
left:23px;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded,.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded,.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"],.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"] {
right:13px;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared,.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"] {
right:20px;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-chevron,.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon[data-vc-tta-controls-icon="chevron"] {
right:23px;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared::before,.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded::before,.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded::before,.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"]::before,.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"]::before,.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"]::before {
font-family:'thegem-icons';
font-weight:400;
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared::before,.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"]::before {
content:'\e62f';
}

.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared::before,.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"]::before {
content:'\e62e';
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded::before,.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"]::before {
content:'\e60a';
}

.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded::before,.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"]::before {
content:'\e609';
}

.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded::before,.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"]::before {
content:'\e62d';
}

.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded::before,.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"]::before {
content:'\e62c';
}

.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-left .vc_tta-controls-icon,.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
left:0;
}

.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-right .vc_tta-controls-icon,.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-right .vc_tta-controls-icon,.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon,.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon {
right:0;
}

.widget .vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a,.widget .vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {
padding-left:35px;
padding-right:35px;
}

.widget .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body {
padding:35px;
}

.widget .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel-body,.widget .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel-body {
padding:20px 0 35px;
}

.widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared,.widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded,.widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded {
left:7px;
}

.widget .widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared,.widget .widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded,.widget .widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded {
right:7px;
}

.widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-chevron {
left:15px;
left:15px;
}

.gem-news .gem-news-item {
float:left;
width:360px;
padding:0 15px;
position:relative;
}

.gem-news-item-left {
display:table-cell;
padding-top:7px;
}

.gem-news-item-right {
display:table-cell;
vertical-align:middle;
padding-top:4px;
width:100%;
padding-left:12px;
}

.gem-news-item-image {
width:72px;
height:72px;
}

.gem-news-item-excerpt {
margin-top:2px;
}

.gem-news-item-date {
margin-top:3px;
}

.gem-news-zilla-likes {
position:absolute;
right:30px;
bottom:0;
}

.gem-news .post-meta-likes {
margin-right:5px;
}

.gem-news_title-excerpt > p {
max-height:5em;
overflow:hidden;
}

.gem-news_title-excerpt {
max-height:4.6em;
overflow:hidden;
}

.gem-news-item-right-conteiner {
max-height:3.1em;
overflow:hidden;
}

.gem-clients-type-carousel-grid .gem-clients-slide {
float:left;
}

.gem-clients-type-carousel-grid .gem-client-item {
float:left;
padding:0 5px 10px;
}

.gem-clients-slide-inner.clearfix {
margin-left:-5px;
margin-right:-5px;
}

.gem-clients-type-carousel-grid .gem-client-item a {
display:block;
width:100%;
text-align:center;
transition:all .3s linear;
-moz-transition:all .3s linear;
-webkit-transition:all .3s linear;
}

.gem-clients-type-carousel-grid .gem-client-item a img {
display:inline-block;
opacity:.5;
}

.skill-element + .skill-element {
margin:8px 0 0;
}

.skill-title {
font-size:89.5%;
line-height:1.421;
margin:0 0 5px;
}

.skill-amount {
float:right;
font-size:126.3%;
margin-top:-11px;
}

.skill-line {
font-size:0;
line-height:1;
height:10px;
margin-right:55px;
}

.skill-line div {
display:inline-block;
font-size:0;
line-height:1;
height:10px;
}

.diagram-summary {
font-size:89.5%;
line-height:1.471;
margin:0 0 .766667em;
}

.diagram-summary-text {
margin:0 0 .766667em;
}

.diagram-circle {
text-align:center;
position:relative;
}

.diagram-circle .box-wrapper {
max-width:550px;
position:relative;
text-align:left;
}

.tab_wrapper .diagram-circle .box-wrapper {
margin:0 auto;
}

.diagram-circle .skills {
display:none;
}

.diagram-circle .text {
font-size:89.5%;
line-height:1.471;
position:absolute;
left:0;
top:0;
z-index:1;
}

.diagram-circle .text div {
display:table-cell;
text-align:center;
vertical-align:middle;
line-height:1.2;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}

.diagram-circle .text div span {
display:block;
text-align:center;
padding:0 0 0 5px;
margin:0;
}

.widget .diagram-circle .text div,.widget .diagram-circle .text div span.title {
font-size:inherit;
}

.diagram-legend {
display:inline-block;
position:absolute;
left:0;
top:50%;
z-index:1;
text-align:left;
}

.diagram-legend .legend-element {
margin:0 0 26px;
}

.diagram-legend .legend-element .color {
display:block;
float:left;
width:16px;
height:16px;
}

.sidebar .diagram-legend .legend-element .color {
width:12px;
height:12px;
}

.diagram-legend .legend-element .title {
display:block;
line-height:1;
margin:0 0 0 46px;
margin-left:30px;
}

.widget .diagram-legend .legend-element .title {
margin-left:23px;
margin-top:-2px;
}

.gem-map-with-text {
position:relative;
margin-bottom:1.421em;
}

.gem-map-with-text.rounded-corners {
-webkit-mask-image:url(/wp-content/themes/thegem/css/rounded.svg);
}

.gem-map-with-text-content {
position:absolute;
z-index:1;
top:0;
left:0;
width:100%;
padding:20px 15px;
}

.gem-map-with-text-map {
overflow:hidden;
}

.gem-map-with-text-map .wpb_gmaps_widget {
margin-top:-46px;
margin-bottom:0;
}

.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-left.vc_tta-panel-title > a,.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-left.vc_tta-panel-title > a,.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid [data-vc-tta-controls-icon-position="left"].vc_tta-panel-title > a,.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed [data-vc-tta-controls-icon-position="left"].vc_tta-panel-title > a,.widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-left.vc_tta-panel-title > a,.widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
padding-left:30px;
padding-right:0;
}

.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-right.vc_tta-panel-title > a,.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-right.vc_tta-panel-title > a,.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid [data-vc-tta-controls-icon-position="right"].vc_tta-panel-title > a,.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed [data-vc-tta-controls-icon-position="right"].vc_tta-panel-title > a,.widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-right.vc_tta-panel-title > a,.widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-right.vc_tta-panel-title > a {
padding-left:0;
padding-right:30px;
}

.gem-news,.gem-clients,.diagram-item {
margin-bottom:1.421em;
}

.gem-news-item-meta,.diagram-circle .box {
position:relative;
}

.disable-grayscale.gem-clients-type-carousel-grid .gem-client-item a img,.gem-clients-type-carousel-grid .gem-client-item a:hover img {
opacity:1;
}

.widget .diagram-summary,.widget .diagram-circle .text {
font-size:100%;
}

@media (max-width: 992px) {
.gem-map-with-text-content {
position:relative;
top:auto;
left:auto;
width:auto;
}
}

.wpb_map_wraper iframe {
vertical-align:top;
}

.gem-counter-box {
margin-bottom:1.421em;
}

.gem-counter {
position:relative;
text-align:center;
}

@media (max-width: 549px) {
.gem-counter {
width:100%;
}
}

.gem-counter-inner {
position:relative;
padding:40px 30px 30px;
}

.gem-counter .gem-counter-number .gem-counter-odometer,.gem-counter-suffix {
display:inline-block;
vertical-align:middle;
}

.gem-counter-icon {
margin-bottom:30px;
}

.gem-counter-icon-circle-1 {
display:inline-block;
vertical-align:top;
border-radius:50%;
border-width:4px;
border-style:solid;
padding:9px;
}

.gem-counter-icon-circle-2 {
width:146px;
height:146px;
line-height:146px;
border-radius:50%;
text-align:center;
border-width:2px;
border-style:solid;
}

.gem-counter-style-vertical .gem-counter,.gem-counter-style-vertical .gem-counter-inner {
position:relative;
}

.gem-counter-style-vertical .gem-counter {
margin-top:50px;
}

.gem-counter-style-vertical .gem-counter-connector {
position:absolute;
width:3px;
top:-50px;
left:50%;
margin-left:-1px;
}

.gem-counter-style-vertical .gem-counters-list:first-child .gem-counter:first-child {
margin-top:0;
}

.gem-counter-style-vertical .gem-counters-list:first-child .gem-counter:first-child .gem-counter-connector {
display:none;
}

.gem-counter-style-vertical .gem-counter.gem-counter-size-small .gem-counter-connector {
height:75px;
}

.gem-counter-style-vertical .gem-counter.gem-counter-size-medium .gem-counter-inner {
padding-top:75px;
}

.gem-counter-style-vertical .gem-counter.gem-counter-size-medium .gem-counter-connector {
height:90px;
}

.gem-counter-style-vertical .gem-counter.gem-counter-size-large .gem-counter-connector {
height:130px;
}

.gem-counter-style-vertical .gem-counter.gem-counter-size-xlarge .gem-counter-connector {
height:185px;
}

.gem-counter-style-vertical .gem-counter-icon {
position:absolute;
top:0;
left:0;
width:100%;
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
}

.gem-counter-team .team-person .team-person-image {
position:absolute;
top:0;
left:0;
width:100%;
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
text-align:center;
}

.gem-counter-team .team-person .team-person-image img {
display:inline-block;
}

.gem-counter-team.image-size-small .team-person .team-person-image img {
width:50px;
height:50px;
}

.gem-counter-team.image-size-medium .team-person .team-person-image img {
width:80px;
height:80px;
}

.gem-counter-team.image-size-large .team-person .team-person-image img {
width:160px;
height:160px;
}

.gem-counter-team.image-size-xlarge .team-person .team-person-image img {
width:240px;
height:240px;
}

.gem-counter-link {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
}

.gem-counter .gem-icon {
overflow:visible;
}

.gem-counter .gem-counter-animation {
position:absolute;
left:-1px;
right:-1px;
top:-1px;
bottom:-1px;
-o-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s;
}

.gem-icon-shape-circle .gem-counter-animation {
border-radius:50%;
}

.gem-counter-bottom {
position:absolute;
bottom:-10px;
height:10px;
left:0;
width:100%;
}

.gem-counter-bottom-left,.gem-counter-bottom-right,.gem-counter-bottom svg {
position:absolute;
top:0;
height:100%;
}

.gem-counter-bottom-left {
left:0;
right:50%;
margin-right:10px;
}

.gem-counter-bottom-right {
right:0;
left:50%;
margin-left:10px;
}

.gem-counter-bottom svg {
left:50%;
margin-left:-10px;
}

.gem-counter .gem-counter-inner,.gem-counter .gem-icon,.gem-counter .gem-icon-inner,.gem-counter .gem-icon-half-1,.gem-counter .gem-icon-half-2,.gem-counter .gem-counter-number,.gem-counter .gem-counter-text,.gem-counter-icon-circle-1,.gem-counter-icon-circle-2,.gem-counter-bottom-left,.gem-counter-bottom-right,.gem-counter-bottom svg {
-o-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s;
}

.vc_separator .vc_sep_text {
line-height:1em;
display:table-cell;
white-space:pre;
}

.vc_separator.vc_separator_align_center .vc_sep_text {
padding:0 .8em;
}

.vc_separator.vc_separator_align_left .vc_sep_text {
padding:0 .8em 0 0;
}

.vc_separator.vc_separator_align_right .vc_sep_text {
padding:0 0 0 .8em;
margin:0!important;
}

.vc_separator.vc_sep_double .vc_sep_line {
height:4px !important;
}

.gem-counter-number,.gem-counter-team .gem-team .inline-column {
margin-bottom:0;
}

.gem-counter-style-vertical .gem-counter.gem-counter-size-small,.gem-counter-team.image-size-small {
padding-top:25px;
}

.gem-counter-style-vertical .gem-counter.gem-counter-size-small .gem-counter-inner,.gem-counter-team.image-size-small .team-person,.gem-counter-team.image-size-medium .team-person {
padding-top:60px;
}

.gem-counter-style-vertical .gem-counter.gem-counter-size-medium,.gem-counter-team.image-size-medium {
padding-top:40px;
}

.gem-counter-style-vertical .gem-counter.gem-counter-size-large,.gem-counter-team.image-size-large {
padding-top:80px;
}

.gem-counter-style-vertical .gem-counter.gem-counter-size-large .gem-counter-inner,.gem-counter-team.image-size-large .team-person {
padding-top:115px;
}

.gem-counter-style-vertical .gem-counter.gem-counter-size-xlarge,.gem-counter-team.image-size-xlarge {
padding-top:120px;
}

.gem-counter-style-vertical .gem-counter.gem-counter-size-xlarge .gem-counter-inner,.gem-counter-team.image-size-xlarge .team-person {
padding-top:170px;
}

.gem-counter-effect-background-reverse .gem-counter-animation,.gem-counter-effect-border-reverse.hover .gem-counter-animation {
transform:scale(0);
-o-transform:scale(0);
-ms-transform:scale(0);
-moz-transform:scale(0);
-webkit-transform:scale(0);
}

.gem-counter-effect-background-reverse.hover .gem-counter-animation,.gem-counter-effect-border-reverse .gem-counter-animation {
transform:scale(1);
-o-transform:scale(1);
-ms-transform:scale(1);
-moz-transform:scale(1);
-webkit-transform:scale(1);
}

@media (max-width: 768px) {
.vc_separator .vc_sep_text {
white-space:normal;
text-align:center;
}
}

.vc_separator.vc_sep_color_blue .vc_sep_text {
color:#5472d2;
}

.vc_separator.vc_sep_color_turquoise .vc_sep_text {
color:#00c1cf;
}

.vc_separator.vc_sep_color_pink .vc_sep_text {
color:#fe6c61;
}

.vc_separator.vc_sep_color_violet .vc_sep_text {
color:#8d6dc4;
}

.vc_separator.vc_sep_color_peacoc .vc_sep_text {
color:#4cadc9;
}

.vc_separator.vc_sep_color_chino .vc_sep_text {
color:#cec2ab;
}

.vc_separator.vc_sep_color_mulled_wine .vc_sep_text {
color:#50485b;
}

.vc_separator.vc_sep_color_vista_blue .vc_sep_text {
color:#75d69c;
}

.vc_separator.vc_sep_color_black .vc_sep_text {
color:#2a2a2a;
}

.vc_separator.vc_sep_color_grey .vc_sep_text {
color:#ebebeb;
}

.vc_separator.vc_sep_color_orange .vc_sep_text {
color:#f7be68;
}

.vc_separator.vc_sep_color_sky .vc_sep_text {
color:#5aa1e3;
}

.vc_separator.vc_sep_color_green .vc_sep_text {
color:#6dab3c;
}

.vc_separator.vc_sep_color_juicy_pink .vc_sep_text {
color:#f4524d;
}

.vc_separator.vc_sep_color_sandy_brown .vc_sep_text {
color:#f79468;
}

.vc_separator.vc_sep_color_purple .vc_sep_text {
color:#b97ebb;
}

.vc_separator.vc_sep_color_white .vc_sep_text {
color:#fff;
}

.vc_separator.vc_sep_color_grace .vc_sep_text {
color:#aed13b;
}

.comment .comment {
margin-left:45px;
}

.comment .comment:before {
content:'';
position:absolute;
top:0;
height:100%;
border-left:1px solid #dfe5e8;
left:-45px;
}

.comment-inner {
position:relative;
margin-bottom:40px;
padding:33px 40px 45px;
}

.comment .comment >.comment-inner:before {
content:'';
position:absolute;
top:50%;
border-top:1px solid #dfe5e8;
left:-45px;
width:45px;
}

.comments-title,.comment-reply-title {
text-transform:uppercase;
margin-top:0;
}

.comments-title:before {
content:'\e63d';
font-family:'thegem-icons';
font-weight:400;
font-size:48px;
margin-right:30px;
vertical-align:top;
color:#d8e5e7;
}

.comment-reply-title:before {
content:'\e63e';
font-family:'thegem-icons';
font-weight:400;
font-size:48px;
margin-right:25px;
vertical-align:top;
color:#ff758f;
}

.comments-area {
margin-top:100px;
}

.comment-list {
margin-bottom:110px;
}

.comment-author a {
color:inherit;
}

.comment-author .avatar {
float:left;
width:40px;
height:40px;
margin-right:20px;
margin-top:15px;
margin-bottom:15px;
}

.comment.depth-1 > .comment-inner .comment-author .avatar {
width:70px;
height:70px;
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
margin-top:0;
margin-bottom:0;
}

.comment-author .fn {
margin:10px 0 0;
}

.comment-meta {
font-size:89.5%;
line-height:1.421;
display:inline-block;
}

.comment-text,.comment-awaiting-moderation {
padding-top:20px;
}

.comment-header {
display:table;
width:100%;
}

.comment-header .comment-author,.comment-header .reply {
display:table-cell;
}

.comment-header .reply {
text-align:right;
}

.comment-header .reply .gem-button {
margin-right:0;
}

.comment-form-fields {
margin-bottom:42px;
}

.comment-form label {
display:block;
margin-bottom:15px;
}

.comment-form .comment-form-fields input {
width:100%;
line-height:48px;
height:50px;
padding:0 50px 0 20px;
}

.comment-form .comment-author-input:after,.comment-form .comment-email-input:after,.comment-form .comment-url-input:after {
font-family:'thegem-icons';
font-weight:400;
position:absolute;
top:0;
right:21px;
font-size:24px;
width:50px;
height:100%;
line-height:50px;
text-align:center;
}

.comment-form .comment-author-input:after {
content:'\e63b';
}

.comment-form .comment-email-input:after {
content:'\e63f';
}

.comment-form .comment-url-input:after {
content:'\e623';
}

.comment-form #comment {
width:100%;
padding:15px 20px;
}

.blog-post-image img {
display:inline-block;
}

.post-related-posts h2:before {
content:'\e63c';
font-family:'thegem-icons';
font-weight:400;
font-size:48px;
margin-right:25px;
vertical-align:top;
color:#72cfce;
}

.gem-nivoslider .nivo-directionNav a {
top:0;
}

.gem-mini-pagination.nivo-controlNav {
bottom:0;
position:absolute;
width:100%;
z-index:10;
}

.gem-nivoslider .nivo-caption {
padding:0;
overflow:visible;
opacity:1;
position:relative;
width:1212px;
margin:0 auto;
}

.gem-nivoslider .caption-left,.gem-nivoslider .caption-right {
position:absolute;
bottom:50px;
max-width:70%;
}

.gem-nivoslider .caption-left {
left:20px;
}

.gem-nivoslider .caption-right {
right:20px;
}

.comment,.comment-form .comment-author-input,.comment-form .comment-email-input,.comment-form .comment-url-input {
position:relative;
}

@media only screen and (max-width:1439px) {
.gem-nivoslider .nivo-caption {
width:auto;
}

.gem-nivoslider .caption-left {
left:155px;
}

.gem-nivoslider .caption-right {
right:155px;
}
}

@media only screen and (max-width:799px) {
.gem-nivoslider .caption-left {
left:80px;
}

.gem-nivoslider .caption-right {
right:80px;
}

.gem-nivoslider .nivo-directionNav,.gem-nivoslider .gem-mini-pagination.nivo-controlNav {
display:none;
}
}

.gem-nivoslider .caption-left .gem-nivoslider-title,.gem-nivoslider .caption-left .gem-nivoslider-description {
float:left;
text-align:left;
}

.gem-nivoslider .caption-right .gem-nivoslider-title,.gem-nivoslider .caption-right .gem-nivoslider-description {
float:right;
text-align:right;
}

.gem-nivoslider .nivo-caption .gem-nivoslider-title {
background-color:rgba(56,65,84,0.8);
color:#fff;
padding:10px 15px;
}

.gem-nivoslider .nivo-caption .gem-nivoslider-description {
background-color:rgba(0,0,0,0.7);
color:#fff;
padding:0 10px;
}

.scroll-top-button {
position:fixed;
right:50px;
bottom:50px;
z-index:1000;
opacity:0;
visibility:hidden;
line-height:0;
transition:all .3s linear;
-moz-transition:all .3s linear;
-webkit-transition:all .3s linear;
}

.scroll-top-button.visible {
opacity:.5;
visibility:visible;
}

.scroll-top-button:before {
font-family:'thegem-icons';
content:'\e633';
font-size:24px;
font-weight:400;
display:inline-block;
vertical-align:top;
width:50px;
height:50px;
text-align:center;
line-height:50px;
background-color:#06060f;
color:#99a9b5;
}

@media (max-width: 768px) {
.scroll-top-button {
right:0;
}
}

#page .wpb_start_animation.wpb_left-to-right,#page .wpb_start_animation.wpb_right-to-left,#page .wpb_start_animation.wpb_top-to-bottom,#page .wpb_start_animation.wpb_bottom-to-top,#page .wpb_start_animation.wpb_appear {
-webkit-animation-duration:1.4s;
-moz-animation-duration:1.4s;
-o-animation-duration:1.4s;
animation-duration:1.4s;
}

body .wpb_text_column.wpb_animate_when_almost_visible.wpb_fade {
opacity:0;
}

body .lazy-loading:not(.lazy-loading-not-hide) {
visibility:hidden;
}

#primary-menu.no-responsive > li > ul.submenu-languages {
list-style:none;
padding:0;
width:auto;
}

#primary-navigation.no-responsive .menu-item-language a {
text-align:center;
}

.menu-item.menu-item-language img.iclflag {
position:relative;
margin-right:0;
width:19px !important;
height:13px !important;
}

#primary-menu.no-responsive > li.menu-item-language > a {
padding-right:8px !important;
}

#primary-menu.no-responsive > li.menu-item-search > a {
padding-left:10px !important;
padding-right:3px !important;
}

#primary-menu.no-responsive > li.menu-item-cart > a {
padding-left:7px !important;
}

#page.vertical-header #primary-menu.no-responsive > li.menu-item-cart > a {
padding-left:0 !important;
}

.header-style-3 #primary-menu.no-responsive > li.menu-item-language > a,.header-style-4 #primary-menu.no-responsive > li.menu-item-language > a {
padding-right:9px !important;
}

.header-style-3 #primary-menu.no-responsive > li.menu-item-search > a,.header-style-4 #primary-menu.no-responsive > li.menu-item-search > a {
padding-left:7px !important;
padding-right:3px !important;
}

.header-style-3 #primary-menu.no-responsive > li.menu-item-cart > a,.header-style-4 #primary-menu.no-responsive > li.menu-item-cart > a {
padding-left:2px !important;
}

.gem-sticky-block > * {
left:auto;
right:auto;
}

.gem-sticky-block .sticky-fixed {
position:fixed;
}

.wp-caption {
margin-bottom:1.6em;
max-width:100%;
}

.wp-caption-text {
font-size:89.5%;
padding:.5em 0;
}

.gallery-caption {
font-size:89.5%;
padding:.5em 0;
display:block;
padding:.5em 0;
}

.alignleft {
display:inline;
float:left;
}

.alignright {
display:inline;
float:right;
}

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

blockquote.alignleft,.wp-caption.alignleft,img.alignleft {
margin:0 1.6em 1.6em 0;
}

blockquote.alignright,.wp-caption.alignright,img.alignright {
margin:0 0 1.6em 1.6em;
}

blockquote.aligncenter,.wp-caption.aligncenter,img.aligncenter {
clear:both;
margin-top:0;
margin-bottom:1.6em;
}

.wp-caption.alignleft,.wp-caption.alignright,.wp-caption.aligncenter {
margin-bottom:1.2em;
}

body .blog {
margin-bottom:20px;
padding-bottom:30px;
}

:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) td,:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) th {
padding:5px 10px;
}

.page-links a {
display:inline-block;
position:relative;
}

.page-links span:not(.page-links-title) {
display:inline-block;
width:1.421em;
text-align:center;
}

.gallery {
margin-bottom:1.6em;
}

.gallery .gallery-item {
display:inline-block;
padding:1.79104477%;
text-align:center;
vertical-align:top;
width:100%;
}

.gallery-columns-2 .gallery-item {
max-width:50%;
}

.gallery-columns-3 .gallery-item {
max-width:33.33%;
}

.gallery-columns-4 .gallery-item {
max-width:25%;
}

.gallery-columns-5 .gallery-item {
max-width:20%;
}

.gallery-columns-6 .gallery-item {
max-width:16.66%;
}

.gallery-columns-7 .gallery-item {
max-width:14.28%;
}

.gallery-columns-8 .gallery-item {
max-width:12.5%;
}

.gallery-columns-9 .gallery-item {
max-width:11.11%;
}

.gallery-icon img {
margin:0 auto;
}

.gem-slideshow > * {
height:400px;
}

.gem-search-form {
margin:50px 0;
}

.gem-search-form form {
position:relative;
}

.gem-search-form .search-field {
width:100%;
height:50px;
line-height:50px;
padding:0 50px 0 25px;
border-radius:25px;
border:0 none;
box-sizing:border-box;
outline:0 none;
}

.gem-search-form .search-submit {
position:absolute;
top:0;
height:50px;
line-height:50px;
width:50px;
text-align:center;
right:0;
font-family:'thegem-icons';
font-weight:400;
font-size:24px;
background:transparent;
border:0 none;
}

.gem-search-form .search-submit:after {
content:'\e612';
}

.gem-video-background {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
overflow:hidden;
}

.gem-video-background ~ * {
position:relative;
z-index:1;
}

.gem-video-background-inner,.gem-video-background-overlay {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
}

.gem-video-background-inner iframe,.gem-video-background-inner video {
width:100%;
height:100%;
}

.zilla-likes {
margin-bottom:0 !important;
color:inherit;
display:inline-block;
-o-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s;
}

.zilla-likes:hover {
color:#3c3950;
}

.zilla-likes:before {
content:'\e641';
display:inline-block;
font-family:"thegem-icons";
font-size:16px;
font-weight:400;
line-height:inherit;
margin-right:6px;
vertical-align:top;
}

.zilla-likes .zilla-likes-count {
display:inline-block;
vertical-align:top;
}

#fancybox-video {
position:absolute;
left:0;
right:0;
width:100%;
height:100%;
overflow:hidden;
}

.video-block {
position:relative;
background-color:#e3ebe8;
}

.video-block > iframe,.video-block > video,.video-block > .preloader,.video-block > .mejs-video {
position:absolute;
width:100% !important;
height:100% !important;
left:0;
top:0;
}

.fancybox-inner .video-block {
width:100%;
height:100%;
overflow:hidden;
}

.blog-style-timeline article.format-quote .post-featured-content {
margin-bottom:15px;
}

.post-featured-content blockquote {
background:#212331;
color:#fff;
text-align:left;
position:relative;
padding:40px 60px 35px;
}

.blog-style-4x .post-featured-content blockquote,.blog-style-justified-4x .post-featured-content blockquote {
padding-left:30px;
padding-right:30px;
}

.post-featured-content blockquote .quote-author {
float:left;
color:#fff;
font-size:13px;
}

.post-featured-content blockquote .quote-link {
float:right;
color:#fff;
}

.post-featured-content blockquote .quote-link a {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
}

.post-featured-content blockquote .quote-link:after {
font-family:'thegem-icons';
font-weight:400;
content:'\e632';
font-size:40px;
}

.fullwidth-block.fullwidth-block-parallax-vertical .fullwidth-block-background,.fullwidth-block.fullwidth-block-parallax-fixed .fullwidth-block-background {
background-attachment:fixed;
}

.fullwidth-block.fullwidth-block-parallax-horizontal .fullwidth-block-background {
background-position:center center;
}

.fullwidth-block .fullwidth-block-background {
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
z-index:1;
}

.fullwidth-block.fullwidth-block-parallax-vertical .fullwidth-block-parallax-overlay,.fullwidth-block.fullwidth-block-parallax-horizontal .fullwidth-block-parallax-overlay,.fullwidth-block.fullwidth-block-parallax-fixed .fullwidth-block-parallax-overlay {
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
z-index:2;
}

.fullwidth-block .fullwidth-block-inner {
position:relative;
z-index:3;
}

.portfolio .item-animations-not-inited,.gallery-set .item-animations-not-inited,.blog:not(.home) .item-animations-not-inited {
visibility:hidden !important;
opacity:0 !important;
-webkit-transition:none !important;
-moz-transition:none !important;
-o-transition:none !important;
transition:none !important;
transform:none !important;
}

.item-animation-flip .item-animations-inited {
-webkit-transform-origin:0 0;
-moz-transform-origin:0 0;
transform-origin:0 0;
-webkit-transform-style:preserve-3d;
}

.item-animation-flip .portfolio-set,.item-animation-flip .gallery-set,.blog.item-animation-flip,.item-animation-scale .portfolio-set,.item-animation-scale .gallery-set,.blog.item-animation-scale,.item-animation-fall-perspective .portfolio-set,.item-animation-fall-perspective .gallery-set,.blog.item-animation-fall-perspective {
webkit-perspective:1300px;
-moz-perspective:1300px;
perspective:1300px;
}

.wpb_text_column.wpb_animate_when_almost_visible.wpb_fade,body .lazy-loading .wpb_text_column.wpb_animate_when_almost_visible.wpb_fade {
opacity:1;
}

#primary-menu.no-responsive > li.menu-item-language > a:before,.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption,.post-featured-content blockquote:after {
display:none;
}

.block-content .search-form-block .searchform #s,.audio-block audio {
width:100%;
}

#fancybox-video .mejs-container,.fancybox-inner .video-block .mejs-video {
width:100% !important;
height:100% !important;
}

@media (min-width: 1212px) {
body:not(.compose-mode) #page .half-width-map {
position:absolute;
top:0;
height:100%;
left:50%;
right:0;
width:auto;
}

body:not(.compose-mode) #page .half-width-map :not(.map-locker):not(.gem-map-with-text-content) {
height:100%;
}

body:not(.compose-mode) #page .half-width-map .gem-map-with-text-map .wpb_gmaps_widget {
margin-top:0;
top:-46px;
position:absolute;
height:auto;
bottom:0;
width:100%;
}

body:not(.compose-mode) #page .half-width-map iframe + .map-locker {
position:absolute;
right:0;
bottom:15px;
}

body:not(.compose-mode) #page .half-width-map .vc_column-inner,body:not(.compose-mode) #page .half-width-map .wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper {
padding:0;
}
}

.mailchimp-form-1 .yikes-easy-mc-email,.mailchimp-form-3 .yikes-easy-mc-email {
background:#fff !important;
padding-left:20px !important;
border:1px solid #dfe5e8 !important;
}

.mailchimp-form-1 .yikes-easy-mc-submit-button,.mailchimp-form-3 .yikes-easy-mc-submit-button {
border:none;
color:#fff;
font-family:'Montserrat';
font-size:14px;
font-weight:700;
text-transform:uppercase;
}

.mailchimp-form-1 .yikes-easy-mc-submit-button {
background:#9ccc65;
}

.mailchimp-form-3 .yikes-easy-mc-submit-button {
background:#2c2e3d;
}

.page-scroller #main {
-o-transition:1s ease;
-webkit-transition:1s ease;
transition:1s ease;
}

.page-scroller #main.page-scroller-no-animate {
-o-transition:0s ease;
-webkit-transition:0s ease;
transition:0s ease;
}

.page-scroller .scroller-block {
height:100vh;
margin-top:0;
margin-bottom:0;
overflow:hidden;
}

.page-scroller-nav-pane {
position:fixed;
right:50px;
top:50%;
-o-transform:translateY(-50%);
-ms-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
z-index:10;
}

.page-scroller-nav-item {
display:block;
height:10px;
width:10px;
border:2px solid #fff;
border-radius:50%;
margin:10px 0;
-o-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s;
}

.page-scroller-nav-item.active {
background-color:#fff;
}

body.page-scroller #page #site-header.fixed.shrink {
background-color:transparent;
-webkit-box-shadow:none;
box-shadow:none;
}

@media (max-width: 767px) {
body.page-scroller {
overflow:visible !important;
}

.page-scroller #main {
-webkit-transform:none !important;
transform:none !important;
-o-transition:0s ease;
-webkit-transition:0s ease;
transition:0s ease;
}

.page-scroller .scroller-block {
height:auto;
}

.page-scroller-nav-pane {
display:none;
}
}

@media (max-width: 500px) {
.vc_sep_holder {
display:none;
text-align:left;
}

body .vc_separator.vc_separator_align_center h4 {
padding:0;
}
}

.vc_separator.vc_separator_align_center > * {
padding:0 .7em;
}

.agency-sparta-style.yikes-easy-mc-form label.label-inline {
width:69%;
padding-right:5%;
}

.agency-sparta-style.yikes-easy-mc-form label.label-inline > input {
background:#f0f3f2;
height:45px;
border-radius:3px;
border:none;
padding-left:20px;
}

.agency-sparta-style.yikes-easy-mc-form label.label-inline > input:focus {
outline:none !important;
}

.yikes-mailchimp-container .agency-sparta-style .submit-button-inline-label {
width:17%;
min-width:235px;
}

.yikes-mailchimp-container .agency-sparta-style .submit-button-inline-label > span {
display:none;
}

.yikes-mailchimp-container .agency-sparta-style .submit-button-inline-label .yikes-easy-mc-submit-button {
background:#212331;
color:#fff;
height:45px;
border:none;
border-radius:3px;
font-family:'Montserrat';
font-weight:700;
text-transform:uppercase;
padding-left:50px;
position:relative;
}

.yikes-mailchimp-container .agency-sparta-style .yikes-easy-mc-submit-button:before {
content:"\e626";
font-family:"thegem-icons";
font-size:24px;
font-weight:400;
color:#fff;
position:absolute;
left:50%;
margin-left:-69px;
text-align:center;
}

@media(max-width: 1200px) {
body .agency-sparta-style.yikes-easy-mc-form label.label-inline {
width:100%;
padding-right:0;
}

body .yikes-mailchimp-container .agency-sparta-style .submit-button-inline-label {
width:100%;
}
}

.splash-shop-3-style.yikes-easy-mc-form label.label-inline {
width:350px;
padding-right:20px;
}

.splash-shop-3-style.yikes-easy-mc-form label.label-inline > input {
background:#f0f3f2;
height:45px;
border:none;
padding-left:20px;
}

.yikes-mailchimp-container .splash-shop-3-style.yikes-easy-mc-form label.label-inline > input:focus {
outline:none !important;
}

.yikes-mailchimp-container .splash-shop-3-style .submit-button-inline-label {
width:155px;
min-width:155px;
height:45px;
}

.yikes-mailchimp-container .splash-shop-3-style .submit-button-inline-label > span {
display:none;
}

.yikes-mailchimp-container .splash-shop-3-style .submit-button-inline-label .yikes-easy-mc-submit-button {
background:#d7b398;
color:#fff;
border:none;
font-family:'Montserrat';
font-weight:700;
text-transform:uppercase;
padding-right:30px;
padding-left:30px;
position:relative;
}

.yikes-mailchimp-container .splash-shop-3-style button {
transition:all .3s;
-webkit-transition:all .3s;
}

.yikes-mailchimp-container .splash-shop-3-style button:hover {
background:#212121 !important;
color:#fff !important;
transition:all .3s;
-webkit-transition:all .3s;
}

@media(max-width: 1200px) {
body .splash-shop-3-style.yikes-easy-mc-form label.label-inline {
width:100%;
padding-right:0;
}

body .yikes-mailchimp-container .splash-shop-3-style .submit-button-inline-label {
width:100%;
}
}

.splash-shop-4-style.yikes-easy-mc-form label.label-inline {
width:350px;
padding-right:20px;
}

.splash-shop-4-style.yikes-easy-mc-form label.label-inline > input {
color:#fff;
background:transparent;
height:45px;
border:none;
padding-left:0;
border-bottom:1px solid #575c6c;
}

.yikes-mailchimp-container .splash-shop-4-style.yikes-easy-mc-form label.label-inline > input:focus {
outline:none !important;
}

.yikes-mailchimp-container .splash-shop-4-style .submit-button-inline-label {
width:155px;
min-width:155px;
height:45px;
}

.yikes-mailchimp-container .splash-shop-4-style .submit-button-inline-label > span {
display:none;
}

.yikes-mailchimp-container .splash-shop-4-style .submit-button-inline-label .yikes-easy-mc-submit-button {
background:#f44236;
color:#fff;
border:none;
font-family:'Montserrat';
font-weight:700;
text-transform:uppercase;
padding-right:30px;
padding-left:30px;
position:relative;
}

.yikes-mailchimp-container .splash-shop-4-style button {
transition:all .3s;
-webkit-transition:all .3s;
}

.yikes-mailchimp-container .splash-shop-4-style button:hover {
background:#212121;
color:#fff;
transition:all .3s;
-webkit-transition:all .3s;
}

@media(max-width: 1200px) {
body .splash-shop-4-style.yikes-easy-mc-form label.label-inline {
width:100%;
padding-right:0;
}

body .yikes-mailchimp-container .splash-shop-4-style .submit-button-inline-label {
width:100%;
}
}

.yikes-easy-mc-form.app-sparta-style {
position:relative;
}

.yikes-easy-mc-form.app-sparta-style.yikes-easy-mc-form .yikes-easy-mc-submit-button {
position:absolute;
top:11px;
width:164px;
right:11px;
margin-top:2px;
padding:13px;
background-color:#008aff;
border:medium none;
border-radius:10px;
font-family:Montserrat;
font-size:16px;
font-weight:700;
line-height:26px;
color:#fff;
text-transform:uppercase;
}

.yikes-easy-mc-form.app-sparta-style.yikes-easy-mc-form .yikes-easy-mc-submit-button:hover {
background-color:#00BCD4;
}

.yikes-easy-mc-form.app-sparta-style.yikes-easy-mc-form .yikes-easy-mc-email {
background:transparent;
border:1px solid #4f4f5b;
border-radius:12px;
overflow:hidden;
padding:25px;
margin-bottom:0;
color:#fff;
}

.scrolldown {
position:absolute;
left:50%;
margin-left:-2vw;
z-index:9;
bottom:2vh;
background-color:rgba(22,195,241,0.8);
padding:20px 30px!important;
border-radius:50%;
text-align:center;
}

.scrolldown img {
-webkit-animation:scrollmove 1s infinite ease;
-moz-animation:scrollmove 1s infinite ease;
animation:scrollmove 1s infinite ease;
width:1.5vw;
margin-top:7px !important;
}

.scrolldown .mouse-2 {
-webkit-animation:scrollmove 1s infinite ease;
-moz-animation:scrollmove 1s infinite ease;
animation:scrollmove 1s infinite ease;
width:1.5vw;
background-image:url(/wp-content/themes/images/mouse_icon.png);
display:block;
font-size:0;
height:43px;
background-repeat:no-repeat;
}

.wpcf7 .contact-form-style-5 .wpcf7-form-control-wrap,.wpcf7 .contact-form-style-5 input,.wpcf7 .contact-form-style-5 textarea {
width:100%;
}

@-moz-keyframes scrollmove {
50% {
-moz-transform:translateY(-10px);
-webkit-transform:translateY(-10px);
-o-transform:translateY(-10px);
-ms-transform:translateY(-10px);
transform:translateY(-10px);
}

0%,100% {
-moz-transform:translateY(0px);
-webkit-transform:translateY(0px);
-o-transform:translateY(0px);
-ms-transform:translateY(0px);
transform:translateY(0px);
}
}

@-webkit-keyframes scrollmove {
50% {
-moz-transform:translateY(-10px);
-webkit-transform:translateY(-10px);
-o-transform:translateY(-10px);
-ms-transform:translateY(-10px);
transform:translateY(-10px);
}

0%,100% {
-moz-transform:translateY(0px);
-webkit-transform:translateY(0px);
-o-transform:translateY(0px);
-ms-transform:translateY(0px);
transform:translateY(0px);
}
}

@keyframes scrollmove {
50% {
-moz-transform:translateY(-10px);
-webkit-transform:translateY(-10px);
-o-transform:translateY(-10px);
-ms-transform:translateY(-10px);
transform:translateY(-10px);
}

0%,100% {
-moz-transform:translateY(0px);
-webkit-transform:translateY(0px);
-o-transform:translateY(0px);
-ms-transform:translateY(0px);
transform:translateY(0px);
}
}

.gem-slideshow > div:not([id]):not([class]) {
background:#b5bdc2;
width:100% !important;
height:550px !important;
padding-top:255px;
}

.gem-slideshow > div:not([id]):not([class]) > div {
width:800px !important;
max-width:100%;
text-align:center;
margin:0 auto!important;
}

body div.wpcf7-response-output {
margin:2em 0 1em;
}

.thegem__footer-widget-class__thegem {
width:100%;
padding:0 21px;
}

@media (min-width: 768px) {
.thegem__footer-widget-class__thegem {
width:50%;
}
}

@media (min-width: 982px) {
.thegem__footer-widget-class__thegem {
width:25%;
}
}

img[class*='wp-image-'] {
max-width:100%;
height:auto;
}

body.search .page-title-block {
padding-top:45px;
padding-bottom:20px;
}

body.search .page-title-block:before {
content:'';
position:absolute;
bottom:0;
left:0;
width:100%;
height:3px;
background-color:#4dd0e1;
}

body.search .page-title-block .page-title-icon {
margin-top:-10px;
}

body.search .page-title-block .page-title-title {
padding-bottom:60px;
}

body.search .page-title-block .page-title-icon + .page-title-title {
padding-bottom:0;
}

body.search .page-title-block .highlight {
color:#e7ff89;
}

.page-content.content-none .searchform > table td {
border:0 none !important;
padding:0!important;
}

.page-content.content-none .searchform > table td:first-child {
width:99%;
}

.page-content.content-none .searchform input {
width:100%;
height:50px;
line-height:48px;
border-radius:3px;
}

.page-content.content-none .searchform .searchform-submit .gem-button {
margin-left:30px;
margin-right:0;
}

.parallax-footer-inited {
position:fixed;
bottom:0;
left:0;
width:100%;
z-index:-1;
}

#page.layout-boxed .parallax-footer-inited {
width:1260px;
max-width:100%;
left:auto;
}

@media (max-width: 768px) {
body #site-header-wrapper.sticky-header-on-mobile {
width:100%;
position:fixed;
left:0;
top:0;
z-index:1000;
}
}:root {
--color_primario:#b3ae8d;
--color_secundario:#fab980;
--color_terciario:#efdec1;
--color_hover:#d29e71;
--color_fondo:#262626;
}

h1 {
color:var(--color_primario) !important;
}

h2,h3,h4,h5,h6 {
color:var(--color_secundario) !important;
}

a {
color:var(--color_terciario) !important;
}

a:hover,a:active {
color:var(--color_hover) !important;
}

#primary-menu.no-responsive > li.menu-item-active > a {
border-color:var(--color_hover)!important;
color:var(--color_hover) !important;
}

a.gem-button-size-tiny {
background-color:var(--color_fondo) !important;
color:#fff !important;
}

a.gem-button-size-tiny:hover {
background-color:var(--color_hover) !important;
color:var(--color_fondo) !important;
}

.block-content {
background-color:var(--color_fondo);
}

.transparent-header-background {
background-color:rgba(34,34,34,0.70);
}

#colophon {
padding:10px 0 0;
}

#footer-nav {
padding:20px 0;
}

#footer-nav a.socials-item i:before {
color:#fff !important;
.logospanpadding-top:10px;
margin-bottom:-20px;
}#site-header-wrapper {
position:static;
z-index:1000;
width:100%;
}

#site-header-wrapper.site-header-wrapper-transparent {
position:absolute;
}

#site-header-wrapper.site-header-wrapper-transparent #site-header:not(.shrink),#site-header-wrapper.site-header-wrapper-transparent,#site-header-wrapper.site-header-wrapper-transparent #site-header:not(.shrink) #top-area {
background:transparent !important;
border-bottom:0 none;
}

#site-header-wrapper.header-on-slideshow {
position:static !important;
height:0 !important;
background-color:transparent;
}

#site-header.header-on-slideshow.init {
top:0 !important;
}

#site-header.header-on-slideshow {
background:transparent;
position:absolute;
left:0;
right:0;
top:0;
z-index:1000;
}

#page:not(.vertical-header) #site-header.fixed {
width:100%;
position:fixed;
left:0;
top:0;
z-index:1000;
}

@media (min-width: 1260px) {
#page.layout-boxed #site-header.fixed {
width:1260px;
left:50%;
margin-left:-630px;
}
}

#site-header.fixed.shrink {
box-shadow:0 0 2px 0 rgba(56,69,84,0.2);
-moz-box-shadow:0 0 2px 0 rgba(56,69,84,0.2);
-webkit-box-shadow:0 0 2px 0 rgba(56,69,84,0.2);
border-collapse:separate;
}

#site-header.fixed.shrink .site-title {
padding-top:5px;
padding-bottom:5px;
-webkit-transition:padding .3s;
-moz-transition:padding .3s;
transition:padding .3s;
}

@media {
#site-header.fixed,#site-header.fixed .site-title a,#site-header.fixed #primary-menu > li > a,#site-header.fixed .site-title,#site-header.fixed .header-style-3 #primary-menu.no-responsive > li.menu-item-current,#site-header.fixed .header-style-3 #primary-menu.no-responsive > li.menu-item-active,#site-header.fixed .header-style-4 #primary-menu.no-responsive > li.menu-item-current,#site-header.fixed .header-style-4 #primary-menu.no-responsive > li.menu-item-active,#site-header.fixed .header-style-3 #primary-menu.no-responsive > li,#site-header.fixed .header-style-4 #primary-menu.no-responsive > li {
-webkit-transition:all 0s !important;
-moz-transition:all 0s !important;
transition:all 0s !important;
}
}

.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li > a {
vertical-align:middle;
}

#site-header.fixed #primary-menu > li > a {
-webkit-transition:padding 0.3s,color 0.3s,background-color .3s;
-moz-transition:padding 0.3s,color 0.3s,background-color .3s;
transition:padding 0.3s,color 0.3s,background-color .3s;
}

#site-header.fixed.shrink #primary-menu.no-responsive > li > a {
padding-top:18px;
padding-bottom:18px;
}

#site-header.fixed.shrink .header-layout-fullwidth_hamburger #primary-menu.no-responsive > li > a {
padding-top:13px;
padding-bottom:13px;
}

#site-header.fixed.shrink .header-style-1 #primary-menu.no-responsive > li.menu-item-current > a,#site-header.fixed.shrink .header-style-1 #primary-menu.no-responsive > li.menu-item-active > a {
padding-bottom:14px;
}

#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li.menu-item-current,#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li.menu-item-active,#site-header.fixed.shrink .header-style-4 #primary-menu.no-responsive > li.menu-item-current,#site-header.fixed.shrink .header-style-4 #primary-menu.no-responsive > li.menu-item-active {
-webkit-transition:padding .3s;
-moz-transition:padding .3s;
transition:padding .3s;
padding:16px 1px;
}

#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li,#site-header.fixed.shrink .header-style-4 #primary-menu.no-responsive > li {
padding-top:18px;
padding-bottom:18px;
-webkit-transition:padding .3s;
-moz-transition:padding .3s;
transition:padding .3s;
}

body.one-pager #site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li,body.one-pager #site-header.fixed.shrink .header-style-4 #primary-menu.no-responsive > li {
-webkit-transition:all 0s;
-moz-transition:all 0s;
transition:all 0s;
}

#site-header.fixed.shrink .header-style-3 #primary-menu.no-responsive > li > a,#site-header.fixed.shrink .header-style-4 #primary-menu.no-responsive > li > a {
padding:0 15px;
}

#site-header.fixed.shrink #primary-navigation .hamburger-toggle {
margin-top:15px;
margin-bottom:15px;
}

#site-header .site-title a,#site-header .menu-item-logo a {
white-space:nowrap;
}

#site-header .logo-position-right .site-title a {
text-align:right;
}

#site-header .site-title a img.small,#site-header .menu-item-logo a img.small {
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
filter:alpha(opacity=0);
-moz-opacity:0;
-khtml-opacity:0;
opacity:0;
position:relative;
display:none;
}

#site-header.fixed.shrink .site-title a img.default,#site-header.fixed.shrink .menu-item-logo a img.default {
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
filter:alpha(opacity=0);
-moz-opacity:0;
-khtml-opacity:0;
opacity:0;
}

#site-header.fixed.shrink .site-title a img.small,#site-header.fixed.shrink .menu-item-logo a img.small {
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity:1;
opacity:1;
}

#site-header.fixed.shrink .logo-position-center > .site-title {
display:none;
}

.site-title .logo,.menu-item-logo .logo {
display:inline-block;
vertical-align:middle;
min-height:1px;
min-width:1px;
}

#site-header .site-title a img.small.light,#site-header .menu-item-logo a img.small.light {
display:none !important;
}

.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li,.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li > a,#site-header.scroll-counting .site-title,#site-header.scroll-counting .site-title img,#site-header.scroll-counting #primary-menu > li,#site-header.scroll-counting #primary-menu > li > a,#site-header.scroll-counting .menu-item-logo,#site-header.scroll-counting .menu-item-logo img,#site-header.fixed.scroll-counting .site-title a img,#site-header.fixed.scroll-counting .menu-item-logo a img {
-webkit-transition:all 0s !important;
-moz-transition:all 0s !important;
transition:all 0s !important;
}

#site-header.fixed.shrink .header-layout-overlay.header-style-3 #primary-menu.no-responsive > li,#site-header.fixed.shrink .header-layout-overlay.header-style-4 #primary-menu.no-responsive > li,#site-header.fixed.shrink .header-layout-overlay.header-style-3 #primary-menu.no-responsive > li.menu-item-current,#site-header.fixed.shrink .header-layout-overlay.header-style-3 #primary-menu.no-responsive > li.menu-item-active,#site-header.fixed.shrink .header-layout-overlay.header-style-4 #primary-menu.no-responsive > li.menu-item-current,#site-header.fixed.shrink .header-layout-overlay.header-style-4 #primary-menu.no-responsive > li.menu-item-active {
padding:0;
}

@media (max-width: 767px) {
#site-header .site-title a img.default,#site-header .menu-item-logo a img.default {
display:none;
}

#site-header .site-title a img.small,#site-header .menu-item-logo a img.small {
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
filter:alpha(opacity=100);
-moz-opacity:1;
-khtml-opacity:1;
opacity:1;
display:inline-block !important;
margin:0!important;
}

#site-header .site-title a img.small.light,#site-header .menu-item-logo a img.small.light,#site-header.fixed.shrink .site-title a img.small.light + img.small,#site-header.fixed.shrink .menu-item-logo a img.small.light + img.small {
display:inline-block !important;
}

#site-header .site-title a img.small.light + img.small,#site-header .menu-item-logo a img.small.light + img.small,#site-header.fixed.shrink .site-title a img.small.light,#site-header.fixed.shrink .menu-item-logo a img.small.light {
display:none !important;
}
}

#primary-navigation #primary-menu > li.menu-item-search > a:before {
content:"\e612";
display:block;
font-family:"thegem-icons";
font-size:24px;
font-weight:400;
margin-right:5px;
text-align:center;
vertical-align:top;
width:100%;
}

#primary-navigation #primary-menu > li.menu-item-search.active > a:before {
content:"\e619";
display:block;
font-family:"thegem-icons";
font-size:24px;
font-weight:400;
margin-right:5px;
text-align:center;
vertical-align:top;
width:100%;
}

.menu-item-search .minisearch {
position:absolute;
top:100%;
left:0;
padding:20px;
width:280px;
opacity:0;
visibility:hidden;
-webkit-transform:translateY(20px);
transform:translateY(20px);
-webkit-transition:opacity 0.3s,-webkit-transform .3s;
transition:opacity 0.3s,transform .3s;
}

.menu-item-search.active .minisearch {
opacity:1;
visibility:visible;
-webkit-transform:translateY(0);
transform:translateY(0);
-webkit-transition:opacity 0.5s,-webkit-transform .5s;
transition:opacity 0.5s,transform .5s;
}

.minisearch.invert {
left:auto;
right:0;
}

.minisearch .sf-input {
width:100%;
font-family:"Source Sans Pro";
font-size:16px;
font-weight:400;
height:40px;
border-radius:4px;
padding-right:40px;
outline:none;
}

.minisearch .sf-submit {
position:absolute;
right:20px;
width:40px;
height:40px;
margin:0;
background:rgba(0,0,0,0);
border:0;
cursor:pointer;
}

.minisearch .sf-submit-icon {
position:absolute;
right:20px;
width:40px;
height:40px;
}

.minisearch .sf-submit-icon:before {
content:"\e612";
display:block;
font-family:"thegem-icons";
font-size:24px;
font-weight:400;
line-height:40px;
margin-right:5px;
padding-right:3px;
text-align:center;
vertical-align:top;
width:100%;
height:40px;
}

.primary-navigation.responsive ul {
border-top:1px solid #dfe5e8;
border-left:1px solid #dfe5e8;
border-right:1px solid #dfe5e8;
}

.primary-navigation.responsive ul ul {
border:0 none;
}

.primary-navigation.responsive ul.sub-menu {
margin-top:0;
}

.primary-navigation.responsive ul li.menu-item,.primary-navigation.responsive ul li.dl-back {
background:#f4f6f7;
}

.primary-navigation.responsive ul > li.menu-item,.primary-navigation.responsive ul > li.dl-back {
border-bottom:1px solid #dfe5e8;
}

.primary-navigation.responsive li li:last-child {
border-bottom:0 none;
}

.primary-navigation.responsive ul > li.menu-item-current > a,.primary-navigation.responsive ul > li.menu-item.menu-item-active a {
background:#fff;
border-left:4px solid #00bcd4;
padding-left:26px;
color:#3c3950;
}

.primary-navigation.responsive .minisearch {
position:static;
width:100%;
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
background-color:#fff;
border:none;
visibility:visible;
}

.primary-navigation.responsive .minisearch .sf-input {
border:1px solid #dfe5e8;
background-color:#f4f6f7;
color:#3c3950;
font-family:"Source Sans Pro";
font-size:16px;
font-weight:400;
}

.primary-navigation.responsive li a {
color:#5f727f;
}

.header-style-vertical #primary-navigation .no-responsive li.menu-item-widgets {
position:absolute;
bottom:50px;
width:100%;
}

.no-responsive .menu-item-widgets .vertical-minisearch {
padding-right:30px;
width:100%;
}

.no-responsive .vertical-minisearch .sf-input {
width:100%;
font-family:"Source Sans Pro";
font-size:16px;
font-weight:400;
height:40px;
padding-right:50px;
outline:none;
background:#e0e5e9;
}

.no-responsive .vertical-minisearch .sf-submit {
position:absolute;
right:30px;
width:40px;
height:40px;
margin:0;
padding:0;
border:0;
cursor:pointer;
opacity:0;
background:#000;
z-index:1;
}

.no-responsive .vertical-minisearch .sf-submit-icon {
position:absolute;
right:30px;
width:40px;
height:40px;
z-index:0;
}

.no-responsive .vertical-minisearch .sf-submit-icon:after {
background:#3d3950;
content:"\e612";
display:block;
font-family:"thegem-icons";
font-size:24px;
font-weight:400;
line-height:40px;
text-align:center;
vertical-align:top;
width:100%;
height:40px;
color:#fff;
}

.no-responsive .menu-item-socials,.vertical-menu-item-widgets .menu-item-socials {
margin-top:35px;
}

.no-responsive .menu-item-socials .socials-item {
margin:0 9px;
}

.vertical-menu-item-widgets .menu-item-socials .socials-item {
margin:0 8px;
}

.no-responsive .menu-item-socials .socials-item:first-child,.vertical-menu-item-widgets .menu-item-socials .socials-item:first-child {
margin-left:0;
}

.no-responsive .menu-item-socials .socials-item:last-child,.vertical-menu-item-widgets .menu-item-socials .socials-item:last-child {
margin-right:0;
}

.no-responsive .menu-item-socials .socials-item .socials-item-icon,.vertical-menu-item-widgets .menu-item-socials .socials-item .socials-item-icon {
font-size:24.5px;
}

.vertical-menu-item-widgets {
position:absolute;
bottom:50px;
width:270px;
}

.vertical-menu-item-widgets .vertical-minisearch {
width:100%;
}

.vertical-menu-item-widgets .vertical-minisearch .sf-input {
width:100%;
font-family:"Source Sans Pro";
font-size:16px;
font-weight:400;
padding-right:50px;
height:40px;
outline:none;
background:#e0e5e9;
}

.vertical-menu-item-widgets .vertical-minisearch .sf-submit {
position:absolute;
right:0;
width:40px;
height:40px;
margin:0;
padding:0;
border:0;
cursor:pointer;
opacity:0;
background:#000;
}

.vertical-menu-item-widgets .vertical-minisearch .sf-submit-icon {
position:absolute;
right:0;
width:40px;
height:40px;
z-index:0;
}

.vertical-menu-item-widgets .vertical-minisearch .sf-submit-icon:after {
background:#3d3950;
content:"\e612";
display:block;
font-family:"thegem-icons";
font-size:24px;
font-weight:400;
line-height:40px;
text-align:center;
vertical-align:top;
width:40px;
height:40px;
color:#fff;
}

.minisearch .sf-submit:hover,.no-responsive .vertical-minisearch .sf-submit:hover,.vertical-menu-item-widgets .vertical-minisearch .sf-submit:hover {
background:transparent;
}

.minisearch .sf-submit:focus,.no-responsive .vertical-minisearch .sf-submit:focus,.vertical-menu-item-widgets .vertical-minisearch .sf-submit:focus {
outline:none;
}

#primary-navigation.responsive ul > li.menu-item-search > a,.header-style-vertical #primary-navigation.responsive li.menu-item-widgets,.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-search,body #page.vertical-header #primary-menu.no-responsive li.menu-item-search {
display:none;
}

.primary-navigation.responsive .minisearch .sf-submit-icon:before,.primary-navigation.responsive li a:hover {
color:#3c3950;
}

@media (max-width: 767px) {
#page.vertical-header #site-header-wrapper {
position:static;
width:100%;
padding:0;
}

#page.vertical-header {
padding-left:0;
}

#page.vertical-header #site-header .site-title {
display:table-cell;
}

.vertical-menu-item-widgets {
display:none;
}
}

@media (max-height: 799px) {
.header-style-vertical #primary-menu.no-responsive > .menu-item-language,.header-style-vertical #primary-menu.no-responsive > .menu-item-cart {
display:none;
}
}

@media (max-height: 689px) {
.vertical-menu-item-widgets {
display:none;
}
}.widget-area .widget + .widget {
margin-top:68px;
}

.widget-area .widget-title {
margin-bottom:28px;
}

.wpb_widgetised_column .widget + .widget {
margin-top:50px;
}

.img-responsive.img-circle.wp-post-image {
margin:0 auto;
}

.widget_contacts .widget-title {
margin-bottom:21px;
}

.widget .gem-dummy {
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
width:72px;
height:72px;
float:left;
}

.widget .testimonials-style-2 .gem-dummy,.widget .testimonials-style-1 .gem-dummy,.widget .gem-teams-image .gem-dummy {
background-image:url(/wp-content/themes/thegem/images/default-avatar.png);
background-size:100%;
}

.widget .gem-teams-image .gem-dummy {
height:128px;
width:128px;
margin-left:66px;
}

#colophon .widget .gem-dummy {
background-color:#394050;
}

#colophon .widget .gem-dummy:after {
color:#212331;
}

.widget .gem-dummy:after {
content:'\e642';
font-family:thegem-icons;
font-size:24px;
position:absolute;
margin-top:24px;
margin-left:25px;
font-weight:400;
}

.Custom_Popular_Posts .widget-title,.Custom_Recent_Posts .widget-title,.widget_meta .widget-title,.thegem_news .widget-title,.widget_recent_entries .widget-title {
margin-bottom:17px;
}

.widget_archive li {
list-style:none;
padding-top:12px;
padding-left:16px;
padding-bottom:12px;
}

.widget_archive li:nth-child(odd) {
background-color:#f7f9f8;
}

.widget_archive a {
text-transform:capitalize;
}

.gem-contacts-icon {
float:left;
font-family:thegem-icons;
font-size:20px;
}

.gem-contacts-text {
padding-left:32px;
}

.sidebar .widget .gem-contacts-item.gem-contacts-address {
padding-bottom:33px;
}

.sidebar .widget .gem-contacts-item.gem-contacts-phone {
padding-top:28px;
}

.site-footer .gem-contacts-email:before {
font-family:thegem-icons;
content:'\e607';
float:left;
font-size:20px;
float:left;
margin-top:2px;
padding-right:15px;
font-weight:400;
}

.site-footer .gem-contacts-phone:before {
font-family:thegem-icons;
content:'\e605';
font-size:20px;
font-weight:400;
}

.site-footer .gem-contacts-address:before {
font-family:thegem-icons;
content:'\e604';
font-size:20px;
font-weight:400;
}

.site-footer .gem-contacts-fax:before {
font-family:thegem-icons;
content:'\e606';
float:left;
font-size:12px;
padding-right:15px;
font-weight:400;
}

body .widget .gem-contacts-address:before,body .wpb_widgetised_column .gem-contacts-address:before {
font-family:thegem-icons;
content:'\e604';
font-size:16px;
display:inline-block;
padding-right:8px;
font-weight:400;
}

body .widget .gem-contacts-phone:before,body .wpb_widgetised_column .gem-contacts-phone:before {
font-family:thegem-icons;
content:'\e605';
font-size:16px;
display:inline-block;
padding-right:12px;
font-weight:400;
}

body .widget .gem-contacts-fax:before,body .wpb_widgetised_column .gem-contacts-fax:before {
font-family:thegem-icons;
content:'\e606';
float:left;
display:inline-block;
padding-right:12px;
font-size:16px;
font-weight:400;
}

body .widget .gem-contacts-email:before,body .wpb_widgetised_column .gem-contacts-email:before {
font-family:thegem-icons;
content:'\e607';
float:left;
display:inline-block;
padding-right:12px;
font-size:16px;
margin-top:-1px;
font-weight:400;
}

body .widget .gem-contacts-website:before,body .wpb_widgetised_column .gem-contacts-website:before {
font-family:thegem-icons;
content:'\e608';
float:left;
display:inline-block;
padding-right:12px;
font-size:16px;
}

.gem-pp-posts-image img {
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
width:72px;
height:72px;
}

.gem-pp-posts-date {
padding-left:12px;
display:block;
margin-top:-2px;
}

.gem-pp-posts-item {
display:block;
margin-left:12px;
}

.gem-pp-posts-news {
padding-top:14px;
padding-bottom:14px;
}

.gem-pp-posts {
padding-bottom:14px;
padding-top:14px;
}

.gem-post-thumb img {
width:71px;
height:71px;
position:absolute;
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
left:0;
top:0;
}

.isotope-inner {
padding-left:90px;
}

.gem-post-thumb-gem-dummy {
height:71px;
left:0;
position:absolute;
top:0;
width:71px;
}

.footer-widget-area .gem-pp-posts-image a:after {
content:'';
position:absolute;
left:0;
top:0;
width:72px;
height:72px;
border-radius:50%;
background:rgba(255,255,255,0.2);
opacity:0;
}

.post-related-posts .gem-dummy:after {
content:'\e642';
font-family:thegem-icons;
font-size:24px;
position:absolute;
margin-top:24px;
margin-left:25px;
font-weight:400;
content:\e642;
font-family:thegem-icons;
font-size:24px;
position:absolute;
margin-top:24px;
margin-left:25px;
font-weight:normal;
}

.site-footer .gem-pp-posts {
padding-bottom:12px;
}

.footer-widget-area .posts {
margin-top:-19px;
}

.widget_recent_entries li {
padding-bottom:25px;
padding-top:20px;
list-style:none;
}

.widget_recent_entries .post-date {
clear:both;
display:block;
margin-left:48px;
}

.widget_calendar td a {
display:block;
font-weight:400;
}

.widget_calendar table {
text-align:center;
width:100%;
margin-left:9%;
text-align:center;
width:83%;
}

.widget_calendar #prev > a {
float:left;
padding-left:12px;
}

.widget_calendar #next > a {
float:right;
padding-right:12px;
}

.widget_calendar a {
font-weight:700;
}

.calendar_wrap {
padding-bottom:20px;
position:relative;
}

.widget_calendar caption {
padding-bottom:1px;
padding-top:1px;
}

.widget_calendar td {
padding:2px;
padding-bottom:4px;
padding-top:4px;
}

#wp-calendar caption:after {
position:absolute;
content:'';
height:39px;
width:39px;
top:0;
background-color:#b9c7ca;
right:0;
}

#wp-calendar #prev a {
position:absolute;
left:0;
height:39px;
width:39px;
top:0;
padding-top:7px;
padding-bottom:7px;
}

#wp-calendar #prev a:after {
content:'\e637';
font-family:thegem-icons;
width:38px;
height:38px;
position:absolute;
left:0;
top:0;
line-height:1.6;
font-size:24px;
}

#wp-calendar #next a:after {
content:'\e638';
font-family:thegem-icons;
top:0;
position:absolute;
right:0;
width:38px;
line-height:1.6;
height:38px;
font-size:24px;
}

#wp-calendar #next a {
position:absolute;
right:0;
top:0;
height:39px;
width:39px;
padding-top:7px;
padding-bottom:7px;
}

#wp-calendar caption {
margin-bottom:34px;
letter-spacing:.08em;
}

.widget_diagram .skill-line {
margin-right:0;
}

.widget_diagram .skill-amount {
margin-top:-29px;
font-weight:700;
}

.widget_diagram .skill-element + .skill-element {
margin:18px 0 0;
}

.widget.Facebook div {
padding:20px;
}

.flickr-item {
float:left;
padding:0 10px 10px 0;
}

.flickr-item img {
width:80px;
height:80px;
}

.widget.Custom_Flickr .flickr {
list-style:none outside none;
margin:0 -10px 0 0;
padding:0;
}

.widget .flickr-item a,.wpb_widgetised_column .widget .flickr-item a {
position:relative;
display:inline-block;
vertical-align:top;
overflow:hidden;
}

.widget .flickr-item a:before,.wpb_widgetised_column .widget .flickr-item a:before {
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
opacity:0;
z-index:5;
}

.widget .flickr-item a:hover:before,.wpb_widgetised_column .widget .flickr-item a:hover:before {
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
opacity:1;
z-index:5;
}

.widget .flickr-item a img,.wpb_widgetised_column .widget .flickr-item a img {
transition:all .2s linear;
-moz-transition:all .2s linear;
-webkit-transition:all .2s linear;
}

.widget_mc4wp_widget form {
padding:25px 23px 10px 26px;
}

.widget_mc4wp_widget p {
line-height:1.6;
}

#mc4wp_submit {
width:40px;
font-weight:400;
height:41px;
position:absolute;
right:0;
padding:0;
top:-8px;
margin:13px 0 0;
font-size:24px;
font-family:thegem-icons;
border-radius:0;
}

.mc4wp-alert {
margin-top:40px;
}

.gem-button-footer {
border:medium none;
margin-top:21px;
}

.mc4wp-form input[type='email'] {
padding:7px 46px 7px 9px;
width:100%;
}

.widget_meta li,.widget_rss li {
list-style:none;
padding-top:12px;
padding-bottom:12px;
text-transform:capitalize;
}

.widget_meta li:before,.widget_rss li:before {
content:'\e601';
font-family:'thegem-icons';
font-size:16px;
font-weight:400;
padding-right:8px;
vertical-align:middle;
position:relative;
top:-2px;
}

.gem-latest-news-image img {
height:72px;
width:72px;
border-radius:50%;
-moz-border-radius:50%;
webkit-border-radius:50%;
}

.gem-latest-news-title {
display:table-cell;
padding-left:15px;
vertical-align:middle;
}

.gem-latest-news {
display:inline-block;
padding-bottom:17px;
padding-top:11px;
width:100%;
}

.gem-latest-news-title > span {
display:block;
margin-top:-1px;
}

.gem-latest-news-image .gem-dummy {
height:72px;
width:72px;
display:block;
}

.widget .thegem_news,.wpb_widgetised_column .widget .thegem_news {
line-height:1.5;
}

.gem-latest-news:first-child {
padding-bottom:16px;
padding-top:16px;
}

.gem-picturebox-text {
padding-top:11px;
}

.gem-picturebox p {
padding:12px 26px 30px;
}

.project_info-item-style-2 .project_info-item:last-child .value {
border-bottom:medium none;
}

.project_info-item-style-1 .project_info-item .icon {
display:inline-block;
font-size:24px;
border-radius:0;
width:50px;
height:50px;
text-align:center;
color:#FFF !important;
background-color:transparent;
vertical-align:middle;
line-height:2.1;
}

.project_info-item-style-1 .project_info-item-title {
vertical-align:top;
padding-left:16px;
}

.project_info-item-style-1 .project_info-item.iconed {
padding:28px;
padding-left:0;
}

.widget.project_info .widget-title,.widget.project_info .widget-title {
margin-bottom:32px;
}

.project_info-item-style-1 .project_info-item .value {
padding-top:0;
padding-right:18px;
margin-top:-22px;
padding-left:71px;
}

.project_info-item-style-2 {
padding-bottom:20px;
}

.project_info-item-style-2 .icon {
font-size:24px;
margin-right:16px;
float:left;
margin-top:2px;
background-color:transparent !important;
}

.project_info-item-style-2 .project_info-item {
padding:28px;
margin-bottom:17px;
}

.project_info-item-style-2 .project_info-item.iconed:last-child {
margin-bottom:-24px;
}

.project_info-item-style-2 .value {
padding-left:42px;
padding-top:18px;
}

.widget_recent_comments ul {
padding-left:0;
margin-top:30px;
}

.widget_recent_comments li {
list-style:none;
border-radius:60px;
border-bottom-left-radius:0;
margin-bottom:24px;
padding:14px 20px 20px;
}

.widget_recent_comments li:first-child {
border-top:none;
}

.widget_recent_comments li:before {
clear:both;
content:'\e639';
float:left;
font-family:'thegem-icons';
font-size:24px;
font-weight:400;
height:100%;
padding-right:14px;
position:relative;
top:0;
padding-bottom:7px;
width:100%;
text-align:center;
vertical-align:middle;
}

.site-footer .widget_recent_entries li:first-child {
background:none;
}

.widget .searchform input,.wpb_widgetised_column .widget .searchform input {
padding:6px 10px;
}

.searchform button {
border:none;
}

.widget.widget_search .gem-button {
font-size:0;
position:absolute;
top:0;
right:0;
width:43px;
height:38px;
margin:0;
background-color:transparent !important;
}

.widget.widget_search .gem-button:before {
content:'\e612';
position:absolute;
font-size:24px;
font-family:thegem-icons;
left:26%;
font-weight:100;
margin:0;
}

.widget.widget_search input {
width:100%;
padding-right:50px;
}

.tagcloud a:hover {
text-decoration:none;
}

body .widget .tagcloud a {
margin-right:4px;
text-decoration:none;
margin-bottom:6px;
padding:2px 9px;
display:inline-block;
font-size:16px !important;
}

.gem-client-item {
float:left;
padding-right:30px;
padding-left:30px;
}

.gem_client-carousel {
position:relative;
margin-top:25px;
}

.gem-client-prev {
margin-left:0;
width:10%;
}

.gem-client-next {
margin-right:0;
width:10%;
}

.gem-client-carousel-item-wrap {
padding:0 10%;
}

.widget .gem-teams-item {
text-align:center;
padding-top:11px;
padding-bottom:40px;
}

.widget .gem-teams-name {
padding-top:56px;
padding-bottom:8px;
}

.widget .gem-teams-position {
font-size:89.5%;
}

.widget .gem-teams-phone {
text-transform:uppercase;
padding-top:28px;
padding-bottom:16px;
}

.widget .gem-teams-image img {
margin:0 auto;
text-align:center;
width:128px;
}

.widget .gem-teams-image {
display:block;
padding-top:50px;
padding-bottom:7px;
height:160px;
}

.widget .team-person-email a:before {
font-size:34px;
}

.widget-teams {
border-top-right-radius:122px;
border-top-left-radius:122px;
overflow:hidden;
}

.widget .team-person-email {
font-size:0;
}

.widget .gem-teams-mail a:before {
padding-right:10px;
content:'\e607';
font-family:'thegem-icons';
font-size:22px;
font-weight:400;
vertical-align:bottom;
}

.gem-team-style-horizontal .team-person-phone {
padding-bottom:0;
margin-bottom:-11px;
}

.gem-team-style-horizontal .team-person-phone:before {
font-size:22px;
}

.gem-team-style-horizontal .team-person-info {
display:table-cell;
vertical-align:middle;
padding-left:15px;
}

.gem-team-style-horizontal .team-person {
padding-left:30px;
padding-top:45px;
}

.gem-team-style-rounded .team-person-phone {
padding-bottom:8px;
padding-top:8px;
}

.gem-team-style-vertical .team-person-phone {
padding-bottom:5px;
}

.widget_tweets .twitter-box .jtwt_tweet {
padding-bottom:24px;
padding-top:27px;
}

body .widget_tweets .twitter-box .jtwt_tweet:first-child {
padding-top:0;
background:none;
}

.jtwt_tweet:before {
content:'\e611';
float:left;
font-family:thegem-icons;
font-size:18px;
padding-right:8px;
position:relative;
top:0;
}

.jtwt_date {
padding-bottom:12px;
font-weight:300;
}

.testimonials-style-1-item {
position:relative;
display:inline-block;
text-align:center;
border-top-left-radius:67px;
border-top-right-radius:67px;
overflow:hidden;
}

.testimonials-style-1-image {
padding-top:60px;
height:190px;
}

.testimonials-style-1-text {
font-style:inherit;
clear:both;
padding:35px 15px 10px;
}

.testimonials-style-1-item .gem-dummy {
margin-left:62px;
height:128px;
width:128px;
}

.testimonials-style-1-teg {
border-bottom-left-radius:67px;
border-bottom-right-radius:67px;
font-style:normal;
padding-bottom:50px;
padding-top:40px;
font-size:30px;
font-family:thegem-icons;
}

.testimonials-style-1-item .gem-testimonial-position {
padding-top:4px;
}

.testimonials-style-2-bg {
position:relative;
padding-bottom:47px;
text-align:center;
margin-top:-47px;
padding-top:3px;
}

.testimonials-style-2-item .wrap-style {
transform:rotate(270deg);
transform-origin:0 100%;
-webkit-transform:rotate(270deg);
-webkit-transform-origin:0 100%;
overflow:visible;
position:absolute;
top:-4px;
left:50%;
margin-left:49px;
width:49px;
height:100px;
}

.testimonials-style-1-item .wrap-style {
transform:rotate(270deg);
transform-origin:0 100%;
-webkit-transform:rotate(270deg);
-webkit-transform-origin:0 100%;
overflow:visible;
position:absolute;
bottom:-2px;
left:50%;
margin-left:49px;
width:49px;
height:100px;
}

.testimonials-style-1-item .empy_space {
height:48px;
}

.testimonials-style-2-text.gem-testimonial-text {
padding-left:20px;
padding-right:20px;
border-radius:59px;
}

.testimonials-style-1-text.gem-testimonial-text {
padding:33px 20px;
}

.gem-widget-testimonials-prev-style-1.gem-prev:after,.gem-widget-testimonials-next-style-1.gem-next:after,.gem-widget-testimonials-prev-style-2.gem-prev:after,.gem-widget-testimonials-next-style-2.gem-next:after {
font-family:thegem-icons;
height:40px;
width:40px;
line-height:1.7;
margin:0;
left:0;
}

.gem-widget-testimonials-prev-style-1.gem-prev:after,.gem-widget-testimonials-next-style-1.gem-next:after {
top:106px;
font-size:24px;
font-family:thegem-icons;
}

.gem-widget-testimonials-prev-style-2.gem-prev:after,.gem-widget-testimonials-prev-style-1.gem-prev:after {
content:'\e637';
padding-left:5px;
}

.gem-widget-testimonials-next-style-2.gem-next:after,.gem-widget-testimonials-next-style-1.gem-next:after {
content:'\e638';
padding-right:5px;
}

.gem-widget-testimonials-prev-style-2.gem-prev:after,.gem-widget-testimonials-next-style-2.gem-next:after {
position:absolute;
font-size:24px;
font-family:thegem-icons;
}

.testimonials-style-2-item {
border-radius:60px;
overflow:hidden;
display:inline-block;
text-align:center;
}

.testimonials-style-2-item .gem-testimonial-text {
padding-top:63px;
border-bottom-left-radius:60px;
border-bottom-right-radius:60px;
overflow:hidden;
}

.testimonials.testimonials-style-2,.testimonials-carousel-style-2,.testimonials-style-2-text.gem-testimonial-text
.testimonials-style-2 {
border-radius:60px !important;
overflow:hidden !important;
}

.testimonials-style-1-post.gem-testimonial-company {
margin-top:-3px;
}

.testimonials-style-1-prev {
left:17px;
top:93px;
font-family:thegem-icons;
content:'\e601';
font-size:20px;
position:absolute;
outline:none;
}

.testimonials-style-1-next {
right:17px;
top:93px;
font-family:thegem-icons;
content:'\e601';
font-size:18px;
position:absolute;
outline:none;
}

.testimonials-style-2-teg {
padding-top:38px;
padding-bottom:38px;
font-size:60px;
font-family:thegem-icons;
font-style:normal;
}

.testimonials-style-2-text {
font-style:inherit;
text-align:center;
position:relative;
padding:30px 15px 20px;
}

.triangle-with-shadow.trangle-style-2 {
margin-top:-1px;
}

.testimonials-style-2-image {
margin-top:114px;
position:relative;
height:128px;
}

.testimonials-style-2-item .gem-dummy {
margin-left:64px;
height:128px;
width:128px;
}

.testimonials-style-2-prev {
left:17px;
bottom:180px;
font-family:thegem-icons;
content:'\e601';
font-size:20px;
position:absolute;
outline:none;
}

.testimonials-style-2-next {
right:17px;
bottom:180px;
font-family:thegem-icons;
content:'\e601';
font-size:18px;
position:absolute;
outline:none;
}

.triangle-with-shadow {
width:100px;
height:40px;
display:inline-block;
position:relative;
overflow:hidden;
}

.triangle-with-shadow:after {
content:"";
position:absolute;
width:50px;
height:50px;
transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-o-transform:rotate(45deg);
top:-25px;
left:25px;
}

.testimonials-style-1-block {
margin-bottom:10px;
text-align:center;
}

.testimonials-style-1-block .gem-testimonials-carousel-wrap {
margin-bottom:-1px;
text-align:center;
}

.gem-textbox-content blockquote {
font-size:116%;
}

.gem-textbox-content > blockquote {
padding:14px;
}

ul.product_list_widget .gem-products-image a {
position:relative;
float:left;
}

ul.product_list_widget .gem-products-image a:before {
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
transition:all .2s linear;
-moz-transition:all .2s linear;
-webkit-transition:all .2s linear;
opacity:0;
z-index:1;
background:rgba(0,188,212,0.3);
border-radius:50%;
}

.widget-area .gem-products-content,.shop-widget-area .gem-products-content {
display:table-cell;
vertical-align:middle;
width:100%;
}

.shop-widget-area .product_list_widget > li {
display:inline-block;
width:100%;
}

.woocommerce ul.product_list_widget li img,.woocommerce-page ul.product_list_widget li img {
height:80px;
width:80px;
margin-left:0;
box-shadow:none;
}

.woocommerce .widget_recently_viewed_products ul.product_list_widget li img,.woocommerce-page .widget_recently_viewed_products ul.product_list_widget li img {
height:70px;
width:70px;
}

.shop-widget-area .gem-products-content {
border-image:none;
padding-bottom:11px;
position:relative;
margin-left:70px;
padding-left:18px;
}

ul.product_list_widget li {
margin-bottom:15px;
display:inline-block;
padding:0;
width:100%;
}

.widget ul.product_list_widget li,.widget_shopping_cart_content ul.product_list_widget li {
overflow:visible;
}

.widget .gem-products-content {
margin-left:70px;
min-height:70px;
padding-left:18px;
}

.shop-widget-area .gem-products-title {
padding-top:5px;
}

.shop-widget-area .gem-products-price {
margin-bottom:-5px;
}

.widget .gem-products-price {
font-size:20px;
line-height:1.5em;
}

.shop-widget-area .gem-products-title a {
padding-right:80px;
}

.shop-widget-area .gem-products-rating {
display:block;
position:absolute;
top:13px;
right:20px;
}

.widget .product_list_widget .onsale,.shop-widget-area .onsale {
position:absolute;
width:24px;
height:24px;
line-height:26px;
border-radius:50%;
top:13px;
left:68px;
font-size:0;
z-index:1;
text-align:center;
font-weight:inherit;
}

.widget .product_list_widget .onsale:after,.shop-widget-area .onsale:after {
content:'%';
font-size:16px;
}

.widget_product_search input.search-field {
width:100%;
padding-right:35px;
padding-left:10px;
box-sizing:border-box;
line-height:36px;
border-width:2px;
border-radius:2px;
}

.widget_product_search button {
background-color:transparent;
font-family:'thegem-icons';
font-size:24px;
height:36px;
line-height:36px;
position:absolute;
right:2px;
top:7px;
width:36px;
border:0 none;
background:transparent;
}

.widget_product_search h4 {
text-align:center;
margin-top:-20px;
text-transform:uppercase;
}

.widget_recent_reviews .product_list_widget .wp-post-image {
float:left;
margin-right:10px;
float:left;
margin-left:-1px;
margin-right:10px;
margin-top:-1px;
z-index:100;
}

.widget_black_studio_tinymce div.wpcf7-mail-sent-ok {
border:2px solid #ACDD8B;
margin:0;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

.widget_black_studio_tinymce div.wpcf7-validation-errors {
border:2px solid #D55271;
margin:0;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
}

.widget_price_filter .price_slider_amount .button {
float:left;
margin:0;
}

.widget_price_filter .price_slider_amount {
padding-top:15px;
}

.widget_price_filter .widget-title {
padding-bottom:15px;
}

.woocommerce .widget_price_filter .price_slider,.woocommerce-page .widget_price_filter .price_slider {
margin-bottom:1em;
}

.widget_price_filter .price_slider_wrapper .price_slider {
height:6px;
overflow:visible;
position:relative;
}

.widget_price_filter .price_slider .ui-slider-range {
height:100%;
position:absolute;
}

.widget_price_filter .price_slider .ui-slider-handle {
position:absolute;
width:14px;
height:14px;
top:50%;
margin-top:-7px;
margin-left:-7px;
border-radius:50%;
}

.widget-area .woocommerce .star-rating,.woocommerce-page .star-rating {
float:none;
}

.gem-products-content {
margin-left:80px;
}

.widget_recent_entries ul li:last-child {
border-bottom:0 none;
}

.widget_recent_entries ul li:before {
content:'\e63a';
float:left;
font-family:"thegem-icons";
font-size:24px;
padding-left:22px;
padding-right:6px;
position:absolute;
padding-top:11px;
}

.widget_recent_entries ul li a {
display:block;
margin-left:66px;
padding-top:9px;
padding-right:24px;
}

.attachment-shop_thumbnail {
width:70px;
height:70px;
}

.widget .product-dummy,.wpb_widgetised_column .widget .product-dummy {
background-size:cover;
float:left;
margin-left:-1px;
margin-top:-1px;
width:100%;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}

.widget .product-dummy-wrapper,.wpb_widgetised_column .widget .product-dummy-wrapper {
width:70px;
height:70px;
float:left;
}

.widget_recent_reviews .product-dummy-wrapper {
margin-left:-1px;
border-color:transparent;
}

.shop-widget-area .widget .product-dummy {
margin-left:-3px;
}

.widget_shopping_cart_content ul.product_list_widget > li img {
margin:-1px;
}

.customer_details > dt {
font-weight:700;
float:left;
padding-right:10px;
}

.widget_layered_nav .combobox-wrapper {
height:40px;
border-width:2px;
}

.widget_layered_nav .combobox-wrapper .combobox-text {
line-height:36px;
}

.widget_layered_nav .combobox-wrapper .combobox-button {
width:36px;
height:36px;
}

.widget_layered_nav ul li {
list-style:none;
padding:12px 0 12px 15px;
}

.widget_layered_nav ul li:first-child {
border-top:0 none;
}

.widget_layered_nav ul li a:before {
content:"\e601";
font-family:"thegem-icons";
font-size:15px;
font-weight:400;
margin-right:8px;
position:relative;
top:1px;
}

.widget_layered_nav ul li small:before {
content:"(";
}

.widget_layered_nav ul li small:after {
content:")";
}

.adress-button {
margin-bottom:30px;
}

.top-area-contacts .gem-contacts {
margin:0 -17px;
}

.top-area-contacts .gem-contacts-item {
display:inline-block;
font-size:14px;
padding:0 17px;
line-height:30px;
vertical-align:top;
}

.top-area-contacts .gem-contacts-address:before,.top-area-contacts .gem-contacts-phone:before,.top-area-contacts .gem-contacts-fax:before,.top-area-contacts .gem-contacts-email:before {
font-family:'thegem-icons';
margin-right:.33em;
vertical-align:top;
display:inline-block;
width:16px;
font-size:16px;
text-align:center;
}

.top-area-contacts .gem-contacts-address:before {
content:'\e604';
}

.top-area-contacts .gem-contacts-phone:before {
content:'\e605';
}

.top-area-contacts .gem-contacts-fax:before {
content:'\e606';
}

.top-area-contacts .gem-contacts-email:before {
content:'\e607';
}

.gem_accordion_header {
outline:none;
cursor:pointer;
}

.gem-news-carousel-wrap .gem-news-pagination {
padding-top:35px;
}

.post-author-block {
display:block;
padding:40px;
}

.post-author-avatar {
display:block;
float:left;
}

.post-author-avatar:after {
display:block;
text-align:center;
content:'\e607';
font-family:'thegem-icons';
font-weight:400;
font-size:32px;
padding-top:25px;
}

.post-author-avatar img {
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
}

.post-author-info {
margin-left:135px;
margin-top:0;
}

.post-author-posts-link a:before {
content:'\e601';
font-family:'thegem-icons';
font-weight:400;
vertical-align:top;
margin-right:5px;
font-size:16px;
}

.post-author-info .date {
margin-left:23px;
}

.post-author-description {
margin-bottom:20px;
}

.byline {
padding:0 5px;
}

.entry-meta {
margin-bottom:8px;
}

.sep {
margin:0 6px;
border-left:1px solid #d4dee1;
height:20px;
display:inline-block;
vertical-align:middle;
}

.read-more-link:before {
content:'\e601';
font-family:thegem-icons;
padding-left:-20px;
font-size:14px;
}

.blog-style-default article {
margin-bottom:55px;
padding-bottom:55px;
}

.blog-style-default article .post-image,.blog-post-image {
text-align:center;
margin-bottom:10px;
}

.blog-style-default article.sticky {
margin-left:-15px;
margin-right:-15px;
margin-bottom:115px;
padding:15px 15px 35px;
position:relative;
z-index:2;
}

.blog-style-default article.sticky:after {
content:'';
position:absolute;
width:75px;
height:75px;
z-index:-1;
bottom:-75px;
left:0;
background:inherit;
-webkit-transform-origin:0 100%;
-moz-transform-origin:0 100%;
-ms-transform-origin:0 100%;
-o-transform-origin:0 100%;
transform-origin:0 100%;
-webkit-transform:skew(0,-45deg);
-ms-transform:skew(0,-45deg);
-o-transform:skew(0,-45deg);
transform:skew(0,-45deg);
}

.blog-style-default article.sticky.no-image {
padding-top:70px;
}

.blog-style-default article.sticky .sticky-label {
position:absolute;
top:0;
left:50px;
font-family:'thegem-icons';
font-weight:400;
font-size:20px;
width:50px;
height:50px;
line-height:50px;
text-align:center;
z-index:10;
}

.blog-style-default article.sticky .sticky-label:before,.blog-style-default article.sticky .sticky-label:after {
content:'';
position:absolute;
width:100%;
height:10px;
z-index:-1;
bottom:-10px;
left:0;
background:inherit;
}

.blog-style-default article.sticky .sticky-label:before {
transform-origin:0 100%;
transform:skew(0,-20deg);
}

.blog-style-default article.sticky .sticky-label:after {
transform-origin:100% 100%;
transform:skew(0,20deg);
}

.blog-style-default article .entry-title a {
color:inherit;
}

.post-meta-right {
float:right;
font-size:16px;
white-space:nowrap;
}

.blog-style-default .post-meta-right,.single-post-meta .post-meta-right {
margin-left:100px;
}

.post-meta-right > * {
display:inline-block;
vertical-align:top;
}

.comments-link a:before {
content:'\e61e';
font-family:'thegem-icons';
font-size:14px;
font-weight:400;
margin-right:6px;
display:inline-block;
line-height:inherit;
}

.post-footer-sharing {
display:inline-block;
position:relative;
}

.sharing-popup {
position:absolute;
visibility:hidden;
opacity:0;
bottom:50px;
border-radius:25px;
height:50px;
line-height:50px;
padding:0 25px;
white-space:nowrap;
-o-transition:all .5s;
-webkit-transition:all .5s;
transition:all .5s;
left:-20px;
margin-bottom:-10px;
}

.sharing-popup .socials {
line-height:16px;
height:16px;
margin-top:17px;
}

article.sticky .sharing-popup {
bottom:70px;
left:-10px;
}

.sharing-popup .sharing-styled-arrow {
position:absolute;
bottom:-100px;
height:100px;
width:50px;
left:-30px;
-ms-transform-origin:50% 50%;
-moz-transform-origin:50% 50%;
-webkit-transform-origin:50% 50%;
transform-origin:100% 0;
-o-transform:rotate(-90deg) scale(0.3);
-ms-transform:rotate(-90deg) scale(0.3);
-moz-transform:rotate(-90deg) scale(0.3);
transform:rotate(-90deg) scale(0.3);
}

.sharing-popup.active {
visibility:visible;
opacity:1;
margin-bottom:0;
}

.post-footer-sharing .gem-button-container .gem-button {
margin-right:13px;
}

article.sticky .post-footer-sharing .gem-button-container .gem-button {
margin-right:16px;
}

.post-read-more .gem-button,.comment-reply-link {
padding:0 24px;
background:transparent;
}

.styled-blog-meta {
display:inline-block;
float:right;
bottom:27px;
position:absolute;
right:32px;
}

.styled-blog-meta .comments {
padding-right:8px;
float:left;
}

.styled-blog-meta .comments:after {
content:"|";
padding-left:8px;
vertical-align:top;
}

article:not(.type-page) > .entry-content.post-content {
margin-bottom:60px;
}

.post-content .post-meta {
margin-bottom:55px;
}

.post-tags-list {
margin-bottom:30px;
margin-left:10px;
}

.post-tags-list a {
position:relative;
display:inline-block;
color:inherit;
margin-right:17px;
margin-bottom:10px;
font-size:13px;
line-height:21px;
background-color:#e7edf0;
z-index:2;
padding:0 16px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
-o-transition:all .2s;
-webkit-transition:all .2s;
transition:all .2s;
}

.post-tags-list a:before {
content:'';
position:absolute;
background-color:inherit;
width:12px;
height:12px;
top:5px;
left:-5px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
z-index:-1;
transform:skew(-45deg,45deg);
}

.post-tags-list a:after {
content:'';
position:absolute;
width:6px;
height:6px;
top:50%;
margin-top:-3px;
left:-5px;
-moz-border-radius:50%;
-webkit-border-radius:50%;
border-radius:50%;
}

.block-tags .tags-links a {
padding:0 10px;
}

.block-tags {
float:right;
display:block;
padding-top:21px;
}

.block-date {
float:left;
font-size:89.5%;
margin-top:2px;
margin-right:10px;
}

.sidebar .widget:first-child .widget-title,.wpb_widgetised_column .widget:first-child .widget-title,.order-actions .gem-button,.post-author-info .name {
margin-top:0;
}

.widget .testimonials-style-2 .gem-dummy:after,.widget .testimonials-style-1 .gem-dummy:after,.widget .gem-teams-image .gem-dummy:after,.widget_calendar tfoot td.pad,.gem-testimonials.style1 svg,.product_list_widget del,.widget_product_search .screen-reader-text,.widget_shopping_cart .variation,.styled-blog-meta .tag-links {
display:none;
}

.widget_archive ul,.widget_meta ul,.widget_rss ul {
padding-left:0;
}

.widget_recent_comments ul,.widget_pages ul,.widget_meta ul,.widget_rss ul,.widget_archive ul,.diagram-item,.jtwt_tweet_text,.widget .gem-testimonial-text > .testimonials-style-1-teg,.widget .gem-testimonial-text > .testimonials-style-2-teg,.testimonials-style-2-text > p,ul.product_list_widget li:last-child,.post-footer .gem-button-container .gem-button {
margin-bottom:0;
}

.gem-contacts-item:before,.testimonials-style-1-item,.testimonials-style-2-item,.sharing-popup a.socials-item {
vertical-align:top;
}

.sidebar .widget .gem-contacts-item,.wpb_widgetised_column .gem-contacts-item,.site-footer .gem-contacts-item {
padding:5px 0;
}

.gem-pp-posts-text,.gem-post-thumb-conteiner,.gem-team-style-horizontal .team-person-image {
display:table-cell;
vertical-align:middle;
}

.gem-pp-posts-image,.gem-latest-news-image,.widget-area .gem-products-image,.shop-widget-area .gem-products-image {
display:table-cell;
}

.gem-pp-posts-item > a,.gem-latest-news-title > a,.widget-area .reviewer {
display:block;
}

.footer-widget-area .gem-pp-posts-image a:hover:after,ul.product_list_widget .gem-products-image a:hover:before {
opacity:1;
}

.footer-widget-area .gem-pp-posts-image,.widget-testimonials,.product_list_widget li {
position:relative;
}

.Custom_Recent_Posts ul li:last-child,.Custom_Popular_Posts ul li:last-child,.widget_recent_entries li:last-child,.site-footer .Custom_Recent_Posts .gem-pp-posts:last-child,.widget_meta li:last-child,.widget_rss li:last-child,.site-footer .widget_meta li:last-child,.site-footer .widget_rss li:last-child,.widget_meta abbr,.widget_rss abbr,.project_info-item-style-1 .project_info-item.iconed:last-child {
border-bottom:none;
}

.widget_recent_entries ul,.widget_layered_nav ul {
margin:0;
padding:0;
}

.mc-form,.widget_product_search form {
position:relative;
padding-top:5px;
}

.wpb_widgetised_column .mc4wp-form-fields,.sidebar .mc4wp-form-fields {
padding:29px;
margin-top:29px;
}

.gem-picturebox-image,.clients_title,.clients_description {
text-align:center;
}

.project_info-item-style-1 .project_info-item .title,.gem_accordion_header a {
text-transform:uppercase;
}

.widget .searchform,.wpb_widgetised_column .widget .searchform,.testimonials-style-2 {
text-align:center;
position:relative;
}

.widget .gem-teams-mail,.testimonials-style-1-post,.testimonials-style-2-post,.gem-testimonials-carousel-wrap .testimonials-style-2-bg .testimonials-style-2-post a {
padding-top:3px;
}

.fullwidth-block .container .gem-client-carousel-item-wrap,.twitter-box .jtwt_tweet,.widget_shopping_cart .product_list_widget li a .product-dummy-wrapper {
padding:0;
}

.tweets-container,.testimonials-style-2-name {
padding-top:14px;
}

.testimonials-style-1-image img,.testimonials-style-2-image img {
height:128px;
width:128px;
}

.woocommerce .gem-products-price ins,.gem-products-price > span {
font-size:20px;
text-decoration:none;
}

.widget_recent_reviews .star-rating span,.widget_recent_reviews .star-rating {
font-size:12px;
}

.widget_black_studio_tinymce .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,.widget_black_studio_tinymce .wpcf7-form-control.wpcf7-text,.widget_black_studio_tinymce .wpcf7-form-control.wpcf7-textarea {
width:100%;
}

.widget_price_filter .price_label,.read-more-link {
float:right;
}

.widget-area .attachment-shop_thumbnail.wp-post-image,.widget-area .woocommerce-placeholder {
float:left;
}

.blog-style-default article .post-image img,.post-read-more {
display:inline-block;
}

.comments-link a,.post-meta-categories a {
-o-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s;
}

@media (max-width: 755px) {
.blog-style-default .post-meta-categories,.single-post-meta .post-meta-categories {
display:block;
clear:both;
}

.blog-style-default .post-meta-author + .sep,.single-post-meta .post-meta-author + .sep,.single-post-meta .post-meta-categories + .sep {
display:none;
}

.blog-style-default .post-meta-right,.single-post-meta .post-meta-right {
margin-left:30px;
}
}

.thegem_pf_item .post-meta-left .post-meta-date:before {
content:'\e66e';
font-family:'thegem-icons';
font-size:16px;
font-weight:400;
margin-right:8px;
}

.post-meta-navigation {
font-family:'thegem-icons';
font-weight:400;
font-size:24px;
white-space:nowrap;
vertical-align:top;
margin-left:10px;
}

.post-meta-navigation > span + span {
margin-left:-7px;
}

.thegem_pf_item .post-meta-navigation > span + span {
margin-left:-10px;
}

.post-meta-navigation a {
color:inherit;
-o-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s;
}

.thegem_pf_item .post-meta-navigation > .post-meta-category-link a {
font-size:16px;
vertical-align:top;
}

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

.block-navigation-prev {
float:left;
}

.block-navigation-prev a:before {
content:'\e603';
font-size:15px;
padding-right:10px;
font-family:thegem-icons;
display:block;
float:left;
}

.block-navigation-next {
float:right;
}

.block-navigation-next a:after {
content:'\e601';
font-size:15px;
padding-left:10px;
font-family:thegem-icons;
display:block;
float:right;
}

.block-divider {
margin-top:50px;
display:block;
margin-bottom:45px;
}

.block-thegem_socials_sharing {
width:100%;
display:inline-block;
}

.portfolio-item-page-bottom .socials-sharing .socials-item-icon {
font-size:24px;
}

.portfolio-item-page-bottom .socials-sharing {
margin-top:42px;
float:left;
}

.portfolio-item-page-bottom .centered-box .socials-sharing {
float:none;
}

.portfolio-item-page-bottom .project-button .gem-button {
margin-top:40px;
}

.block-portfolio-navigation-prev .gem-button {
padding-left:3px;
padding-right:14px;
}

.block-portfolio-navigation-prev .gem-button .gem-print-icon {
margin-right:3px;
}

.block-portfolio-navigation-next .gem-button {
padding-right:3px;
padding-left:14px;
}

.block-portfolio-navigation-next .gem-button .gem-print-icon {
margin-left:3px;
}

.block-navigation.centered-box .block-portfolio-navigation-prev .gem-button,.block-navigation.centered-box .block-portfolio-navigation-next .gem-button {
margin-left:30px;
margin-right:30px;
}

.post-related-posts {
padding-bottom:50px;
margin-top:75px;
}

.post-related-posts-block {
margin:0 -21px;
}

.post-related-posts-block .related-element {
float:left;
padding:0;
width:303px;
padding:0 21px;
}

.post-related-posts-block .related-element .entry-meta {
margin-bottom:0;
}

.related-posts-navigation {
position:absolute;
top:-85px;
right:21px;
}

.related-posts-navigation .related-posts-prev,.related-posts-navigation .related-posts-next {
height:30px;
width:30px;
padding:0;
border:2px solid #00bcd4;
background:transparent;
margin-left:15px;
}

.related-posts-navigation .gem-button.related-posts-prev:hover,.related-posts-navigation .gem-button.related-posts-next:hover {
background-color:#3c3950;
border-color:#3c3950;
}

.related-posts-carousel {
position:relative;
}

.related-element img,.related-element .gem-dummy {
border-radius:50%;
-webkit-border-radius:50%;
-moz-border-radius:50%;
height:72px;
width:72px;
}

.related-element .post-meta-right {
font:inherit;
}

.related-element > a {
display:table-cell;
padding-right:14px;
}

.related-element .comments-link a {
display:inline-block;
vertical-align:top;
padding-right:5px;
}

.related-element-info {
display:table-cell;
vertical-align:middle;
width:99%;
}

.related-element-info > a {
margin-bottom:3px;
}

.related-element-info .date {
display:block;
margin-top:-2px;
}

.related-element-info .comments-link a::before {
content:'\e631';
}

.related-element-info-conteiner {
max-height:3.1em;
overflow:hidden;
}

.post-related-posts-bloack {
margin-top:8px;
}

.related-element {
padding:30px 0 30px 30px;
}

.post-author-block {
margin-top:85px;
}

.wpb_wrapper .vc_progress_bar .vc_label_units {
font-size:116%;
padding-left:8px;
}

.gem-btn-primary {
color:#08c;
}

.gem-btn-warning {
color:#f90;
}

.gem-btn-danger {
color:#ff675b;
}

.gem-btn-success {
color:#6ab165;
}

.gem-btn-info {
color:#58b9da;
}

.gem-btn-inverse {
color:#555;
}

#customer_login .login,#customer_login .register {
padding:33px;
padding-right:10px;
width:100%;
display:inline-block;
}

#customer_login .login .input-text,#customer_login .register .input-text {
width:97%;
margin-top:5px;
padding:4px 10px;
}

#customer_login .form-row.login-button {
display:inline-block;
padding-left:18px;
}

#customer_login .lost_password {
display:inline-block;
padding-left:19px;
}

#customer_login .rememberme-label {
padding-left:9px;
}

#customer_login .form-row.register_form_button {
display:inline-block;
float:right;
margin-right:15px;
}

#customer_login .login .gem-button input[type="submit"] {
padding:.6em 32px .6em 50px;
}

.lost_reset_password .input-text {
margin-right:20px;
margin-top:5px;
padding-left:10px;
width:36%;
float:left;
}

.lost_reset_password .gem-button {
margin-top:-5px;
}

.form-edit-adress label {
display:block;
padding-bottom:5px;
}

.form-edit-adress abbr {
border:0 none;
}

.form-edit-adress input {
width:50%;
}

.form-edit-adress .button {
width:auto;
}

.isotope-item {
padding-bottom:10px;
}

.gem-post-grid-item-image {
display:table-cell;
}

.gem-post-grid-item-image img {
width:72px;
height:72px;
}

.gem-post-grid-item-info {
display:table-cell;
vertical-align:middle;
padding-left:20px;
}

.gem-post-griid-item.clearix {
padding-bottom:30px;
}

.related-element .post-meta-right > *,.related-element .post-meta-right .zilla-likes > * {
display:inline-block;
vertical-align:top;
}

.related-element .post-meta-right .zilla-likes:before,.related-element .comments-link a:before,#customer_login .login .inline {
display:inline-block;
}

.post-related-posts h3,.account-tittle {
text-transform:uppercase;
}

.wpb_wrapper .vc_progress_bar .vc_label,.gem-post-grid-item-date {
font-size:89.5%;
}

#customer_login .login label,#customer_login .register label,.inline {
display:block;
}

#customer_login .login-button button,#customer_login .form-row.register_form_button button {
top:8px;
}

@media (max-width: 768px) {
.gem-testimonial-text {
font-size:23px;
padding:30px 40px;
}

.wpcf7-form td {
float:left;
width:100%;
text-align:center;
}
}

.site-footer .gem-custom-mailchimp input {
border:none;
}

#colophon .gem-custom-mailchimp input[type="email"] {
width:50%;
height:54px;
border-top-right-radius:0;
-moz-border-top-right-radius:0;
-webkit-border-top-right-radius:0;
border-bottom-right-radius:0;
-moz-border-bottom-right-radius:0;
-webkit-border-bottom-right-radius:0;
margin-top:25px;
}

#colophon .gem-custom-mailchimp button {
margin-top:25px;
border-top-left-radius:0;
-moz-border-top-left-radius:0;
-webkit-border-top-left-radius:0;
border-bottom-left-radius:0;
-moz-border-bottom-left-radius:0;
-webkit-border-bottom-left-radius:0;
}

#colophon .widget .gem-testimonial-position,#colophon .widget .gem-pp-posts-date,#colophon .widget .jtwt_date,#colophon .widget .gem-latest-news-title > span,#colophon .widget.widget_recent_entries .post-date {
font-size:89.5%;
}

.widget_nav_menu li li a:before,.widget_submenu li li a:before {
content:'';
width:6px;
display:block;
height:6px;
position:absolute;
margin-top:10px;
margin-left:-20px;
}

.widget_pages li li a:before,.widget_categories li li a:before,.widget_product_categories li li a:before {
content:'';
width:6px;
display:block;
height:6px;
float:left;
margin-top:10px;
margin-right:12px;
}

.widget_nav_menu ul,.widget_categories ul,.widget_product_categories ul,.widget_pages ul {
list-style:none;
margin:0;
padding:0;
}

.widget_nav_menu > ul > li > a,.widget_categories > ul > li > a,.widget_product_categories > ul > li > a,.widget_pages > ul > li > a {
padding-left:18px;
}

.widget_nav_menu ul.menu li > a,.widget_submenu > div > ul li > a {
display:block;
padding:12px 12px 12px 20px;
}

.widget_categories > ul > li,.widget_product_categories > ul > li,.widget_pages > ul > li {
padding:12px 12px 12px 0;
}

.widget_nav_menu ul.menu li > a:after,.widget_submenu > div > ul li > a:after {
content:'';
display:inline-block;
width:30px;
vertical-align:top;
margin-left:-30px;
text-align:center;
}

.widget_categories > ul > li > ul,.widget_product_categories > ul > li > ul,.widget_pages > ul > li > ul {
margin:12px -12px -12px 0;
}

.widget_nav_menu ul.menu li.menu-item-parent > a:after,.widget_submenu > div > ul li.menu-item-parent > a:after,.widget_categories > ul li.cat-parent:after,.widget_product_categories > ul li.cat-parent:after,.widget_pages > ul li.page_item_has_children:after {
font-weight:400;
}

.widget .menu-item-has-children.menu-item-parent > a:after {
content:'\e601';
font-size:16px;
font-family:thegem-icons;
font-weight:400;
}

.widget_nav_menu ul.menu > li.menu-item-parent.menu-item-active > a:after,.widget_nav_menu ul.menu > li.menu-item-parent.menu-item-current > a:after,.widget_submenu > div > ul > li.menu-item-parent.menu-item-active > a:after,.widget_submenu > div > ul > li.menu-item-parent.menu-item-current > a:after,.widget_product_categories > ul > li.cat-parent.current-cat-ancestor:after,.widget_product_categories > ul > li.cat-parent.current-cat-parent:after,.widget_product_categories > ul > li.cat-parent.current-cat:after {
font-size:24px;
}

.widget_categories > ul li.cat-parent.current-cat-ancestor:after,.widget_categories > ul li.cat-parent.current-cat-parent:after,.widget_categories > ul li.cat-parent.current-cat:after,.widget_product_categories > ul li.cat-parent.current-cat-ancestor:after,.widget_product_categories > ul li.cat-parent.current-cat-parent:after,.widget_product_categories > ul li.cat-parent.current-cat:after {
content:'\e602';
font-family:thegem-icons;
font-size:16px;
top:12px;
right:18px;
position:absolute;
font-weight:400;
}

.widget_pages > ul li.page_item_has_children.current_page_ancestor > a:after,.widget_pages > ul li.page_item_has_children.current_page_parent > a:after,.widget_pages > ul li.page_item_has_children.current_page_item > a:after {
content:'\e602';
font-family:thegem-icons;
font-size:13px;
top:12px;
right:18px;
position:absolute;
font-weight:400;
}

.widget_pages > ul li li.page_item_has_children.current_page_ancestor > a:after,.widget_pages > ul li li.page_item_has_children.current_page_parent > a:after,.widget_pages > ul li li.page_item_has_children.current_page_item > a:after {
content:'\e602';
font-family:thegem-icons;
font-size:8px;
top:12px;
right:18px;
position:absolute;
font-weight:400;
}

.widget_nav_menu ul.menu ul li.menu-item-active > a,.widget_submenu > div > ul ul li.menu-item-active > a {
border:0 none !important;
}

.widget_nav_menu ul.menu > li li > a,.widget_submenu > div > ul > li li > a {
padding-left:40px;
}

.widget_nav_menu ul.menu > li li li > a,.widget_submenu > div > ul > li li li > a {
padding-left:60px;
}

.widget_nav_menu ul.menu > li li li li > a,.widget_submenu > div > ul > li li li li > a {
padding-left:80px;
}

.widget_nav_menu ul.menu > li li li li li > a,.widget_submenu > div > ul > li li li li li > a {
padding-left:100px;
}

.widget_categories > ul > li > ul > li,.widget_product_categories > ul > li > ul > li,.widget_pages > ul > li > ul > li {
padding:12px 12px 12px 20px;
}

.widget_categories > ul > li > ul > li > ul,.widget_product_categories > ul > li > ul > li > ul,.widget_pages > ul > li > ul > li > ul {
margin:12px -12px -12px -20px;
}

.widget_categories > ul > li > ul > li li,.widget_product_categories > ul > li > ul > li li,.widget_pages > ul > li > ul > li li {
padding:10px 15px 10px 40px;
}

.widget_categories > ul > li > ul > li > ul ul,.widget_product_categories > ul > li > ul > li > ul ul,.widget_pages > ul > li > ul > li > ul ul {
margin:10px -15px -10px -20px;
}

.widget_pages > ul > ul {
padding-left:30px;
}

#colophon .widget_submenu a,#colophon .widget_nav_menu a {
background:transparent;
}

.widget_recently_viewed_products .product_list_widget a {
clear:both;
}

.widget_recently_viewed_products ul.product_list_widget li {
padding:10px;
margin-bottom:0;
box-shadow:none;
-moz-box-shadow:none;
-webkit-moz-box-shadow:none;
display:block;
}

.widget_recently_viewed_products ul.product_list_widget li + li {
background-repeat:repeat-x;
}

.widget_recently_viewed_products ul.product_list_widget li .gem-products-image {
border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
overflow:hidden;
}

.gem_client_carousel-items .gem-client-item .grayscale-hover {
background:none repeat scroll 0 0 transparent !important;
}

.teaser_grid_container .gem-post-title {
padding-right:31px;
}

body .footer-contact-form .wpcf7-email {
background-color:#2c2e3a;
border:medium none;
color:#fff;
height:54px;
}

body .footer-contact-form .wpcf7-textarea {
background-color:#2c2e3a;
border:medium none;
color:#fff;
height:117px;
}

.footer-contact-form {
padding-right:30px;
}

.footer-contact-form .wpcf7-submit {
background-color:#4c5867;
float:left;
}

.footer-contact-form .wpcf7-submit:hover {
background:none repeat scroll 0 0 rgba(255,255,255,0.2);
}

.wpb_widgetised_column .gem-products-image {
display:table-cell;
}

.wpb_widgetised_column .gem-products-content {
display:table-cell;
vertical-align:middle;
width:100%;
}

.widget .blog {
padding-bottom:0;
}

.widget-title:after {
font-family:thegem-icons;
content:'\e630';
font-size:8px;
padding-left:8px;
font-weight:400;
}

#colophon .gem-latest-news:last-child,#colophon .Custom_Recent_Posts .gem-pp-posts:first-child,#colophon .widget_meta li:first-child,#colophon .widget_rss li:first-child,#colophon .widget_recent_entries li:first-child,#colophon .Custom_Recent_Posts ul li:first-child {
background:none;
}

.digram-line-box {
padding-right:40px;
}

.gem-icon-shape-hexagon {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
border:0;
position:relative;
}

.gem-icon-shape-hexagon .gem-icon-shape-hexagon-back {
display:block;
-webkit-transform:rotate(-30deg) skewX(30deg);
-ms-transform:rotate(-30deg) skewX(30deg);
-o-transform:rotate(-30deg) skewX(30deg);
transform:rotate(-30deg) skewX(30deg);
overflow:hidden;
position:relative;
z-index:1;
font-size:0;
line-height:1;
}

.gem-icon-shape-hexagon .gem-icon-shape-hexagon-top {
display:block;
-webkit-transform:rotate(-30deg) skewX(30deg);
-ms-transform:rotate(-30deg) skewX(30deg);
-o-transform:rotate(-30deg) skewX(30deg);
transform:rotate(-30deg) skewX(30deg);
overflow:hidden;
position:absolute;
left:0;
top:0;
z-index:2;
font-size:0;
line-height:1;
}

.gem-icon-shape-hexagon .gem-icon-inner {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
background:none !important;
position:absolute;
left:0;
top:0;
z-index:3;
width:100%;
height:100%;
margin:0;
}

.gem-icon-shape-hexagon.gem-icon-size-small,.wpb_column > .wpb_wrapper > .gem-icon-shape-hexagon.gem-icon-size-small:last-child {
margin:3px 0;
}

.gem-icon-shape-hexagon.gem-icon-size-small .gem-icon-shape-hexagon-back {
width:59px;
height:49px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.gem-icon-shape-hexagon.gem-icon-size-small .gem-icon-shape-hexagon-top {
width:55px;
height:45px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
left:2px;
top:2px;
}

.gem-icon-shape-hexagon.gem-icon-size-small .gem-icon-inner {
line-height:49px;
}

.gem-icon-shape-hexagon.gem-icon-size-medium,.wpb_column > .wpb_wrapper > .gem-icon-shape-hexagon.gem-icon-size-medium:last-child {
margin:5px 0;
}

.gem-icon-shape-hexagon.gem-icon-size-medium .gem-icon-shape-hexagon-back {
width:91px;
height:77px;
-webkit-border-radius:7px;
-moz-border-radius:7px;
border-radius:7px;
}

.gem-icon-shape-hexagon.gem-icon-size-medium .gem-icon-shape-hexagon-top {
width:85px;
height:71px;
-webkit-border-radius:7px;
-moz-border-radius:7px;
border-radius:7px;
left:3px;
top:3px;
}

.gem-icon-shape-hexagon.gem-icon-size-medium .gem-icon-inner {
line-height:77px;
}

.gem-icon-shape-hexagon.gem-icon-size-large,.wpb_column > .wpb_wrapper > .gem-icon-shape-hexagon.gem-icon-size-large:last-child {
margin:11px 0;
}

.gem-icon-shape-hexagon.gem-icon-size-large .gem-icon-shape-hexagon-back {
width:181px;
height:153px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}

.gem-icon-shape-hexagon.gem-icon-size-large .gem-icon-shape-hexagon-top {
width:169px;
height:141px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
left:6px;
top:6px;
}

.gem-icon-shape-hexagon.gem-icon-size-large .gem-icon-inner {
line-height:153px;
}

.gem-icon-shape-hexagon.gem-icon-size-xlarge,.wpb_column > .wpb_wrapper > .gem-icon-shape-hexagon.gem-icon-size-xlarge:last-child {
margin:16px 0;
}

.gem-icon-shape-hexagon.gem-icon-size-xlarge .gem-icon-shape-hexagon-back {
width:267px;
height:227px;
-webkit-border-radius:14px;
-moz-border-radius:14px;
border-radius:12px;
}

.gem-icon-shape-hexagon.gem-icon-size-xlarge .gem-icon-shape-hexagon-top {
width:243px;
height:203px;
-webkit-border-radius:14px;
-moz-border-radius:14px;
border-radius:14px;
left:12px;
top:12px;
}

.gem-icon-shape-hexagon.gem-icon-size-xlarge .gem-icon-inner {
line-height:227px;
}

.widget_socials .socials-item-icon {
font-size:24px;
margin-bottom:13px;
}

.widget_socials a.socials-item {
margin-left:0;
margin-right:13px;
}

.widget .socials-colored a:hover .socials-item-icon {
color:#00bcd4 !important;
}

.widget .gem-portfolios-type-carousel-grid .gem-portfolio-item {
padding:0 12px 12px 0;
display:block;
}

.widget-portfolio-carousel-slide a {
display:block;
height:80px;
float:left;
margin-right:10px;
margin-bottom:10px;
overflow:hidden;
}

.widget-portfolio-carousel-slide img {
width:80px;
height:80px;
display:block;
}

.widget-portfolio-carousel-slide {
float:left;
margin-right:-10px;
}

.widget .widget-portfolio-pagination.gem-mini-pagination a {
width:14px;
height:14px;
}

.widget .widget-portfolio-pagination.gem-mini-pagination {
padding-top:4px;
}

.widget-gem-portfolio-item.gem-portfolio-dummy:after {
content:'?';
color:#fff;
position:absolute;
left:35px;
top:28px;
}

.widget-gem-portfolio-item img {
transition:all .2s linear;
-moz-transition:all .2s linear;
-webkit-transition:all .2s linear;
}

.widget-gem-portfolio-item .widget-gem-portfolio-item-hover {
content:'';
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:5;
opacity:0;
-o-transition:all .3s;
-webkit-transition:all .3s;
transition:all .3s;
}

.widget-gem-portfolio-item:hover .widget-gem-portfolio-item-hover {
opacity:1;
}

.project_info-item .icon-elegant,.project-info-shortcode-item .icon.elegant {
font-family:'ElegantIcons';
}

.project_info-item .icon-material,.project-info-shortcode-item .icon.material {
font-family:'MaterialDesignIcons';
}

.project_info-item .icon-fontawesome,.project-info-shortcode-item .icon.fontawesome {
font-family:'FontAwesome';
}

.project_info-item .icon-userpack,.project-info-shortcode-item .icon.userpack {
font-family:'UserPack';
}

.project-info-shortcode-item .icon {
float:left;
}

.project-info-shortcode-item {
width:100%;
float:left;
}

.project-info-shortcode-style-2 .project-info-shortcode-item .title {
font-size:16px;
font-weight:bolder;
padding-left:70px;
color:#3c3950;
text-transform:uppercase;
}

.project-info-shortcode-style-2 .project-info-shortcode-item .decription {
padding-left:70px;
padding-top:3px;
}

.project-info-shortcode-style-2 .project-info-shortcode-item .icon {
color:#fff !important;
font-size:24px;
padding:13px;
}

.project-info-shortcode-style-2 .project-info-shortcode-item {
padding:28px 0;
}

.project-info-shortcode {
display:inline-block;
width:100%;
}

.project-info-shortcode-style-default .project-info-shortcode-item {
margin-bottom:20px;
padding:20px;
}

.project-info-shortcode-style-default .project-info-shortcode-item .icon {
background-color:transparent !important;
font-size:24px;
padding-top:6px;
padding-left:5px;
}

.project-info-shortcode-style-default .project-info-shortcode-item .title {
padding-left:50px;
}

.project-info-shortcode-style-default .project-info-shortcode-item .decription {
padding-left:50px;
padding-top:15px;
}

.widget.project_info .gem-button {
margin-left:0;
}

.pricing-table-style-1 .pricing-price-title {
font-size:24px;
letter-spacing:1px;
color:#5f727f;
text-transform:uppercase;
}

.pricing-table-style-1 .pricing-column-wrapper {
padding-left:0;
padding-right:0;
margin-top:20px;
}

.pricing-table-style-1 .highlighted.pricing-column-wrapper {
padding-left:0;
padding-right:0;
margin-top:0;
}

.pricing-table-style-1 .pricing-column-wrapper .pricing-price {
background-color:#b0de79;
overflow:hidden;
margin-right:-1px;
margin-left:-1px;
width:101%;
}

.pricing-table-style-1 .pricing-column-wrapper + .pricing-column-wrapper .pricing-price {
background-color:#7ee0bf;
}

.pricing-table-style-1 .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper .pricing-price {
background-color:#83bce9;
}

.pricing-table-style-1 .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper .pricing-price {
background-color:#a289e8;
}

.pricing-table-style-1 .pricing-cost {
font-size:65px;
color:#fff;
line-height:1;
}

.pricing-table-style-1 .pricing-price {
display:inline-block;
width:100%;
padding:29px 10px;
}

.pricing-table-style-1 .pricing-column {
background-color:#f0f3f2;
background-color:#f0f3f2;
border:1px solid #dfe5e8;
margin-right:-1px;
}

.pricing-table-style-1 .pricing-price-title-wrapper {
padding-top:33px;
padding-bottom:33px;
}

.pricing-table-style-1 .pricing-row {
padding-top:12px;
padding-bottom:10px;
border-bottom:1px solid #dfe5e8;
}

.pricing-table-style-1 .pricing_row_title {
font-size:24px;
font-weight:300;
padding-bottom:5px;
color:#3c3950;
}

.pricing-column-top-choice {
position:absolute;
background-color:#393d50;
width:50px;
height:50px;
border-radius:50%;
z-index:100;
}

.pricing-column-wrapper {
min-width:271px;
}

.pricing-table-style-1 .highlighted .pricing-price-title-wrapper {
padding-bottom:28px;
}

.pricing-table-style-8 .pricing-price,.pricing-table-style-7 .pricing-price,.pricing-table-style-4 .pricing-price-row,.pricing-table-style-3 .pricing-price-row,.pricing-table-style-2 .pricing-price,.pricing-table-style-1 .pricing-price-row {
background-color:transparent !important;
background-image:none !important;
}

.pricing-table-style-5 .pricing-price {
background-image:none !important;
background-color:#fff !important;
background-color:#fff;
border-radius:50%;
height:120px;
width:120px;
vertical-align:middle;
display:table-cell;
}

.pricing-table-style-1,.pricing-row.strike {
text-decoration:line-through;
color:#99a9b5;
}

.pricing-table-style-1 .highlighted .pricing-footer {
padding-bottom:46px;
}

.pricing-table-style-2 .pricing-price-row {
background-color:#393d50;
display:inline-block;
width:100%;
padding:38px 10px;
}

.pricing-table-style-2 .pricing-price {
background-color:transparent;
}

.pricing-table-style-2 .pricing-price-title {
color:#00bcd4;
padding-bottom:20px;
text-transform:uppercase;
padding-top:10px;
}

.pricing-table-style-2 .pricing_row_title {
font-size:24px;
font-weight:300;
padding-bottom:5px;
color:#00bcd4;
}

.pricing-table-style-2 .pricing-cost {
display:inline-block;
color:#99a9b5;
color:#fff;
}

.pricing-table-style-2 .pricing-price .time {
text-transform:capitalize;
display:inline-block;
padding-left:10px;
}

.pricing-table-style-2 .pricing-column .pricing-row {
padding:16px 10px;
}

.pricing-table-style-2 .pricing-footer {
padding-top:17px;
border:2px solid #dfe5e8;
border-top:medium none;
}

.pricing-table-style-2 .pricing-row {
border-left:2px solid #dfe5e8;
border-right:2px solid #dfe5e8;
}

.pricing-table-style-2 .highlighted .pricing-row {
border-left:2px solid #393d50;
border-right:2px solid #393d50;
}

.pricing-table-style-2 .highlighted .pricing-footer {
border:2px solid #393d50;
border-top:medium none;
}

.pricing-table-style-2 .highlighted .pricing-price-subtitle {
display:block;
margin-bottom:10px;
margin-top:-6px;
}

.pricing-table-style-3 .pricing-column {
background-color:#f0f3f2;
border-radius:50px;
overflow:hidden;
}

.pricing-table-style-3 .pricing-price-wrapper {
margin-left:-90px;
padding-left:50%;
padding-bottom:34px;
}

.pricing-table-style-3 .pricing-price {
border-radius:50%;
height:180px;
background-color:#fff;
display:table-cell;
width:180px;
vertical-align:middle;
}

.pricing-table-style-3 .pricing-price-title {
font-size:24px;
font-weight:300;
color:#3c3950;
font-size:24px;
font-weight:300;
color:#3c3950;
}

.pricing-table-style-3 .highlighted .pricing-price-subtitle {
color:#5f727f;
font-size:14px;
}

.pricing-table-style-3 .highlighted .pricing-column {
background-color:#393d50;
padding-top:31px;
}

.pricing-table-style-3 .highlighted .pricing-row.pricing-row-title {
padding-top:5px;
}

.pricing-table-style-3 .pricing-price-row {
padding-top:46px;
}

.pricing-table-style-3 .pricing_row_subtitle {
color:#5f727f;
font-size:14px;
padding-top:3px;
color:#99a9b5;
padding-bottom:6px;
}

.pricing-table-style-3 .pricing-price-title-wrapper {
padding-bottom:20px;
margin-top:-3px;
}

.pricing-table-style-3 .pricing_row_title {
text-transform:uppercase;
color:#3c3950;
}

.pricing-table-style-3 .pricing-row.pricing-row-title {
padding-bottom:19px;
position:relative;
margin-bottom:20px;
}

.pricing-table-style-3 .pricing-price-subtitle {
display:block;
font-size:14px;
color:#5f727f;
margin-top:6px;
}

.pricing-table-style-3 .pricing-row-title:after {
position:absolute;
width:50%;
height:1px;
content:'';
background-color:#00bcd4;
bottom:0;
left:25%;
}

.pricing-table-style-3 .pricing-row {
padding-bottom:10px;
}

.pricing-table-style-3 .pricing-footer {
padding-bottom:25px;
}

.pricing-table-style-3 .highlighted .pricing-footer {
padding-bottom:50px;
}

.pricing-table-style-4 .pricing-column-wrapper .pricing-price {
background-color:#00bcd4;
-webkit-box-shadow:0 0 0 10px rgba(0,188,212,0.31);
-moz-box-shadow:0 0 0 10px rgba(0,188,212,0.31);
box-shadow:0 0 0 10px rgba(0,188,212,0.31);
}

.pricing-table-style-4 .pricing-column-wrapper + .pricing-column-wrapper .pricing-price {
background-color:#a637ec;
-webkit-box-shadow:0 0 0 10px rgba(166,55,236,0.31);
-moz-box-shadow:0 0 0 10px rgba(166,55,236,0.31);
box-shadow:0 0 0 10px rgba(166,55,236,0.31);
}

.pricing-table-style-4 .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper .pricing-price {
background-color:#ee417c;
-webkit-box-shadow:0 0 0 10px rgba(238,65,124,0.31);
-moz-box-shadow:0 0 0 10px rgba(238,65,124,0.31);
box-shadow:0 0 0 10px rgba(238,65,124,0.31);
}

.pricing-table-style-4 .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper .pricing-price {
background-color:#ff994e;
-webkit-box-shadow:0 0 0 10px rgba(255,153,78,0.31);
-moz-box-shadow:0 0 0 10px rgba(255,153,78,0.31);
box-shadow:0 0 0 10px rgba(255,153,78,0.31);
}

.pricing-table-style-4 .pricing-column-wrapper + .pricing-column-wrapper .pricing-row:before,.pricing-table-style-4 .pricing-column-wrapper + .pricing-column-wrapper .pricing_row_title {
color:#a637ec;
}

.pricing-table-style-4 .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper .pricing-row:before,.pricing-table-style-4 .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper .pricing_row_title {
color:#ee417c;
}

.pricing-table-style-4 figure.pricing-row:first-of-type {
padding-top:15px;
}

.pricing-table-style-4 .pricing-price {
border-radius:50%;
height:180px;
background-color:#fff;
width:180px;
display:inline-block;
padding-top:46px;
}

.pricing-table-style-4 .pricing-column-wrapper.col-md-4 .pricing-price-wrapper {
padding:91px;
}

.pricing-table-style-4 .pricing-price-wrapper {
padding-bottom:34px;
border-top-right-radius:50%;
border-top-left-radius:50%;
padding-top:45px;
}

.pricing-table-style-4 .pricing-price-wrapper,.pricing-table-style-4 .pricing-row,.pricing-table-style-4 .pricing-footer {
background-color:#2c2e3d;
}

.pricing-table-style-4 .pricing-row.pricing-row-title {
padding:26px 10px;
background-color:#393d50;
}

.pricing-table-style-4 .pricing-row:before {
vertical-align:middle;
content:'\e614';
color:#00bfa5;
font-family:thegem-icons;
text-align:center;
padding-right:10px;
}

.pricing-table-style-4 .pricing-row {
padding:5px 10px;
}

.pricing-table-style-4 .pricing_row_subtitle {
font-size:14px;
}

.pricing-table-style-5 .pricing-price-wrapper {
text-align:center;
position:absolute;
left:50%;
margin-left:-60px;
top:-60px;
display:table-cell;
vertical-align:middle;
}

.pricing-table-style-5 .pricing-price-row {
min-height:272px;
}

.pricing-table-style-5 .highlighted .pricing-price {
background-color:#2c2e3d !important;
}

.pricing-table-style-5 .pricing-cost {
font-size:32px;
font-weight:300;
}

.pricing-table-style-5 .pricing-column-wrapper .pricing-cost {
color:#2196f7;
}

.pricing-table-style-5 .pricing-column-wrapper + .pricing-column-wrapper .pricing-cost {
color:#d74498;
}

.pricing-table-style-5 .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper .pricing-cost {
color:#32ad1e;
}

.pricing-table-style-5 .pricing-price-title {
color:#fff;
padding-top:128px;
text-transform:uppercase;
}

.pricing-table-style-5 .pricing-price-subtitle {
display:block;
color:#b6c6c9;
padding-top:10px;
}

.pricing-table-style-5 .pricing_row_title {
font-size:24px;
font-weight:300;
}

.pricing-table-style-5 .pricing_row_subtitle {
color:#99a9b5;
font-size:14px;
}

.pricing-table-style-5 figure.pricing-row {
padding:12px;
}

.pricing-table-style-6.pricing-table {
margin-top:60px;
}

.pricing-table-style-6 .pricing-column-wrapper {
padding:0;
}

.pricing-table-style-6 .pricing-price {
background-color:#393d50;
border-radius:50%;
height:120px;
width:120px;
vertical-align:middle;
display:table-cell;
background-image:none !important;
background-color:#393d50;
}

.pricing-table-style-6 .pricing-price-wrapper {
display:table-cell;
vertical-align:middle;
top:-60px;
position:absolute;
left:11%;
}

.pricing-table-style-6 .pricing-cost {
font-size:32px;
font-weight:300;
color:#04d7f2;
}

.pricing-table-style-6 .pricing-price-title-wrapper {
min-height:246px;
padding-bottom:30px;
}

.pricing-table-style-6 .pricing-column-wrapper .pricing-price-row {
background-color:#00bcd4;
}

.pricing-table-style-6 .pricing-column-wrapper + .pricing-column-wrapper .pricing-price-row {
background-color:#1c94ca;
}

.pricing-table-style-6 .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper .pricing-price-row {
background-color:#7264bd;
}

.pricing-table-style-6 .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper .pricing-price-row {
background-color:#52488a;
}

.pricing-table-style-6 .pricing-price-title {
text-transform:uppercase;
color:#fff;
padding-top:132px;
text-align:left;
padding-left:43px;
}

.pricing-table-style-6 .pricing-price-subtitle {
text-transform:uppercase;
color:#fff;
text-align:left;
padding-left:43px;
padding-top:12px;
display:block;
line-height:1.4;
max-width:370px;
}

.pricing-table-style-6 .pricing_row_title {
font-size:24px;
font-weight:300;
padding-left:42px;
text-align:left;
}

.pricing-table-style-6 .pricing_row_subtitle {
font-size:14px;
color:#99a9b5;
padding-left:42px;
padding-top:5px;
text-align:left;
}

.pricing-table-style-6 .pricing-row {
text-align:left;
padding:14px 0;
padding-left:42px;
padding-right:20px;
}

.pricing-table-style-6 figure:before {
content:'\e647';
color:#5f727f;
font-family:thegem-icons;
padding-right:12px;
vertical-align:middle;
}

.pricing-table-style-6 .pricing-row.pricing-row-title {
padding-top:24px;
padding-bottom:19px;
}

.pricing-table-style-6 .gem-button-container.gem-button-position-center .gem-button {
margin-left:42px;
}

.pricing-table-style-6 .pricing-footer {
padding-top:20px;
border-bottom:1px solid #dfe5e8;
}

.pricing-table-style-6 .pricing-footer,.pricing-table-style-6 .pricing-row {
border-left:1px solid #dfe5e8;
border-right:1px solid #dfe5e8;
margin-right:-1px;
}

.pricing-table-style-6 .pricing-price-row {
margin-right:-1px;
}

.pricing-table-style-7 .pricing-price-row {
background-color:#393d50;
padding-bottom:59px;
padding-top:46px;
position:relative;
margin-bottom:57px;
}

.pricing-table-style-7 .pricing-cost {
padding-top:46px;
padding-bottom:23px;
font-size:65px;
color:#6c7c86;
}

.pricing-table-style-7 .time {
color:#ffd54f;
}

.pricing-table-style-7 .wrap-style {
transform:rotate(270deg);
transform-origin:0 100%;
-webkit-transform:rotate(270deg);
-webkit-transform-origin:0 100%;
overflow:visible;
width:100px;
height:100px;
z-index:199;
position:absolute;
bottom:-49px;
fill:#393d50;
left:50%;
margin-left:50px;
}

.pricing-table-style-7 .pricing-column-wrapper {
margin-top:40px;
}

.pricing-table-style-7 .pricing-column-top-choice-text {
transform:rotate(318deg);
-webkit-transform:rotate(318deg);
}

.pricing-table-style-7 .highlighted .pricing-price-row {
background-color:#fff;
padding-bottom:59px;
padding-top:54px;
position:relative;
}

.pricing-table-style-7 .highlighted .pricing-cost {
padding-top:54px;
}

.pricing-table-style-7 .highlighted .pricing-price-title {
color:#3c3950;
}

.pricing-table-style-7 .highlighted .wrap-style {
fill:#fff;
}

.pricing-table-style-7 .highlighted .time {
color:#ff8f00;
}

.pricing-table-style-7 .highlighted .pricing-footer {
padding-bottom:40px;
}

.pricing-table-style-7 .highlighted .pricing-row,.pricing-table-style-7 .highlighted .pricing-column {
background-color:#c5d2d4;
}

.pricing-table-style-7 .pricing-row {
border-bottom:1px solid #dfe5e8;
padding:10px 13px;
}

.pricing-table-style-7 .pricing_row_subtitle {
color:#99a9b5;
font-size:14px;
padding-top:6px;
}

.pricing-table-style-8 .pricing-price {
border-radius:50%;
height:160px;
background-color:#5f727f;
display:table-cell;
width:160px;
vertical-align:middle;
border:3px solid #00bcd4;
}

.pricing-table-style-8 .pricing-cost {
font-size:42px;
font-weight:300;
line-height:1;
color:#fff;
}

.pricing-table-style-8 .time {
font-weight:300;
color:#b6c6c9;
}

.pricing-table-style-8 .pricing-price-row {
background-color:#5f727f;
}

.pricing-table-style-8 .pricing-price-title {
font-size:24px;
font-weight:300;
color:#fff;
}

.pricing-table-style-8 .pricing-price-subtitle {
color:#5f727f;
padding-top:6px;
float:left;
width:100%;
padding-bottom:11px;
}

.pricing-table-style-8 .highlighted .pricing-price {
border:3px solid #fff;
}

.pricing-table-style-8 .pricing-column {
margin-top:20px;
border-radius:12px;
overflow:hidden;
}

.pricing-table-style-8 .pricing-price-wrapper {
padding-left:50%;
margin-left:-80px;
padding-top:50px;
}

.pricing-table-style-8 .pricing-price-title-wrapper {
padding-top:28px;
margin-bottom:-30px;
}

.pricing-table-style-8 .pricing-row.pricing-row-title {
background-color:#5f727f;
padding-top:17px;
padding-bottom:23px;
}

.pricing-table-style-8 .pricing_row_title {
color:#fff;
text-transform:uppercase;
}

.pricing-table-style-8 .pricing_row_subtitle {
color:#b6c6c9;
}

.pricing-table-style-8 .pricing-row {
padding:10px;
border-bottom:2px solid #dfe5e8;
}

.pricing-table-style-8 .highlighted .pricing-footer {
padding-bottom:45px;
}

.pricing-column-top-choice-text {
margin-top:2px;
font-size:12px;
text-transform:uppercase;
text-align:center;
}

.pricing-table-style-1 .pricing-column-top-choice {
top:-25px;
left:38px;
}

.pricing-table-style-1 .pricing-column-top-choice .pricing-column-top-choice-text {
color:#fff;
margin-top:13px;
}

.pricing-table-style-2 .pricing-column-top-choice {
top:-25px;
left:38px;
background-color:#ffcd37;
top:0;
left:50%;
width:62px;
height:62px;
margin-left:-25px;
background-color:#ffcd37;
}

.pricing-table-style-2 .pricing-column-top-choice .pricing-column-top-choice-text {
color:#393d50;
margin-top:19px;
font-size:12px;
}

.pricing-table-style-2 .highlighted .pricing-column-top-choice {
margin-top:-30px;
}

.pricing-table-style-3 .highlighted .pricing-column-top-choice {
margin-top:-30px;
margin-top:0;
}

.pricing-table-style-3 .pricing-column-top-choice .pricing-column-top-choice-text {
color:#fff;
margin-top:18px;
}

.pricing-table-style-3 .pricing-column-top-choice {
top:-25px;
left:55px;
width:62px;
height:62px;
background-color:#f44336;
}

.pricing-table-style-4 .pricing-column-top-choice .pricing-column-top-choice-text {
color:#fff;
margin-top:28px;
font-size:16px;
}

.pricing-table-style-4 .pricing-column-top-choice {
top:-20px;
left:50%;
width:80px;
height:80px;
margin-left:-40px;
background-color:#2c2e3d;
}

.pricing-table-style-8 .pricing-column-top-choice {
position:absolute;
top:20px;
left:50px;
width:50px;
height:45px;
line-height:50px;
text-align:center;
z-index:10;
border-radius:0;
background-color:#00bcd4;
}

.pricing-table-style-8 .pricing-column-top-choice:after {
content:'';
position:absolute;
width:100%;
height:10px;
z-index:-1;
bottom:-10px;
left:0;
background:inherit;
transform-origin:100% 100%;
transform:skew(0,20deg);
}

.pricing-table-style-8 .pricing-column-top-choice:before {
content:'';
position:absolute;
width:100%;
height:10px;
z-index:-1;
bottom:-10px;
left:0;
background:inherit;
transform-origin:0 100%;
transform:skew(0,-20deg);
}

.pricing-table-style-8 .highlighted .pricing-column-top-choice {
top:0;
}

.svg_pricing {
width:70px;
height:70px;
z-index:1;
display:none;
}

.pricing-table-style-6 .pricing-column-top-choice {
background-color:transparent;
width:0;
height:0;
padding:0;
top:-40px;
left:145px;
}

.pricing-table-style-6 .pricing-column-wrapper.col-md-3 .pricing-column-top-choice {
left:137px;
}

.pricing-table-style-7 .pricing-column-top-choice .pricing-column-top-choice-text {
color:#fff;
margin-top:22px;
font-size:14px;
width:65px;
position:absolute;
top:0;
}

.gem-latest-news:last-child,.pricing-table-style-1 .pricing-column .pricing-row:last-of-type,.pricing-table-style-7 .pricing-row:last-of-type {
border-bottom:none;
}

.widget_pages a,.widget_nav_menu ul.menu li.menu-item-active > ul,.widget_nav_menu ul.menu li.menu-item-current > ul,.widget_submenu > div > ul li.menu-item-active > ul,.widget_submenu > div > ul li.menu-item-current > ul,.highlighted .pricing-price-subtitle,.pricing-table-style-7 .pricing-column .wrap-style {
display:block;
}

.widget_categories > ul > li > a,.widget_product_categories > ul > li > a,.widget_pages > ul > li > a,.pricing-table-style-4 .pricing_row_title,.pricing-table-style-7 .pricing-price-title {
text-transform:uppercase;
}

.widget_nav_menu ul.menu ul,.widget_submenu > div > ul ul,.widget-gem-portfolio-item.gem-portfolio-dummy img,.pricing-price-subtitle,.pricing-table-style-2 .pricing-price-subtitle,.pricing-table-style-4 .pricing-price-subtitle,.pricing-table-style-4 .pricing-price-title,.pricing-table-style-7 .pricing-column .pricing-price-row-width-background .wrap-style,.pricing-table-style-4 .pricing-row.pricing-row-title:before,.pricing-table-style-4 .strike.pricing-row:before,.pricing-column .wrap-style {
display:none;
}

.widget_nav_menu ul.menu li.menu-item-parent.menu-item-active > a:after,.widget_nav_menu ul.menu li.menu-item-parent.menu-item-current > a:after,.widget_submenu > div > ul li.menu-item-parent.menu-item-active > a:after,.widget_submenu > div > ul li.menu-item-parent.menu-item-current > a:after,.widget_product_categories > ul li.cat-parent.current-cat-ancestor:after,.widget_product_categories > ul li.cat-parent.current-cat-parent:after,.widget_product_categories > ul li.cat-parent.current-cat:after,.widget_nav_menu ul.menu li li.menu-item-parent.menu-item-active > a:after,.widget_nav_menu ul.menu li li.menu-item-parent.menu-item-current > a:after,.widget_submenu > div > ul li li.menu-item-parent.menu-item-active > a:after,.widget_submenu > div > ul li li.menu-item-parent.menu-item-current > a:after,.widget_categories > ul li li.cat-parent.current-cat-ancestor:after,.widget_categories > ul li li.cat-parent.current-cat-parent:after,.widget_categories > ul li li.cat-parent.current-cat:after,.widget_product_categories > ul li li.cat-parent.current-cat-ancestor:after,.widget_product_categories > ul li li.cat-parent.current-cat-parent:after,.widget_product_categories > ul li li.cat-parent.current-cat:after {
content:'\e635';
font-family:thegem-icons;
font-size:16px;
font-weight:400;
}

.widget_pages > ul li.page_item_has_children.current_page_ancestor,.widget_pages > ul li.page_item_has_children.current_page_parent,.widget_pages > ul li.current_page_item,.widget_categories > ul li.cat-parent.current-cat-ancestor,.widget_categories > ul li.cat-parent.current-cat-parent,.widget_categories > ul li.cat-parent.current-cat,.widget_product_categories > ul li.cat-parent.current-cat-ancestor,.widget_product_categories > ul li.cat-parent.current-cat-parent,.widget_product_categories > ul li.cat-parent.current-cat,.widget-gem-portfolio-item.gem-portfolio-dummy,.widget-gem-portfolio-item {
position:relative;
}

.widget_recently_viewed_products ul.product_list_widget li .gem-products-content,.widget_recently_viewed_products ul.product_list_widget li .product-dummy-wrapper {
border:0 none;
}

.widget .wpcf7 .gem-sidebar-input,.pricing-table-style-6 .gem-button-position-center {
text-align:left;
}

.gem-icon-shape-hexagon .gem-icon-shape-hexagon-back .gem-icon-shape-hexagon-back-inner,.gem-icon-shape-hexagon .gem-icon-shape-hexagon-back .gem-icon-shape-hexagon-back-inner-before,.gem-icon-shape-hexagon .gem-icon-shape-hexagon-top .gem-icon-shape-hexagon-top-inner,.gem-icon-shape-hexagon .gem-icon-shape-hexagon-top .gem-icon-shape-hexagon-top-inner-before {
-webkit-transform:skewX(-30deg) rotate(60deg) skewX(30deg);
-ms-transform:skewX(-30deg) rotate(60deg) skewX(30deg);
-o-transform:skewX(-30deg) rotate(60deg) skewX(30deg);
transform:skewX(-30deg) rotate(60deg) skewX(30deg);
}

.project-info-shortcode-style-2 .project-info-shortcode-item:last-child,.pricing-table-style-8 .pricing-row:last-of-type {
border-bottom:medium none;
}

.widget .project-info-button,.pricing-row,.pricing-price-row,.pricing-title-row,.pricing-price-wrapper {
text-align:center;
}

.pricing-table-style-1 .time,.pricing-table-style-2 .highlighted .pricing-price-title,.pricing-table-style-2 .highlighted .time,.pricing-table-style-3 .highlighted .pricing_row_title,.pricing-table-style-4 .pricing-price,.pricing-table-style-4 .time,.pricing-table-style-7 .pricing-price-title-wrapper,.pricing-table-style-7 .highlighted .pricing_row_subtitle {
color:#fff;
}

.pricing-table-style-1 .highlighted .pricing-column,.pricing-table-style-5 .pricing-column,.pricing-table-style-7 .pricing-column,.pricing-table-style-8 .pricing-footer,.pricing-table-style-8 .pricing-row {
background-color:#fff;
}

.pricing-table-style-1 .pricing_row_subtitle,.pricing-table-style-2 .pricing_row_subtitle {
font-size:14px;
color:#99a9b5;
}

.pricing-table-style-1 .pricing-footer,.pricing-table-style-3 .highlighted .pricing-price-wrapper {
padding-bottom:26px;
}

.pricing-table-style-2 .pricing-row:nth-child(odd),.pricing-table-style-5 .pricing-row:nth-child(odd),.pricing-table-style-6 .pricing-row:nth-child(odd) {
background-color:#f4f6f7;
}

.pricing-table-style-2 .highlighted .pricing-column,.pricing-table-style-3 .pricing-column-wrapper.highlighted,.pricing-table-style-7 .highlighted.pricing-column-wrapper,.pricing-table-style-8 .highlighted .pricing-column {
margin-top:0;
}

.pricing-table-style-2 .pricing-column,.pricing-table-style-3 .pricing-column-wrapper,.pricing-table-style-7.pricing-table,.pricing-table-style-8.pricing-table {
margin-top:30px;
}

.pricing-table-style-3 .pricing-cost,.pricing-table-style-4 .pricing-cost {
font-size:50px;
font-weight:300;
line-height:1;
}

.pricing-table-style-3 .time,.pricing-table-style-4 .time,.pricing-table-style-7 .pricing_row_title {
font-size:24px;
font-weight:300;
color:#00bcd4;
}

.pricing-table-style-3 .highlighted .pricing-price-title,.pricing-table-style-6 .time,.pricing-table-style-7 .highlighted .pricing-price-subtitle {
color:#99a9b5;
}

.pricing-table-style-3 .highlighted .pricing_row_subtitle,.pricing-table-style-7 .highlighted .pricing_row_title,.pricing-table-style-8 .highlighted .pricing_row_subtitle {
color:#5f727f;
}

.pricing-table-style-4 .pricing-column-wrapper .pricing-row:before,.pricing-table-style-4 .pricing-column-wrapper .pricing_row_title,.pricing-table-style-8 .highlighted .pricing-cost {
color:#00bcd4;
}

.pricing-table-style-4 .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper .pricing-row:before,.pricing-table-style-4 .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper .pricing_row_title,.pricing-table-style-5 .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper .pricing-cost {
color:#ff994e;
}

.pricing-table-style-4 .highlighted .pricing-price-wrapper,.pricing-table-style-4 .highlighted .pricing-row,.pricing-table-style-4 .highlighted .pricing-footer,.pricing-table-style-8 .highlighted .pricing-price-row,.pricing-table-style-8 .highlighted .pricing-row.pricing-row-title {
background-color:#393d50;
}

.pricing-table-style-4 .pricing-footer,.pricing-table-style-8 .pricing-footer {
padding-bottom:20px;
}

.pricing-table-style-5 .pricing-row.pricing-row-title,.pricing-table-style-5 .pricing-footer {
padding-top:20px;
padding-bottom:20px;
}

.pricing-table-style-5,.pricing-table-style-8 .highlighted .pricing-price-wrapper {
padding-top:70px;
}

.pricing-table-style-5 .pricing-column-top-choice .pricing-column-top-choice-text,.pricing-table-style-6 .pricing-column-top-choice .pricing-column-top-choice-text {
color:#fff;
margin-top:20px;
font-size:14px;
width:65px;
position:absolute;
top:0;
}

.pricing-table-style-5 .pricing-column-top-choice,.pricing-table-style-7 .pricing-column-top-choice {
background-color:transparent;
width:0;
height:0;
padding:0;
top:-15px;
left:6px;
}

.pricing-table-style-5 .svg_pricing,.pricing-table-style-6 .svg_pricing,.pricing-table-style-7 .svg_pricing {
display:block;
fill:#00bcd4;
}

@media (max-width: 540px) {
.inline-column.pricing-column-wrapper {
padding:0;
}
}

#page,.widget_submenu ul ul ul,.widget_nav_menu ul ul ul,.widget_pages ul ul ul,.widget_categories ul ul ul,.widget_product_categories ul ul ul {
background-color:#e8ecef;
}

.widget a.gem-button.gem-button-style-outline {
background:transparent;
}

.gmaps_round {
border-radius:50%;
overflow:hidden;
}

body .wpb_gmaps_widget .wpb_wrapper {
padding:0;
}

.vc_gem_pricing_table .vc_controls-container.vc_controls {
margin-top:10px;
z-index:10;
}

@media (max-width: 600px) {
body .vc_separator.vc_sep_double {
height:auto !important;
}
}

@media(max-width: 1024px) {
.fullwidth-block.fullwidth-block-parallax-vertical,.fullwidth-block.fullwidth-block-parallax-fixed {
background-attachment:scroll;
}
}

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

.textwidget option,.textwidget select {
max-width:100%;
}

.widget .screen-reader-text {
margin-bottom:10px;
display:block;
}

.calendar_wrap td,.calendar_wrap th {
border:none !important;
padding:5px!important;
}.item-animation-move-up .item-animations-inited.start-animation {
-o-transition:opacity 1s,transform 1s !important;
-webkit-transition:opacity 1s,transform 1s !important;
transition:opacity 1s,transform 1s !important;
}

.item-animation-move-up .item-animations-inited.before-start {
-moz-transform:translateY(40px) !important;
-ms-transform:translateY(40px) !important;
-webkit-transform:translateY(40px) !important;
-o-transform:translateY(40px) !important;
transform:translateY(40px) !important;
zoom:1;
-webkit-opacity:0 !important;
-moz-opacity:0 !important;
filter:alpha(opacity=0) !important;
opacity:0 !important;
}

.item-animation-bounce .item-animations-inited.start-animation {
-o-transition:opacity 0.4s,transform .4s !important;
-webkit-transition:opacity 0.4s,transform .4s !important;
transition:opacity 0.4s,transform .4s !important;
}

.item-animation-bounce .item-animations-inited.before-start {
-moz-transform:scale(0.001) !important;
-ms-transform:scale(0.001) !important;
-webkit-transform:scale(0.001) !important;
-o-transform:scale(0.001) !important;
transform:scale(0.001) !important;
zoom:1;
-webkit-opacity:0 !important;
-moz-opacity:0 !important;
filter:alpha(opacity=0) !important;
opacity:0 !important;
}

.item-animation-fade-in .item-animations-inited.start-animation {
-o-transition:opacity .7s !important;
-webkit-transition:opacity .7s !important;
transition:opacity .7s !important;
}

.item-animation-fade-in .item-animations-inited.before-start {
zoom:1;
-webkit-opacity:0 !important;
-moz-opacity:0 !important;
filter:alpha(opacity=0) !important;
opacity:0 !important;
}

.item-animation-scale .item-animations-inited.start-animation {
-o-transition:transform .57s ease-in-out !important;
-webkit-transition:transform .57s ease-in-out !important;
transition:opacity transform .57s ease-in-out !important;
}

.item-animation-scale .item-animations-inited.before-start {
-moz-transform:scale(0.001) !important;
-ms-transform:scale(0.001) !important;
-webkit-transform:scale(0.001) !important;
-o-transform:scale(0.001) !important;
transform:scale(0.001) !important;
}

.item-animation-flip .item-animations-inited.start-animation {
-o-transition:opacity .7s ease-in-out,transform .7s ease-in-out !important;
-webkit-transition:opacity .7s ease-in-out,transform .7s ease-in-out !important;
transition:opacity .7s ease-in-out,transform .7s ease-in-out !important;
}

.item-animation-flip .item-animations-inited.before-start {
-moz-transform:rotate3d(1,0,0,-80deg) !important;
-ms-transform:rotate3d(1,0,0,-80deg) !important;
-webkit-transform:rotate3d(1,0,0,-80deg) !important;
-o-transform:rotate3d(1,0,0,-80deg) !important;
transform:rotate3d(1,0,0,-80deg) !important;
zoom:1;
-webkit-opacity:0 !important;
-moz-opacity:0 !important;
filter:alpha(opacity=0) !important;
opacity:0 !important;
}

.item-animation-fall-perspective .item-animations-inited.start-animation {
-o-transition:opacity .75s ease-in-out,transform .75s ease-in-out !important;
-webkit-transition:opacity .75s ease-in-out,transform .75s ease-in-out !important;
transition:opacity .75s ease-in-out,transform .75s ease-in-out !important;
}

.item-animation-fall-perspective .item-animations-inited.before-start {
-moz-transform:translateZ(400px) translateY(300px) rotateX(-65deg) !important;
-ms-transform:translateZ(400px) translateY(300px) rotateX(-65deg) !important;
-webkit-transform:translateZ(400px) translateY(300px) rotateX(-65deg) !important;
-o-transform:translateZ(400px) translateY(300px) rotateX(-65deg) !important;
transform:translateZ(400px) translateY(300px) rotateX(-65deg) !important;
zoom:1;
-webkit-opacity:0 !important;
-moz-opacity:0 !important;
filter:alpha(opacity=0) !important;
opacity:0 !important;
}blockquote {
margin:0;
font-size:24px;
line-height:37px;
padding:67px 87px;
background-color:#f3f5f6;
position:relative;
}

blockquote:after {
position:absolute;
font-family:thegem-icons;
content:'\e60c';
font-size:76px;
right:67px;
bottom:7px;
color:#a3e7f0;
}

.gem-quote {
margin-bottom:3em;
position:relative;
overflow:hidden;
}

.gem-quote blockquote div,.gem-quote blockquote p,.gem-quote blockquote {
margin:0;
}

.gem-quote.gem-quote-style-default {
padding:3px;
border:1px solid #c9d2d9;
}

.gem-quote.gem-quote-style-default blockquote {
margin:0;
font-size:24px;
line-height:37px;
font-weight:100;
padding:60px 80px;
border:1px solid #e9edf0;
}

.gem-quote.gem-quote-style-1 {
font-size:24px;
line-height:37px;
padding:67px 87px;
font-weight:200;
background-color:#f3f5f6;
}

.gem-quote.gem-quote-style-2 {
color:#bcc6cd;
font-weight:200;
padding:67px 87px;
font-size:24px;
line-height:37px;
background-color:#2c3e50;
}

.gem-quote.gem-quote-style-2 blockquote {
color:#b6c6c9;
}

.gem-quote.gem-quote-style-3 blockquote {
text-transform:uppercase;
margin:0;
font-size:19px;
padding:67px 87px;
letter-spacing:.085em;
line-height:1.85em;
border:1px solid #e9edf0;
}

.gem-quote.gem-quote-style-3 {
padding:4px;
color:#2c3e50;
border:1px solid #c9d2d9;
}

.gem-quote.gem-quote-style-4 {
color:#2c3e50;
letter-spacing:.085em;
padding:72px 92px;
background-color:#f3f5f6;
text-transform:uppercase;
}

.gem-quote.gem-quote-style-5 {
padding:72px 92px;
text-transform:uppercase;
letter-spacing:.085em;
background-color:#2c3e50;
color:#fff;
}

.gem-quote.gem-quote-style-default:after,.gem-quote.gem-quote-style-1:after,.gem-quote.gem-quote-style-2:after,.gem-quote.gem-quote-style-3:after,.gem-quote.gem-quote-style-4:after,.gem-quote.gem-quote-style-5:after {
position:absolute;
font-family:thegem-icons;
content:'\e60c';
font-size:76px;
right:67px;
}

.gem-quote.gem-quote-style-1 blockquote,.gem-quote.gem-quote-style-2 blockquote,.gem-quote.gem-quote-style-4 blockquote,.gem-quote.gem-quote-style-5 blockquote {
padding:0;
background-color:transparent;
}

.gem-quote.gem-quote-style-default blockquote,.gem-quote.gem-quote-style-3 blockquote {
background-color:transparent;
}

.gem-quote.gem-quote-style-default blockquote:after,.gem-quote.gem-quote-style-1 blockquote:after,.gem-quote.gem-quote-style-2 blockquote:after,.gem-quote.gem-quote-style-3 blockquote:after,.gem-quote.gem-quote-style-4 blockquote:after,.gem-quote.gem-quote-style-5 blockquote:after {
display:none;
}

.gem-quote.gem-quote-style-1:after,.gem-quote.gem-quote-style-2:after,.gem-quote.gem-quote-style-4:after,.gem-quote.gem-quote-style-5:after {
bottom:6px;
}

.gem-quote.gem-quote-style-default:after,.gem-quote.gem-quote-style-3:after {
color:#e7ebee;
}

.gem-quote.gem-quote-style-1.gem-quote-no-paddings,.gem-quote.gem-quote-style-2.gem-quote-no-paddings,.gem-quote.gem-quote-style-4.gem-quote-no-paddings,.gem-quote.gem-quote-style-5.gem-quote-no-paddings {
padding:50px 20px 50px 50px;
}

.gem-quote.gem-quote-style-default.gem-quote-no-paddings blockquote,.gem-quote.gem-quote-style-3.gem-quote-no-paddings blockquote {
padding:44px 20px 50px 39px;
}

.gem-quote.gem-quote-style-default.gem-quote-no-paddings:after,.gem-quote.gem-quote-style-1.gem-quote-no-paddings:after,.gem-quote.gem-quote-style-2.gem-quote-no-paddings:after,.gem-quote.gem-quote-style-4.gem-quote-no-paddings:after,.gem-quote.gem-quote-style-5.gem-quote-no-paddings:after {
font-size:67px;
right:35px;
bottom:4px;
}

.gem-quote.gem-quote-style-default.gem-quote-no-paddings:after,.gem-quote.gem-quote-style-3.gem-quote-no-paddings:after {
font-size:67px;
right:35px;
bottom:10px;
}

.wpb_text_column ul li {
position:relative;
list-style:none;
padding-bottom:6px;
}

.wpb_text_column ul li ul,.wpb_text_column ol li ol {
padding-bottom:5px;
padding-left:30px;
padding-top:5px;
}

.wpb_text_column ul li:before {
left:-12px;
content:"";
height:3px;
width:3px;
position:absolute;
background-color:#002b36;
border-radius:50%;
top:12px;
}

.wpb_text_column ol li {
position:relative;
padding-bottom:6px;
}

.wpb_text_column ol {
list-style:none;
counter-reset:li;
}

.wpb_text_column ol li:before {
content:counter(li);
counter-increment:li;
position:absolute;
counter-reset:section;
top:-4px;
left:-2em;
width:2em;
padding:4px 0;
font-weight:700;
text-align:center;
}

.gem-list > ul {
list-style:none;
padding-left:1.2em;
margin:0;
}

.gem-list > ul > li {
position:relative;
text-indent:-1.2em;
margin-bottom:.7em;
}

.gem-list > ul > li:last-child {
margin-bottom:0;
}

.gem-list > ul > li:before {
font-family:'thegem-icons';
font-weight:400;
content:'\e601';
font-size:16px;
vertical-align:top;
display:inline-block;
width:21px;
text-indent:0;
}

.gem-list.gem-list-type-arrow > ul > li:before {
content:'\e64c';
}

.gem-list.gem-list-type-double-arrow > ul > li:before {
content:'\e653';
}

.gem-list.gem-list-type-check-style-2 > ul > li:before {
content:'\e650';
}

.gem-list.gem-list-type-disc-style-2 > ul > li:before {
content:'\e651';
}

.gem-list.gem-list-type-checkbox > ul > li:before {
content:'\e647';
}

.gem-list.gem-list-type-cross > ul > li:before {
content:'\e619';
}

.gem-list.gem-list-type-snowflake-style-1 > ul > li:before {
content:'\e644';
}

.gem-list.gem-list-type-snowflake-style-2 > ul > li:before {
content:'\e645';
}

.gem-list.gem-list-type-square > ul > li:before {
content:'\e618';
}

.gem-list.gem-list-type-star > ul > li:before {
content:'\e61a';
}

.gem-list.gem-list-type-plus > ul > li:before {
content:'\e652';
}

.gem-list.gem-list-type-Label > ul > li:before {
content:'\e648';
}

.gem-list.gem-list-color-1 > ul > li:before {
color:#3c3950;
}

.gem-list.gem-list-color-2 > ul > li:before {
color:#00bfa5;
}

.gem-list.gem-list-color-3 > ul > li:before {
color:#00bcd4;
}

.gem-list.gem-list-color-4 > ul > li:before {
color:#ffb932;
}

.gem-list.gem-list-color-5 > ul > li:before {
color:#f44336;
}

.gem-list.gem-list-color-6 > ul > li:before {
color:#7e57c2;
}

.gem-list.gem-list-color-7 > ul > li:before {
color:#d500f9;
}

.gem-list.gem-list-color-8 > ul > li:before {
color:#8d6e63;
}

.gem-list.gem-list-color-9 > ul > li:before {
color:#f26c4f;
}

.gem-list.gem-list-color-10 > ul > li:before {
color:#ad1457;
}

.gem-list.gem-list-color-11 > ul > li:before {
color:#afb42b;
}

.gem-list .gem-list > ul > li:before {
color:#5f727f;
}

.gem-table table {
width:100%;
border:medium none !important;
overflow:visible;
}

.gem-table thead th {
padding:17px;
text-transform:uppercase;
}

.gem-table td {
padding:16px;
}

.gem-table.gem-table-style-3 {
border:medium none;
overflow:visible;
}

.gem-quote.gem-quote-style-1:after,.gem-quote.gem-quote-style-4:after {
color:#a3e7f0;
}

.gem-quote.gem-quote-style-2:after,.gem-quote.gem-quote-style-5:after {
color:#4dd0e1;
}

.gem-list,.gem-table {
margin-bottom:1.421em;
}

.gem-list.gem-list-type-check > ul > li:before,.gem-list.gem-list-type-check-style-1 > ul > li:before {
content:'\e614';
}

.gem-list.gem-list-type-disc-style-1 > ul > li:before,.gem-list.gem-list-type-disc > ul > li:before {
content:'\e617';
}

@media (max-width: 768px) {
.gem-table.gem-table-responsive {
border:0 none;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
}

.gem-table-responsive .tabletolist .titles {
border:medium none;
margin:0;
background-color:#f4f7f6;
}

.gem-table-responsive .tabletolist .row_headers {
border-right:1px solid #dfe5e8;
}

.gem-table-responsive.gem-table-style-3 .tabletolist > li .titles {
background-color:#46485c;
}

.gem-table-responsive.gem-table-style-3 .tabletolist > li li:nth-child(odd) .row_headers {
background-color:#f0f3f2;
}

.gem-table-responsive.gem-table-style-3 .tabletolist > li li:nth-child(even) {
background-color:#ebf0ef;
}

.gem-table-responsive.gem-table-style-3 .tabletolist > li li:nth-child(even) .row_headers {
background-color:#e6ebe9;
}

.gem-table-responsive .tabletolist,.gem-table-responsive .tabletolist > li > ul {
margin:0;
padding:0;
list-style:none;
}

.gem-table-responsive .tabletolist > li > ul {
display:table;
width:100%;
}

.gem-table-responsive .tabletolist > li > ul > li {
display:table-row;
}

.gem-table-responsive .tabletolist .row_headers,.gem-table-responsive .tabletolist .row_data {
display:table-cell;
padding:17px;
vertical-align:middle;
}

.gem-table-responsive.gem-table-style-1 .tabletolist.nrh .row_headers {
font-weight:700;
}

.gem-table-responsive .tabletolist.rh > li > .titles {
display:block;
padding:14px;
text-align:center;
text-transform:uppercase;
}

.gem-table-style-1 .tabletolist.rh > li > .titles {
position:relative;
}

.gem-table-responsive .tabletolist.rh .row_data,.gem-table-responsive .tabletolist.rh .row_headers {
text-align:center;
}

.gem-table-responsive .tabletolist > li span,.gem-table-responsive .tabletolist > li {
margin-bottom:30px;
}

.gem-table-responsive.gem-table-style-1 .tabletolist > li li:nth-child(even),.gem-table-responsive.gem-table-style-3 .tabletolist > li li:nth-child(odd) {
background-color:#f4f7f6;
}

.gem-table-responsive.gem-table-style-2 .tabletolist > li span.titles,.gem-table-responsive.gem-table-style-3 .tabletolist > li,.gem-table-responsive.gem-table-style-3 .tabletolist .row_headers,.gem-table-responsive.gem-table-style-3 .tabletolist > li span {
border:medium none;
}
}

.gem-table-style-3 tr:nth-child(even) td {
background-color:#e6ebe9;
}

.gem-table-style-3 tr:nth-child(even) td:nth-child(even) {
background-color:#ebf0ef;
}

.gem-table-style-3 thead tr th:nth-child(even) {
background-color:#46485c;
}

.gem-table-responsive .tabletolist.rh > li:first-child > .titles {
border-top:medium none;
}

.gem-table h1,.gem-table h2,.gem-table h3,.gem-table h4,.gem-table h5,.gem-table h6 {
margin:0;
}

.custom-header .title-xlarge {
margin:.4em 0;
}

.custom-header-subtitle span {
display:block;
}

.gem-custom-header-icon-position-centered {
text-align:center;
text-align:center;
padding-top:20px;
}

.gem-custom-header-icon-position-left .gem-icon {
float:left;
}

.gem-custom-header-icon-position-right .gem-icon {
float:right;
}

.gem-custom-header-icon-position-left .custom-header-title,.gem-custom-header-icon-position-left .custom-header-subtitle {
float:right;
clear:right;
}

.gem-custom-header-icon-position-right {
text-align:left;
}

.custom-header .breadcrumbs {
width:100%;
position:absolute;
bottom:10px;
}

.gem-custom-header-icon-position-centered .gem-icon {
float:none;
display:inline-block;
}

.gem-custom-header-icon-position-centered .gem-custom-header-conteiner {
width:100%;
text-align:center;
display:inline-block;
width:100%;
}

.custom-header.gem-custom-header-no-icon .gem-icon {
display:none;
}

.gem-custom-header-icon-position-centered .container {
padding:0;
}

.custom-header .container {
position:inherit;
height:100%;
}

.gem-custom-header-icon-position-left .breadcrumbs {
right:21px;
}

.gem-custom-header-icon-position-right .breadcrumbs {
left:21px;
}

.gem-custom-header-icon-position-centered h1 {
margin-top:30px;
}

.custom-header h1 {
margin-bottom:20px;
}

.gem-custom-header-icon-position-centered .gem-custom-header-conteiner .custom-header-title,.gem-custom-header-icon-position-centered .gem-custom-header-conteiner .custom-header-subtitle {
width:100%;
}

.gem-custom-header-no-icon .custom-header-title span {
display:inline;
}

.custom-header .gem-icon-shape-none {
border:none !important;
}

.custom-header.centreed_breadcrumbs .breadcrumbs {
text-align:center;
}

.breadcrumbs .current {
color:#e7ff89;
padding-bottom:12px;
border-bottom:3px solid #e7ff89;
}

.bc-devider:before {
font-family:thegem-icons;
width:20px;
vertical-align:middle;
padding:0 12px;
content:'\e64c';
}

.gem-table-style-1.gem-table,.gem-table-style-2.gem-table {
border:medium none;
}

.gem-table-style-3 tr:nth-child(odd) td,.gem-table-style-1 tr:nth-child(even) td,.gem-table-style-2 thead tr {
background-color:#f4f7f6;
}

.gem-custom-header-icon-position-left .gem-custom-header-conteiner,.gem-custom-header-icon-position-left {
text-align:right;
}

.gem-custom-header-icon-position-centered .styled-subtitle .light,.custom-header-title span {
display:inline-block;
}

body .site-main .custom-header .gem-icon,.custom-header h1,.custom-header h2,.custom-header h3,.custom-header h4,.custom-header h5,.custom-header h6 {
margin-top:50px;
}

@media (max-width: 768px) {
.custom-header .breadcrumbs {
right:0 !important;
left:0 !important;
text-align:center !important;
}

.gem-custom-header-icon-position-left .custom-header-title,.gem-custom-header-icon-position-left .custom-header-subtitle {
float:none;
}
}

@media (max-width: 1080px) {
.custom-header .custom-header-title span {
max-width:800px !important;
max-width:800px !important;
}
}

@media (min-width:980px) and (max-width:1200px) {
.row .custom-header {
padding-top:120px !important;
}
}

@media (max-width: 980px) {
.custom-header .custom-header-title span {
max-width:600px !important;
max-width:600px !important;
}

.gem-custom-header-icon-position-centered .custom-header-title {
margin:0 auto;
text-align:center !important;
}
}

@media (max-width: 880px) {
.custom-header .custom-header-title span {
max-width:480px !important;
max-width:480px !important;
}
}

@media (max-width: 767px) {
.custom-header .custom-header-title {
max-width:550px !important;
margin:0 auto;
text-align:center;
float:none;
}

.custom-header .custom-header-title span {
max-width:550px !important;
margin:0 auto;
text-align:center !important;
float:none;
}

.custom-header .custom-header-title span h1 {
font-size:2.6em !important;
}

.custom-header .gem-icon {
display:inline-block;
float:none;
}

.gem-icon-size-big {
font-size:95px;
width:95px;
height:95px;
line-height:95px;
}

.custom-header,.styled-subtitle .light {
text-align:center;
}
}

.contact-form-footer input {
padding-top:21px;
border-radius:3px;
padding-bottom:17px;
}

.wpcf7 .wpcf7-form .contact-form-footer textarea {
height:95px;
width:100%;
}

.wpcf7 .wpcf7-form .contact-form-footer .wpcf7-submit {
width:100%;
padding:11px;
margin:0;
line-height:0;
}

.site-footer .contact-form-footer .wpcf7-form-control-wrap .wpcf7-form-control {
padding:7px!important;
}

.site-footer #colophon .widget-title {
margin-bottom:42px;
}

.site-footer .widget_contacts .gem-contacts div {
line-height:inherit;
display:block;
}

.site-footer .gem-contacts-item.gem-contacts-address {
border-bottom:1px solid #393d50;
padding-bottom:30px;
margin-top:-15px;
}

.site-footer .gem-contacts-item.gem-contacts-phone {
padding-top:30px;
}

.site-footer .widget_text ul {
padding-left:0;
margin-left:0;
margin-top:-17px;
}

.site-footer .widget_text ul li {
list-style:none;
float:left;
padding:8px 0;
margin-left:13px;
border-bottom:1px solid #393d50;
width:100%;
}

.site-footer .widget_text ul li:last-child {
border-bottom:medium none;
}

.site-footer .widget_text ul li:before {
border-radius:50%;
content:'';
width:5px;
margin-top:10px;
height:5px;
float:left;
margin-left:-14px;
}

.site-footer .gem-mini-pagination a {
width:13px;
height:13px;
}

.site-footer .gem-clients-grid-carousel-wrap .gem-clients-slide a {
border-radius:0;
}

.site-footer .mc-form {
position:relative;
margin-top:35px;
}

.site-footer #mc4wp_submit {
position:absolute;
top:-8px;
right:0;
border-top-left-radius:0;
border-bottom-left-radius:0;
}

.site-footer .mc4wp-form input[type='email'] {
padding:7px 21px;
width:100%;
}

.site-footer .widget-title {
margin-bottom:40px;
}

.digram-line-box {
padding-top:28px;
padding-bottom:36px;
}

.digram-line-box .skill-element {
padding-top:4px;
}

.skill-title {
padding-left:28px;
margin-bottom:7px;
}

.widget .diagram-summary-skill-line {
font-size:22px;
font-weight:100;
}

.blog-style-masonry .post-read-more .gem-button,.comment-reply-link {
padding:0 15px;
}

.blog-style-masonry .zilla-likes-count {
display:inline-block;
font-size:16px;
vertical-align:top;
}

.blog-style-masonry .entry-title.title-h4 {
margin-bottom:21px;
margin-top:27px;
}

.blog-style-masonry .sticky .entry-title.title-h4 a {
font-size:36px;
line-height:54px;
}

.blog-style-masonry.blog-style-4x .entry-title.title-h4 a {
font-size:19px;
line-height:30px;
display:block;
}

.blog-style-masonry .post-meta-author {
font-size:85%;
}

.blog-style-masonry .post-meta-right > * {
margin-left:5px;
}

.blog-style-masonry .post-meta-right {
font-size:16px;
font-weight:400;
}

.blog-style-masonry .comments-link {
padding-right:9px;
margin-right:0;
border-right:1px solid #d4dee1;
}

.blog-style-masonry .gem-pagination {
border-top:none !important;
}

.blog-style-masonry article.sticky .sticky-label {
position:absolute;
top:0;
left:50px;
font-family:'thegem-icons';
font-weight:400;
font-size:20px;
width:50px;
height:50px;
line-height:50px;
text-align:center;
z-index:10;
}

.blog-style-masonry article.sticky .sticky-label:before,.blog-style-masonry article.sticky .sticky-label:after {
bottom:-10px;
content:"";
height:10px;
left:0;
position:absolute;
width:100%;
z-index:-1;
}

.blog-style-masonry article.sticky .sticky-label:before {
transform:skew(0deg,-20deg);
transform-origin:0 100% 0;
}

.blog-style-masonry article.sticky .sticky-label:after {
transform:skew(0deg,20deg);
transform-origin:100% 100% 0;
}

.blog-style-masonry + .gem-pagination {
border-top:medium none;
margin-top:0;
padding-top:0;
text-align:center;
}

body .blog-style-masonry article.sticky .sharing-popup {
bottom:100px;
left:-10px;
}

body .blog.blog-style-masonry article.no-image .description {
overflow:visible;
}

body .blog-style-masonry .sharing-popup.active,body .blog-style-masonry .sharing-popup {
bottom:70px;
}

@media only screen and (max-width: 2500px) and (min-width: 1680px) {
body .blog-style-masonry.fullwidth-block {
padding-left:21px;
padding-right:21px;
}
}

@media (max-width: 767px) {
body .blog-style-masonry article.sticky .sticky-label {
margin-left:0;
}
}

body .gem-icon-with-text.gem-icon-with-text-float-right .gem-icon-with-text-icon {
display:block;
float:right;
}

.quickfinder-item-image-shape-romb {
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
margin:50px;
}

.gem-icon-shape-romb {
-o-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
}

.gem-icon-shape-romb .gem-icon-inner {
border-radius:0;
}

.romb-icon-conteiner {
transform:rotate(-45deg);
width:100%;
height:100%;
}

.gem-icon-size-xlarge.gem-icon-shape-romb {
border-radius:14px;
}

.gem-icon-size-large.gem-icon-shape-romb {
margin:34px;
border-radius:7px;
}

.gem-icon-size-medium.gem-icon-shape-romb {
margin:16px;
border-radius:3px;
}

.gem-icon-size-small.gem-icon-shape-romb {
margin:10px;
border-radius:3px;
}

body .gem-icon.gem-icon-size-small {
border-width:3px;
}

.gem-wrapbox {
position:relative;
margin-bottom:1.421em;
}

.gem-wrapbox-position-left {
float:left;
}

.gem-wrapbox-position-right {
float:right;
}

.gem-wrapbox-inner {
position:relative;
}

.gem-wrapbox-element {
width:100%;
}

.gem-wrapbox-style-1 {
border:8px solid transparent;
}

.gem-wrapbox-style-1.shadow-box {
box-shadow:none;
}

.gem-wrapbox-style-2 {
border:16px solid transparent;
}

.gem-wrapbox-style-3 {
padding:8px;
border:1px solid transparent;
}

.gem-wrapbox-style-4 {
padding:20px;
border:2px solid transparent;
}

.gem-wrapbox-style-5 {
padding:20px;
}

body .gem-wrapbox-style-5 {
-webkit-box-shadow:0 1px 27px 1px rgba(44,46,61,0.25);
-moz-box-shadow:0 1px 27px 1px rgba(44,46,61,0.25);
box-shadow:0 1px 27px 1px rgba(44,46,61,0.25);
}

.gem-wrapbox-style-6 {
padding:8px;
border:20px solid transparent;
}

.gem-wrapbox-style-7 {
padding:10px;
border-radius:20px;
border:10px solid transparent;
}

.gem-wrapbox-style-8 {
padding:18px;
border:6px solid transparent;
border-radius:55px;
}

.gem-wrapbox-style-8 .gem-wrapbox-inner a {
z-index:1;
overflow:hidden;
border-radius:34px;
}

.gem-wrapbox-style-8 .overlay-wrap {
border-radius:34px;
overflow:hidden;
}

.gem-wrapbox-style-11 .gem-wrapbox-inner {
overflow:hidden;
border-radius:50%;
z-index:1;
}

.gem-wrapbox-style-11 .gem-wrapbox-inner:after {
content:"";
position:absolute;
z-index:1;
top:15px;
left:15px;
right:15px;
bottom:15px;
border:2px solid #FFF;
border-radius:50%;
}

.gem-gallery-grid.metro.metro-item-style-6 .gallery-set .gallery-item {
margin-bottom:70px !important;
overflow:visible !important;
}

.gem-gallery-grid.metro.metro-item-style-10 .gallery-set .gallery-item,.gem-gallery-grid.metro.metro-item-style-8 .gallery-set .gallery-item,.gem-gallery-grid.metro.metro-item-style-5 .gallery-set .gallery-item,.gem-gallery-grid.metro.metro-item-style-4 .gallery-set .gallery-item {
margin-bottom:60px !important;
overflow:visible !important;
}

.gem-gallery-grid.metro.metro-item-style-7 .gallery-set .gallery-item,.gem-gallery-grid.metro.metro-item-style-2 .gallery-set .gallery-item {
margin-bottom:50px !important;
overflow:visible !important;
}

.gem-gallery-grid.metro.metro-item-style-1 .gallery-set .gallery-item {
margin-bottom:30px !important;
overflow:visible !important;
}

.gem-gallery-grid.metro.metro-item-style-3 .gallery-set .gallery-item {
margin-bottom:35px !important;
overflow:visible !important;
}

.gem-gallery-grid.metro.metro-item-style-11 .gallery-set .gallery-item {
margin-bottom:20px !important;
overflow:visible !important;
}

.gem-wrapbox-style-10 {
padding:20px;
border:2px dashed transparent;
}

.gem-wrapbox-style-12 {
z-index:5;
}

.gem-wrapbox-style-14 img {
border-radius:50%;
}

.gem-wrapbox-style-12 .shadow-wrap {
padding:16px;
height:auto;
}

.gem-wrapbox-style-12 .shadow-wrap:before,.gem-wrapbox-style-12 .shadow-wrap:after {
box-shadow:0 -15px 20px rgba(0,0,0,0.1);
content:"";
height:20%;
left:2px;
max-width:300px;
position:absolute;
top:22px;
transform:rotate(2deg);
width:40%;
z-index:-2;
}

.gem-wrapbox-style-12 .shadow-wrap:after {
left:auto;
right:2px;
transform:rotate(-2deg);
}

.gem-wrapbox-style-12 .gem-wrapbox-inner:before,.gem-wrapbox-style-12 .gem-wrapbox-inner:after {
bottom:20px;
box-shadow:0 15px 25px rgba(0,0,0,0.35);
content:'';
height:20%;
left:5px;
max-width:300px;
position:absolute;
transform:rotate(-2deg);
width:40%;
z-index:-2;
}

.gem-wrapbox-style-12 .gem-wrapbox-inner:after {
left:auto;
right:5px;
transform:rotate(2deg);
}

.gem-wrapbox-style-9 .overlay-wrap:after,.gem-wrapbox-style-9 .gem-wrapbox-inner:after {
border-color:rgba(255,255,255,0.5);
}

.gem-video.gem-wrapbox-style-11,.gem-youtube.gem-wrapbox-style-11,.gem-vimeo.gem-wrapbox-style-11 {
border-radius:50%;
overflow:hidden;
}

.wpcf7-form .wpcf7-quiz,.wpcf7-form input[type="number"],.wpcf7-form input[type="date"],.wpcf7-form input.wpcf7-text {
padding:12px;
padding-left:20px;
}

.wpcf7-form .combobox-wrapper {
overflow:hidden;
height:51px;
max-width:310px;
}

.wpcf7-form input {
padding-right:40px;
}

.wpcf7 p {
margin-bottom:24px;
}

.wpcf7-form .combobox-wrapper .combobox-button {
height:51px;
width:51px;
}

.wpcf7-form .combobox-wrapper .combobox-button:before {
font-size:24px;
margin-left:-11px;
}

.wpcf7-form .combobox-wrapper .combobox-text {
padding:10px 20px;
line-height:32px;
}

.wpcf7 textarea {
padding-left:20px;
padding-right:12px;
}

.wpcf7-form span.wpcf7-list-item {
margin-right:20px;
margin-left:0;
}

.gem-wrapbox-position-below,.gem-wrapbox-position-centered,.wpcf7-form .wpcf7-form-control-wrap {
display:inline-block;
}

.gem-wrapbox-style-8 img,.gem-wrapbox-style-8 .gem-wrapbox-inner a:before {
border-radius:34px;
}

.gem-wrapbox-style-9 .gem-wrapbox-inner:after,.gem-wrapbox-style-9 .overlay-wrap:after {
content:"";
position:absolute;
top:20px;
left:20px;
right:20px;
bottom:20px;
border:2px dashed transparent;
}

@media (max-width: 768px) {
.wpcf7-form span.wpcf7-list-item {
display:block;
float:left;
}
}

.wpcf7-form .gem-button,.wpcf7-form input[type='submit'] {
margin:15px 15px 15px 0;
}

.wpcf7-form .checkbox-sign,.wpcf7-form .radio-sign,.wpcf7-quiz-label {
margin-right:10px;
}

.wpcf7-form input[type='submit'] {
height:50px;
line-height:30px;
padding:10px 40px;
font-size:20px;
}

.wpcf7 .cf-style1-name,.wpcf7 .cf-style1-email {
float:left;
margin-right:16px;
}

.wpcf7 .cf-style1-title {
margin-right:11px;
float:left;
}

.cf-style1-title > span,.cf-style1-name span,.cf-style1-email span {
margin-right:19px;
}

.wpcf7 .cf-style1-website span,.wpcf7 .cf-style1-name span,.wpcf7 .cf-style1-email span {
max-width:310px;
}

body .cf-style1-checkbox {
clear:both;
width:100%;
margin-bottom:24px;
}

select.wpcf7-form-control.wpcf7-select option {
padding-left:10px;
padding-top:3px;
}

.cf-style1-textarea textarea {
height:220px;
}

.contact-form-style-3 {
margin-left:-21px;
margin-right:-21px;
}

body .cf-style1-textarea {
margin-top:20px;
float:left;
width:100%;
margin-bottom:35px;
}

.wpcf7-form .website {
position:relative;
}

.wpcf7-form .phone:after,.wpcf7-form .website:after,.wpcf7-form .email:after,.wpcf7-form .name:after {
position:absolute;
font-family:thegem-icons;
right:12px;
top:12px;
font-size:24px;
}

.wpcf7-form .website:after {
content:'\e623';
}

.wpcf7-form .email:after {
content:'\e643';
}

.wpcf7-form .name:after {
content:'\e63b';
}

.wpcf7-form .phone:after {
content:'\e625';
}

p.cf-style2-textarea {
margin-top:30px;
float:left;
width:100%;
}

p.cf-style2-checkbox,p.cf-style2-radio {
margin-bottom:-24px;
}

p.cf-style2-checkbox .wpcf7-list-item,p.cf-style2-radio .wpcf7-list-item {
padding-bottom:24px;
display:block;
float:left;
}

p.cf-style2-title {
width:28%;
margin-right:3%;
}

p.cf-style2-text {
width:69%;
}

.cf-style2-adreess .combobox-wrapper {
max-width:100%;
}

.widget .wpcf7-form .wpcf7-form-control-wrap {
display:inline-block;
width:100%;
}

.widget .wpcf7 textarea {
height:100px;
width:100%;
}

.widget .wpcf7-form input {
width:100%;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
overflow:hidden;
}

.widget .wpcf7-form textarea {
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
overflow:hidden;
}

.widget .wpcf7-form input.wpcf7-text {
padding:6px;
padding-left:20px;
padding-right:40px;
}

.widget .wpcf7-form .phone:after,.widget .wpcf7-form .website:after,.widget .wpcf7-form .email:after,.widget .wpcf7-form .name:after {
top:7px;
}

.widget .wpcf7 p {
margin-bottom:20px;
}

.widget .wpcf7-form .combobox-wrapper .combobox-text {
padding:5px 20px;
line-height:31px;
}

.widget .wpcf7-form input[type='submit'] {
margin-top:0;
height:40px;
line-height:21px;
padding:10px 40px;
font-size:14px;
}

.widget .wpcf7-form .combobox-wrapper {
height:41px;
max-width:331px;
}

.widget .combobox-wrapper .combobox-button:before {
margin-top:-11px;
}

.wpcf7-form .contact-form-style-2 .combobox-wrapper {
height:49px;
}

.cf-style1-website,.cf-style2-title,.cf-style2-text,.cf-style2-title > span,.cf-style2-text > span {
float:left;
}

.cf-style1-textarea .wpcf7-form-control-wrap,.cf-style1-textarea textarea,.wpcf7-form-control-wrap select,body .contact-form-style-3 input,body .contact-form-style-3 span,.contact-form-style-2 input,.contact-form-style-2 .wpcf7-form-control-wrap,.cf-style2-textarea textarea,.form-sidebar span,.form-sidebar textarea,.form-sidebar input,.widget .wpcf7-form p {
width:100%;
}

@media (max-width: 1212px) {
.wpcf7-form .wpcf7-form-control-wrap,.wpcf7 .contact-form-style-3 p,.wpcf7 .contact-form-style-1 p {
width:100%;
}

.wpcf7 .cf-style3-website span,.wpcf7 .cf-style3-name span,.wpcf7 .cf-style3-email span,.wpcf7-form .contact-form-style-1 .combobox-wrapper,.wpcf7 .cf-style1-website span,.wpcf7 .cf-style1-name span,.wpcf7 .cf-style1-email span {
width:50%;
max-width:50%;
}

.wpcf7 .cf-style3-website input,.wpcf7 .cf-style3-name input,.wpcf7 .cf-style3-email input,.wpcf7 .cf-style1-website input,.wpcf7 .cf-style1-name input,.wpcf7 .cf-style1-email input {
width:100%;
max-width:100%;
}
}

@media (max-width: 768px) {
.wpcf7 .cf-style3-website span,.wpcf7 .cf-style3-name span,.wpcf7 .cf-style3-email span,.wpcf7-form .contact-form-style-2 .combobox-wrapper,.wpcf7-form .contact-form-style-1 .combobox-wrapper,.wpcf7 .cf-style1-website span,.wpcf7 .cf-style1-name span,.wpcf7 .cf-style1-email span {
width:100%;
max-width:100%;
}

p.cf-style2-title,p.cf-style2-text,.cf-style1-title,.cf-style1-name,.cf-style1-email,.wpcf7-form .cf-style1-title .wpcf7-form-control-wrap,.widget .wpcf7 textarea {
width:100%;
}
}

.wpcf7-form.gem-contact-form-white .combobox-wrapper,.wpcf7-form.gem-contact-form-white input,.wpcf7-form.gem-contact-form-white .combobox-wrapper .combobox-button,.wpcf7-form.gem-contact-form-white .combobox-wrapper .combobox-text,.wpcf7-form.gem-contact-form-white .checkbox-sign,.wpcf7-form.gem-contact-form-white span.radio-sign,.wpcf7-form.gem-contact-form-white textarea {
border:none;
}

.wpcf7-form.gem-contact-form-dark .combobox-wrapper .combobox-button,.wpcf7-form.gem-contact-form-dark .combobox-wrapper,.wpcf7-form.gem-contact-form-dark input,.wpcf7-form.gem-contact-form-dark .checkbox-sign,.wpcf7-form.gem-contact-form-dark span.radio-sign,.wpcf7-form.gem-contact-form-dark textarea {
border:1px solid #394050;
background-color:#181828;
}

p.cf-style3-textarea {
margin-top:14px;
float:left;
width:100%;
}

.wpcf7 .cf-style3-website {
float:left;
}

.wpcf7-form.gem-contact-form-dark .combobox-wrapper .combobox-button:before,.wpcf7-form.gem-contact-form-dark .combobox-wrapper .combobox-text,.wpcf7-form.wpcf7-form.gem-contact-form-dark .phone:after,.wpcf7-form.wpcf7-form.gem-contact-form-dark .website:after,.wpcf7-form.wpcf7-form.gem-contact-form-dark .email:after,.wpcf7-form.wpcf7-form.gem-contact-form-dark .name:after,.wpcf7-form.gem-contact-form-dark ::-webkit-input-placeholder,.wpcf7-form.gem-contact-form-dark:-moz-placeholder,.wpcf7-form.gem-contact-form-dark::-moz-placeholder,.wpcf7-form.gem-contact-form-dark:-ms-input-placeholder {
color:#46485c;
}

p.cf-style3-textarea span,.wpcf7 .cf-style3-textarea span,.wpcf7 .cf-style3-textarea textarea,.wpcf7 input[type='submit'] {
width:100%;
}

@media (max-width: 368px) {
.wpcf7 input {
width:100% !important;
}

.wpcf7-form .wpcf7-form-control-wrap {
display:block;
width:100%;
}
}

.gem-testimonial-item {
float:left;
}

.gem-testimonials.style1 .gem-testimonial-wrapper:after {
content:'\e60c';
display:block;
font-family:'thegem-icons';
text-align:center;
font-size:60px;
height:33px;
line-height:33px;
padding-top:40px;
vertical-align:top;
font-style:normal;
font-weight:400;
}

.gem-testimonial-text {
font-size:32px;
text-align:center;
padding:14px 80px 0;
line-height:1.2;
font-style:normal;
}

.gem-testimonial-text p {
margin:0;
}

.gem-testimonial-image {
margin:0 auto;
}

.gem-testimonial-name {
text-align:center;
text-transform:uppercase;
font-family:'Montserrat';
font-weight:700;
font-size:14px;
}

.gem-testimonial-position {
line-height:1.421;
text-align:center;
}

.gem-testimonials-carousel-wrap {
position:relative;
overflow:hidden;
}

.gem-testimonial-wrapper {
padding-bottom:35px;
}

.gem-testimonials.size-small .gem-testimonial-image {
width:80px;
height:80px;
}

.gem-testimonials.size-medium .gem-testimonial-image {
width:128px;
height:128px;
}

.gem-testimonials.size-large .gem-testimonial-image {
width:160px;
height:160px;
}

.gem-testimonials.size-xlarge .gem-testimonial-image {
width:240px;
height:240px;
}

.gem-testimonials.style1 .gem-testimonial-content div {
text-align:center;
}

.gem-testimonials.style1 .gem-testimonial-name {
padding-top:35px;
}

.gem-testimonials.style2 .gem-testimonial-image {
float:left;
display:table-cell;
}

.gem-testimonials.style2 .gem-testimonial-content {
display:table-cell;
padding-left:38px;
}

.gem-testimonials.style2 .gem-testimonial-content div {
text-align:left;
}

.gem-testimonials.style2 .gem-testimonial-text {
padding:0;
margin-top:14px;
}

.gem-testimonial-company,.gem-testimonial-position {
font-size:14px;
}

.style2.gem-testimonials {
border-radius:55px;
margin-bottom:60px;
}

.gem-testimonials.style2 .gem-testimonial-wrapper {
padding:0 90px;
}

.gem-testimonials.style2 .gem-testimonial-wrapper p:after {
content:'\e60c';
font-family:'thegem-icons';
font-size:60px;
height:33px;
display:inline-block;
line-height:33px;
padding-top:30px;
vertical-align:top;
margin-left:20px;
font-style:normal;
font-weight:400;
}

.gem-testimonials.style1 .gem-testimonial-wrapper:after,.gem-testimonials.style2 .gem-testimonial-wrapper p:after {
color:#a3e7f0;
}

.testimonials_svg {
bottom:-56px;
margin-left:105px;
}

.gem-testimonials.fullwidth-block.style2 .testimonials_svg {
margin-left:23%;
position:absolute;
bottom:-56px;
}

.gem-testimonials.style2 {
position:relative;
}

.gem-testimonials.style2 .testimonials_svg {
margin-left:105px;
position:absolute;
}

.gem-testimonials.style2 .gem-testimonial-item {
float:left;
padding:73px 0;
}

.gem-testimonials .gem-prev:after,.gem-testimonials .gem-next:after {
position:absolute;
font-family:'thegem-icons';
top:50%;
margin-top:0;
left:50%;
width:40px;
margin-left:-20px;
font-size:24px;
height:40px;
line-height:40px;
text-align:center;
text-indent:0;
font-weight:400;
margin-top:-20px;
transition:all .2s linear;
-moz-transition:all .2s linear;
-webkit-transition:all .2s linear;
}

.gem-testimonials .gem-prev:hover:after,.gem-testimonials .gem-next:hover:after {
transition:all .2s linear;
-moz-transition:all .2s linear;
-webkit-transition:all .2s linear;
}

.gem-testimonials .gem-prev,.gem-testimonials .gem-next {
width:40px;
}

.gem-testimonials-carousel {
overflow:hidden !important;
}

.style2.gem-testimonials.fullwidth-block {
background-color:transparent;
}

.style2.gem-testimonials.fullwidth-block .container {
border-radius:55px;
}

.gem-testimonials.fullwidth-block .gem-prev,.gem-testimonials.fullwidth-block .gem-next {
width:80px;
}

.gem-testimonials.fullwidth-block .gem-prev:after,.gem-testimonials.fullwidth-block .gem-next:after {
position:absolute;
font-family:'thegem-icons';
top:50%;
margin-top:0;
left:50%;
width:80px;
margin-left:-40px;
font-size:48px;
height:80px;
line-height:80px;
text-align:center;
text-indent:0;
font-weight:400;
margin-top:-40px;
background-color:transparent;
}

@media (max-width: 768px) {
.gem-testimonial-wrapper {
padding:20px;
padding-bottom:50px;
}

.gem-testimonial-text {
padding:14px 45px 0;
}

.gem-testimonials.style2 .gem-testimonial-image {
display:block;
float:none;
}

.gem-testimonials.style2 .gem-testimonial-content {
display:block;
padding-left:0;
padding-top:40px;
}

.gem-testimonials.style2 .gem-testimonial-wrapper p:after {
width:100%;
display:inline-block;
margin-left:0;
padding-bottom:40px;
}

.gem-testimonials.fullwidth-block .gem-prev,.gem-testimonials.fullwidth-block .gem-next {
width:40px;
}

.style2.gem-testimonials.fullwidth-block {
padding:0 20px;
}

.testimonials_svg {
text-align:center;
margin-left:0;
}

.gem-testimonials.fullwidth-block .gem-prev:after,.gem-testimonials.fullwidth-block .gem-next:after {
position:absolute;
font-family:'thegem-icons';
top:50%;
margin-top:0;
left:50%;
width:40px;
margin-left:-20px;
font-size:24px;
height:40px;
line-height:40px;
text-align:center;
text-indent:0;
font-weight:400;
margin-top:-20px;
}

.gem-testimonial-name,.gem-testimonial-company,.gem-testimonial-text,.gem-testimonials.style2 .gem-testimonial-content div {
text-align:center;
}
}

.row .theme-default .nivo-controlNav a {
width:16px;
height:16px;
background-image:none;
border-radius:50%;
margin:5px 7px;
}

.row .flex-direction-nav a:before {
font-family:thegem-icons;
font-size:24px;
display:inline-block;
padding:8px;
content:'\e636';
}

.row .flex-direction-nav a.flex-next:before {
content:'\e634';
}

.row .vc_images_carousel .vc_carousel-indicators {
bottom:-50px;
}

.row .vc_images_carousel .vc_carousel-indicators .vc_active {
width:16px;
height:16px;
background-color:transparent;
border:4px solid #b6c6c9;
}

.row .vc_images_carousel .vc_carousel-indicators li {
width:16px;
height:16px;
margin:0 6px;
background-color:#b6c6c9;
border:3px solid #b6c6c9;
}

.row .flexslider {
border:medium none;
border-radius:0;
box-shadow:none;
}

.row .wpb_gallery .wpb_flexslider .flex-control-nav {
margin-top:25px;
}

.row .flex-direction-nav a {
text-shadow:none;
}

.row .theme-default .nivoSlider {
box-shadow:none;
}

.row .theme-default .nivo-directionNav a {
background:none;
font-size:24px;
display:inline-block;
padding:9px;
font-size:0;
text-indent:0;
height:40px;
width:40px;
}

.row .theme-default a.nivo-prevNav:after {
font-size:24px;
content:'\e636';
font-family:thegem-icons;
margin-top:0;
}

.row .vc_carousel-control .icon-prev {
font-size:24px;
content:'\e636';
font-family:thegem-icons;
}

.row .vc_images_carousel .vc_carousel-control.vc_left {
margin-left:-15px;
}

.row .vc_images_carousel .vc_carousel-control.vc_right {
margin-right:-5px;
}

.row .vc_images_carousel .vc_carousel-control .icon-prev,.row .vc_images_carousel .vc_carousel-control .icon-next {
height:40px;
width:40px;
}

.row .vc_images_carousel .vc_carousel-control {
opacity:1;
text-shadow:none;
}

.row .vc_images_carousel .vc_carousel-control .icon-prev:before,.row .vc_images_carousel .vc_carousel-control .icon-next:before {
top:0;
}

.row .vc_images_carousel .vc_carousel-control .icon-prev:before {
content:'\e636';
top:7px;
font-size:24px;
font-family:thegem-icons;
}

.row .vc_images_carousel .vc_carousel-control .icon-next:before {
content:'\e634';
top:7px;
font-family:thegem-icons;
font-size:24px;
}

.row .vc_pie_chart_back {
border:7px solid #f7f7f7;
}

.row .vc_pie_wrapper span {
font-size:50px;
}

.diagram-wrapper.style-2 .digram-line-box {
padding-top:5px;
background-color:transparent;
padding-right:0;
}

.diagram-wrapper.style-2 .digram-line-box .skill-title {
padding-left:0;
}

.diagram-wrapper.style-3 .digram-line-box {
background-color:transparent;
padding-right:0;
}

.diagram-wrapper.style-3 .digram-line-box .skill-line {
margin-right:0;
height:30px;
overflow:hidden;
border-radius:50px;
}

.diagram-wrapper.style-3 .digram-line-box .skill-title {
position:absolute;
padding-top:3px;
padding-left:22px;
text-transform:uppercase;
letter-spacing:.07em;
}

.diagram-wrapper.style-3 .digram-line-box .skill-title span {
margin-left:8px;
}

.diagram-wrapper.style-3 .digram-line-box .skill-element {
padding-top:18px;
}

.diagram-wrapper.style-3 .skill-line div {
height:30px;
}

p.skill-style-3 {
font-size:10px;
display:inline-block;
}

.diagram-wrapper.style-3 .skill-amount {
display:none;
}

.diagram-legend .legend-element .color {
margin-top:5px;
}

.widget_diagram .diagram-legend .legend-element .title {
font-size:14px;
font-weight:400;
}

.widget_diagram .diagram-legend .legend-element .color {
display:block;
float:left;
width:12px;
height:12px;
margin-top:-1px;
}

.widget_diagram .diagram-legend .legend-element {
margin-top:15px;
}

.row .vc_progress_bar .vc_label {
text-transform:uppercase;
}

.row .vc_round-chart .vc_chart-legend span {
border-radius:50%;
}

.row .vc_chart .vc_chart-legend li {
margin:0 20px 1em;
}

.diagram-circle .diagram-legend .legend-element .title {
line-height:inherit;
}

.style-2 .diagram-circle .diagram-legend .legend-element .title {
font-size:inherit;
color:#5f727f;
margin-left:18px;
}

.style-2 .diagram-circle .diagram-legend .legend-element .color {
margin-top:8px;
width:10px;
height:10px;
}

.style-2 .diagram-circle .diagram-legend .legend-element {
margin:-10px 0 15px;
}

.gem-dropcap-shape-hexagon {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
border:0;
position:relative;
}

.gem-dropcap-shape-hexagon span.gem-dropcap-letter {
background:transparent !important;
border:none !important;
text-indent:9px;
}

.dropcap-hexagon-inner {
position:absolute;
}

.gem-dropcap-letter {
z-index:10;
}

.gem-dropcap-shape-hexagon .gem-dropcap-shape-hexagon-back {
display:block;
transform:rotate(-30deg) skewX(30deg);
overflow:hidden;
position:relative;
z-index:1;
font-size:0;
line-height:1;
}

.gem-dropcap-shape-hexagon .gem-dropcap-shape-hexagon-top {
display:block;
transform:rotate(-30deg) skewX(30deg);
overflow:hidden;
position:absolute;
left:0;
top:0;
z-index:2;
font-size:0;
line-height:1;
}

.gem-dropcap-shape-hexagon.gem-dropcap-style-big,.gem-dropcap-shape-hexagon.gem-dropcap-style-big:last-child {
margin:5px 0;
}

.gem-dropcap-shape-hexagon.gem-dropcap-style-big .gem-dropcap-shape-hexagon-back {
width:86px;
height:76px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.gem-dropcap-shape-hexagon.gem-dropcap-style-big .gem-dropcap-shape-hexagon-top {
width:80px;
height:70px;
left:3px;
top:3px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.gem-dropcap-shape-hexagon .gem-dropcap-letter {
line-height:62px;
}

.gem-dropcap-shape-hexagon.gem-dropcap-style-medium,.gem-dropcap-shape-hexagon.gem-dropcap-style-medium:last-child {
margin:3px 0;
}

.gem-dropcap-shape-hexagon.gem-dropcap-style-medium .gem-dropcap-letter {
text-indent:13px;
line-height:36px;
}

.gem-dropcap-shape-hexagon.gem-dropcap-style-medium .gem-dropcap-shape-hexagon-back {
width:62px;
height:52px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
}

.gem-dropcap-shape-hexagon.gem-dropcap-style-medium .gem-dropcap-shape-hexagon-top {
width:58px;
height:48px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
left:2px;
top:2px;
}

.gem-dropcap-style-medium .dropcap-hexagon-inner {
margin-top:0;
}

body .vc_separator.vc_sep_double .vc_sep_line {
height:7px !important;
}

.vc_separator.vc_sep_double.vc_sep_border_width_2 .vc_sep_line {
height:8px !important;
}

body .vc_separator h4 {
margin-top:3px;
}

.mouse-scroll {
display:block;
width:32px;
height:48px;
border:3px solid #4dc4c8;
border-radius:50px;
position:relative;
cursor:pointer;
margin:0 auto;
transform:translate(0,0);
overflow:hidden;
font-size:10000px;
}

.mouse-scroll:after {
content:'';
width:4px;
height:8px;
position:absolute;
left:50%;
top:7px;
border-radius:4px;
background-color:#4dc4c8;
margin-left:-2px;
opacity:1;
transform:translateY(0px) scaleY(1) scaleX(1) translateZ(0px);
-webkit-transform:translateY(0px) scaleY(1) scaleX(1) translateZ(0px);
animation:1.5s cubic-bezier(0.68,-0.55,0.265,1.55) 0s normal none infinite running scrollAnimation;
-webkit-animation:1.5s cubic-bezier(0.68,-0.55,0.265,1.55) 0s normal none infinite scrollAnimation;
}

.row .flex-direction-nav li .flex-next,.row .theme-default a.nivo-nextNav {
right:0;
}

.row .flex-direction-nav li .flex-prev,.row .theme-default a.nivo-prevNav {
left:0;
}

.row .wpb_gallery .wpb_flexslider .flex-direction-nav a,.row .wpb_gallery .wpb_flexslider .flex-direction-nav a:hover {
border:none;
}

.row .theme-default a.nivo-nextNav:after,.row .vc_carousel-control .icon-next {
font-size:24px;
content:'\e634';
font-family:thegem-icons;
margin-top:0;
}

.diagram-wrapper.style-2 .digram-line-box .skill-line,.diagram-wrapper.style-1 .digram-line-box .skill-line {
margin-right:0;
}

.diagram-wrapper.style-2 .digram-line-box .skill-amount,.diagram-wrapper.style-1 .digram-line-box .skill-amount,.diagram-wrapper.style-3 .digram-line-box .skill-amount {
margin-top:-30px;
}

.diagram-wrapper.style-2 .digram-line-box .skill-element,.diagram-wrapper.style-1 .digram-line-box .skill-element {
padding-top:14px;
}

.gem-dropcap-shape-hexagon .gem-dropcap-shape-hexagon-back .gem-dropcap-shape-hexagon-back-inner,.gem-dropcap-shape-hexagon .gem-dropcap-shape-hexagon-back .gem-dropcap-shape-hexagon-back-inner-before,.gem-dropcap-shape-hexagon .gem-dropcap-shape-hexagon-top .gem-dropcap-shape-hexagon-top-inner,.gem-dropcap-shape-hexagon .gem-dropcap-shape-hexagon-top .gem-dropcap-shape-hexagon-top-inner-before {
transform:skewX(-30deg) rotate(60deg) skewX(30deg);
}

@keyframes scrollAnimation {
0%,20% {
transform:translateY(0px) scaleY(1) scaleX(1) translateZ(0px);
}

10% {
opacity:1;
transform:translateY(0px) scaleY(1.2) scaleX(1.2) translateZ(0px);
}

100% {
opacity:.01;
transform:translateY(16px) scaleY(2.5) scaleX(0.5) translateZ(0px);
}
}

@-webkit-keyframes scrollAnimation {
0%,20% {
-webkit-transform:translateY(0px) scaleY(1) scaleX(1) translateZ(0px);
}

10% {
opacity:1;
-webkit-transform:translateY(0px) scaleY(1.2) scaleX(1.2) translateZ(0px);
}

100% {
opacity:.01;
-webkit-transform:translateY(16px) scaleY(2.5) scaleX(0.5) translateZ(0px);
}
}

.wpcf7 .contact-form-style-1 input[type='submit'] {
width:auto;
}

div.wpcf7-validation-errors {
border:2px solid #f7e700;
float:left;
width:100%;
margin:0 auto;
text-align:center;
}

.vc_message_box-icon>*,.vc_message_box-icon>.fa {
margin-top:-12px;
}

.contact-form-style-7 textarea {
height:140px !important;
}

.contact-form-style-7 input[type='submit'] {
background-color:#8f44ad;
}

.contact-form-style-7 textarea,.contact-form-style-7 input {
background-color:rgba(230,230,230,0.11);
border:medium none;
}

.contact-form-style-7 p input[type='submit'] {
border-radius:0;
}

.contact-form-style-7 :after {
color:#fff !important;
}

.contact-form-style-7 input {
margin-bottom:17px;
}.jtwt_tweet_text.icon-twitter a:hover {
color:#3c3950;
}

.widget.widget_search form {
border-radius:3px;
overflow:hidden;
}

#mc4wp_submit {
border-top-right-radius:3px;
border-bottom-right-radius:3px;
}

#wp-calendar caption {
letter-spacing:.05em;
text-transform:uppercase;
height:39px;
padding:7px 0;
line-height:25px;
}

#wp-calendar #prev a,#wp-calendar #next a {
color:transparent;
}

.widget_recent_comments a {
font-size:16px;
}

.widget .gem-teams-name {
clear:both;
}

.testimonials-style-1-name.gem-testimonial-name,.testimonials-style-2-name.gem-testimonial-name {
text-transform:uppercase;
letter-spacing:.05em;
font-size:14px;
}

.testimonials-style-1-teg {
font-size:58px;
}

.widget_nav_menu li a:after,.widget_submenu li a:after {
position:absolute;
right:30px;
}

.widget_nav_menu > div > ul > li > a,.widget_submenu > div > ul > li > a,.widget_pages > ul > li > a,.widget_categories > ul > li > a {
text-transform:uppercase;
letter-spacing:.05em;
}

.widget_submenu ul ul ul ul,.widget_nav_menu ul ul ul ul,.widget_pages ul ul ul ul
.widget_categories ul ul ul ul {
background-color:#dde6e8;
}

.widget_submenu ul ul ul ul ul,.widget_nav_menu ul ul ul ul ul,.widget_pages ul ul ul ul ul,.widget_categories ul ul ul ul ul {
background-color:#d4dfe3;
}

#colophon .widget_tweets .twitter-box .jtwt_tweet,#colophon .Custom_Recent_Posts .gem-pp-posts,#colophon .widget_meta li,#colophon .widget_rss li,#colophon .widget_recent_entries li,#colophon .Custom_Recent_Posts ul li,#colophon .Custom_Popular_Posts ul li,#colophon .project_info-item-style-1 .project_info-item.iconed,#colophon .gem-latest-news {
border-bottom:1px solid #393d50;
}

#colophon .widget_recent_entries ul {
background:transparent;
}

#colophon .jtwt_tweet:first-child,#colophon .project_info-item-style-1 .project_info-item.iconed:first-child,#colophon .gem-pp-posts:first-child,#colophon .widget_tweets .twitter-box .jtwt_tweet:first-child {
background:none;
}

#colophon .skill-line {
background-color:#171728;
}

#colophon .widget.widget_search .gem-button,#colophon .wpcf7 .wpcf7-form .contact-form-footer .wpcf7-submit {
background-color:#394050;
}

#colophon #mc4wp_submit {
background-color:#394050;
border-top-right-radius:3px;
border-bottom-right-radius:3px;
}

#colophon .combobox-wrapper {
background-color:#181828 !important;
border:1px solid #394050 !important;
}

#colophon .widget_submenu li,#colophon .widget_nav_menu > div > ul li,#colophon .widget_archive ul li {
border-top:1px solid #394050;
}

body #colophon .widget_nav_menu ul.menu > li > ul {
border-left:1px solid #394050;
border-right:1px solid #394050;
border-top:1px solid #394050;
}

#colophon .widget_submenu ul,#colophon .widget_nav_menu > div > ul,#colophon .widget_archive ul {
border-left:1px solid #394050;
border-right:1px solid #394050;
border-bottom:1px solid #394050;
}

#colophon .wpcf7-validation-errors,#colophon .wpcf7-not-valid-tip {
display:none !important;
}

body .widget_tag_cloud .tagcloud a:hover {
border:1px solid transparent;
}

.widget :after,.widget :before,.widget a,.widget a:hover,.widget.widget_search .gem-button:hover,.widget.widget_search .gem-button,body .widget_tag_cloud .tagcloud a,body .widget_tag_cloud .tagcloud a:hover,.gem-widget-testimonials-prev-style-1.gem-prev:after,.gem-widget-testimonials-next-style-1.gem-next:after,.gem-widget-testimonials-prev-style-1.gem-prev:hover:after,.gem-widget-testimonials-next-style-1.gem-next:hover:after,.gem-widget-testimonials-prev-style-2.gem-prev:after,.gem-widget-testimonials-next-style-2.gem-next:after,.gem-widget-testimonials-prev-style-2.gem-prev:hover:after,.gem-widget-testimonials-next-style-2.gem-next:hover:after,#colophon .widget.widget_search .gem-button:hover,#colophon #mc4wp_submit:hover,#colophon .widget.widget_search .gem-button:hover,body #colophon .tagcloud a:hover,#colophon .widget.widget_search .gem-button {
-o-transition:all .2s linear;
-webkit-transition:all .2s linear;
transition:all .2s linear;
}

.gem-gmaps.gem-wrapbox-style-11 .gem-wrapbox-inner {
border-color:#e0e5e8;
}

.portfolio-items-masonry .portfolio-item .caption {
border-bottom:1px solid #e0e5e8;
}

.portfolio-filters-resp button:after {
background:#99a9b5;
box-shadow:0 10px 0 0 #99a9b5,0 20px 0 0 #99a9b5;
}

#colophon .gem-picturebox-text,#colophon .testimonials-style-1-image,#colophon .testimonials-style-1-text.gem-testimonial-text,#colophon .testimonials-style-1-name,#colophon .testimonials-style-1-post,#colophon .testimonials-style-1-teg {
background-color:#2c2e3d !important;
}

#colophon .testimonials-style-1 .gem-prev:after,#colophon .testimonials-style-1 .gem-next:after {
background-color:#181828;
color:#fff;
}

#colophon .testimonials-style-2 .gem-prev:after,#colophon .testimonials-style-2 .gem-next:after {
background-color:#2c2e3d;
color:#fff;
}

#colophon .widget_product_search button {
top:41px;
}

#colophon .widget_product_categories > ul li {
padding-left:10px;
}

#colophon .widget_shopping_cart .total span.amount {
color:#99a9b5;
}

#colophon .widget .gem-products-content {
display:table-cell;
width:100%;
vertical-align:middle;
}

#colophon .widget .gem-products-image {
display:table-cell;
}

#colophon .team-person-email a:before {
margin-right:0;
}

.digital-agency-mailchimp.yikes-easy-mc-form label {
width:68%;
padding-right:5%;
}

.digital-agency-mailchimp.yikes-easy-mc-form label > input[type="email"] {
background:#f0f3f2;
height:45px;
border-radius:3px;
border:none;
padding-left:20px;
}

.digital-agency-mailchimp.yikes-easy-mc-form label > input[type="email"]:focus {
outline:none !important;
}

.yikes-mailchimp-container .digital-agency-mailchimp.yikes-easy-mc-form .yikes-easy-mc-submit-button {
width:17%;
min-width:235px;
display:inline-block;
background:#212331;
color:#fff;
height:45px;
border:none;
border-radius:3px;
font-family:'Montserrat';
font-weight:700;
text-transform:uppercase;
padding-left:50px;
position:relative;
}

.yikes-mailchimp-container .digital-agency-mailchimp.yikes-easy-mc-form .yikes-easy-mc-submit-button:before {
content:"\e626";
font-family:"thegem-icons";
font-size:24px;
font-weight:400;
color:#fff;
position:absolute;
left:50%;
margin-left:-69px;
text-align:center;
}

.widget_diagram .skill-amount,.project_info-item-style-1 .project_info-item .title,.gem-teams-phone {
letter-spacing:.05em;
}

#colophon #mc4wp_email,#mc4wp_email,#colophon .wpcf7-form-control-wrap textarea,.widget .searchform input {
border-radius:3px;
}

.digram-line-box .skill-title,.widget_recent_comments li,.widget_recent_comments .comment-author-link a,.widget_submenu ul ul ul,.widget_nav_menu ul ul ul,.widget_pages ul ul ul,.widget_categories ul ul ul,.jtwt_date {
font-size:14px;
}

body .thegem-widget-testimonial .testimonials-style-1-teg,.thegem-widget-testimonial .testimonials-style-2-teg {
color:#a3e7f0;
}

#colophon .widget_tweets .twitter-box .jtwt_tweet:last-child,#colophon .Custom_Recent_Posts .gem-pp-posts:last-child,#colophon .widget_meta li:last-child,#colophon .widget_rss li:last-child,#colophon .widget_recent_entries li:last-child,#colophon .Custom_Recent_Posts ul li:last-child,#colophon .Custom_Popular_Posts ul li:last-child,#colophon .project_info-item-style-1 .project_info-item.iconed:last-child,#colophon .gem-latest-news:last-child,body .portfolio-items-masonry.background-style-dark .portfolio-item .caption {
border-bottom:none;
}

#colophon .project_info-item-style-2 .project_info-item,#colophon .project_info-item-style-1,#colophon .digram-line-box,#colophon .widget form.searchform,#colophon.testimonials-style-2-text.gem-testimonial-text,#colophon.gem-teams-item-wrap,#colophon.gem-picturebox-text,#colophon.testimonials-style-1-image,#colophon.testimonials-style-1-text.gem-testimonial-text,#colophon.testimonials-style-1-name,#colophon.testimonials-style-1-post,#colophon.testimonials-style-1-teg,#colophon .widget_recent_comments li,#colophon .gem-teams-item-wrap,#colophon #wp-calendar #prev a,#colophon #wp-calendar #next a,#colophon #wp-calendar caption:after,#colophon #calendar_wrap,#colophon .widget_mc4wp_widget form,#colophon .widget_nav_menu ul.menu > li > ul,#colophon .widget_categories ul ul,#colophon .widget_pages li li,#colophon .testimonials-style-2-text.gem-testimonial-text {
background-color:#2c2e3d;
}

#colophon #wp-calendar #prev a,#colophon #wp-calendar #next a,#colophon #wp-calendar #prev a:hover:after,#colophon #wp-calendar #next a:hover:after {
-moz-transition:all .2 linear;
-webkit-transition:all .2s linear;
-o-transition:all .2s linear;
transition:all .2s linear;
}

#colophon .widget.widget_search input,#colophon #wp-calendar caption,#colophon .testimonials-style-2-item {
background-color:#181828;
}

#colophon .widget.widget_search input,#colophon #mc4wp_email,#colophon .wpcf7-form-control-wrap input,#colophon .wpcf7-form-control-wrap textarea,#colophon .widget_product_search input.search-field {
background-color:#181828;
border:1px solid #394050;
}

#colophon .widget_categories > ul,#colophon .widget_categories > ul li,#colophon .widget.widget_pages > ul,#colophon .widget.widget_pages li,#colophon .widget_product_categories > ul,#colophon .widget_product_categories > ul li,#colophon .gem-products-content,#colophon .widget_shopping_cart_content ul.product_list_widget li {
border-color:#394050;
}

#colophon .widget_archive li,#colophon .widget_archive li:nth-child(odd),#colophon .tagcloud a {
background-color:transparent;
}

#colophon .testimonials-style-2-item .wrap-style,#colophon .testimonials-style-1-item .wrap-style {
fill:#2c2e3d;
}

#colophon .gem-testimonial-text p,#colophon .gem-teams-name {
color:#99A9B6;
}

#colophon .testimonials-style-1 a:hover:after,#colophon .testimonials-style-1 a:hover:after,#colophon .testimonials-style-2 a:hover:after,#colophon .testimonials-style-2 a:hover:after {
color:#00bcd4;
}

@media(max-width: 1200px) {
body .digital-agency-mailchimp.yikes-easy-mc-form label {
width:100%;
padding-right:0;
}

body .yikes-mailchimp-container .digital-agency-mailchimp.yikes-easy-mc-form .yikes-easy-mc-submit-button {
width:100%;
}
}

.business-light-mailchimp.yikes-easy-mc-form label {
float:left;
width:100%;
padding-right:0;
margin-bottom:0;
}

.business-light-mailchimp.yikes-easy-mc-form input[type="email"] {
background-color:rgba(255,255,255,0.2);
border:1px solid #dfe5e8;
text-align:center;
color:#fff !important;
border-radius:5px;
}

.business-light-mailchimp.yikes-easy-mc-form .yikes-easy-mc-submit-button.gem-button {
width:100%;
min-width:90px;
float:left;
padding:0;
margin:0;
background-color:#2fc5b0;
border:0;
border-radius:5px;
color:#fff;
text-transform:uppercase;
font-size:19px;
min-height:45px;
padding-top:3px;
}

.business-light-mailchimp.yikes-easy-mc-form .yikes-easy-mc-submit-button.gem-button:hover {
background-color:#3c3950;
}

.business-sulutions-mailchimp input[type=email] {
width:100%;
height:40px !important;
border:0 !important;
background-color:#f0f3f2 !important;
color:#5f727f;
font-size:16px;
padding-left:15px !important;
padding-right:50px !important;
}

.business-mail-submit {
position:absolute;
right:20px;
top:0;
width:40px !important;
height:40px !important;
margin:0!important;
padding:0!important;
border:0 !important;
background-color:#dfe5e8 !important;
}

.business-mail-submit:before {
font-family:'thegem-icons';
content:'\e601';
color:#3c3950;
font-size:24px;
line-height:33px;
}

.online-shop-mailchimp.yikes-easy-mc-form label {
width:350px;
padding-right:20px;
}

.online-shop-mailchimp.yikes-easy-mc-form label > input {
background:#f0f3f2;
height:45px;
border:none;
padding-left:20px;
}

.yikes-mailchimp-container .online-shop-mailchimp.yikes-easy-mc-form label > input:focus {
outline:none !important;
}

.yikes-mailchimp-container .online-shop-mailchimp.yikes-easy-mc-form .yikes-easy-mc-submit-button {
width:155px;
min-width:155px;
height:45px;
display:inline-block;
background:#d7b398;
color:#fff;
border:none;
font-family:'Montserrat';
font-weight:700;
text-transform:uppercase;
padding-right:30px;
padding-left:30px;
position:relative;
}

.yikes-mailchimp-container .online-shop-mailchimp.yikes-easy-mc-form button {
transition:all .3s;
-webkit-transition:all .3s;
}

.yikes-mailchimp-container .online-shop-mailchimp.yikes-easy-mc-form button:hover {
background:#212121 !important;
color:#fff !important;
transition:all .3s;
-webkit-transition:all .3s;
}

@media(max-width: 1200px) {
body .online-shop-mailchimp.yikes-easy-mc-form label {
width:100%;
padding-right:0;
}

body .yikes-mailchimp-container .online-shop-mailchimp.yikes-easy-mc-form .yikes-easy-mc-submit-button {
width:100%;
}
}

.trendy-shop-mailchimp.yikes-easy-mc-form label {
width:350px;
padding-right:20px;
}

.trendy-shop-mailchimp.yikes-easy-mc-form label > input {
color:#fff;
background:transparent;
height:45px;
border:none;
padding-left:0;
border-bottom:1px solid #575c6c;
}

.yikes-mailchimp-container .trendy-shop-mailchimp.yikes-easy-mc-form label > input:focus {
outline:none !important;
}

.yikes-mailchimp-container .trendy-shop-mailchimp.yikes-easy-mc-form .yikes-easy-mc-submit-button {
width:155px;
min-width:155px;
height:45px;
display:inline-block;
background:#f44236;
color:#fff;
border:none;
font-family:'Montserrat';
font-weight:700;
text-transform:uppercase;
padding-right:30px;
padding-left:30px;
position:relative;
}

.yikes-mailchimp-container .trendy-shop-mailchimp.yikes-easy-mc-form button {
transition:all .3s;
-webkit-transition:all .3s;
}

.yikes-mailchimp-container .trendy-shop-mailchimp.yikes-easy-mc-form button:hover {
background:#212121;
color:#fff;
transition:all .3s;
-webkit-transition:all .3s;
}

@media(max-width: 1200px) {
body .trendy-shop-mailchimp.yikes-easy-mc-form label {
width:100%;
padding-right:0;
}

body .yikes-mailchimp-container .trendy-shop-mailchimp .yikes-easy-mc-submit-button {
width:100%;
}
}

.lookbook-landing-mailchimp.yikes-easy-mc-form label {
width:350px;
padding-right:20px;
}

.lookbook-landing-mailchimp.yikes-easy-mc-form label > input {
color:#333;
background:transparent;
height:40px;
border:none;
padding-left:0;
border-bottom:1px solid #dbdbdb;
}

.yikes-mailchimp-container .lookbook-landing-mailchimp.yikes-easy-mc-form label > input:focus {
outline:none !important;
}

.yikes-mailchimp-container .lookbook-landing-mailchimp.yikes-easy-mc-form .yikes-easy-mc-submit-button {
width:140px;
min-width:140px;
height:40px;
display:inline-block;
background:transparent;
color:#333;
font-family:'Montserrat';
font-weight:700;
text-transform:uppercase;
position:relative;
border:2px solid #333;
padding:6px 22px;
}

.yikes-mailchimp-container .lookbook-landing-mailchimp.yikes-easy-mc-form button {
transition:all .3s;
-webkit-transition:all .3s;
}

.yikes-mailchimp-container .lookbook-landing-mailchimp.yikes-easy-mc-form button:hover {
background:#212121;
color:#fff;
transition:all .3s;
-webkit-transition:all .3s;
}

@media(max-width: 1200px) {
body .lookbook-landing-mailchimp.yikes-easy-mc-form label {
width:100%;
padding-right:0;
}

body .yikes-mailchimp-container .lookbook-landing-mailchimp.yikes-easy-mc-form .yikes-easy-mc-submit-button {
width:100%;
}
}

.beauty-spa-mailchimp.yikes-easy-mc-form {
display:block;
margin:0 auto;
width:320px;
}

.beauty-spa-mailchimp.yikes-easy-mc-form label {
width:320px;
padding-right:0;
}

.beauty-spa-mailchimp.yikes-easy-mc-form label > input {
color:#928d8e;
background:transparent;
height:45px;
border:none;
padding-left:0;
border-bottom:1px solid #928d8e;
}

.yikes-mailchimp-container .beauty-spa-mailchimp.yikes-easy-mc-form label > input:focus {
outline:none !important;
}

.yikes-mailchimp-container .beauty-spa-mailchimp.yikes-easy-mc-form .yikes-easy-mc-submit-button {
width:320px;
min-width:320px;
height:50px;
background:#e77785;
font-size:19px;
color:#fff;
border-radius:25px;
border:none;
font-family:'Montserrat UltraLight';
font-weight:100;
text-transform:uppercase;
padding-right:30px;
padding-left:30px;
position:relative;
margin-top:40px;
}

.yikes-mailchimp-container .beauty-spa-mailchimp.yikes-easy-mc-form button {
transition:all .3s;
-webkit-transition:all .3s;
}

.yikes-mailchimp-container .beauty-spa-mailchimp.yikes-easy-mc-form button:hover {
background:#212121;
color:#fff;
transition:all .3s;
-webkit-transition:all .3s;
}

.yikes-mailchimp-container .classic-landing-mailchimp.yikes-easy-mc-form .yikes-easy-mc-submit-button {
border:none;
color:#fff;
font-family:'Montserrat';
font-size:14px;
font-weight:700;
text-transform:uppercase;
background:#e43f65;
-webkit-transition:all .35s;
-moz-transition:all .35s;
transition:all .35s;
}

.yikes-mailchimp-container .classic-landing-mailchimp.yikes-easy-mc-form .yikes-easy-mc-submit-button:hover {
color:#e43f65;
background:#212331;
-webkit-transition:all .35s;
-moz-transition:all .35s;
transition:all .35s;
}

.silk-diamond-mailchimp .yikes-easy-mc-submit-button {
border:none;
color:#fff;
font-family:'Montserrat';
font-size:14px;
font-weight:700;
text-transform:uppercase;
background:#9ccc65;
}

.yellow-breath-mailchimp.yikes-easy-mc-form input[type=email] {
background:#fff !important;
color:#99a9b5;
padding-left:20px !important;
border:none !important;
}

.yellow-breath-mailchimp .yikes-easy-mc-submit-button {
background:#2c2e3d;
border:none;
color:#fff;
font-family:'Montserrat';
font-size:14px;
font-weight:700;
text-transform:uppercase;
}

.yikes-mailchimp-container .classic-landing-mailchimp.yikes-easy-mc-form label > input[type=email],.silk-diamond-mailchimp.yikes-easy-mc-form input[type=email] {
background:#fff !important;
padding-left:20px !important;
border:1px solid #dfe5e8 !important;
}