ul#wpmega-menu-main-menu>li>a,
ul.wp-mega-sub-menu a {
    font-weight: 700;
    color: #09F!important
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: sans-serif
}

.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper>li.current-menu-item>a:before,
.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper>li>a.wp-mega-menu-link:before,
li.menu-item-has-children a.wp-mega-menu-link:after {
    display: none
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper>li.menu-item-has-children>a {
    padding: 0 30px!important
}

.wp-megamenu-main-wrapper.wpmega-modern-mm-template ul.wpmm-mega-wrapper {
    background: 0 0!important
}

ul#wpmega-menu-header-menu li {
    text-align: center
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
    top: 46px
}

li.menu-item-has-children.menu-item-depth-1>a.wp-mega-menu-link {
    background: #ecf2f2!important
}

li.menu-item-has-children.menu-item-depth-1>a.wp-mega-menu-link span {
    color: green!important
}

li.menu-item-depth-2>a.wp-mega-menu-link i,
li.menu-item-depth-2>a.wp-mega-menu-link span {
    color: #C30!important
}

ul#wpmega-menu-main-menu>li {
    line-height: 3
}

.col-12.header-menu {
    background-color: #ecf2f2;
    border-top: 2px solid #93bed6;
    border-bottom: 2px solid #93bed6
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #693!important;
    font-weight: 700
}

ul#wpmega-menu-main-menu>li>a {
    line-height: 1!important;
    font-size: 15px
}

ul#wpmega-menu-main-menu>li>a:hover,
ul.wp-mega-sub-menu a:hover {
    color: #06C!important
}

.copyright p:nth-child(3) {
    color: #39f;
    font-size: x-small;
    margin-top: 6px
}

h2 {
    font-size: 1.7rem
}

.h4,
h4 {
    font-size: 1.2rem
}

.h3,
h3 {
    font-size: 1.3rem;
    color: #C30!important
}

.copyright .container p:nth-child(2) {
    margin-top: 4px
}

ul.wp-mega-sub-menu a {
    font-weight: 700;
    font-size: 15px!important
}

.textwidget {
    margin-bottom: 35px
}

.gfield.gf_right_half select {
    height: 38px
}

.caldera_forms_form label {
    color: #693!important
}

.ginput_container input,
.ginput_container select,
.ginput_container textarea {
    background: #FFFFBF
}

.col-12.header-banner h1 {
    color: #666666 !important;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    padding: 0;
    margin: 0;
    text-align: center;
}

em {
    font-style: italic;
}

.col-md-4.sidebar-widget {
    border-left: 1px solid #dedbdb;
}

.caldera-grid .row {
    margin-bottom: 20px;
}

.caldera_forms_form .btn.btn-default {
    border: 1px solid #693;
}

.caldera_forms_form input[type=text],
.caldera_forms_form textarea,
.caldera_forms_form select,
.caldera_forms_form input[type=email] {
    background: #ffff001a !important;
}

@media (max-width:720px) {
    .col-sm-6.last_col {
        margin-top: 20px;
    }
    .navbar {
        padding: 0 !important;
    }
    .col-12.header-menu .col-12 {
        padding: 0;
    }
    .col-12.header-menu {
        padding: 0;
    }
    ul.dropdown-menu.show {
        background: transparent;
        border: none;
        padding-left: 15px;
    }
    ul.dropdown-menu.show a {
        color: #007bff;
        font-size: 15px;
        font-weight: 700;
    }
	div#map {
    width: 100% !important;
    height: 350px !important;
}
}

a.nav-link {
    line-height: 1!important;
    font-size: 15px;
    font-weight: 700;
    padding: 20px 25px !important;
    position: relative;
}

li.menu-item:not(:last-child) {
    border-right: 1px solid #fff;
}

.dropdown-menu {
    min-width: 14rem;
    background-color: #f9fbfb;
    margin: -.125rem 0 0;
}

.navbar {
    padding: 0 1rem;
}

.dropdown-toggle::after {
    transition: transform 0.15s linear;
}

.show.dropdown .dropdown-toggle::after {
    transform: translateY(3px);
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

a.dropdown-item {
    font-size: 15px;
    font-weight: 700;
    color: #007bff;
}

dropdown-item:focus, .dropdown-item:hover {
    color: #0056b3;
    text-decoration: none;
    background-color: #f8f9fa;
}
img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wpb_widgetised_column .wpb_wrapper>ul {
    margin: 0;
    padding: 0;
}
.h1_title h1 {
    color: #666666 !important;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    padding: 0;
    margin: 0;
    text-align: center;
}
.col-12.header-banner {
    padding: 0px 0 15px 0;
}
body.page-id-219 div#primary li:last-child,body.page-id-412 div#primary li:last-child,body.page-id-423 div#primary li:last-child,body.page-id-427 div#primary li:last-child,body.page-id-35 div#primary li:last-child,body.page-id-37 div#primary li:last-child,body.page-id-39 div#primary li:last-child {
    display: none;
}
body.page-template.page-template-page-template-full.page-template-page-template-full-php.page .main {
    margin-top: 0px !important;
}
.form-group.btn_align_center {
    text-align: center;
}
.caldera_forms_form .btn.btn-default {
    border: 1px solid #bb0000;
    font-weight: bold;
    background: #e40000;
    color: white;
}

 .text-center {
        text-align: center;
    }

    .g-recaptcha {
        display: inline-block;
    }
p.wp-caption-text {
    text-align: center;
}
li.lang-item img {
    width: auto !important;
    height: 19px !important;
}
.ginput_container input, .ginput_container select, .ginput_container textarea {
    background: #ffff001a!important;
    border: 1px solid #ccc;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.gform_wrapper.gravity-theme .gfield_label {
    color: #693!important;
}