@import url(https://fonts.googleapis.com/css?family=Great+Vibes);
.block-content {
    background-color: #262626;
}
.transparent-header-background {
    background-color: rgba(38,38,38,0.49) !important;
}
.shrink .transparent-header-background{
    background-color: rgba(255, 255, 255, 0.95) !important;
}
.gem-icon-size-medium {
    font-size: 48px;
    border-width: 2px;
    height: 78px;
}
.custom-heading .title-h1 {
    font-family: 'Great Vibes', cursive;
    font-size: 40px;
    font-weight: 400;
    line-height: 40px;
    text-transform: none;
}
.custom-heading .title-h2 {
    font-family: 'Great Vibes', cursive;
    font-size: 30px;
    font-weight: 400;
    line-height: 44px;
        text-transform: none;
}
.socials-list .socials-item {
margin: 20px 39px;
    padding: 29px;
    border: 2px solid #b3ae8d;
    text-align: center;
    display: inline-block;
}
.socials_col a.socials-item i:before {
    color: #b3ae8d !important;
}
.socials-list .socials-item:hover {
    background-color: rgba(179,174,141,0.25);
}
.vc_separator.vc_separator_align_center > * {
    padding: 0;
}
.pricing-table-style-5 .pricing-price-row {
    background-size: cover;
}
.pricing-table-style-5 .pricing-footer,
.pricing-table-style-5 .pricing-row{
    background-color: #404040;
}
.pricing-table-style-5 .pricing-row:nth-child(odd) {
    background-color: #515151;
}
.pricing-table-style-5 .pricing-price {
    background-color: #565656 !important;
}
.pricing-table-style-5 .pricing-column-wrapper div {
    color: #fff !important;
}
.gem-contacts-item.gem-contacts-address {
    margin-bottom: 50px;
}
.contacts .gem-contacts div {
    color: #ccc;
}
#footer-nav a
{
   color: #fff !important;
}
#footer-menu li + li:before {
    border-right: 1px solid #fff;
}
#footer-nav {
  background-color: #424242;
box-shadow: inset 0 1px 0 rgba(107, 107, 107, 0.75);
}
#footer-nav a:hover,
.contacts .gem-contacts a {
    color: #d0caa5 !important;
}
body .widget .gem-contacts div:before {
    color: #d0caa5;
}
.wpb_gmaps_widget.wpb_content_element {
    -webkit-filter:  grayscale(70%) !important;
    filter: grayscale(70%) !important;
}
.gem-map-with-text,
.gem-textbox {
    margin-bottom: 0;
}
#footer-nav div,
.mc4wp-form-fields span,
.mc4wp-form-fields p {
    color: #b3b3b3;
}
#footer-nav a.socials-item i:before {
    color: #fff !important;
}
#footer-nav a:hover i:before {
    color: #b3ae8d !important;
}
.gem-mini-pagination a.selected {
        background-color: #b3ae8d;
}
.gem-mini-pagination a {
        background-color: #8b8b8b;
}
input#mc4wp_submit {
    background-color: #535353;
}
input#mc4wp_email {
    border-color: #535353;
    color: #fff !important;
    background-color: #8B8B8D;
}
#colophon {
    display: none;
}
.mc-form #mc4wp_submit:hover {
        background-color: #b3ae8d;
}
@media (max-width: 1220px) {
.gem-textbox-content {
        padding-left: 30px !important;
}
}
@media (max-width: 1199px) {
 .gem-map-with-text-content {
    padding: 0 !important;
}
body .vc_custom_1459938397970 {
    margin-top: -1.421em !important;
}
}
.widget .gem-contacts-item.gem-contacts-address {
    margin-bottom: 50px;
    padding-right: 100px;
}
@media (max-width: 1220px) {
.custom-pagging .gem-textbox-content {
    padding-left: 5px !important;
}
}