/*

Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.1
Template: pro

*/
@media (min-width : 481px) and (max-width : 767px) {
    .sm-center, .sm-center * {
        text-align      : center !important;
        justify-content : center !important;
        align-items     : center !important;
        align-content   : center !important;
    }

    .sm-center span, .sm-center .x-text-headline, .sm-center .x-text, .sm-center .x-line, .sm-center .x-image {
        margin-left  : auto !important;
        margin-right : auto !important;
    }

    .sm-nomargin {
        margin        : 0 !important;
        margin-left   : 0 !important;
        margin-right  : 0 !important;
        margin-top    : 0 !important;
        margin-bottom : 0 !important;
    }

    .sm-nomargin-top {
        margin-top : 0 !important;
    }

    .sm-nomargin-right {
        margin-right : 0 !important;
    }

    .sm-nomargin-bottom {
        margin-bottom : 0 !important;
    }

    .sm-nomargin-left {
        margin-left : 0 !important;
    }

    .sm-nopadding {
        padding        : 0 !important;
        padding-left   : 0 !important;
        padding-right  : 0 !important;
        padding-top    : 0 !important;
        padding-bottom : 0 !important;
    }

    .sm-nopadding-top {
        padding-top : 0 !important;
    }

    .sm-nopadding-right {
        padding-right : 0 !important;
    }

    .sm-nopadding-bottom {
        padding-bottom : 0 !important;
    }

    .sm-nopadding-left {
        padding-left : 0 !important;
    }

    .sm-noborder {
        border        : 0 !important;
        border-left   : 0 !important;
        border-right  : 0 !important;
        border-top    : 0 !important;
        border-bottom : 0 !important;
        border-width  : 0 !important;
        border-color  : transparent !important;
    }

    .sm-noborder-top {
        border-top : 0 !important;
    }

    .sm-noborder-right {
        border-right : 0 !important;
    }

    .sm-noborder-bottom {
        border-bottom : 0 !important;
    }

    .sm-noborder-left {
        border-left : 0 !important;
    }

    .sm-pl-20 {
        padding-left : 20px !important;
    }

    .sm-pr-20 {
        padding-right : 20px !important;
    }

    .sm-mb-20 {
        margin-bottom : 20px !important;
    }

    .sm-mt-20 {
        margin-top : 20px !important;
    }

    .sm-fw {
        width     : 100% !important;
        max-width : 100% !important;
    }

    .sm-nobg {
        background       : none !important;
        background-image : none !important;
    }

    .sm-nobg .x-bg {
        display : none;
    }

    .sm-noupperbg .x-bg-layer-upper-video {
        display : none;
    }

    .sm-col, .sm-col .x-bar-content {
        flex-direction : column !important;
    }

    .sm-col::before, .sm-col::after {
        display : none !important;
    }

    .heading strong {
        font-size : 28px !important;
    }

    .sm-reverse > .x-row-inner {
        flex-direction : row-reverse !important;
    }

    .link-wheel, #num6 {
        position : initial !important;
    }

    #num6 {
        width     : 80%;
        transform : translate(0, 0) !important;
    }
}

@media (max-width : 480px) {
    .xs-center, .xs-center * {
        text-align      : center !important;
        justify-content : center !important;
        align-items     : center !important;
        align-content   : center !important;
    }

    .xs-left, .xs-left * {
        text-align : left !important;
    }

    .xs-center span, .xs-center .x-text-headline, .xs-center .x-text, .xs-center .x-line, .xs-center .x-image {
        margin-left  : auto !important;
        margin-right : auto !important;
    }

    .xs-nomargin {
        margin        : 0 !important;
        margin-left   : 0 !important;
        margin-right  : 0 !important;
        margin-top    : 0 !important;
        margin-bottom : 0 !important;
    }

    .xs-nomargin-top {
        margin-top : 0 !important;
    }

    .xs-nomargin-right {
        margin-right : 0 !important;
    }

    .xs-nomargin-bottom {
        margin-bottom : 0 !important;
    }

    .xs-nomargin-left {
        margin-left : 0 !important;
    }

    .xs-nopadding {
        padding        : 0 !important;
        padding-left   : 0 !important;
        padding-right  : 0 !important;
        padding-top    : 0 !important;
        padding-bottom : 0 !important;
    }

    .xs-nopadding-top {
        padding-top : 0 !important;
    }

    .xs-nopadding-right {
        padding-right : 0 !important;
    }

    .xs-nopadding-bottom {
        padding-bottom : 0 !important;
    }

    .xs-nopadding-left {
        padding-left : 0 !important;
    }

    .xs-noborder {
        border        : 0 !important;
        border-left   : 0 !important;
        border-right  : 0 !important;
        border-top    : 0 !important;
        border-bottom : 0 !important;
    }

    .xs-noborder-top {
        border-top : 0 !important;
    }

    .xs-noborder-right {
        border-right : 0 !important;
    }

    .xs-noborder-bottom {
        border-bottom : 0 !important;
    }

    .xs-noborder-left {
        border-left : 0 !important;
    }

    .xs-pl-20 {
        padding-left : 20px !important;
    }

    .xs-pr-20 {
        padding-right : 20px !important;
    }

    .xs-mb-20 {
        margin-bottom : 20px !important;
    }

    .xs-mt-20 {
        margin-top : 20px !important;
    }

    .xs-fw {
        width     : 100% !important;
        max-width : 100% !important;
    }

    .xs-nobg {
        background       : none !important;
        background-image : none !important;
    }

    .xs-nobg .x-bg {
        display : none;
    }

    .xs-noupperbg .x-bg-layer-upper-video {
        display : none;
    }

    .xs-col, .xs-col .x-bar-content {
        flex-direction : column !important;
    }

    .xs-col::before, .xs-col::after {
        display : none !important;
    }

    .heading strong {
        font-size : 24px !important;
    }

    .xs-reverse > .x-row-inner {
        flex-direction : row-reverse !important;
    }

    .link-wheel, #num6 {
        position : initial !important;
    }

    #num6 {
        width     : 80%;
        transform : translate(0, 0) !important;
    }
}

@media (min-width : 768px) and (max-width : 979px) {
    .md-center, .md-center * {
        text-align      : center !important;
        justify-content : center !important;
        align-items     : center !important;
        align-content   : center !important;
    }

    .md-left, .md-left * {
        text-align : left !important;
    }

    .md-center span, .md-center .x-text-headline, .md-center .x-text, .md-center .x-line, .md-center .x-image {
        margin-left  : auto !important;
        margin-right : auto !important;
    }

    .md-noborder-top {
        border-top : 0 !important;
    }

    .md-noborder-right {
        border-right : 0 !important;
    }

    .md-noborder-bottom {
        border-bottom : 0 !important;
    }

    .md-noborder-left {
        border-left : 0 !important;
    }

    .md-nomargin-top {
        margin-top : 0 !important;
    }

    .md-nomargin-right {
        margin-right : 0 !important;
    }

    .md-nomargin-bottom {
        margin-bottom : 0 !important;
    }

    .md-nomargin-left {
        margin-left : 0 !important;
    }

    .md-nopadding-top {
        padding-top : 0 !important;
    }

    .md-nopadding-right {
        padding-right : 0 !important;
    }

    .md-nopadding-bottom {
        padding-bottom : 0 !important;
    }

    .md-nopadding-left {
        padding-left : 0 !important;
    }

    .md-pl-20 {
        padding-left : 20px !important;
    }

    .md-pr-20 {
        padding-right : 20px !important;
    }

    .md-mb-20 {
        margin-bottom : 20px !important;
    }

    .md-mt-20 {
        margin-top : 20px !important;
    }

    .heading strong {
        font-size : 30px !important;
    }

    .md-reverse > .x-row-inner {
        flex-direction : row-reverse !important;
    }
}

@media (min-width : 980px) and (max-width : 1199px) {
    .lg-center, .lg-center * {
        text-align      : center !important;
        justify-content : center !important;
        align-items     : center !important;
    }

    .lg-center span, .lg--center .x-text-headline, .lg--center .x-text, .lg--center .x-line, .lg--center .x-image {
        margin-left  : auto !important;
        margin-right : auto !important;
    }

    .lg-noborder-top {
        border-top : 0 !important;
    }

    .lg-noborder-right {
        border-right : 0 !important;
    }

    .lg-noborder-bottom {
        border-bottom : 0 !important;
    }

    .lg-noborder-left {
        border-left : 0 !important;
    }

    .lg-nomargin-top {
        margin-top : 0 !important;
    }

    .lg-nomargin-right {
        margin-right : 0 !important;
    }

    .lg-nomargin-bottom {
        margin-bottom : 0 !important;
    }

    .lg-nomargin-left {
        margin-left : 0 !important;
    }

    .lg-nopadding-top {
        padding-top : 0 !important;
    }

    .lg-nopadding-right {
        padding-right : 0 !important;
    }

    .lg-nopadding-bottom {
        padding-bottom : 0 !important;
    }

    .lg-nopadding-left {
        padding-left : 0 !important;
    }

    .lg-pl-20 {
        padding-left : 20px !important;
    }

    .lg-pr-20 {
        padding-right : 20px !important;
    }

    .lg-mb-20 {
        margin-bottom : 20px !important;
    }

    .lg-mt-20 {
        margin-top : 20px !important;
    }

    .heading strong {
        font-size : 35px !important;
    }
}

.fw, .fw img {
    width : 100%;
}

.side-lines:before {
    content          : "";
    height           : 1px;
    background-color : #b5b5b5;
    width            : 800px;
    position         : absolute;
    left             : 100%;
    display          : block;
    top              : 50%;
    margin-left      : 15px;
}

.side-lines::after {
    content          : "";
    height           : 1px;
    background-color : #b5b5b5;
    width            : 800px;
    position         : absolute;
    right            : 100%;
    display          : block;
    top              : 50%;
    margin-right     : 15px;
}

.side-lines {
    position : relative;
    display  : inline-block;
}

a, a img {
    transition : all 0.5s ease;
}

a:hover img {
    opacity : 0.5;
}

.sticky {
    position : fixed;
    top      : 0;
    width    : 100%
}

.line-white-before:before {
    content    : ' ';
    display    : block;
    height     : 1px;
    width      : 20px;
    background : white;
    position   : relative;
    top        : 50%;
    left       : -30px;
}

.line-white-before {
    padding-left : 30px !important;
}

.x-tabs-panel {
    box-shadow : none !important;
    background : #eeeded !important;
    border     : 0 !important;
}

#x-site .x-tabs-list button {
    background-color : #b46d92;
    color            : #fff;
}

#x-site .x-tabs-list button:hover, #x-site .x-tabs-list button[class*="active"] {
    border-color     : transparent !important;
    background-color : #eeeded !important;
    color            : #b46d92;
}

.x-tabs-list ul {
    width           : 100%;
    list-style-type : none;
    display         : table;
    margin          : 0;
    padding         : 0;
}

.x-tabs-list ul li {
    display      : table-cell;
    border-right : 1px solid white;
}

.x-tabs-list ul li button {
    width : 100%;
}

.inside-link {
    cursor     : pointer;
    transition : all .5s ease;
}

.inside-link:hover {
    opacity : 0.6;
}

.myblur {
    left              : 0;
    position          : absolute;
    -webkit-transform : scale(0.9);
    -ms-transform     : scale(0.9);
    transform         : scale(0.9);
    z-index           : 0;
    opacity           : 0.8;
    top               : 8%;
    -webkit-filter    : blur(15px);
    filter            : blur(15px);
}

.x-image {
    position : relative;
}

.x-image img:first-child {
    opacity  : 1;
    position : relative;
    z-index  : 1;
}

.widget {
    text-shadow : none !important;
}

.widget ul, .widget ol {
    overflow         : inherit;
    margin-left      : inherit;
    list-style       : inherit;
    list-style-type  : inherit;
    border-radius    : inherit;
    background-color : inherit;
    box-shadow       : inherit;
    border           : 0 !important;
}

.widget ul li a, .widget ol li a {
    border-bottom : 0 !important;
    color         : inherit !important;
}

.widget ul li, .widget ol li {
    border-bottom : inherit;
    border-bottom : inherit;
    padding       : inherit;
    line-height   : inherit;
    box-shadow    : none;
}

.widget ul li:hover, .widget ol li:hover {
    background-color : inherit;
}

.v-gradient {
    border-image : -moz-linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%) 2;
    border-image : -webkit-linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%) 2;
    border-image : linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%) 2;
    background   : rgb(234, 113, 7);
    background   : -moz-linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%);
    background   : -webkit-linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%);
    background   : linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%);
    filter       : progid:DXImageTransform.Microsoft.gradient(startColorstr="#ea7107", endColorstr="#009cde", GradientType=1);
}

.border-gradient {
    border-image : -moz-linear-gradient(90deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%) 2;
    border-image : -webkit-linear-gradient(90deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%) 2;
    border-image : linear-gradient(90deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%) 2;
    background   : rgb(234, 113, 7);
    background   : -moz-linear-gradient(90deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%);
    background   : -webkit-linear-gradient(90deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%);
    background   : linear-gradient(90deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%);
    filter       : progid:DXImageTransform.Microsoft.gradient(startColorstr="#ea7107", endColorstr="#009cde", GradientType=1);
}

.h-gradient {
    border-image : -moz-linear-gradient(90deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%) 2;
    border-image : -webkit-linear-gradient(90deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%) 2;
    border-image : linear-gradient(90deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%) 2;
    background   : rgb(234, 113, 7);
    background   : -moz-linear-gradient(90deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%);
    background   : -webkit-linear-gradient(90deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%);
    background   : linear-gradient(90deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%);
    filter       : progid:DXImageTransform.Microsoft.gradient(startColorstr="#ea7107", endColorstr="#009cde", GradientType=1);
    border       : 0;
}

/* , #side-bars::after */
#side-bars::before {
    height       : 200px;
    width        : 2px;
    content      : '';
    display      : block;
    border-image : -moz-linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%) 2;
    border-image : -webkit-linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%) 2;
    border-image : linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%) 2;
    background   : rgb(234, 113, 7);
    background   : -moz-linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%);
    background   : -webkit-linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%);
    background   : linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%);
    filter       : progid:DXImageTransform.Microsoft.gradient(startColorstr="#ea7107", endColorstr="#009cde", GradientType=1);
    position     : absolute;
    top          : 10px;
}

#map-gradient::before {
    height       : 100%;
    width        : 6px;
    content      : '';
    display      : block;
    border-image : -moz-linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%) 2;
    border-image : -webkit-linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%) 2;
    border-image : linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%) 2;
    background   : rgb(234, 113, 7);
    background   : -moz-linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%);
    background   : -webkit-linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%);
    background   : linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%);
    filter       : progid:DXImageTransform.Microsoft.gradient(startColorstr="#ea7107", endColorstr="#009cde", GradientType=1);
    position     : absolute;
    top          : 0;
    left         : -6px;
}

#footer-gradient::after {
    height       : 85px;
    width        : 2px;
    content      : '';
    display      : block;
    border-image : -moz-linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%) 2;
    border-image : -webkit-linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%) 2;
    border-image : linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%) 2;
    background   : rgb(234, 113, 7);
    background   : -moz-linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%);
    background   : -webkit-linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%);
    background   : linear-gradient(360deg, rgba(234, 113, 7, 1) 0%, rgba(234, 113, 7, 1) 15%, rgba(81, 73, 146, 1) 43%, rgba(84, 158, 154, 1) 70%, rgba(0, 156, 222, 1) 100%);
    filter       : progid:DXImageTransform.Microsoft.gradient(startColorstr="#ea7107", endColorstr="#009cde", GradientType=1);
    position     : absolute;
    top          : 18px;
    right        : 0;
}

#side-bars::before {
    left : 0;
}

#side-bars::after {
    left : 100%;
}

@media (max-width : 768px) {
    #side-bars::before, #side-bars::after, #footer-gradient::after, #map-gradient::before {
        display : none !important;
    }
}

@media (max-width : 979px) {
    .skew-violet::after, .skew-violet2::after {
        display : none !important;
    }

    .skew-violet, .skew-violet2 {
        background : rgb(0, 0, 0);
        background : -moz-linear-gradient(190deg, rgba(0, 0, 0, 1) 0%, rgba(33, 28, 71, 1) 100%);
        background : -webkit-linear-gradient(190deg, rgba(0, 0, 0, 1) 0%, rgba(33, 28, 71, 1) 100%);
        background : linear-gradient(190deg, rgba(0, 0, 0, 1) 0%, rgba(33, 28, 71, 1) 100%);
        filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#211c47", GradientType=1);
    }
}

.forminator-custom-form-78.forminator-design--flat .forminator-has_error .forminator-input, .forminator-custom-form-185.forminator-design--flat .forminator-has_error .forminator-input {
    box-shadow         : none;
    -moz-box-shadow    : none;
    -webkit-box-shadow : none;
}

#forminator-module-78 .forminator-row:last-of-type, #forminator-module-185 .forminator-row:last-of-type {
    display : none !important;
}

#submitform {
    cursor : pointer;
}

.forminator-response-message p {
    margin : 0 !important;
}

.skew-violet::after {
    content            : '';
    height             : calc(100% + 2px);
    width              : calc(100% + 200px);
    position           : absolute;
    top                : 0;
    right              : -150px;
    transform          : skew(-12deg, 0);
    background         : rgb(0, 0, 0);
    background         : -moz-linear-gradient(190deg, rgba(0, 0, 0, 1) 0%, rgba(33, 28, 71, 1) 100%);
    background         : -webkit-linear-gradient(190deg, rgba(0, 0, 0, 1) 0%, rgba(33, 28, 71, 1) 100%);
    background         : linear-gradient(190deg, rgba(0, 0, 0, 1) 0%, rgba(33, 28, 71, 1) 100%);
    filter             : progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#211c47", GradientType=1);
    z-index            : -1;
    -webkit-box-shadow : -10px 0px 5px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow    : -10px 0px 5px 0px rgba(0, 0, 0, 0.24);
    box-shadow         : -10px 0px 5px 0px rgba(0, 0, 0, 0.24);
}

.skew-violet2::after {
    content            : '';
    height             : calc(100% + 2px);
    width              : calc(100% + 300px);
    position           : absolute;
    top                : 0;
    right              : -150px;
    transform          : skew(-12deg, 0);
    background         : rgb(0, 0, 0);
    background         : -moz-linear-gradient(190deg, rgba(0, 0, 0, 1) 0%, rgba(33, 28, 71, 1) 100%);
    background         : -webkit-linear-gradient(190deg, rgba(0, 0, 0, 1) 0%, rgba(33, 28, 71, 1) 100%);
    background         : linear-gradient(190deg, rgba(0, 0, 0, 1) 0%, rgba(33, 28, 71, 1) 100%);
    filter             : progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#211c47", GradientType=1);
    z-index            : -1;
    -webkit-box-shadow : -10px 0px 5px 0px rgba(0, 0, 0, 0.24);
    -moz-box-shadow    : -10px 0px 5px 0px rgba(0, 0, 0, 0.24);
    box-shadow         : -10px 0px 5px 0px rgba(0, 0, 0, 0.24);
}

.x-bar-top {
    -webkit-transition : background-color 1000ms linear;
    -moz-transition    : background-color 1000ms linear;
    -o-transition      : background-color 1000ms linear;
    -ms-transition     : background-color 1000ms linear;
    transition         : background-color 1000ms linear;
}

.x-bar-top.black {
    background-color : rgba(0, 0, 0, 0.7) !important;
}

.link-wheel {
    position : absolute;
    z-index  : 100;
}

#wheel1 {
    top: 16%;
    left: 20%;
    animation-duration        : 2.8s;
    animation-name            : changescale;
    animation-iteration-count : infinite;
    animation-direction       : alternate;
}

#wheel2 {
    top                       : 44%;
    left                      : 0;
    animation-duration        : 4s;
    animation-name            : changescale;
    animation-iteration-count : infinite;
    animation-direction       : alternate;
}

#wheel3 {
    top: 73%;
    left: 21%;
    animation-duration        : 3s;
    animation-name            : changescale;
    animation-iteration-count : infinite;
    animation-direction       : alternate;
}

#wheel4 {
    top: 73%;
    right: 14%;
    animation-duration        : 4s;
    animation-name            : changescale;
    animation-iteration-count : infinite;
    animation-direction       : alternate;
}

#wheel5 {
    top                       : 44.5%;
    right                     : 0;
    animation-duration        : 3.2s;
    animation-name            : changescale;
    animation-iteration-count : infinite;
    animation-direction       : alternate;
}

#wheel6 {
    top: 16%;
    right: 23%;
    animation-duration        : 2.4s;
    animation-name            : changescale;
    animation-iteration-count : infinite;
    animation-direction       : alternate;
}

#wheel7 {
    top                       : 100%;
    right                     : 50%;
    animation-duration        : 2.4s;
    animation-name            : changescale;
    animation-iteration-count : infinite;
    animation-direction       : alternate;
    transform                 : translate(-50%, -50%);
}

#wheel8 {
    top: 3%;
    right: 44.5%;
    animation-duration        : 4s;
    animation-name            : changescale;
    animation-iteration-count : infinite;
    animation-direction       : alternate;
}

#wheel9 {
    top: 86%;
    left: 40%;
    animation-duration        : 4s;
    animation-name            : changescale;
    animation-iteration-count : infinite;
    animation-direction       : alternate;
}

#wheel10 {
    top: 44%;
    left: 73%;
    animation-duration        : 4s;
    animation-name            : changescale;
    animation-iteration-count : infinite;
    animation-direction       : alternate;
}

#wheel11 {
    top: 44%;
    left: 13%;
    animation-duration        : 4s;
    animation-name            : changescale;
    animation-iteration-count : infinite;
    animation-direction       : alternate;
}

#num6 {
    position  : absolute;
    top       : 50%;
    left      : 50%;
    z-index   : 100;
    transform : translate(-50%, -50%);
    /*animation-duration:        1.3s;*/
    /*animation-name:            changescale2;*/
    /*animation-iteration-count: infinite;*/
    /*animation-direction:       alternate;*/
}

@keyframes changescale2 {
    from {
        transform : translate(-50%, -50%) scale(1, 1);
    }
    to {
        transform : translate(-50%, -50%) scale(.9, .9);
    }
}

@keyframes changescale3 {
    from {
        transform : scale(1, 1);
    }
    to {
        transform : scale(.9, .9);
    }
}

@keyframes changescale {
    from {
        transform : scale(1, 1);
    }
    to {
        transform : scale(.9, .9);
    }
}

.hidden {
    display : none;
}

.showmore {
    animation : all 0.5s ease;
}

.showmore:hover {
    transform : rotate(90deg);
}

img {
    -webkit-user-drag : none;
    -khtml-user-drag  : none;
    -moz-user-drag    : none;
    -o-user-drag      : none;
    user-drag         : none;
    pointer-events    : none;
}

.ctf-item {
    padding       : 20px !important;
    border-radius : 8px;
}

.ctf-owl-item {
    padding : 10px !important;
}

#main-logo {
    transition : all 0.5s linear;
}

.black #main-logo {
    display : block !important;
}