/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    margin: 0;
}

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

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

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

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
    text-decoration: none;
}

a:active,
a:hover {
    outline: 0;
}

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

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

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

small {
    font-size: 80%;
}

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

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

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

figure {
    margin: 0px;
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

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

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

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

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

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

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

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

td,
th {
    padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
html {
    font-size: 16px;
    font-size: 1rem;
}

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

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

.text-center {
    text-align: center;
}

.text-justify {
    text-align: justify;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 26px;
}

.tm_builder_outer_content h1,
.tm_builder_outer_content h2,
.tm_builder_outer_content h3,
.tm_builder_outer_content h4,
.tm_builder_outer_content h5,
.tm_builder_outer_content h6 {
    margin: 0;
}

h2 {
    margin-bottom: 17px;
}

h3 {
    margin-bottom: 8px;
}

h4 {
    margin-bottom: 20px;
}

h5 {
    margin-bottom: 10px;
}

h6 {
    margin-bottom: 11px;
}

/* Headings Before*/
.heading_before .elementor-heading-title {
    position: relative;
}

.heading_before .elementor-heading-title:before,
.heading_before .elementor-heading-title:after {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAASCAYAAABFGc6jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6RjY5REY3RkY5Mzg0RTUxMUIxOEVBNDFFMkYzMzc4MDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTVCQjE0Qjg3OUMyMTFFNjg0MkNDMjM0MDU3QTI1N0MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTVCQjE0Qjc3OUMyMTFFNjg0MkNDMjM0MDU3QTI1N0MiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxNzg0OTc3MDk3NzlFNjExQTBDRUZFRTgyRTQxRjFCRiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjI4MDhiMzA2LWZiZTgtMTFlNS05MDUxLWI0NGU1ZjQ1MGIxZCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlM+8ccAAAGSSURBVHjatNXPK0RRFMDxZ2Z4svFzJCkZGzYoGws2igxii0ST2PlRfvwDFoqysKFsZKWm/A+ywUJ+7jDJckh+Rn5+b51XpxcxzXunPtO8+5p7zrvnvjtBK/WYQj32LJ8ijDi+cItCvxLl4kgSGRteTp6NSUliogxnKlnMiyQ16gkOEZHxYuzK+Cua003UhwdV/R2GkYEcrMj4I1pSnTxLJnKiFAu4UQkP0INMdOMS75iVMSfKpdgqd5KITJLAPFpRoAroxKpMbBJeYw1j2JKxfXSgES8yZoqIOdUPYEk1XUdCenSOKyRlq9eh4aeKpXe2uk4G+AjKbrJ/WU5zPyQCsrSmyme8/bMlIX1RjWNZmkVEUST3zNq3YxkXsiSmb+sYx7bqXxea1NJ9YNSd2ZaqnSiRfiVdm6Ff+hZVm2HOtRkqMIjavx63F/cqgfk+IoXY8tSfeEJbOu+RafaJJDFLWinj+WqXefLCOkfQNPLUwXqqnnLIj0PVnAY7Kkncr9Pb7MBN9TcRtnyOGUyk+qNvAQYAyjdo1wO3xEAAAAAASUVORK5CYII=");
    display: none;
    vertical-align: middle;
    line-height: 0;
    margin-right: 20px;
}

@media (min-width: 992px) {

    .heading_before .elementor-heading-title:before,
    .heading_before .elementor-heading-title:after {
        display: inline-block;
    }
}

.heading_before .elementor-heading-title:after {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    margin-left: 20px;
    margin-right: 0;
}

.invert .heading_before .elementor-heading-title:before,
.invert .heading_before .elementor-heading-title:after {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAASCAYAAABFGc6jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6RjY5REY3RkY5Mzg0RTUxMUIxOEVBNDFFMkYzMzc4MDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTc2MEJBODg3RkNBMTFFNjg2OTlDRTY2MDYxMDc2MjUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTc2MEJBODc3RkNBMTFFNjg2OTlDRTY2MDYxMDc2MjUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0OTY2NUQwMEM2N0ZFNjExOTZCQUYxMEIwRUIzMTREQyIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjI4MDhiMzA2LWZiZTgtMTFlNS05MDUxLWI0NGU1ZjQ1MGIxZCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlEhNz8AAAGpSURBVHjatNXLK0RRHMDxuWMYzWYGjaQpmRQ2WFqwUWQQWySaxEKR8vgHLBQlkSgb2c5fIRs2Mh47TFI2Q97yGK7vyW9yuom5Zpz6NPecO+f9O+capmk6bKZxPGPRVi3VUYr8iJif6QoFNuo6nDbG9IJyefZhKZMzysUYvJIP4Mj8SuFUZ/TTyyrsSYNRBKW8ENtS/oyGdDvqxp02+hsMwIAHK1J+j0a7HeVIQ8l8MWZxqXW4i05kowOnSGBKypJ1S2SwFdaOgtJIDDNoQr42gDasSsMqXWANI9iQsh20og5PUqYGETbkHPViAd5v4iWGKI5xhjj8qEEtKr6po86ZW8vHVXhnIWB5oSf13iW/6v8GEnjEa4rB7dKXrhL7sjRzCGmHUq19C5ZxIkui9m0do9jU9q8d9drSvWHYGgxuOLV8kexX3BIMPbJvIS0Ypi3BUIo+VP8W3l241TpQz4MyELfM+h0PaE7nHNXgQDpRS1om5XlalGXkwCavoAn4tIv1UJtlfyauICt1G2xpnUT+6/b24FyerzFk5/I2/vDhm5RPxrydSh8CDAAxShXS/+c/+wAAAABJRU5ErkJggg==");
}

p:last-of-type {
    margin: 0;
}

.tm_builder_outer_content p {
    margin-bottom: 10px;
}

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

.big {
    margin-bottom: 0;
    font-size: 30px;
    font-size: 1.875rem;
    margin-top: 52px;
}

.big:first-of-type {
    margin-top: 0;
}

.big+* {
    margin-top: 40px;
}

.big+p {
    margin-top: 21px;
}

.big+.large {
    margin-top: 10px;
}

.large+p {
    margin-top: 20px;
}

.large {
    margin-bottom: 0;
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.14;
}

blockquote {
    font-size: 20px;
    font-size: 1.25rem;
}

blockquote cite {
    font-size: 14px;
    font-size: 0.875rem;
}

address {
    margin: 0 0 1.5em;
}

pre {
    font-family: "Courier 10 Pitch", Courier, monospace;
    line-height: 1.6;
    overflow: auto;
    max-width: 100%;
    margin: 0 0 1.5em;
    padding: 1.5em;
    background: #eee;
    border: 1px solid #d5d5d5;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
    font-size: 16px;
    font-size: 1rem;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

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

mark,
ins {
    font-style: italic;
    text-decoration: none;
    border-bottom: 1px solid;
}

big {
    font-size: 125%;
}

small {
    font-size: 87.5%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*,
*:before,
*:after {
    /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

body {
    background: #fff;
    /* Fallback for when there is no custom background color defined. */
}

img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
    display: inline-block;
    vertical-align: top;
}

p+img {
    margin-top: 42px;
}

blockquote,
q {
    quotes: """";
}

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

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

blockquote {
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: 700;
    font-style: normal;
    position: relative;
    margin: 72px 0 1.5em;
    text-align: center;
}

blockquote cite {
    font-weight: 400;
}

@media (min-width: 1200px) {
    blockquote {
        max-width: 770px;
        margin: 72px auto 1.5em;
    }
}

blockquote:before {
    position: absolute;
    left: 50%;
    top: -50px;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    font-size: 60px;
    content: "\201c";
    line-height: 1;
    font-family: serif;
}

blockquote p {
    margin: 0;
}

blockquote p+p {
    margin-top: 0.4em;
}

blockquote cite {
    margin-top: 7px;
    display: block;
    font-style: normal;
    font-size: 18px;
    font-size: 1.125rem;
}

blockquote cite:before {
    content: "- ";
}

hr {
    background-color: #EBEBEB;
    border: 0;
    height: 1px;
    margin: 2.4em 0 2em;
}

.divider {
    display: -webkit-box;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
}

.divider:after {
    content: '';
    height: 33px;
    background: -webkit-gradient(linear, left top, right top, color-stop(30%, white), color-stop(0%, #000));
    background: linear-gradient(90deg, white 30%, #000 0%);
    background-size: 8px 2px;
    background-repeat: repeat-x;
    background-position: bottom;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

/*--------------------------------------------------------------
## Lists
--------------------------------------------------------------*/
ul,
ol,
dl {
    margin: 0 0 3em;
    padding-left: 0;
    list-style: none;
}

#page .site-content .marked-list,
.single-post .site-content .marked-list,
.blog .site-content .marked-list {
    list-style: none;
    padding-left: 25px;
}

#page .site-content .marked-list ul,
.single-post .site-content .marked-list ul,
.blog .site-content .marked-list ul {
    margin: 0;
}

#page .site-content .marked-list li+li,
#page .site-content .marked-list li>ul li,
#page .site-content .marked-list li>ol li,
.single-post .site-content .marked-list li+li,
.single-post .site-content .marked-list li>ul li,
.single-post .site-content .marked-list li>ol li,
.blog .site-content .marked-list li+li,
.blog .site-content .marked-list li>ul li,
.blog .site-content .marked-list li>ol li {
    margin-top: 3px;
}

#page .site-content .marked-list>li,
.single-post .site-content .marked-list>li,
.blog .site-content .marked-list>li {
    position: relative;
    padding-left: 0;
}

#page .site-content .marked-list>li:before,
.single-post .site-content .marked-list>li:before,
.blog .site-content .marked-list>li:before {
    content: '';
    width: 12px;
    height: 12px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA6ppVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6RjY5REY3RkY5Mzg0RTUxMUIxOEVBNDFFMkYzMzc4MDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDg2OEY2MUI3NEZBMTFFNkEyREJENUQ0OUUxRTY1NjYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDg2OEY2MUE3NEZBMTFFNkEyREJENUQ0OUUxRTY1NjYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTMyBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InV1aWQ6QTIyQzY5MjQ4MjQzRTYxMUEyOUVCQTcwMzA1ODUzQTQiIHN0UmVmOmRvY3VtZW50SUQ9InV1aWQ6QzkzQjRFMjI3OTQzRTYxMUEyOUVCQTcwMzA1ODUzQTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4HGKhqAAAAo0lEQVR42nxQwRHCMAxLeyzQd/IKI5RV2lXICLAKWQVGoK/8O0KQOV0xTsF3OiWRbMfuaq3ORghhFC6lPKx2cPtxJs9W6GwHVI+gO68ndFm03hvzAJqAgZj49ungvb/Q5JRRx0pI5PeXUOWmkn5FxvfmntuQ4dIfc6Lne2h0eoKiMS8wH5uhuZ24Uz1Sa7Y0qiETsRqtScjc/VUgZ75tCS8BBgAYCzkqt6xJpQAAAABJRU5ErkJggg==");
    position: absolute;
    left: -18px;
    top: 7px;
}

*+#page .site-content .marked-list,
*+.single-post .site-content .marked-list,
*+.blog .site-content .marked-list {
    margin-top: 26px;
}

#page .site-content .marked-list-mod-1,
.single-post .site-content .marked-list-mod-1,
.blog .site-content .marked-list-mod-1 {
    display: inline-block;
}

#page .site-content .marked-list-mod-1 li,
.single-post .site-content .marked-list-mod-1 li,
.blog .site-content .marked-list-mod-1 li {
    text-align: left;
}

ol {
    list-style: none;
}

.site-content ol {
    counter-reset: li;
}

.site-content ol li+li,
.site-content ol li>ul li,
.site-content ol li>ol li {
    margin-top: 3px;
}

.site-content ol>li {
    line-height: 1.5;
}

*+.site-content ol {
    margin-top: 26px;
}

li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: 400;
}

dd {
    margin: 0 1.5em 1.5em;
}

/*Terms list*/
dl.terms-list dd {
    margin: 0 0 19px;
}

dl.terms-list dt {
    min-width: 145px;
    margin: 0 0 10px;
}

@media (min-width: 544px) {
    dl.terms-list dt {
        float: left;
    }
}

/* Inline list */
.inline-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.inline-list li {
    display: inline-block;
    vertical-align: top;
}

/*--------------------------------------------------------------
## Tables
--------------------------------------------------------------*/
table {
    margin: 0 0 1.5em;
    width: 100%;
}

.site-content table {
    margin: 0 0 1.5em;
    max-width: 100%;
    border: 1px solid #EBEBEB;
}

.site-content table th,
.site-content table td {
    padding: 5px;
    vertical-align: top;
    border: 1px solid #EBEBEB;
}

.site-content table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid #EBEBEB;
}

.site-content table tbody+tbody {
    border-top: 1px solid #EBEBEB;
}

/*--------------------------------------------------------------
## Preloader
--------------------------------------------------------------*/
.page-preloader-cover {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fff;
}

.spinner {
    width: 60px;
    height: 60px;
    text-align: center;
    position: relative;
    left: 50%;
    top: 50%;
    margin-left: -30px;
    margin-right: -30px;
    -webkit-animation: sk-rotate 2.0s infinite linear;
    animation: sk-rotate 2.0s infinite linear;
}

.dot1,
.dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    border-radius: 100%;
    -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
    animation: sk-bounce 2.0s infinite ease-in-out;
}

.dot2 {
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

@-webkit-keyframes sk-rotate {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes sk-rotate {
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

@-webkit-keyframes sk-bounce {

    0%,
    100% {
        -webkit-transform: scale(0);
    }

    50% {
        -webkit-transform: scale(1);
    }
}

@keyframes sk-bounce {

    0%,
    100% {
        transform: scale(0);
        -webkit-transform: scale(0);
    }

    50% {
        transform: scale(1);
        -webkit-transform: scale(1);
    }
}

/*--------------------------------------------------------------
## ToTop button
--------------------------------------------------------------*/
#toTop {
    display: none;
    text-decoration: none;
    position: fixed;
    bottom: 20px;
    right: -999em;
    width: 64px;
    height: 64px;
    z-index: 999;
    text-align: center;
    border-radius: 3px;
    background-color: transparent;
}

#toTop:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    line-height: 64px;
    font-size: 20px;
    content: '\f106';
}

#toTop:after {
    content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA79pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6RjY5REY3RkY5Mzg0RTUxMUIxOEVBNDFFMkYzMzc4MDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjQyQTAwNUY3NjdGMTFFNkE4MTA4MTk5NjQ1Mzc3ODciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjQyQTAwNUU3NjdGMTFFNkE4MTA4MTk5NjQ1Mzc3ODciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTMyBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InV1aWQ6NzI0MTg3NzlGRjQ0RTYxMUFCRkNEQzU5NjI4ODI5REUiIHN0UmVm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");
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    height: 64px;
}

#toTop:focus {
    outline: none;
}

#toTop:hover:after {
    -webkit-transition: 3s;
    transition: 3s;
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}

@media (min-width: 544px) {
    #toTop {
        right: 20px;
    }
}

@media (min-width: 768px) {
    #toTop {
        bottom: 80px;
    }
}

#toTop span {
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
    line-height: 1;
    text-transform: uppercase;
    display: inline-block;
    max-width: 100%;
    padding: 12px 30px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    border: none;
    font-size: 30px;
    font-size: 1.875rem;
    font-weight: 700;
    border-radius: 3px;
    -webkit-transition: .3s;
    transition: .3s;
}

.btn {
    text-decoration: none;
    line-height: 1;
    text-transform: uppercase;
    display: inline-block;
    max-width: 100%;
    padding: 12px 30px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    border: none;
    border-radius: 3px;
}

.btn:hover {
    text-decoration: none;
}

.btn:focus {
    outline: none;
    -webkit-box-shadow: 0 0 10px;
    box-shadow: 0 0 10px;
}

.btn-fullwidth {
    width: 100%;
}

.btn-link,
.site-content #tm_builder_outer_content .tm_pb_blog .more-link {
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
}

input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
input[type='color'],
select,
textarea {
    -webkit-appearance: none;
    padding: 14px 20px;
    background-color: #ffffff;
    border: 1px solid #e0e0e8;
    line-height: 1.75;
    font-size: 16px;
    font-size: 1rem;
}

input[type='text']:focus,
input[type='email']:focus,
input[type='url']:focus,
input[type='password']:focus,
input[type='search']:focus,
input[type='number']:focus,
input[type='tel']:focus,
input[type='range']:focus,
input[type='date']:focus,
input[type='month']:focus,
input[type='week']:focus,
input[type='time']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='color']:focus,
select:focus,
textarea:focus {
    outline: none;
}

input[type='text'].mprm-form-error,
input[type='email'].mprm-form-error,
input[type='url'].mprm-form-error,
input[type='password'].mprm-form-error,
input[type='search'].mprm-form-error,
input[type='number'].mprm-form-error,
input[type='tel'].mprm-form-error,
input[type='range'].mprm-form-error,
input[type='date'].mprm-form-error,
input[type='month'].mprm-form-error,
input[type='week'].mprm-form-error,
input[type='time'].mprm-form-error,
input[type='datetime'].mprm-form-error,
input[type='datetime-local'].mprm-form-error,
input[type='color'].mprm-form-error,
select.mprm-form-error,
textarea.mprm-form-error {
    border-color: #EC495E;
}

button,
input[type='submit'],
input[type='reset'] {
    border: none;
    border: 2px solid;
}

button:focus,
input[type='submit']:focus,
input[type='reset']:focus {
    outline: none;
}

select {
    border: 1px solid #e0e0e8;
}

textarea {
    width: 100%;
    min-height: 150px;
    resize: vertical;
    overflow: auto;
}

::-moz-placeholder {
    opacity: 1;
}

:-moz-placeholder {
    opacity: 1;
}

.comment-respond {
    padding: 30px 17.5px;
}

.comment-list .comment-respond {
    margin-bottom: 2em;
}

.comment-reply-title {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
}

.comment-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.comment-form>* {
    padding-right: 12.5px;
    padding-left: 12.5px;
    width: 100%;
}

@media (min-width: 992px) {

    .comment-form-author,
    .comment-form-email {
        width: 50%;
    }
}

.comment-list .comment-form-author,
.comment-list .comment-form-email {
    width: 100%;
}

.comment-form-comment,
.comment-form-author,
.comment-form-email,
.comment-form-url {
    margin: 0 0 1em;
}

.comment-form-comment {
    margin: 0 0 30px;
}

.comment-form-comment textarea {
    min-height: 85px;
    height: 85px;
}

.logged-in-as~.comment-form-comment textarea {
    min-height: 200px;
    height: 200px;
}

.comment-form .form-submit {
    margin: 0;
    text-align: center;
}

.comment-form .form-submit .submit {
    min-width: 195px;
}

.comment-form__field {
    width: 100%;
    vertical-align: top;
}

.comment-form__input-title {
    display: block;
    margin-bottom: 4px;
}

.comment-form .logged-in-as,
.comment-form .comment-notes {
    margin: 0 0 1em;
    text-align: center;
}

.comment-form input[type='text'],
.comment-form input[type='email'],
.comment-form input[type='url'],
.comment-form input[type='password'],
.comment-form input[type='search'],
.comment-form input[type='number'],
.comment-form input[type='tel'],
.comment-form input[type='range'],
.comment-form input[type='date'],
.comment-form input[type='month'],
.comment-form input[type='week'],
.comment-form input[type='time'],
.comment-form input[type='datetime'],
.comment-form input[type='datetime-local'],
.comment-form input[type='color'],
.comment-form textarea {
    border: none;
    padding: 11px 20px;
}

#cancel-comment-reply-link {
    font-size: 16px;
    font-size: 1rem;
}

.post-password-form {
    padding: 10px;
}

.post-password-form label {
    display: inline-block;
    vertical-align: top;
}


/*To Top Button*/
#toTop:hover {
    color: #fff;
}

/* #Page Preloader */
.page-preloader-cover .dot1,
.page-preloader-cover .dot2 {
    background-color: #ffae13;
}

.main-navigation a:after {
    background: linear-gradient(90deg, #ffae13 70%, transparent 0);
    background-size: 8px 100%;
}

.main-navigation .jet-nav>.menu-item>a:after {
    position: absolute;
    bottom: 6px;
    left: 50%;
    right: 50%;
    content: '';
    height: 2px;
    opacity: 0;
    transition: .3s;
    background-size: 8px 100%;
}

@media (min-width: 768px) {
    .main-navigation .jet-nav>.menu-item>a:after {
        bottom: 16px;
    }
}

.main-navigation .jet-nav>.menu-item:hover>a:after {
    opacity: 1;
    left: 14px;
    right: 14px;
}

.copyright em {
    font-style: normal;
}

.copyright em a {
    color: #bdbdbd;
}

.copyright em a:hover {
    color: #fff;
}

section.justify-center .elementor-container {
    justify-content: center;
}


body:not(.page-template-fullwidth-content) .site-content {
    margin-top: 0px;
    margin-bottom: 0px;
}

body.category .site-content,
body.archive .site-content,
body.tags .site-content,
body.single .site-content,
body.search .site-content,
body.blog .site-content,
body.error404 .site-content {
    padding-top: 50px;
    padding-bottom: 50px;
}

body.single-mp_menu_item .site-content {
    padding-top: 0px;
}

body.archive.tax-mp_menu_category .site-content {
    padding-top: 0px;
    padding-bottom: 0px;
}

.custom-image-hover a:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
    filter: gray;
}

.custom-image-hover a img {
    transition: .3s;
}

.cf-mail span.wpcf7-spinner {
    display: none;
}

.cf-mail input.wpcf7-form-control.wpcf7-submit {
    margin: 0 auto;
    display: block;
}

.cf-mail label {
    color: #fff !important;
}

body .booked-calendarSwitcher {
    display: none;
}

body .booked-calendarSwitcher p {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.mp_menu_item {
    position: relative;
}

.mprm-container .mprm-title,
.mprm-main-wrapper .mprm-title {
    margin-bottom: 0px;
}

.mprm-main-wrapper.mp_menu_item .mprm-header.with-image .mprm-header-content {
    padding: 4em 2em;
}

.widget-title {
    font-weight: 700;
}

.comment-navigation,
.posts-list-navigation {
    border: none;
    margin-bottom: 0;
    padding-top: 0px;
    text-align: center;
}

.entry-footer .entry-meta .tags-links {
    margin-top: 20px;
    font-size: 0px;
}

.entry-footer .entry-meta .tags-links a {
    color: #1b1b1b;
    background-color: #fff;
    font-size: 0.75rem;
    display: inline-block;
    text-transform: uppercase;
    padding: 9px 15px;
    border: 2px solid #ffae13;
    border-radius: 3px;
    letter-spacing: 1.44px;
    margin: 5px 3px;
    line-height: 1.1;
}

.entry-footer .entry-meta .tags-links a:hover {
    border-color: #ffae13;
    background-color: #ffae13;
    color: #fff;
}

body:not(.sidebar_enabled) .list-style-default .default-item {
    max-width: 100%;
}

.list-style-v7 .default-item .entry-footer .entry-meta>div>* {
    background: transparent;
    margin-right: 10px;
    color: #1b1b1b;
    font-family: 'Amatic SC', handwriting;
    font-size: 18px;
    border: none;
    box-shadow: none;
    outline: none;
}

.posts-list--default .entry-title a:hover,
.list-style-v7 .default-item .entry-footer .entry-meta>div>*:hover {
    color: #ffae13;
}

.single-post .post-thumbnail+.post-thumbnail {
    display: none;
}

.comment-respond {
    padding: 30px 17.5px;
    background: #2b2f3e;
    color: #fff;
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
}

.comment-respond .comment-reply-title {
    margin-bottom: 5px;
    color: #fff;
    line-height: 1.25;
    font-family: 'Berkshire Swash', handwriting;
    letter-spacing: 0px;
    font-size: 48px;
}

input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
select,
textarea {
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.comment-form-comment {
    margin: 0 0 20px;
}

.comment-form .form-submit .submit {
    min-width: 195px;
    line-height: 1;
    text-transform: uppercase;
    display: inline-block;
    max-width: 100%;
    padding: 12px 30px;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    border: 2px solid #fff;
    font-size: 1.875rem;
    font-weight: 700;
    border-radius: 3px;
    transition: .3s;
    background: transparent;
    width: auto;
    font-family: 'Amatic SC', handwriting;
    color: #fff;
    background-color: transparent;
    border-color: #fff;
}

.comment-form .form-submit .submit:hover {
    color: #fff;
    background-color: #ffae13;
    border-color: #ffae13;
}

.comment-form__field,
.comment-form-comment textarea {
    color: #000;
}

.post-navigation-container .nav-links .post-title,
.single-post .entry-title,
.comments-title {
    font-weight: 700;
}

.comment-list,
.related-posts {
    border-bottom: none;
}

.comment-body .fn {
    font-size: 18px;
}

.comment-form .logged-in-as a,
.comment-form .comment-notes a {
    color: #fff;
    text-decoration: underline;
}

.comment-form .logged-in-as a:hover,
.comment-form .comment-notes a:hover {
    text-decoration: none;
}

.banner_custom_box .jet-banner__content::before,
.banner_custom_box .jet-banner__content::after {
    display: none;
}

.banner_custom_box .jet-banner.jet-effect-bubba .jet-banner__title {
    padding-top: 70%;
}

.mprm-container .mprm-row {
    margin-left: 2em;
    margin-right: 2em;
}

.mprm-main-wrapper .mprm-taxonomy-items-grid .mp-menu-item .mprm-item-title {
    font-size: 24px;
}

.mprm-main-wrapper .mp-menu-item span.mprm-price {
    white-space: nowrap;
    width: 65px;
    height: 65px;
    display: inline-block;
    border: 1px dashed;
    border-radius: 50%;
    padding: 21px 0;
    margin-top: 9px;
    font-size: 1rem;
    line-height: 1.55556;
    font-weight: 900;
    font-family: Lato, sans-serif;
    color: #ffae13;
    text-align: center;
}

.mprm-main-wrapper .mprm-taxonomy-items-grid .mp-menu-item .mprm-item-title>a:hover {
    color: #FFAE13;
}

.mprm-taxonomy-items-grid .mp-menu-item .mprm-tags a {
    font-style: italic;
    font-family: Lato, sans-serif;
    color: #ffae13;
}

.mprm-taxonomy-items-grid .mp-menu-item .mprm-tags a:hover {
    color: #000;
}

.mprm-main-wrapper .mp-menu-item .mprm-description {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.mprm-main-wrapper .mp-menu-item .mprm-description .mprm-item-title {
    order: 2;
}

.mprm-main-wrapper .mp-menu-item .mprm-description .mprm-tags {
    order: 1;
}

.mprm-main-wrapper .mp-menu-item .mprm-description .mprm-price {
    order: 3;
}

.mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-related-items .mprm-related-items-list .mprm-related-item {
    font-weight: bold;
}

.mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-sidebar .mprm-related-items .mprm-related-items-list .mprm-related-item .mprm-related-title {
    text-align: center;
}

.mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-content .mprm-item-gallery>a {
    float: none;
}

.mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-content .mprm-item-gallery {
    text-align: center;
}

.mprm-container .mprm-list .mprm-proportion,
.mprm-main-wrapper .mprm-list .mprm-proportion {
    font-style: italic;
}

.mprm-price-box .mprm-price {
    font-size: 4.375rem;
    font-family: 'Amatic SC', handwriting;
    color: #ffae13;
}

figure.mprm-thumbnail {
    margin-bottom: 20px;
}

.mprm-main-wrapper.mp_menu_item .content-wrapper .mprm-content .mprm-item-gallery>a {
    width: 20%;
}

body.single-mp_menu_item .mprm-main-wrapper.mp_menu_item .content-wrapper ul#mprm-breadcrumbs {
    display: none;
}

.button_round .elementor-button-text {
    width: 110px;
    height: 110px;
    text-align: center;
    padding: 25px;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    overflow: visible;
    margin: 14px;
    border-radius: 100%;
}

.button_round.button_round_mod_1 .elementor-button-text {
    width: 152px;
    height: 152px;
    padding: 48px 25px;
    margin: 20px;
}

.button_round .elementor-button-text:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    transition: .25s;
    border-radius: 100%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    background-color: #fff;
}

.button_round .elementor-button-link:hover .elementor-button-text {
    background-color: #ffae13;
    color: #000000;
}

.button_round .elementor-button-text:after {
    content: '';
    position: absolute;
    left: -14px;
    right: -14px;
    bottom: -14px;
    top: -14px;
    display: inline-block;
    border-radius: 50%;
    border: 2px dashed #fff;
    opacity: 1;
    transition: .25s;
    margin: 0;
}

.button_round.button_round_mod_1 .elementor-button-text:after {
    left: -20px;
    right: -20px;
    top: -20px;
    bottom: -20px;
}

.button_round .elementor-button-text:hover:before {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}

.button_round .elementor-button-text:hover:after {
    left: -14px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.button_round.button_round_mod_1 .elementor-button-text:hover:after {
    left: -20px;
}

.mprm-menu-category.mprm-effect-hover .elementor-image-box-title {
    position: relative;
    margin-top: -40px;
}

@media (min-width: 1200px) {
    .mprm-menu-category.mprm-effect-hover .elementor-image-box-title:after {
        content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAADiCAYAAAASyKQtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6RjY5REY3RkY5Mzg0RTUxMUIxOEVBNDFFMkYzMzc4MDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTE5RERCQ0U3OUFFMTFFNkI5MEI5RUQzODRBNUM2REMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTE5RERCQ0Q3OUFFMTFFNkI5MEI5RUQzODRBNUM2REMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MUI0NzRFMENGNzhFNjExQTIwM0Q3OTk5NEUxREFEQiIg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);
        display: inline-block;
        position: absolute;
        right: -25px;
        top: -185px;
        color: #1b1b1b;
        z-index: 1;
    }
}

@media (min-width: 1200px) {
    .mprm-menu-category.mprm-effect-hover-2 .elementor-image-box-title:after {
        content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAACECAYAAACDOEu6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6RjY5REY3RkY5Mzg0RTUxMUIxOEVBNDFFMkYzMzc4MDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTE5OEFCOUQ3OUFFMTFFNkI5MEI5RUQzODRBNUM2REMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTE5OEFCOUM3OUFFMTFFNkI5MEI5RUQzODRBNUM2REMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MUI0NzRFMENGNzhFNjExQTIwM0Q3OTk5NEUxREFEQiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjI4MDhiMzA2LWZiZTgtMTFlNS05MDUxLWI0NGU1ZjQ1MGIxZCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv4jyq0AAAMLSURBVHja7JsxVuMwEIa9flwgtEnlPUKoqcQRlCOEmiocIVRbbyrquKbC1db4CHGVGh8hO8OOeIpwHCmaTPA++T09QxD5/I8k6x9Zzna7XcZZxuPx776/5xnjMZlMFnCaw3l0qM4PpDLBELLBn7fb7fWhepwK51AQuuqrxAlc0Pn8QAjnpzoIZyOh0Kh7OlYxZ1JX+KjjUqh81XEBR77q8LhiAGKvrHwrsw183yPPhI8ETEAZINzOCjEg3TvfJBUqup2dH0g2QofcymIVajqLAc1UVEoqbHynoiggtJ+OVReqUF0CiOGspYBFrLpQi/HIAUwWIwETcABAXCiAMuUC+txpNFmKWiqk0xgPEwSEUJopqZFqw0IaaELZSgE/QgqTbiUZ0kZyHMoBrcFeSSkccffQXiB1lJJbYfI0CZiA3xjI6WN8FS7pSYsYUFlZb+o0wwVWIkDLj6Y2HCiQ/EzLlTH5pms3MauGyUQlYAIO00QpKGtJhejaNLd76wM2TmJ6dmBrKf0/e2ltrWSI5PitKPCSNlFcYSGtUMzT4LHKGJcuk6dJwAQcGBCsxmvMxp1TFGIavpAENhnDQlEIEB1AERvWUGC0qfq+QOuB11RyHFaxHScUWJu8QxQYE9agLbvQjiWoC167oYRoiU1yyh7hO8sk+x4Lansl4mlAoYFUuQBM271cYnpSlwJ+bFHLzxzOqZUqlBIzvnLHsBgQx3A0kPbavHe9lEOffdnPGKuwplWO+bHeyQK0lqr9gWgZIp9TlGQ9tPO5+b22l7JRIW6hRgu4oTYpTgDuKaLhMOpKanMntcY7OoLXHVfcF1ZUYL/RpTou6BN4k/3bytk44ViT6qWH6pUTRnNu3Q2we7MFqdLWP7j2ooQvWHUMAbygDdWZQXk3FwL174+m3PQFmnqfq64lRXsv5mAqQKF8gPKLPp6ZAe+d4/uqpp6O0D9Qbunv1+5k7T0Be6hGJS9QnqmHVgC7Y1nFINXqwIA3xyMAn1iXTWgYzA+o/tn17IrzhUdlhRzbddZV768AAwCos2cSKMdIsAAAAABJRU5ErkJggg==);
        display: inline-block;
        position: absolute;
        right: auto;
        top: auto;
        bottom: -100px;
        left: 0;
    }
}

.mprm-menu-category.mprm-effect-hover-3 .elementor-image-box-wrapper,
.mprm-menu-category.mprm-effect-hover-2 .elementor-image-box-wrapper {
    display: flex;
    flex-direction: column-reverse;
}

@media (min-width: 1200px) {
    .mprm-menu-category.mprm-effect-hover-3 .elementor-image-box-title:after {
        content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAC1CAYAAADx/8nHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA8RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6RjY5REY3RkY5Mzg0RTUxMUIxOEVBNDFFMkYzMzc4MDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTE5OEFCQTE3OUFFMTFFNkI5MEI5RUQzODRBNUM2REMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTE5OEFCQTA3OUFFMTFFNkI5MEI5RUQzODRBNUM2REMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MUI0NzRFMENGNzhFNjExQTIwM0Q3OTk5NEUxREFEQiIgc3RSZWY6ZG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjI4MDhiMzA2LWZiZTgtMTFlNS05MDUxLWI0NGU1ZjQ1MGIxZCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqyadoUAAATGSURBVHja7J3NbeM6FEaZgRvQajZeKSV4SvA0MIBSQlJCXIJVQlxCVEJUQlyCtXnavJVK8CMxVy+MYie6shVb5PkAwlkEDnDwXd4fMeLNfr838/n80RjjVm7Xxq7GRKa6rlW//0M+C/lc27UTiOgrcJZ2ZT9+2VXalXgAlyD63HFODt5vu+7k59SuF7ueBSY6As54YXtr10r2usyuJ1B9Da5V7gHEcR3duKzqZDNr1CCGZlV0xlBFgLtOcEspWxaA06ny4N0DTgfuQUqWJ+k6ANdTG+k4GulzX0Kv/c6ZHApp2bYx7HvnzqpbgVcKtGCdN0Y50gi8tlULMmHMRvzuXBxoAKdXyR6HAAe4CMG5bJsCTi9XorxOuUC+FLhCXDfZ7uJS4PzBwCThXTI5bKRIbqcqCeD6ayUAJ9fXXkM58uDBewacHl47jnoEnE7+LC/6Jl8jN476NRVw19hylYCjV0WAAxzg+ioFnF6uRLmqMdRUwFXeMABwSnC5OG4NOJ1yAfh4Dd3FlMA1Mgww5grmd1MrR0pxXmouPEWZYh3XHq24aMhOEZwfso+A08k5bnVJx83MdJWzx00QHk0+4AAHOMAhwAHuuHbfMQAIEZwbAKwBp5c7tHhvRn5GESK4zXcMAEIEV8oa1XWhZtV8bNeFCm5014Vcx43qupDB+a5LADfMdQvA6V3XPo89q2YmfK3Y42jyAQc4BDjAAQ5wk9fZjofFCG5tzjAxiQ1c+w73e8DptJW+NQOcXoWE6hJwenDmVNfFCO4s4RprHde+MCYDnE7ts9cl4HSqzIkvToi55dqcUgjPIgfX4LjTShPAfZcABzjAAQ5wCHBHlAJumF7n83kGOL0Sbd8KuLemfwE4vbaAGw7O3b+4BNwAcBrXAQ5wJ6nRJgjAvXddCriREwTg3lR09rtPNYPXX8mV9zeE6sgCHOAABzjAIcABDnDXI9tupXbtAKeXa/LTPv0q4A4rAdxw5wGO5DC+GsANUF3X7SyO5ECoAu7qVQJumKo+SYJnDh/V68XzgPuYWStCleQAOMABDgEOcBeSjM7d0X0GmUq5/3VYmB4HDAFHqJ5FnMg8EdwWcMP61QZw7HGAu2a5hzSMlQaqFzgGme9VGI7rD8qmd+xxJAfAAQ4BDnCAu4ySPlNfwH3Ui13PgNOpHZU3gNODM31bLcC9KdU094DDcW+Z0Qx7IbKbwTV9j3eFBs5B28laju220MAlnoO04MpYwVWeazIl8Kgd57smNbp3wVUxO64bbn3D1R2Uvo29Vy296n859h8LrY4rPXAJ4IaFawa4/ioOlBqA66FmYFkSPTjfdeqXIscO7quyxF3Y+HrqHwnxSX5709uh+wWdC9dmwCU/7mC1hL/7ziLUIxClOGshACtv30uM4pIfeXl81tkz09DBtbDyTsIoe7rr3nwcVTm35iGD65Ylbeg2xxx3xF3+dxZ1XW9C3eOMByfzwjM7UOu1QDML7Zi7HKhNd9AZ8jGvrQdreQBcb3fFklX9em4tP/+RkP1HPp807jqkm/1+38Z3iPB2Auhfu35+Ati5S3WdXuhPuVoYXWjOUSvzdxZ3ZwbcQfi/46auIxGz6HQJhbfeyTou+s6hmyAevKK3OtcX/yfAAHZBEK1UUGQ3AAAAAElFTkSuQmCC);
        display: inline-block;
        position: absolute;
        right: 0;
        top: auto;
        bottom: -140px;
    }
}

.mprm-menu-category.mprm-effect-hover .elementor-image-box-wrapper .elementor-image-box-img {
    transform: translateY(0px);
    -webkit-transition: .3s;
    transition: .3s;
}

.mprm-menu-category.mprm-effect-hover .elementor-image-box-wrapper:hover .elementor-image-box-img {
    transform: translateY(-20px);
    -webkit-transition: .3s;
    transition: .3s;
}

.post_box a.btn.btn-primary.jet-more {
    box-shadow: none;
    border: none;
    outline: none;
}

.post_box .jet-title-fields__item-value {
    white-space: nowrap;
    width: 65px;
    height: 65px;
    display: inline-block;
    border: 1px dashed;
    border-radius: 50%;
    padding: 21px 0;
    margin-top: 9px;
    text-align: center;
}

.post_box .entry-excerpt {
    position: absolute;
    top: 0px;
    border-bottom: 1px dashed;
    width: auto !important;
    padding-bottom: 0px;
}

.post_box .jet-posts__inner-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.mprm-menu-category.elementor-widget-image-box .elementor-image-box-img img {
    transform: scale(.9);
}

.post_box .jet-posts__inner-box {
    position: relative;
    padding-top: 45px;
}

.faq-box .elementor-accordion .elementor-tab-title.elementor-active{
    background: #FFAE13;
}

.faq-box .elementor-accordion .elementor-tab-title {
    border-radius: 5px;
}

.faq-box .elementor-accordion .elementor-tab-title.elementor-active{
    border-radius: 5px 5px 0px 0px;
}

.faq-box .elementor-accordion .elementor-tab-content {
    border-width: 0px !important;
    border-radius: 0px 0px 5px 5px;
}

.faq-box .elementor-accordion-icon {
    margin-top: 10px;
}

.years-box{
    display: block;
}

@media (max-width: 767px) {

    .mprm-menu-category.mprm-effect-hover-3 .elementor-image-box-wrapper,
    .mprm-menu-category.mprm-effect-hover-2 .elementor-image-box-wrapper {
        display: flex;
        flex-direction: column;
    }

    .mprm-menu-category.mprm-effect-hover .elementor-image-box-title {
        margin-top: -60px;
    }
}

@media (min-width: 768px) and (max-width: 992px) {
    .container {
        max-width: 100%;
    }
}