:root {
    --black: #000;
}


/**
Global Styles here only
 */

.gb-button>span.gb-icon>svg {
    height: unset;
    width: unset;
}

.gb-button:hover>span.gb-icon>svg>path {
    fill: var(--cyan);
}


/****
* Global Button Styles - Primary
*/

.gb-button-primary {
    position: relative;
}

.gb-button-primary::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: var(--red);
    mask-image: url("/wp-content/uploads/2022/07/red_angle.svg");
    mask-repeat: no-repeat;
    mask-position: right;
    mask-size: contain;
    -webkit-mask-image: url("/wp-content/uploads/2022/07/red_angle.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: right;
    -webkit-mask-size: contain;
}

.gb-button-primary:hover:before {
    background-color: var(--cyan);
    mask-image: url("/wp-content/uploads/2022/07/cyan_angle.svg");
    -webkit-mask-image: url("/wp-content/uploads/2022/07/cyan_angle.svg");
}


/****
* Global Button Styles - Navy
*/

.gb-button-navy {
    position: relative;
}

.gb-button-navy::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    mask-image: url("/wp-content/uploads/2022/07/white_angle.svg");
    mask-repeat: no-repeat;
    mask-position: right;
    mask-size: contain;
    -webkit-mask-image: url("/wp-content/uploads/2022/07/white_angle.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: right;
    -webkit-mask-size: contain;
}

.gb-button-navy:hover:before {
    background-color: var(--cyan);
    mask-image: url("/wp-content/uploads/2022/07/cyan_angle.svg");
    -webkit-mask-image: url("/wp-content/uploads/2022/07/cyan_angle.svg");
}


/****
* Global Button Styles - Navy
*/

.gb-button-calendar-blue {
    position: relative;
}

.gb-button-calendar-blue::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    mask-image: url("/wp-content/uploads/2022/07/white_angle.svg");
    mask-repeat: no-repeat;
    mask-position: right;
    mask-size: contain;
    -webkit-mask-image: url("/wp-content/uploads/2022/07/white_angle.svg");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: right;
    -webkit-mask-size: contain;
}

.gb-button-calendar-blue:hover:before {
    background-color: var(--cyan);
    mask-image: url("/wp-content/uploads/2022/07/cyan_angle.svg");
    -webkit-mask-image: url("/wp-content/uploads/2022/07/cyan_angle.svg");
}

.gb-container-nrtc-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.gb-container-nrtc-list ul>li {
    margin-bottom: 15px;
}

.gb-container-nrtc-list ul>li::before {
    content: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='12' height='12' fill='%23D42518'/%3E%3C/svg%3E");
    margin-right: 10px;
}


/*--hero-grafikimage css--*/

.nrtc-event-hero-button-icon {
    display: flex;
}

.hero-avtar-grafik figure {
    position: relative;
}

.hero-avtar-grafik figure {
    object-position: right;
}

.hero-avtar-grafik figure:after {
    content: "";
    position: absolute;
    background-image: url(/wp-content/uploads/2022/07/hero-avtar-graphics.svg);
    right: -100px;
    bottom: 0px;
    width: 299px;
    height: 318px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right bottom;
}

.hero-avtar-grafik .gb-inside-container,
.hero-avtar-grafik figure {
    height: 100%;
}

@media (max-width: 1280px) {
    .hero-avtar-grafik figure:after {
        right: -20px;
        width: 40%;
    }
}

.archive .alignfull {
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw;
    width: auto;
}

.gb-button-wrapper-packages a {
    justify-content: flex-start !important;
}

body {
    overflow-x: hidden;
    /* Fix issue on some browsers */
}


/* conatct form css start */

.contact-form-conatiner .gform_heading {
    margin-bottom: 5%;
}

.contact-form-conatiner .gform_required_legend {
    display: none;
}


/* conatct form css end */