/****
Icons
***/
@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon.eot?770yoz');
  src: url('../fonts/icomoon.eot?770yoz#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?770yoz') format('truetype'),
    url('../fonts/icomoon.woff?770yoz') format('woff'),
    url('../fonts/icomoon.svg?770yoz#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon'!important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-instagram:before {
    content: "\e900";
}

.icon-facebook:before {
    content: "\e901";
}

.icon-youtube:before {
    content: "\e902";
}

.icon-phone:before {
    content: "\e903";
}

.icon-envelope:before {
    content: "\e904";
}

.icon-calendar:before {
    content: "\e905";
}

.icon-plus:before {
    content: "\e906";
}

.icon-star:before {
    content: "\e90a";
}

.icon-quote:before {
    content: "\e90b";
}

.icon-airplane:before {
    content: "\e907";
}

.icon-arrow-left:before {
    content: "\e908";
}

.icon-arrow-right:before {
    content: "\e909";
}

@media all and (min-width: 992px) {
    .ct-inner-content .wp-block-image .aligncenter {
        margin: 20px -30px !important;
    }
}

@keyframes pulse {
    0% {
        transform: scale(0.95);
    }

    70% {
        transform: scale(1);
    }

    100% {
        transform: scale(0.95);
    }
}

.has-pinned .phrasexx {
    animation-name: stretch;
    animation-duration: 2.0s;
    animation-timing-function: ease-out;
    animation-direction: alternate;
    animation-iteration-count: infinite;
    animation-play-state: running;
    animation: pulse 2s infinite;
    transform: scale(1);
}

.oxy-dynamic-list .oxy-repeater-pages-wrap,
.oxy-easy-posts .oxy-easy-posts-pages {
    display: none;
}

/*
body:not(.menu-main--opened) .menu-main {
    top: 0!important;
    transform: translateY(-100%);
}
*/

.oxy-video-background .oxy-video-container video {
    height: 100% !important;
    width: auto;
}

body .grecaptcha-badge { 
    visibility: hidden; 
}