/* extracted from responsible-gaming/index.htm */
		body{
			background-color: #fffffff !important;
		}
		.title-faq{
			color: #000000 !important;
		}
	

            @media(max-width:768px){
                .wp-block-image figure{
                    margin:0 !important;
                    margin-bottom:1.5rem !important;
                    width:100%;
                    float:none !important;
                }
                .wp-block-image figure img{
                    width:100%;
                }
            }
            .ncr-rating__box{
                margin-bottom:24px;
            }
            .ncr-rating__bonus-title{
                z-index:11 !important;
            }
			.footer__subtitle p{
				color: #ffffff;
				font-weight: 500;
				font-size:1.25rem;
			}
			.footer__subtitle{
				margin-bottom: 32px;
			}
			@media(max-width:768px){
				.footer__subtitle{
					text-align:center;
				margin-bottom: 24px;
			}
			}
	

                        .ncr-rating__box ul {
                margin: 0;
                padding: 0;
                list-style: none;
                }

                .ncr-rating__box li {
                margin: 0;
                padding: 0;
                }

                .ncr-rating__box p {
                margin: 0;
                }

                .ncr-rating__box {
                margin-top: 2rem;
                }

                .ncr-rating__block {
                display: flex;
                }

                .ncr-rating__preview,
                .ncr-rating__content {
                background-color: rgba(247, 247, 247, 1);
                height: 100%;
                }

                .ncr-rating__preview {
                    width: 100%;
                padding: 10px;
                border-radius: 32px;
                position: relative;
                display: flex;
                align-items: center;
                overflow: hidden;
                }

                .ncr-rating__preview::after {
                content: "";
                position: absolute;
                right: 0px;
                top: 0;
                bottom: 0;
                width: 2px;
                background-image: repeating-linear-gradient(
                    to bottom,
                    #ffffff 0px,
                    #ffffff 10px,
                    transparent 10px,
                    transparent 15px
                );
                }

                .ncr-rating__badge {
                position: absolute;
                left: 20px;
                top: -16px;
                z-index: 2;
                }

                .ncr-rating__image-wrap{
                    padding:12px;
                    min-width: 100%;
                    max-width:100%;
                    border-radius: 24px;
                    overflow:hidden;
                    position: relative;
                    max-width: 232px;
                    height: 132px;
                    display: flex;
                    justify-content:center;
                    background-color:#ffffff;
                }

                .ncr-rating__image {
                    width: auto;
                    height: auto;
                    margin:auto;
                    max-width:100%;
                    max-height:100%;
                    object-fit: contain;
                }

                .ncr-rating__content {
                display: flex;
                padding: 18px 0;
                }

                .ncr-rating__bonus {
                width: 35.5%;
                }

                .ncr-rating__info {
                width: 37.5%;
                }

                .ncr-rating__refs {
                width: 27%;
                }

                .ncr-rating__content {
                border-radius: 32px;
                }

                .ncr-rating__content-item {
                padding: 0 24px;
                position: relative;

                display: flex;
                flex-direction: column;
                justify-content: center;
                }

                .ncr-rating__content-item:not(:last-child):after {
                content: "";
                position: absolute;
                right: 0;
                top: 0;
                bottom: 0;
                width: 2px;
                background-image: repeating-linear-gradient(
                    to bottom,
                    #ffffff 0px,
                    #ffffff 10px,
                    transparent 10px,
                    transparent 15px
                );
                }

                .ncr-rating__bonus-title {
                background-color: rgba(226,173,13,0.08);
                color: rgba(226,173,13,1);
                max-width: fit-content;
                padding: 2px 12px;
                line-height: 1.5;
                border-radius: 12px;
                font-weight: 700;
                font-size: 16px;
                max-height: fit-content;
					margin-bottom: 0 !important;
                }

                .ncr-rating__bonus-inner {
                display: flex;
                justify-content: space-between;
                align-items: center;
                }

                .ncr-rating__bonus-list {
                margin-top: 8px;
                padding: 6px 16px;
                background-color: rgba(226,173,13,0.08);
                border-radius: 12px;
                overflow: hidden;
                position: relative;
                }

                .ncr-rating__bonus-list::before {
                content: "";
                position: absolute;
                left: 0;
                top: 0;
                bottom: 0;
                width: 4px;
                height: 100%;
                background-color: rgba(226,173,13,1);
                opacity: .1;
                }

                .ncr-rating__bonus-list p {
                font-weight: 600;
                font-size: 14px;
                line-height: 1.5;
					margin:0 !important;
                }

                .ncr-rating__bonus-list p b,
                .ncr-rating__bonus-list p strong {
                font-weight: 700;
                font-size: 16px;
                color: rgba(226,173,13,1);
                }

                .ncr-rating__list {
                padding: 16px 24px !important;
                font-size: 16px;
                font-weight: 600;
                position: relative;
                border-top-right-radius: 24px;
                border-bottom-right-radius: 24px;
                border-top-left-radius: 8px;
                border-bottom-left-radius: 8px;
                background-color: rgba(255, 255, 255, 1);
                overflow: hidden;
                height: 100%;
                display: flex;
                flex-direction: column;
                justify-content: center;
                }

                .ncr-rating__block--1 .ncr-rating__list{
                    background-color: rgba(0, 0, 0, 0.04);
                }

                .ncr-rating__box--no-bg  .ncr-rating__block--1 .ncr-rating__list{
                    background-color: rgba(255, 255, 255, 1);
                }


                .ncr-rating__list::before {
                position: absolute;
                width: 4px;
                left: 0;
                content: "";
                top: 0;
                height: 100%;
                background-color: rgba(226,173,13,1);
                }

                .ncr-rating__text {
                position: relative;
                padding-left: 36px;
                line-height: 1.33;
                padding-top: 2px;
                padding-bottom: 2px;
                }

                .ncr-rating__icon {
                    display: block;
                position: absolute;
                left: 0;
                top: 0;
                }

                .ncr-rating__item:not(:first-child) {
                margin-top: 16px;
                }

                .ncr-rating__item{
                    padding-left:0 !important;
                    margin-bottom: 0 !important;
                }
                .ncr-rating__item::before{
                    content: none !important;
                    display: none !important;
                }

                .ncr-rating__button {
                text-decoration: none !important;
                outline: none;
                width: 100%;
                text-align: center;
                display: flex;
                justify-content: center;
                align-items: center;
                line-height: 1.5;
                padding: 13px 13px;
                border-radius: 24px;
                font-size: 16px;
                font-weight: 700;
                transition: 0.3s ease-in-out;
                white-space: nowrap;
                }

                .ncr-rating__button:not(:first-child) {
                margin-top: 8px;
                }

                .ncr-rating__button--dark {
                background-color: rgba(226,173,13,1);
                color: #ffffff !important;
                border: 1px solid rgba(226,173,13,1);
                }

                .ncr-rating__button--light {
                color: #000000 !important;
                background-color: transparent;
                border: 1px solid rgba(226,173,13,1);
                }

                .ncr-rating__button:hover {
                color: #000000 !important;
                background-color: rgba(255, 255, 255, 1);
                box-shadow: 0px 0px 13px 3px rgba(226,173,13,0.15);
                -webkit-box-shadow: 0px 0px 13px 3px rgba(226,173,13,0.15);
                -moz-box-shadow: 0px 0px 13px 3px rgba(226,173,13,0.15);
                }

                .ncr-rating__button:active {
                transform: scale(0.95);
                }

                .ncr-rating__button-icon {
                margin-right: 12px;
                }

                .ncr-rating__num {
                position: absolute;
                color: #ffffff;
                font-size: 17px;
                font-weight: 700;
                left: 0;
                top: 6px;
                width: 37px;
                text-align: center;
                }

                .ncr-rating__bonus-count {
                --percent: 80;
                --hue: calc(
                    (var(--percent) / 10) * 12
                );

                width: 48px;
                height: 48px;
                border-radius: 50%;
                background: conic-gradient(
                    hsl(var(--hue), 100%, 40%) calc(var(--percent) * 1%),
                    var(--bg) 0
                );
                display: flex;
                align-items: center;
                justify-content: center;
                font-weight: bold;
                color: #000000;
                font-size: 16px;
                padding: 5px;
                background-color: hsl(var(--hue), 100%, 85%);
                }

                .ncr-rating__bonus-count span {
                min-width: 40px;
                min-height: 40px;
                background-color: var(--bg, #fff);
                border-radius: 50%;
                display: flex;
                align-items: center;
                justify-content: center;
                }

                .ncr-rating-0 {
                --percent: 0;
                --bg: #fddede;
                }
                .ncr-rating-5 {
                --percent: 5;
                --bg: #fcd4d4;
                }
                .ncr-rating-10 {
                --percent: 10;
                --bg: #fbcaca;
                }
                .ncr-rating-15 {
                --percent: 15;
                --bg: #fbc0c0;
                }
                .ncr-rating-20 {
                --percent: 20;
                --bg: #fce0c8;
                }
                .ncr-rating-25 {
                --percent: 25;
                --bg: #fceac4;
                }
                .ncr-rating-30 {
                --percent: 30;
                --bg: #fff1cb;
                }
                .ncr-rating-35 {
                --percent: 35;
                --bg: #fff5c6;
                }
                .ncr-rating-40 {
                --percent: 40;
                --bg: #fff8c7;
                }
                .ncr-rating-45 {
                --percent: 45;
                --bg: #ffffcb;
                }
                .ncr-rating-50 {
                --percent: 50;
                --bg: #ffffcc;
                }
                .ncr-rating-55 {
                --percent: 55;
                --bg: #f3facc;
                }
                .ncr-rating-60 {
                --percent: 60;
                --bg: #e6f5c9;
                }
                .ncr-rating-65 {
                --percent: 65;
                --bg: #def3cb;
                }
                .ncr-rating-70 {
                --percent: 70;
                --bg: #d0f1c9;
                }
                .ncr-rating-75 {
                --percent: 75;
                --bg: #c7efcf;
                }
                .ncr-rating-80 {
                --percent: 80;
                --bg: #caeed6;
                }
                .ncr-rating-85 {
                --percent: 85;
                --bg: #bdf0d6;
                }
                .ncr-rating-90 {
                --percent: 90;
                --bg: #baf0d4;
                }
                .ncr-rating-95 {
                --percent: 95;
                --bg: #b1f2ce;
                }
                .ncr-rating-100 {
                --percent: 100;
                --bg: #aaf2cc;
                }

                .ncr-rating__block--1 .ncr-rating__preview,
                .ncr-rating__block--1 .ncr-rating__content {
                background: linear-gradient(180deg, #fff9e8 0%, #fff0cc 100%);
                }
                .ncr-rating__block:not(:last-child) {
                margin-bottom: 24px;
                }
                .ncr-rating__border {
                border-radius: 36px;
                padding: 3px;
                background: linear-gradient(45deg, #f9c656, #ffe7a8);
                }

                .ncr-rating__border:nth-child(1) {
                width: 22%;
                max-width: 256px;
                margin-right: -8px;
                }

                .ncr-rating__border:nth-child(2) {
                width: 78%;
                width: calc(78% + 8px);
                }

                .ncr-rating__border {
                background: rgba(247, 247, 247, 1);
                }
                .ncr-rating__border:nth-child(2) {
                background: rgba(247, 247, 247, 1);
                }

                .ncr-rating__block--1 .ncr-rating__border {
                background: linear-gradient(45deg, #f9c656, #ffe7a8);
                }

                .ncr-rating__block--1 .ncr-rating__border:nth-child(2) {
                background: linear-gradient(-45deg, #f9c656, #ffe7a8);
                }

                .ncr-rating__border-inner {
                position: relative;
                }

                @media (max-width: 1200px) {
                .ncr-rating__button {
                    font-size: 14px;
                }
                .ncr-rating__list {
                    font-size: 16px;
                }
                .ncr-rating__item:not(:first-child) {
                    margin-top: 16px;
                }
                }

                @media (max-width: 1024px) {
                .ncr-rating__block {
                    flex-direction: column;
                }
                .ncr-rating__border:nth-child(1) {
                    margin-right: 0;
                    margin-bottom: -8px;
                    width: 100%;
                    max-width: 100%;
                }
                .ncr-rating__border:nth-child(2) {
                    width: 100%;
                }
                .ncr-rating__content {
                    flex-direction: column;
                }

                .ncr-rating__block--1 .ncr-rating__border {
                    background: linear-gradient(0deg, #fee190, #fcd779);
                }
                .ncr-rating__block--1 .ncr-rating__border:nth-child(2) {
                    background: linear-gradient(-180deg, #fcd779, #f7bb3a);
                }
                .ncr-rating__block--1 .ncr-rating__preview {
                    background: linear-gradient(to bottom, #f7efdc 0%, #f5e4c0 100%);
                    background-size: 100% 200%; 
                    background-position: top;
                }

                .ncr-rating__block--1 .ncr-rating__content {
                    background: linear-gradient(to bottom, #f7efdc 0%, #f5e4c0 100%);
                    background-size: 100% 200%;
                    background-position: 0 100%; 
                }

                .ncr-rating__preview {
                    padding: 12px;
                    padding-bottom: 21px;
                }

                .ncr-rating__content {
                    padding: 0 18px;
                }

                .ncr-rating__content-item {
                    padding: 20px 0;
                    width: 100%;
                }

                .ncr-rating__image {
                    max-width: 100%;
                }

                .ncr-rating__preview::after {
                    right: 0;
                    left: 0;
                    top: auto;
                    bottom: 0;
                    width: 100%;
                    height: 2px;
                    background-image: repeating-linear-gradient(
                    to right,
                    #ffffff 0px,
                    #ffffff 10px,
                    transparent 10px,
                    transparent 15px
                    );
                }
                .ncr-rating__content-item:not(:last-child):after {
                    right: 0;
                    left: 0;
                    top: auto;
                    bottom: 0;
                    width: 100%;
                    height: 2px;
                    background-image: repeating-linear-gradient(
                    to right,
                    #ffffff 0px,
                    #ffffff 10px,
                    transparent 10px,
                    transparent 15px
                    );
                    background-position: -3px 0;
                }
                .ncr-rating__bonus-count span {
                    font-size: 15px;
                }
                .ncr-rating__list {
                    padding: 12px 16px !important;
                    border-radius: 12px;
                }
                .ncr-rating__icon {
                    width: 20px;
                    height: 20px;
                }
                .ncr-rating__text {
                    padding: 0;
                    padding-left: 28px;
                }
                .ncr-rating__refs {
                    flex-direction: row;
                    justify-content: space-between;
                    align-items: center;
                }
                .ncr-rating__button {
                    width: 100%;
                }
                .ncr-rating__button-icon {
                    margin-right: 8px;
                }
                .ncr-rating__button:not(:first-child) {
                    margin: 0;
                    margin-left:8px;
                }
                .ncr-rating__item:not(:first-child) {
                    margin-top: 12px;
                }

                .ncr-rating__block {
                    width: 50%;
                }
                .ncr-rating__block:nth-child(2n + 1) {
                    padding-right: 15px;
                }
                .ncr-rating__box {
                    display: flex;
                    flex-wrap: wrap;
                }
                .ncr-rating__button-icon {
                    width: 18px;
                    height: 18px;
                }
                }

                @media (max-width: 767px) {
                .ncr-rating__block {
                    width: 100%;
                }
                .ncr-rating__block:nth-child(2n + 1) {
                    padding-right: 0;
                }
                }

                @media (max-width: 360px) {
                .ncr-rating__button {
                    font-size: 12px;
                }
                .ncr-rating__button-icon {
                    width: 16px;
                    height: 16px;
                    margin-right: 6px;
                }
                }

            .ncr-rating__block-style-2 .ncr-rating__bonus-title {
                position: absolute;
                z-index: 1;
                right: 20px;
                transform: translateY(-40%);
                background-color: rgba(237,237,237,1);
            }

            .ncr-rating__block-style-2.ncr-rating__block--1 .ncr-rating__bonus-title{
                color: #ffffff;
                background: linear-gradient(180deg, #FEE090 0%, #F7BB39 100%);
            }

            .ncr-rating__block-style-2 .ncr-rating__bonus.ncr-rating__content-item{
                flex-direction:row;
                justify-content: space-between;
                align-items: center;
            }
            .ncr-rating__block-style-2 .ncr-rating__bonus-list{
                max-height:fit-content;
                width: 100%;
                margin-left:24px;
                margin-top:0;
            }
            .ncr-rating__block-style-2 .ncr-rating__bonus-count{
                width: 80px;
                height: 80px;
                min-width: 80px;
                min-height: 80px;
            }
            .ncr-rating__block-style-2 .ncr-rating__bonus-count span {
                min-width: 70px;
                min-height: 70px;
                font-size: 20px;
            }

            @media(min-width:1025px){
                .ncr-rating__block-style-2 .ncr-rating__bonus{
                width: 42%;
                }
                .ncr-rating__block-style-2 .ncr-rating__info{
                    width: 31.5%;
                }
                .ncr-rating__block-style-2 .ncr-rating__refs{
                    width: 26%;
                }
            }
            .ncr-rating__block-style-2 .ncr-rating__bonus-list p{
                font-size: 16px;
            }
             .ncr-rating__block-style-2 .ncr-rating__bonus-list p b,
             .ncr-rating__block-style-2 .ncr-rating__bonus-list p strong{
                font-size: 18px;
             }
             .ncr-rating__block-style-2 .ncr-rating__list::before{
                content: none;
                display:none;
             }
		  .ncr-rating__list{
			  margin-bottom: 0 !important;
		  }
             .ncr-rating__block-style-2 .ncr-rating__list{
                background:transparent !important;
                padding:0 !important;
             }
             @media(max-width:1200px) and (min-width:1025px){
                .ncr-rating__block-style-2 .ncr-rating__border:nth-child(1) {
                    width: 28%;
                    max-width: 256px;
                    margin-right: -8px;
                }
                .ncr-rating__block-style-2 .ncr-rating__refs {
                    width: 32%;
                }
                .ncr-rating__block-style-2 .ncr-rating__content-item{
                    padding:0 16px;
                }
                .ncr-rating__block-style-2 .ncr-rating__bonus-list{
                    margin-left:16px;
                }
             }
             @media(max-width:1200px){
                .ncr-rating__block-style-2 .ncr-rating__bonus-list p b,
                .ncr-rating__block-style-2 .ncr-rating__bonus-list p strong{
                    font-size: 16px;
                }
                .ncr-rating__block-style-2 .ncr-rating__bonus-list p{
                    font-size: 14px;
                }
                .ncr-rating__block-style-2 .ncr-rating__bonus-count{
                    width: 48px;
                    height: 48px;
                    min-width:48px;
                    min-height:48px;
                }
                .ncr-rating__block-style-2 .ncr-rating__bonus-count span{
                    width: 40px;
                    height: 40px;
                    min-width: 40px;
                    min-height: 40px;
                    font-size: 15px;
                }
             }
             @media(max-width:1024px){
                .ncr-rating__block-style-2 .ncr-rating__bonus-inner{
                    order:2;
                }
                .ncr-rating__block-style-2 .ncr-rating__bonus-list{
                    order:1;
                }
                .ncr-rating__block-style-2 .ncr-rating__bonus-list{
                    margin-left:0;
                    margin-right:20px;
                }
             }

             .ncr-rating__box--no-border .ncr-rating__block--1 .ncr-rating__border {
                background: rgba(247, 247, 247, 1);
             }
            .ncr-rating__box--no-bg .ncr-rating__block--1 .ncr-rating__preview,
            .ncr-rating__box--no-bg .ncr-rating__block--1 .ncr-rating__content {
                background: rgba(247, 247, 247, 1);
             }
        

        .telegram-banner {
            bottom: 0;
            left: 0;
            width: 100%;
            min-height: 200px;
            padding:28px 10px;
            color: white;
            text-align: center;
            z-index: 1000;
            border-radius: 20px;
            box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
        }

        .js-popup-close {
            position: absolute;
            top: 10px;
            right: 15px;
            cursor: pointer;
            font-size: 22px;
            font-weight: bold;
            color: white;
        }

        .telegram-icon {
            position: absolute;
            top: -30px;
            left: 50%;
            transform: translateX(-50%);
            width: 60px;
            height: 60px;
            background-color: white;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
            z-index: 1001;
        }

        .telegram-icon-img {
            width: 30px;
            height: 30px;
        }

        .telegram-content {
            padding-top: 52px;
            font-size: 20px;
            font-weight: bold;
        }

        .telegram-button {
            margin-top: 20px;
            padding: 10px 25px;
            border: 2px solid white;
            color: white;
            font-weight: bold;
            text-decoration: none;
            border-radius: 25px;
            display: inline-block;
        }
    

			.mf-form{
				display: flex;
    			flex-direction: column;
				padding: 0 20px;
				position: relative;
			}
			.mf-form__input{
				border: 2px solid var(--popup-color);
				border-radius: 8px;
				padding: 8px 12px;
				margin-bottom: 16px;
			}
			.mf-form__submit{
				background: var(--popup-color);
			border: 2px solid var(--popup-color);
			padding: 8px 12px;
			border-radius: 8px;
			color: #ffffff;
				transition: .3s ease-in-out;
				font-weight:600;
			}
			.mf-form__submit:hover{
				background:#ffffff;
				color: var(--popup-color);
			}
			
				.popup-form-wrap.loading .mf-form {
					pointer-events: none; 
					opacity: 0.5; 
				}

					.popup-form-wrap.loading .mf-form:before {
					content: '';
					position: absolute;
					top: 25%;
					left:0;
					right:0;
						margin: 0 auto;
					width: 40px;
					height: 40px;
					border: 4px solid #f3f3f3;
					border-top: 4px solid #3498db;
					border-radius: 50%;
					animation: spin 1s linear infinite;
					z-index: 999;
				}
				@keyframes spin {
					0% { transform: translate(-50%, -50%) rotate(0deg); }
					100% { transform: translate(-50%, -50%) rotate(360deg); }
				}
				.popup-form-wrap.loaded .mf-form {
					display: none;
				}
			
			.popup-form-wrap.loaded .mf-form:before{
				display:none;
				content:none;
			}
			
			.mf-form__success{
				display:none !important;
			}
			.popup-form-wrap.loaded .mf-form__success{
				display:block !important;
			}
		

		.footer__links{
			columns:2;
			margin-bottom:1rem !important;
		}
		.footer__link a{
			color: #ffffff !important;
			margin-bottom: 10px;
			display:block;
			font-size: 15px;
			max-width:fit-content;
		}
		.footer__link a:hover{
			text-decoration: underline;
		}
	

		.simpletoc-list{
			padding:.5rem !important;
			padding-bottom:0 !important;
		}
	

		  .popup{
			  z-index:9999 !important;
		  }
		  .catfish.hidden{
			  display: none;
		  }
		  .catfish__close{
			  background: url(../../wp-content/themes/aviator/images/g-close-icon.svg) no-repeat 50%;
			background-size: contain;
			border: none;
			border-radius: 50%;
			cursor: pointer;
			height: 36px;
			position: absolute;
			right: -80px;
			top: -18px;
			width: 36px; 
		  }
		  @media(min-width:1025px){
			  .catfish{
				  display:none !important;
			  }
		  }
		  .catfish > div{
			  position:relative;
		  }
		:root{
			--catifsh-phone-color: #64abc9;
			--catfish-button-color: #f4bf1f;
		}
		  .catfish__button.ios .android-icon{
			  display:none;
		  }
		   .catfish__button.android .ios-icon{
			  display:none;
		  }
    .catfish {
      position: fixed;
		z-index: 999;
      bottom: 0;
      left: 0;
      right: 0;
      margin: 0 auto;
      width: 100%;
      background-color: var(--default-catifsh-color);
      padding: 0 20px 0 16px;
      box-sizing: border-box;
      transform: translateY(150%);
      transition: .3s ease-in-out;
    }
		  @media(min-width:410px) and (max-width:1024px){
			      .catfish {
				  position: fixed;
					z-index: 999;
				  bottom: 0;
				  left: 0;
				  right: 0;
				  margin: 0 auto;
				  width: 100%;
				  background-color: var(--default-catifsh-color);
				  padding: 0 24px 0 20px;
			  }
		  }
		  .catfish__wrap{
			display: flex;
      		justify-content: space-between;
			 max-height: 82px;
		  }
		  .catfish-frame-color{
			  fill: var(--catifsh-phone-color) !important;
		  }

    .catfish.active {
      transform: translateY(0);
    }

    .catfish__button {
      padding: 10px;
      background-color: var(--catfish-button-color);
      text-decoration: none;
      color: #ffffff;
      gap: 8px;
      font-size: 12px;
      font-weight: 700;
      display: flex;
      align-items: center;
      border-radius: 8px;
      max-height: fit-content;
      margin-top: auto;
      margin-bottom: auto;
      transition: .3s ease-in-out;
    }
		  @media(max-width:580px){
			  .catfish__button { 
			  		display: flex;
		width: 100%;
		justify-content: center;
		margin-left: 20px;
			  }
		  }
		  .catfish__button:hover{
			  opacity:.8;
		  }

    .catfish__button svg {
      max-width: 24px;
      max-height: 24px;
    }

    .catfish__frame {
      max-width: 128px;
      height: auto !important;
      display: block;
      transform: translateY(-26px);
    }

    @media(max-width:360px) {
      .catfish {
        padding: 0 12px 0 6px;
      }

      .catfish__button {
        padding: 8px;
      }
		.catfish__button {
			margin-left:12px;
		}
    }
		  @media(max-width:1024px){
			  .catfish .container{
				  padding: 0 !important;
				  max-width:none !important;
			  }
		   .catfish.desktop-only{
			  display:none;
		  	}
		  }
		  @media(min-width:1025px){
			  .catfish{
				  padding: 0;
			  }
			.catfish.mobile-only{
			  display:none;
		  	}
		  }
		  
		  @media(max-width:1140px){
			  .catfish__close{
				      right: -16px;
						max-width: 24px;
						max-height: 24px;
						top: -12px;
			  }
		  }
  

			.form-submit input {
        color: #000000;
    }

    .comment-reply-title {
        font-size: 28px !important;
        font-weight: 700 !important;
        margin-bottom: 1rem !important;
    }

    .comment-form {
        position: relative;
    }

    .moderation-message {
        padding: 1rem;
        border: 1px solid #16A434;
        border-radius: .5rem;
        color: #16A434;
        margin-top: 1rem;
    }

    .comment-form.loader::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(255, 255, 255, 0.5);
        z-index: 1;
    }

    .comment-form.loader::after {
        content: '';
        position: absolute;
        top: 50%;
        left: 50%;
        width: 40px;
        height: 40px;
        border: 4px solid rgba(0, 0, 0, 0.1);
        border-left-color: #000;
        border-radius: 50%;
        animation: spin 1s linear infinite;
        z-index: 2;
        transform: translate(-50%, -50%);
    }

    @keyframes spin {
        0% {
        transform: rotate(0deg);
        }

        100% {
        transform: rotate(360deg);
        }
    }

			.nocomments{
				display:none;
			}
			.comment-reply-title{
				margin-bottom:.25rem;
			}
			#cancel-comment-reply-link{
				display:none !important;
			}
        .comments{
            margin-top:2rem;
        }
        .comments label{
            font-weight:500;
        }
        .comment-form-comment{
            margin-top:1rem;
        }
        .comments textarea{
            margin-top:0.5rem;
            border: 1px solid var(--default-color);
            resize: none;
            outline:none !important;
            border-radius:8px;
            padding: 8px 16px;
            height: 128px;
        }

        .comment-form-comment{
            display: flex;
            flex-direction:column;
        }

        .form-submit input{
            cursor: pointer;
            border: 1px solid transparent !important;
            padding: 8px 16px;
            margin-top:1rem;
            min-width:240px;
            border-radius:8px;
            outline:none !important;
            font-weight:500 !important;
            background-color: var(--default-color) !important;
            transition:.3s ease-in-out;
        }
        .form-submit input:hover{
            cursor: pointer;
            border: none !important;
            border: 1px solid var(--default-color) !important;
            background-color: transparent !important;
        }
        .form-submit input:active{
            scale:0.95;
        }
        .comment-form{
            display: flex;
            flex-wrap:wrap;
            justify-content: space-between;
        }
        .comment-notes{
            margin-bottom:.5rem;
            margin-top:.25rem;
        }
        .comment-notes, .comment-form-comment, .comment-form-cookies-consent, .form-submit{
            width: 100%;
        }

        .comment-form-author, .comment-form-email{
            width: 48%;
            display: flex;
            flex-direction:column;
        }
        .comment-form-author input, .comment-form-email input{
            margin-top:.5rem;
            border: 1px solid var(--default-color);
            outline:none !important;
            border-radius:8px;
            padding: 8px 16px;
        }
        .comment-form-cookies-consent{
            margin-top:.75rem;
        }

        .custom-checkbox input[type="checkbox"] {
            display: none;
        }

        .custom-checkbox label {
            position: relative;
            display: inline-block;
            cursor: pointer;
            padding-left: 30px;
            line-height: 20px;
            user-select: none;
        }

        .custom-checkbox label:before {
            content: '';
            position: absolute;
            left: 0;
            top: 0px;
            width: 20px;
            height: 20px;
            border: 2px solid var(--default-color);
            border-radius: 4px;
            background-color: #FFFFFF; 
        }

        .custom-checkbox input[type="checkbox"]:checked + label:before {
            background-color: var(--default-color);
        }

        .custom-checkbox input[type="checkbox"]:checked + label:after {
            content: '';
            position: absolute;
            left: 7px;
            top: 1px;
            transform: rotate(45deg);
            width: 7px;
            height: 14px;
            border: solid #ffffff;
            border-width: 0 2px 2px 0;
        }

        .comment-author{
            display: flex;
            align-items:center;
            gap:8px;
            width: 100%;
        }

        img.avatar{
            border-radius:50%;
        }

        .commentmetadata a{
            color: #000000;
            display: block;
            margin-top:.5rem;
            outline:none !important;
            transition:.15s ease-in-out;
        }
        .commentmetadata a:hover{
            opacity: .75;
        }

        .comment-reply-link {
            color: var(--default-color);
            font-weight:500;
            display: block;
            line-height:1.25;
            max-width:fit-content;
            border-bottom: 1px solid var(--default-color);
            transition:.15s ease-in-out;
        }
        .comment-reply-link:hover {
            border-bottom: 1px solid transparent;
        }
        .comment-body{
            width: 100%;
            display:flex;
            flex-wrap:wrap;
            justify-content: space-between;
        }
        .comment-author{
            width:48%;
        }
        .comment-meta{
            font-weight:500;
            text-transform:uppercase;
            width:48%;
            display: flex;
            justify-content:right;
            align-items:center;
        }
        .comment-meta a{
            margin-top:0;
        }
        .comment-body p:not(.reply){
            margin: 16px;
        }
        .comment-body p{
           width: 100%;
        }
        .comment-reply-title{
            display: flex;
            width: 100%;
        }
        .comment{
            padding:16px;
            border-radius:8px;
            margin:1.5rem 0;
            position: relative;
            overflow:hidden;
        }
        .comment.thread-alt{
            margin-left:2rem;
        }
        .comment-author cite{
            font-style: normal;
            font-weight: 500;
        }
        .comment-author span{
            display: none;
        }
        .comment-reply-title{
            font-weight:500;
        }
        @media(max-width:1024px){
            .custom-checkbox label:before {
                top: 2px;
            }
        }
        @media(max-width:767px){
            .comment-author {
                font-size: 14px;
            }
            .comment-meta{
                font-size: 14px;
            }
            .comment-body p{
                font-size: 14px;
            }
            .comment{
                padding:0;
            }
            .comment.thread-alt{
                margin-left:1rem;
            }
        }
        @media(max-width:580px){
            .comment-author img{
                width: 24px;
                height: 24px;
            }
            .comment-author {
                font-size: 11px;
            }
            .comment-meta{
                font-size: 11px;
            }
            .comment-body p:not(.reply){
                margin-right:0;
            }
            .comment-form-author input, .comment-form-email input{
                padding: 4px 8px;
                border-radius:4px;
            }
            .comments textarea{
                padding: 4px 8px;
                border-radius:4px;
            }
            .form-submit input{
                min-width:100%;
            }
            .comment-respond{
                margin-top:2rem;
            }
        }
        @media(max-width:440px){
            .comment-body p:not(.reply) {
                margin: 12px 8px;
            }
            .comment-reply-link{
                font-size: 12px;
            }
        }
        @media(max-width:420px){
            .comment-author {
                font-size: 10px;
            }
            .comment-meta{
                font-size: 10px;
            }
        }
        @media(max-width:379px){
            .comment-author, .comment-meta {
                font-size: 9px;
            }
            .comment-author img {
                width: 20px;
                height: 20px;
            }
        }
    

		.quote{
			margin-bottom:1.5rem;
			background-color: #e2ad0d;
			color: #FFFFFF;
			padding:40px;
			padding-left:80px;
			position: relative;
			    border-radius: 8px;
		}
		.quote::before{
			position: absolute;
			left:20px;
			top:20px;
			width:40px;
			height:40px;
content: url("data:image/svg+xml,%3Csvg fill='%23FFFFFF' width='40px' height='40px' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z'/%3E%3C/svg%3E");
		}
		
		@media(max-width:580px){
			.quote{
				padding:24px;
				padding-left:56px;
			}
			.quote::before{
				top:16px;
				left:16px;
				width:24px;
				height:24px;
	content: url("data:image/svg+xml,%3Csvg fill='%23FFFFFF' width='24px' height='24px' viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M464 256h-80v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8c-88.4 0-160 71.6-160 160v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zm-288 0H96v-64c0-35.3 28.7-64 64-64h8c13.3 0 24-10.7 24-24V56c0-13.3-10.7-24-24-24h-8C71.6 32 0 103.6 0 192v240c0 26.5 21.5 48 48 48h128c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48z'/%3E%3C/svg%3E");
			}
		}
		
	

    .custom-modal.show {
        display: flex;
    }
    .custom-modal {
        align-items: center;
        background: rgba(0,0,0,.8);
        display: none;
        height: 100vh;
        justify-content: center;
        left: 0;
        position: fixed;
        top: 0;
        width: 100vw;
        z-index: 1000;
    }
    .custom-modal--inner {
        background: #013e28;
                background: linear-gradient(180deg,,);
        border-radius: 15px;
        display: flex;
        padding: 52px 60px;
        position: relative;
        width: 701px;
    }
    .custom-modal--left {
        min-width: 324px;
        width: 324px;
    }
    .custom-modal--close {
        position: absolute;
        right: 24px;
        top: 24px;
    }
    .custom-modal--top {
        color: #fff;
        font-size: 17px;
        font-style: italic;
        font-weight: 700;
        margin-bottom: 20px;
    }
    .custom-modal--logos {
        align-items: center;
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
    }
    .custom-modal--bottom-text {
        color: #ffffff;
        font-size: 20px;
        font-style: italic;
        font-weight: 700;
        margin-bottom: 34px;
        width: 260px;
    }
    .custom-modal--bottom-text span{
        color: ;
    }
    .custom-modal--link {
        text-decoration: none;
        background: ;
        border-radius: 8.4px;
        color: #FFFFFF;
        display: inline-block;
        font-size: 16px;
        font-style: italic;
        font-weight: 900;
        line-height: 1;
        min-width: 240px;
        padding: 16.5px 20px;
        text-align: center;
        text-transform: uppercase;
    }
    .custom-modal img{
        max-width:100%;
        height: auto;
    }
    .custom-modal--logos>div {
        max-width: 115px;
    }
    .custom-modal--logos svg {
        margin: 0 15px;
    }
    .custom-modal button {
        cursor: pointer;
    }
    .custom-modal button {
        -webkit-appearance: button;
        background-color: transparent;
        background-image: none;
    }
    .custom-modal button {
        text-transform: none;
    }
    .custom-modal button {
        font-family: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        font-size: 100%;
        font-weight: inherit;
        line-height: inherit;
        color: inherit;
        margin: 0;
        padding: 0;
    }
    .custom-modal--top span {
        color: ;
        font-weight: 900;
    }
    @media (max-width: 600px){
        .custom-modal--inner {
            align-items: center;
            flex-direction: column-reverse;
            margin-left: 24px;
            margin-right: 24px;
            padding: 42px 36px;
            width: 100%;
        }
        .custom-modal--left {
            min-width: auto;
            text-align: center;
            width: auto;
        }
        .custom-modal--bottom-text {
            margin-left: auto;
            margin-right: auto;
        }
        .custom-modal--right {
            margin-bottom: 30px;
            width: 143px;
        }
    }

        .breadcrumbs {
            margin-bottom: 2rem;
        }

        .breadcrumbs a {
            color: #0855cc;
        }

        @font-face {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 400;
            src: url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-regular.eot');
            src: local(''),
                url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-regular-1.eot') format('embedded-opentype'),
                url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-regular.woff2') format('woff2'),
                url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-regular.woff') format('woff'),
                url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-regular.ttf') format('truetype'),
                url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-regular.svg') format('svg');
        }

        @font-face {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 600;
            src: url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-600.eot');
            src: local(''),
                url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-600-1.eot') format('embedded-opentype'),
                url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-600.woff2') format('woff2'),
                url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-600.woff') format('woff'),
                url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-600.ttf') format('truetype'),
                url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-600.svg') format('svg');
        }

        @font-face {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 500;
            src: url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-500.eot');
            src: local(''),
                url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-500-1.eot') format('embedded-opentype'),
                url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-500.woff2') format('woff2'),
                url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-500.woff') format('woff'),
                url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-500.ttf') format('truetype'),
                url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-500.svg') format('svg');
        }

        @font-face {
            font-family: 'Montserrat';
            font-style: normal;
            font-weight: 700;
            src: url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-700.eot');
            src: local(''),
                url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-700-1.eot') format('embedded-opentype'),
                url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-700.woff2') format('woff2'),
                url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-700.woff') format('woff'),
                url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-700.ttf') format('truetype'),
                url('../../wp-content/themes/aviator/fonts/montserrat-v25-latin-ext_latin-700.svg') format('svg');
        }

        .aviator-play-game {
            margin: 1rem 0;
            width: 100%;
            height: 640px;
            border: none;
            display: block;
        }
    

        .screen-reader-response{
            display: none;
        }
        .wpcf7-form label{
            font-size: 16px;
            font-weight: 600;
        }
        .wpcf7-form-control-wrap{
            margin-top:0.75rem;
            display: block;
        }
        .wpcf7-form input, .wpcf7-form textarea{
            width: 100%;
            background-color: #ffffff;
            border-radius: 3px;
            color: rgba(0,0,0,0.7);
            border: 1px solid rgba(0,0,0,0.25);
            padding: 10px 14px;
            font-weight:400;
            font-size: 16px;
            line-height: 100%;
            -webkit-box-shadow: none;
                    box-shadow: none;
            -webkit-transition: border 0.15s, -webkit-box-shadow 0.15s;
            transition: border 0.15s, -webkit-box-shadow 0.15s;
            -o-transition: border 0.15s, box-shadow 0.15s;
            transition: border 0.15s, box-shadow 0.15s;
            transition: border 0.15s, box-shadow 0.15s, -webkit-box-shadow 0.15s;
            outline: none;
        }
        .wpcf7-form textarea{
            height:120px;
        }
        .wpcf7-form input:focus, .wpcf7-form textarea:focus{
            border: 1px solid #066aab;
            -webkit-box-shadow: 0 0 0 1px #066aab,0px 1px 2px rgba(0,0,0,0.15);
                    box-shadow: 0 0 0 1px #066aab,0px 1px 2px rgba(0,0,0,0.15);
        }
        input.wpcf7-submit{
            cursor: pointer;
            background-color: #066aab;
            color: #ffffff;
            -webkit-transition: 0.15s ease-in-out;
            -o-transition: 0.15s ease-in-out;
            transition: 0.15s ease-in-out;
            max-width:300px;
            padding:14px;
            font-weight:500;
            font-size:16px;
        }
        .wpcf7-submit:hover{
            background-color: #055589;
        }
        .wpcf7-not-valid-tip{
            display: block;
            margin-top:.5rem;
            color:red;
        }
