﻿.testimonial_sec .testimonial_item
{
    background: #fff;
    padding: 33px;
    text-align: center;
    font-size: 17px;
    border-radius: 20px;
}
.video_slide .sa_hover_container .wp-video
{
    border: 5px solid #fff!important;
    border-radius: 10px;
}
.video_slide .mejs-controls
{
    display: none!important;
}
.testimonial_sec .sa_hover_container
{
    min-height: 450px;
}
.timeline.height-11:after
{
    height: 951px;
}
.testimonial_sec .sa_hover_container
{
    padding: 0!important;
}
.testimonial_sec .testimonial_item
{
    background: #fff;
    padding: 33px;
    text-align: center;
    font-size: 17px;
    border-radius: 20px;
}
.Divider
{
    border-top: 2px solid #000;
    width: 21%;
    margin: 0 auto;
    margin-bottom: 19px;
}
.testimonial_item .content
{
    margin-bottom: 19px;
}
.testimonial_name h3
{
    color: #1654d5;
    font-weight: 500;
    font-size: 32px;
}
.wpcr3_button_1.wpcr3_show_btn
{
    display: none!important;
}
.testimonial_name p.founder_details
{
    color: #f00;
    font-size: 20px;
}
.testimonial_sec .testimonial_item
{
    background: #fff;
    padding: 33px;
    text-align: center;
    font-size: 17px;
    border-radius: 20px;
}
.ubermenu-responsive-toggle-main, .ubermenu-main, .ubermenu-main .ubermenu-target, .ubermenu-main .ubermenu-nav .ubermenu-item-level-0 .ubermenu-target
{
    font-family: poppins;
    font-size: 16px;
}
@media only screen and (max-width: 767px)
{
    rs-arrow.tp-rightarrow.tparrows.persephone
    {
        top: 0%!important;
        transform: translate(-67px,180px)!important;
    }
    rs-arrow.tp-leftarrow.tparrows.persephone
    {
        top: 0%!important;
        transform: translate(3px,180px)!important;
    }
}
#wpcf7-f9641-o3 .wpcf7-form p input[type='text'], #wpcf7-f9641-o3 .wpcf7-form p input[type='email']
{
    width: 100%!important;
}
@media screen and (max-width: 840px)
{
    .timeline .proccess-outer-wrap img
    {
        display: none!important;
    }
    .one_half
    {
        width: 100%!important;
    }
}
#pum-156954 h6
{
    color: #fff;
    font-family: 'Geomanist',Sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 43px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 0 0 10px rgb(0 0 0/30%);
}
textarea.wpcf7-form-control.wpcf7-textarea.textMessage::placeholder
{
    font-weight: 500!important;
    font-size: 16px!important;
}
.custom_pop_form
{
    margin-top: 10%;
}
@media only screen and (max-width: 767px)
{
    .des
    {
        width: 100%!important;
        margin: 0 auto;
        float: right!important;
    }
}
.icemodale .wpcf7-form p.message-box
{
    margin: 5px 5px!important;
}
.des
{
    width: 70%;
    margin: 0 auto;
    float: right!important;
}
#slider_97034 .owl-nav .sa_owl_theme .owl-nav .owl-prev
{
    left: -14px!important;
}
#slider_97034 .owl-nav .sa_owl_theme .owl-nav .owl-next
{
    right: -14px!important;
}
.elementor-widget-html p, .elementor-widget-html strong
{
    font-family: 'poppins',sans-serif!important;
    font-size: 16px!important;
}
.mediaslist .postholder_media
{
    width: 23%;
    float: left;
    margin: 10px;
    height: 390px;
    text-align: center;
}
.titlerelate p
{
    height: 135px;
}
.side-banner label
{
    color: #fff;
}
.side-banner .content-column.one_half
{
    width: 100%;
}
.side-banner input.wpcf7-form-control.has-spinner.wpcf7-submit
{
    background: #1754d5!important;
}
@media only screen and (min-width: 1024px)
{
    .tablcont
    {
        height: 330px;
        float: left;
        overflow-y: scroll;
    }
}
.founders .elementor-image-box-content
{
    opacity: 0;
}
.founders figure.elementor-image-box-img img
{
    border: 5px solid #fff;
}
.founders .elementor-image-box-img:hover+.elementor-image-box-content
{
    opacity: 1;
    position: absolute;
    bottom: 6px;
    background: #0000007a;
    padding: 10px;
    margin: 6px;
    width: 96%;
}
.switcher-parent
{
    height: 0!important;
}
li.cpel-switcher__lang
{
    line-height: 0;
}
.custom-footer #custom_html-2 h5
{
    color: #fff!important;
}
.reletiveBlog
{
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.contentsec
{
    margin-top: 20px;
    margin-bottom: 20px;
}
.brdr
{
    border: 1px solid #ddd;
    width: 35%;
}
.titlerelate h4
{
    font-family: 'Geomanist',Geomanist;
    font-size: 16px;
    font-weight: 600;
}
.manage_
{
    margin: 30px;
}
.reletivearticle span.postdate
{
    font-size: 12px;
    color: #8b8585;
}
.postholder
{
    width: 33%;
    box-shadow: 0 0 3px 0 rgb(0 0 0/50%);
    border-radius: 14px;
    margin-right: 23px;
    background: #fff;
}
.reletivearticle .fetaureimage img
{
    width: 100%;
    border-radius: 6px;
    height: 100px;
}
article.reletivearticle
{
    padding: 15px;
}
a.readmore
{
    color: #fff;
    background-color: #1754d5;
    box-shadow: 0 0 10px 0 rgb(0 0 0/50%);
    padding: 10px 20px;
    border-radius: 7px;
    text-align: center;
}
.rellink
{
    margin: 0 auto;
    width: 100%;
    text-align: center;
}
@media(max-width: 767px)
{
    .reletiveBlog
    {
        display: flex;
        flex-direction: column!important;
        justify-content: space-around;
    }
    .postholder
    {
        width: 100%!important;
        margin-bottom: 10px;
    }
    .reletivearticle .fetaureimage img
    {
        height: auto!important;
    }
}
.cpel-switcher__list li.cpel-switcher__lang
{
    padding: 5px;
    color: #fff!important;
}
.cpel-switcher__flag
{
    line-height: .5em;
    margin-right: 6px;
    width: 24px;
}
.cpel-switcher--align-justify a
{
    color: #fff;
}
li.cpel-switcher__lang:hover
{
    background: #f0f8ff;
    background: #1754d5;
    color: #fff!important;
}
.elementor-post .elementor-post__thumbnail
{
    height: auto!important;
}
.cpel-switcher__code
{
    padding-left: 0!important;
}
.cpel-switcher__lang--active a
{
    color: #fff!important;
}
span.ice-popup-button.openicemodale
{
    position: fixed;
    bottom: 80px!important;
    width: 100%;
    z-index: 9999;
    max-width: 100px;
    cursor: pointer;
}
.home .tab-front .tab-nav a:nth-child(6)
{
    margin-right: 0!important;
}
.sports-betting-main ul.sub-menu
{
    max-height: 330px!important;
    overflow-y: auto!important;
}
.icemodale .iceServices
{
    margin: 0 auto;
    float: none;
    text-align: center;
    width: 100%;
}
.icemodale .modal-dialog
{
    max-width: 100%;
    width: 100%;
    height: 100vh;
    align-items: center;
}
.icemodale span.wpcf7-form-control-wrap
{
    margin-bottom: 20px;
    float: left;
    width: 100%;
}
.icemodale .wpcf7-form .s-btn input
{
    border-radius: 5px;
    font-size: 16px;
    display: table;
    line-height: 25px;
    background: #eb1936;
    color: #fff!important;
    height: 40px;
    width: 200px;
    border-radius: 30px;
    margin: 10px auto 0!important;
}
.icemodale .wpcf7-form .s-btn
{
    display: table;
    width: 100%!important;
    clear: both;
    float: none;
}
.icemodale .wpcf7-form p.message-box
{
    display: table;
    width: 100%!important;
    margin: 0 auto!important;
    height: 50px!important;
}
.icemodale .wpcf7-form p
{
    display: table;
    width: 100%!important;
    float: left;
    margin: 5px 5px!important;
    line-height: 20px!important;
}
.icemodale .wpcf7-form p.message-box textarea
{
    margin-top: 0!important;
    width: 100%!important;
    height: 50px!important;
    background: #fff;
    font-size: 15px;
    font-weight: 500;
}
.icemodale p.message-box span.wpcf7-form-control-wrap.Message textarea
{
    width: 100%!important;
}
.icemodale div.wpcf7-validation-errors, .icemodale div.wpcf7-acceptance-missing
{
    color: #fff!important;
    display: none!important;
}
.icemodale #elementor .elementor-element-d11b1a7 input[type='submit']
{
    margin: 0 auto;
}
a.btn-close.closeicemodale
{
    padding: 0;
    font-size: 40px;
    z-index: 999!important;
    border-radius: 25px;
}
a.btn-close.closeicemodale:hover
{
    text-decoration: none;
}
span.ice-popup-button.openicemodale
{
    position: fixed;
    bottom: 80px;
    width: 100%;
    z-index: 9999;
    max-width: 100px;
    cursor: pointer;
}
.side-banner .wpcf7-form p
{
    display: inline-block;
    width: 100%;
    float: left;
    margin: 5px 0;
    line-height: 15px!important;
}
.side-banner .wpcf7-form p input[type='text'], .side-banner .wpcf7-form p input[type='email']
{
    width: 100%!important;
}
.cta-wrap a.cta-btn
{
    font-size: 17px!important;
    font-weight: 700!important;
}
.set_up_cost span.elementor-button-text
{
    font-size: 15px!important;
}
.elementor-widget-eael-contact-form-7 .country-select.inside
{
    margin-bottom: 15px!important;
}
.elementor-widget-eael-contact-form-7 .intl-tel-input.allow-dropdown
{
    margin-bottom: 15px!important;
}
input.wpcf7-form-control::-webkit-input-placeholder
{
    font-weight: 500;
}
input.wpcf7-form-control::-moz-placeholder
{
    font-weight: 500;
    font-family: 'Geomanist'!important;
}
input.wpcf7-form-control::-ms-input-placeholder
{
    font-weight: 500;
    font-family: 'Geomanist'!important;
}
.elementor-widget-void-section-cf7 .country-select.inside
{
    margin-bottom: 15px;
}
.elementor-widget-void-section-cf7 .intl-tel-input.allow-dropdown
{
    margin-bottom: 15px;
}
.modale input.wpcf7-form-control.wpcf7-submit.has-spinner.thanku-btn
{
    color: #fff!important;
}
.modale span.wpcf7-form-control-wrap
{
    font-size: 16px;
    font-weight: 400;
}
.studio_setupk img
{
    animation: rotationCircle 5s linear infinite;
}
.read_more_btn a.elementor-button.elementor-button-link.elementor-size-sm:hover .elementor-button-text
{
    transform: translateX(10px);
    transition: .5s ease;
}
@keyframes moveElements
{
    0%
    {
        transform: translateY(-2rem);
    }
    50%
    {
        transform: translateY(2rem);
    }
    100%
    {
        transform: translateY(-2rem);
    }
}
@keyframes rotationCircle
{
    0%
    {
        transform: rotate(0deg);
    }
    100%
    {
        transform: rotate(360deg);
    }
}
.backoffice_title h3
{
    border-bottom: 2px solid #1754d5!important;
    color: #1754d5!important;
    text-align: center;
    font-weight: 600;
    border-bottom: 2px solid #1754d5!important;
    color: #1754d5!important;
    font-size: 28px;
    text-align: center;
    font-weight: 500;
    font-family: 'Vanguard CF',sans-serif!important;
}
.std_acco_faq span.eael-accordion-tab-title
{
    text-align: center;
}
.std_acco_faq .eael-accordion-content
{
    text-align: center;
}
.elementor-widget-void-section-cf7 .country-select.inside
{
    margin-bottom: 15px;
}
.elementor-widget-void-section-cf7 .intl-tel-input.allow-dropdown
{
    margin-bottom: 15px;
}
@media screen and (max-width: 767px)
{
    .secnd_col_game
    {
        margin-top: -10px;
    }
    .ai_beauty
    {
        margin-top: -18px;
    }
}
.wpcf7-form div input[type='text'], .wpcf7-form div input[type='email'], .country-select.inside input, .country-select.inside input[type='text']
{
    font-size: 16px!important;
    font-weight: 500!important;
    font-family: poppins;
}
.bck_office .backoffice_ul li
{
    font-family: 'Geomanist',sans-serif;
    font-size: 17px!important;
    font-weight: 400!important;
}
.timeline .proccessNo
{
    width: 100%;
    max-width: 65px;
}
.eael-adv-accordion .eael-accordion-list .eael-accordion-content
{
    border: 1px solid #1754d5;
}
.technology_stack dt.gallery-icon.landscape
{
    padding: 10px;
    --e-transform-transition-duration: 1482ms;
    background-color: #fff;
    border-radius: 10px 10px 10px 10px;
    box-shadow: -1px 0 10px 0 rgba(9,9,9,.18);
    margin: 4px;
}
.cpm_casino_slider .slide-wrap
{
    background: #1754d4;
    padding: 25px;
    color: #fff;
}
.cpm_casino_slider .slide-wrap
{
    background: #1754d4!important;
    padding: 20px!important;
}
.cpm_casino_slider .slide-header h6
{
    font-family: arimo!important;
    font-size: 16px!important;
    font-weight: 500!important;
    text-transform: uppercase!important;
    text-align: center;
    color: #fff;
    border-bottom: 2px solid #fff;
}
.cpm_casino_slider .slide-header
{
    height: 100px;
}
.cpm_casino_slider #slider_16150 .owl-item .sa_hover_container ul li
{
    border-bottom: none!important;
    list-style: disc!important;
    line-height: 34px!important;
    padding-left: 0!important;
}
.cpm_casino_slider .slide-content
{
    margin-left: 20px;
}
.cpm_casino_slider #slider_16150 .owl-item .sa_hover_container ul li a
{
    color: #fff!important;
    line-height: 20px!important;
    color: #fff!important;
    line-height: 20px!important;
    font-family: 'Poppins'!important;
    font-size: 16px!important;
    font-weight: 400!important;
}
.cpm_casino_slider .sa_hover_container
{
    border-radius: 10px!important;
    margin: 7px!important;
}
.cpm_casino_slider .slide-wrap
{
    height: 580px!important;
}
.cpm_casino_slider #slider_16150 .owl-item .sa_hover_container ul li::marker
{
    font-size: 22px!important;
}
.technology_stack_game_provider dt.gallery-icon.landscape
{
    padding: 10px;
    --e-transform-transition-duration: 1482ms;
    background-color: #fff;
    border-radius: 10px 10px 10px 10px;
    box-shadow: -1px 0 10px 0 rgba(9,9,9,.18);
    margin: 4px;
}
.technology_stack_game_provider img
{
    width: 100%!important;
}
.tab_faminly a.elementor-button-link.elementor-button.elementor-size-sm
{
    font-size: 30px!important;
    font-weight: 300!important;
}
@media(max-width: 767px)
{
    .direct_image .elementor-column.elementor-col-25, .direct_image .elementor-column.elementor-col-20
    {
        max-width: 50%;
        width: 100%;
    }
    .cta-label
    {
        text-align: center;
        margin-bottom: 20px;
        max-width: 100%;
        width: 100%;
    }
}
.side-banner input#qoute_name
{
    color: #fff!important;
}
.side-banner input#qoute_email
{
    color: #fff!important;
}
.side-banner input.wpcf7-form-control.wpcf7-text.wpcf7-countrytext
{
    color: #fff!important;
}
.side-banner span.country-name
{
    color: #000!important;
}
.owl-item.active.center
{
    transform: scale(1.1)!important;
}
.country-list span.country-name
{
    color: #000;
    font-weight: 300;
    font-size: 14px;
}
@media only screen and (max-width: 959px)
{
    .icemodale .mobile_image
    {
        display: block!important;
    }
    .custom_pop_form
    {
        margin-top: 0%!important;
    }
    .mobile_image img
    {
        width: 100%;
        max-width: 180px;
        margin: 0 auto;
    }
}
.tab-btn.active
{
    border-bottom: 4px solid #1754d4!important;
}
.tab-btn
{
    border-bottom: 4px solid #a3a3a3!important;
}
.wpcf7-form p input[type='email']
{
    text-transform: none!important;
}
.wpcf7-form div input[type='text'], .wpcf7-form div input[type='email'], .country-select.inside input, .country-select.inside input[type='text']
{
    text-transform: none!important;
}
.review_container
{
    max-width: 1140px!important;
    width: 100%!important;
    display: flex!important;
    padding-top: 40px!important;
    height: 400px!important;
    overflow: auto!important;
    flex-wrap: wrap!important;
    margin: 0 auto!important;
}
.postholder
{
    position: relative;
}
.rellink
{
    position: absolute;
    bottom: 20px;
    left: 0;
}
.manage_
{
    padding: 8px;
}
.video_slide .sa_hover_container p
{
    border: 5px solid #fff;
    border-radius: 6px;
}
.fixed-header .header--row-inner.header-main-inner
{
    background: #fff;
}
.wpcr3_respond_1.wpcr3_in_content
{
    font-size: 20px;
    color: #313131;
    font-weight: 500;
    max-width: 1140px!important;
    width: 100%!important;
    display: flex!important;
    padding-top: 10px!important;
    height: 400px!important;
    overflow: auto!important;
    flex-wrap: wrap!important;
    margin: 0 auto!important;
}
div.wpcr3_aggregateRating
{
    clear: both!important;
}
.archive .nv-post-thumbnail-wrap img
{
    height: auto;
    max-width: 100%;
    width: 50%;
}
.nv-index-posts .page-numbers
{
    padding-left: 15px!important;
}
.article-content-col .entry-title a
{
    color: #404248;
    font-family: 'Vanguard CF',sans-serif;
    font-weight: 400;
}
.article-content-col .excerpt-wrap p
{
    color: #000;
}
a.ice-popup-button.openicemodale
{
    cursor: pointer!important;
}
div#pum-218483
{
    z-index: 999!important;
}
#wpcf7-f9641-o3 .wpcf7-response-output
{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.tablcont
{
    height: 330px;
    float: left;
    overflow-y: auto!important;
}
.tablcont::-webkit-scrollbar
{
    width: 7px;
}
.tablcont::-webkit-scrollbar-track
{
    background-color: #fff;
    border-radius: 10px;
}
.tablcont::-webkit-scrollbar-thumb
{
    background-color: #23282d;
    border-radius: 10px;
}
.modale:before
{
    content: '';
    display: none;
    background: rgba(0,0,0,.6);
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
}
.opened:before
{
    display: block;
}
.opened .modal-dialog
{
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    top: 20%;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.modal-dialog
{
    background: #fefefe;
    border: #333 solid 0;
    border-radius: 5px;
    margin-left: -200px;
    text-align: center;
    position: fixed;
    left: 50%;
    top: -100%;
    z-index: 99999;
    width: 100%;
    max-width: 460px;
    box-shadow: 0 5px 10px rgba(0,0,0,.3);
    -webkit-transform: translate(0,-500%);
    -ms-transform: translate(0,-500%);
    transform: translate(0,-500%);
    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
}
.modal-body
{
    padding: 20px;
}
.modal-body input
{
    width: 200px;
    padding: 8px;
    border: 1px solid #ddd;
    color: #888;
    outline: 0;
    font-size: 14px;
    font-weight: 700;
}
.modal-body a
{
    margin: 0;
    font-weight: 700;
    font-size: 20px;
}
.modal-body p
{
    font-weight: 700;
    font-size: 20px;
}
.modal-header, .modal-footer
{
    padding: 15px 20px;
}
.modal-header
{
    border-bottom: #eee solid 1px;
    background: #1754d4;
    color: #fff;
}
.modal-header h2
{
    font-size: 20px;
    margin: 0;
}
.modal-footer .btn
{
    background: #d9534f;
    color: #fff;
    border-radius: 4px;
}
.btn.btn-big
{
    font-size: 18px;
    padding: 15px 20px;
    min-width: 100px;
}
.btn-close
{
    color: #fff;
    font-size: 20px;
    text-decoration: none;
    padding: 10px;
    position: absolute;
    right: 7px;
    top: 0;
}
.btn-close:hover
{
    color: #919191;
}
.cta-wrap
{
    float: none;
    margin: 0 auto!important;
    border-top: 1px solid #323e84;
    border-bottom: 1px solid #323e84;
    padding: 20px;
    justify-content: space-around;
    align-items: center;
}
.cta-wrap-2
{
    max-width: 490px;
    float: none;
    margin: 0 auto!important;
    border-top: 1px solid #555;
    border-bottom: 1px solid #555;
    padding: 20px;
    justify-content: space-around;
    align-items: center;
}
.cta-label
{
    font-family: 'Poppins';
    font-size: 18px;
}
.cta-btn
{
    padding: 7px 30px;
    color: #fff;
    background: #1754d4;
    border-radius: 6px;
    cursor: pointer;
    max-width: 220px;
}
.cta-btn:hover
{
    background: #fff;
    color: #1754d4;
    transition: .5s;
}
.timeline
{
    max-width: 800px;
    margin: 0 auto;
    float: none;
    padding: 0 15px;
    position: relative;
}
.timeline:after
{
    content: '';
    border-right: 2px solid #fff;
    width: 2px;
    background: #fff;
    float: left;
    position: absolute;
}
.timeline .proccess-outer-wrap
{
    max-width: 385px;
}
.timeline .proccess-outer-wrap.left
{
    float: left;
}
.timeline .proccess-outer-wrap.left:first-child
{
    margin-top: 0;
}
.timeline .proccess-outer-wrap.right
{
    float: right;
}
.timeline .proccess-outer-wrap img
{
    max-width: 70px!important;
    width: 100%;
    margin: 20px;
}
.timeline .proccess-outer-wrap.left img
{
    float: right;
}
.timeline .proccess-outer-wrap.right img
{
    float: left;
}
.timeline .proccess-wrap-left.bg-transparent-white
{
    display: flex;
    width: 100%;
    max-width: 385px;
    float: left;
    background: rgba(225,225,225,.2);
    border-radius: 5px 0 0 5px;
    align-items: center;
}
.timeline .proccess-wrap-right.bg-transparent-white
{
    display: flex;
    width: 100%;
    max-width: 385px;
    float: right;
    background: rgba(225,225,225,.2);
    border-radius: 0 5px 5px 0;
    align-items: center;
}
.timeline .proccessNo
{
    padding: 0 10px;
    border-radius: 5px;
    background: #fff;
    font-family: 'poppins',Geomanist;
    font-size: 40px;
    font-weight: 500;
    color: #1754d5;
}
.timeline .processTitle
{
    padding: 20px;
    color: #fff;
    width: 330px;
    font-family: 'Poppins';
    font-size: 16px;
}
.timeline .mar-top-80
{
    margin-top: 80px;
}
.timeline.height-4:after
{
    height: 378px;
}
.timeline.height-8:after
{
    height: 678px;
}
.timeline.height-9:after
{
    height: 775px;
}
.timeline.height-10:after
{
    height: 852px;
}
.timeline.height-12:after
{
    height: 1032px;
}
.timeline.height-13:after
{
    height: 1152px;
}
.timeline.height-16:after
{
    height: 1419px;
}
@media screen and (min-width: 1173px)
{
    .why-gammastack-outer-wrap
    {
        position: relative;
        max-width: 370px;
        width: 100%;
        height: 390px;
        display: flex;
        align-items: center;
    }
    .why-gammastack-outer-wrap:after
    {
        content: '';
        position: absolute;
        background: url(/wp-content/uploads/2024/03/Group-1692.png);
        width: 250px;
        height: 390px;
        right: 0;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .why-gammastack-wrap
    {
        float: left;
        width: 100%;
        background: #fff;
    }
    .why-gammastack-wrap img
    {
        position: absolute;
        left: 0;
        top: 80px;
    }
    .point
    {
        position: absolute;
        z-index: 9;
    }
    .point-inner-wrap
    {
        display: flex;
        width: 370px;
    }
    .fivecol .point-1
    {
        top: -66px;
        left: 166px;
    }
    .fivecol .point-2
    {
        top: 45px;
        left: 267px;
    }
    .fivecol .point-3
    {
        top: 165px;
        left: 292px;
    }
    .fivecol .point-4
    {
        bottom: 34px;
        left: 255px;
    }
    .fivecol .point-5
    {
        bottom: -75px;
        left: 130px;
    }
    .point-1
    {
        top: -34px;
        left: 217px;
    }
    .point-1 .point-text:before
    {
        content: '';
        background: url(/wp-content/uploads/2024/03/Group-1705.png);
        background-size: 91%;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        left: -60px;
        top: 4px;
        width: 100px;
        font-family: 'poppins',Sans-serif;
        height: 100px;
    }
    .point-2
    {
        top: 76px;
        left: 281px;
    }
    .point-2 .point-text:before
    {
        content: '';
        background: url(/wp-content/uploads/2024/03/Group-1720.png);
        background-size: 91%;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        left: -64px;
        top: -10px;
        width: 110px;
        height: 110px;
        font-family: 'poppins',Sans-serif;
    }
    .point-3
    {
        top: 206px;
        left: 283px;
    }
    .point-3 .point-text:before
    {
        content: '';
        background: url(https://staging.gammastack.com/wp-content/uploads/2024/03/Group-1736.png);
        background-size: 91%;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        left: -64px;
        top: -16px;
        width: 110px;
        height: 110px;
        font-family: 'poppins',Sans-serif;
    }
    .point-4
    {
        bottom: -10px;
        left: 220px;
    }
    .point-5
    {
        bottom: -10px;
        left: 220px;
    }
    .point-4 .point-text:before
    {
        content: '';
        background: url(/wp-content/uploads/2024/03/Group-1751.png);
        background-size: 91%;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        left: -55px;
        top: -20px;
        width: 110px;
        font-family: 'poppins',Sans-serif;
        height: 110px;
    }
    .point-text
    {
        background: #1754d5;
        color: #fff;
        padding: 15px 30px 15px 50px;
        border-radius: 40px;
        box-shadow: 3px 2px 3px #ababab;
        max-width: 270px;
        width: 100%;
        height: 80px;
        display: flex;
        align-items: center;
        position: relative;
        right: -70px;
        font-family: 'poppins',Sans-serif;
    }
    .fivecol .point-5 .point-text:before
    {
        content: '';
        background: url(/wp-content/uploads/2024/03/five-number.png);
        background-size: 91%;
        background-repeat: no-repeat;
        background-position: center;
        position: absolute;
        left: -34px;
        top: -26px;
        width: 95px;
        height: 95px;
        font-family: 'poppins',Sans-serif;
    }
    .fivecol .point-5 .point-text
    {
        background: #1754d5;
        color: #fff;
        padding: 15px 30px 15px 60px;
        border-radius: 40px;
        box-shadow: 3px 2px 3px #ababab;
        max-width: 270px;
        width: 100%;
        height: 80px;
        display: flex;
        align-items: center;
        position: relative;
        right: -70px;
        font-family: 'poppins',Sans-serif;
    }
}
@media screen and (max-width: 1172px)
{
    .whygammastack
    {
        text-align: center;
        padding: 0;
        font-size: 16px;
        font-weight: 500;
        display: block;
        background: #fff;
    }
    .point
    {
        background: #1754d5;
        color: #fff;
        padding: 10px;
        margin-bottom: 10px;
        border-radius: 25px;
    }
}
@media screen and (min-width: 831px)
{
    .timeline .proccess-wrap-right .proccessNo
    {
        order: 2;
    }
    .timeline .proccess-wrap-right .processTitle
    {
        order: 1;
    }
}
@media screen and (max-width: 830px)
{
    .timeline:after
    {
        content: none;
    }
    .timeline .proccess-wrap-right, .proccess-wrap-left
    {
        display: flex;
    }
    .timeline .proccess-outer-wrap img
    {
        margin: 0 20px!important;
    }
    .timeline .proccess-outer-wrap
    {
        max-width: 500px;
        margin-top: 50px;
        width: 100%;
    }
    .timeline .proccess-wrap-right.bg-transparent-white
    {
        float: left;
    }
    .timeline .proccess-outer-wrap.right
    {
        float: left;
    }
}
@media screen and (max-width: 550px)
{
    .timeline .proccess-outer-wrap img
    {
        display: none;
    }
    .timeline .proccess-outer-wrap
    {
        max-width: 500px;
        margin-top: 20px;
        width: 100%;
    }
}
.intl-tel-input.iti-container
{
    z-index: 111111111!important;
}
@media screen and (max-width: 1172px)
{
    .whygammastack
    {
        text-align: center;
        padding: 0;
        font-size: 16px;
        font-weight: 500;
        display: block;
        background: #fff;
    }
    .point
    {
        background: #1754d5;
        color: #fff;
        padding: 10px;
        margin-bottom: 10px;
        border-radius: 25px;
    }
}
@media screen and (min-width: 831px)
{
    .timeline .proccess-wrap-right .proccessNo
    {
        order: 2;
    }
    .timeline .proccess-wrap-right .processTitle
    {
        order: 1;
    }
}
@media screen and (max-width: 830px)
{
    .timeline:after
    {
        content: none;
    }
    .timeline .proccess-wrap-right, .proccess-wrap-left
    {
        display: flex;
    }
    .timeline .proccess-outer-wrap img
    {
        margin: 0 20px!important;
    }
    .timeline .proccess-outer-wrap
    {
        max-width: 500px;
        margin-top: 50px;
        width: 100%;
    }
    .timeline .proccess-wrap-right.bg-transparent-white
    {
        float: left;
    }
    .timeline .proccess-outer-wrap.right
    {
        float: left;
    }
}
h1, h2, h3, h4, h5, h6
{
    font-family: 'Arimo'!important;
}
.wpcf7 .screen-reader-response
{
    position: absolute;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal!important;
}
.wpcf7 form .wpcf7-response-output
{
    margin: 2em .5em 1em;
    padding: .2em 1em;
    border: 2px solid #00a0d2;
}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output
{
    display: none;
}
.wpcf7 form.sent .wpcf7-response-output
{
    border-color: #46b450;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output
{
    border-color: #dc3232;
}
.wpcf7 form.spam .wpcf7-response-output
{
    border-color: #f56e28;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output
{
    border-color: #ffb900;
}
.wpcf7-form-control-wrap
{
    position: relative;
}
.wpcf7-not-valid-tip
{
    color: #dc3232;
    font-size: 1em;
    font-weight: 400;
    display: block;
}
.wpcf7-form div input[type='text'], .wpcf7-form div input[type='email'], .country-select.inside input, .country-select.inside input[type='text']
{
    background: #fff;
    width: 100%;
    font-size: 14px!important;
    font-weight: 400!important;
    color: #333!important;
    text-transform: capitalize!important;
}
button.ubermenu-mobile-close-button
{
    font-size: 25px!important;
    color: #000!important;
}
.ubermenu-main .ubermenu-nav .ubermenu-item.ubermenu-item-level-0>.ubermenu-target
{
    text-transform: unset!important;
}
.freeconsult .side-banner
{
    background: #23282d;
    padding: 10px 10px;
    border-radius: 3px;
    display: inline-block;
    width: 295px;
}
.freeconsult .side-banner .wpcf7-form p
{
    display: inline-block;
    width: 100%;
    float: left;
    margin: 5px 0;
    line-height: 15px!important;
}
.freeconsult .side-banner .wpcf7-form p input[type='text'], .freeconsult .side-banner .wpcf7-form p input[type='email']
{
    width: 100%!important;
}
.freeconsult .side-banner input#qoute_name
{
    color: #000!important;
}
.freeconsult .side-banner input#qoute_email
{
    color: #090000!important;
}
.freeconsult .side-banner input.wpcf7-form-control.wpcf7-text.wpcf7-countrytext
{
    color: #000!important;
}
.img_center .n2-ss-item-image-content
{
    overflow: visible!important;
}
@media(min-width: 1025px) and (max-width: 1366px)
{
    .hide_Section
    {
        display: none;
    }
}
span.cpel-switcher__code
{
    padding-top: 2px!important;
}
.n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom
{
    left: 14%;
    bottom: 70px;
}
.n2-ss-widget.n2-ss-control-bullet.n2-ow-all.n2-ss-control-bullet-horizontal
{
    right: 18%;
}
@media(min-width: 1024px) and (max-width: 1460px)
{
    .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom
    {
        left: 2%!important;
        bottom: 70px;
    }
    .n2-ss-widget.n2-ss-control-bullet.n2-ow-all.n2-ss-control-bullet-horizontal
    {
        right: 10%;
    }
}
@media(min-width: 1600px) and (max-width: 1682px)
{
    .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom
    {
        left: 7%!important;
        bottom: 92px;
    }
    .n2-ss-widget.n2-ss-control-bullet.n2-ow-all.n2-ss-control-bullet-horizontal
    {
        right: 10%;
    }
}
@media(min-width: 1683px) and (max-width: 1808px)
{
    .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom
    {
        position: fixed!important;
        left: 11%;
        bottom: 70px;
    }
}
@media(min-width: 1461px) and (max-width: 1599px)
{
    .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom
    {
        position: fixed!important;
        left: 3%!important;
        bottom: 70px;
    }
}
@media(min-width: 320px) and (max-width: 576px)
{
    h2#n2-ss-5item29
    {
        font-size: 28px!important;
    }
    h2#n2-ss-11item29
    {
        font-size: 28px!important;
    }
    h2#n2-ss-11item24
    {
        font-size: 27px!important;
    }
    h2#n2-ss-6item29
    {
        font-size: 26px!important;
    }
    h2#n2-ss-5item29
    {
        font-size: 28px!important;
    }
    h2#n2-ss-6item18
    {
        font-size: 26px!important;
    }
    h2#n2-ss-6item24
    {
        font-size: 25px!important;
    }
    h2#n2-ss-6item13
    {
        font-size: 26px!important;
    }
    h2#n2-ss-9item29
    {
        font-size: 28px!important;
    }
    h2#n2-ss-9item24
    {
        font-size: 28px!important;
    }
    h2#n2-ss-9item13
    {
        font-size: 28px!important;
    }
    h2#n2-ss-7item13
    {
        font-size: 28px!important;
    }
    h2#n2-ss-9item24
    {
        font-size: 28px!important;
    }
    h2#n2-ss-9item29
    {
        font-size: 28px!important;
    }
    h2#n2-ss-7item29
    {
        font-size: 28px!important;
    }
    h2#n2-ss-9item13
    {
        font-size: 28px!important;
    }
    h2#n2-ss-5item13
    {
        font-size: 28px!important;
    }
    .font_Set h2
    {
        font-size: 32px!important;
        text-align: center!important;
    }
    div#n2-ss-3 .n-uc-deRICy8ulHnU-inner
    {
        padding: 10px 10px 96px 10px!important;
    }
    div#n2-ss-3 .n-uc-1501f9697affe-inner
    {
        padding: 20px 0 77px 0!important;
        text-align: left;
        --ssselfalign: var(--ss-fs);
    }
    div#n2-ss-3 .n-uc-LbrjaTkF9oNF-inner
    {
        padding: 20px 0 46px 0!important;
    }
    div#n2-ss-3 .n-uc-HUy1WuiIcKwG-inner
    {
        padding: 20px 0 62px;
    }
    div#n2-ss-3 .n-uc-v843iZxDiETy-inner
    {
        padding: 20px 0 83px 0!important;
    }
    div#n2-ss-3 .n-uc-HUy1WuiIcKwG-inner
    {
        padding: 20px 0 74px 0!important;
    }
    div#n2-ss-3 .n-uc-xSbrPBEjV2yU-inner
    {
        padding: 20px 0 82px 0!important;
    }
    div#n2-ss-3 .n-uc-I86M43BqLHlr-inner
    {
        padding: 10px 10px 10px 10px;
        justify-content: flex-start!important;
    }
    p.n2-font-ed2711cafba2a9346857c1ef7d262c34-paragraph.n2-style-f8293b450b12ef15d5c4ff97a617a3e3-heading
    {
        padding-bottom: 30px!important;
    }
    img#n2-ss-3item8
    {
        padding-top: inherit!important;
    }
    img#n2-ss-3item2
    {
        padding-top: 18px!important;
        padding-bottom: 7px;
    }
    img#n2-ss-3item8
    {
        padding-top: 24px!important;
        padding-bottom: 32px!important;
    }
    img#n2-ss-3item19
    {
        padding-top: 32px!important;
        padding-bottom: 16px;
    }
    .text_font p
    {
        text-align: center!important;
        font-size: 15px!important;
    }
    .n2-ss-widget.n2-ss-control-bullet.n2-ow-all.n2-ss-control-bullet-horizontal
    {
        margin: 0 auto;
        top: -5%;
        right: 0!important;
        left: 0!important;
    }
    .n2-ss-slider .n2-ss-item-image-content img
    {
        padding-top: 20px!important;
    }
}
@media(min-width: 1810px) and (max-width: 1850px)
{
    .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom
    {
        left: 11%!important;
    }
}
@media(min-width: 1900px) and (max-width: 2000px)
{
    .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom
    {
        left: 14%!important;
    }
}
@media(min-width: 2022px) and (max-width: 2300px)
{
    .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom
    {
        left: 15%;
        bottom: 70px;
    }
}
@media(min-width: 2300px) and (max-width: 2450px)
{
    .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom
    {
        left: 20%;
        bottom: 70px;
    }
}
@media(min-width: 2561px) and (max-width: 3000px)
{
    .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom
    {
        left: 21%!important;
        bottom: 70px;
    }
}
@media(min-width: 902px) and (max-width: 1022px)
{
    .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom
    {
        left: 2%!important;
    }
}
@media(min-width: 576px) and (max-width: 768px)
{
    .font_Set h2
    {
        font-size: 50px!important;
        text-align: center!important;
    }
    .n2-ss-slider .n2-ss-item-image-content img
    {
        display: block!important;
        max-width: 100%;
        margin: 0 auto!important;
        justify-content: center!important;
    }
    .text_font p
    {
        text-align: center!important;
        font-size: 15px!important;
    }
    .n2-ss-widget.n2-ss-control-bullet.n2-ow-all.n2-ss-control-bullet-horizontal
    {
        margin: 0 auto;
        top: -5%;
        right: 0!important;
        left: 0!important;
    }
}
.img_center img
{
    animation: MoveUpDown 3s linear infinite;
}
@keyframes MoveUpDown
{
    0%, 100%
    {
        transform: translateY(10);
    }
    50%
    {
        transform: translateY(-50px);
    }
}
box-game:hover .hover-name
{
    height: calc(100% - 20px);
    visibility: visible;
    top: 88px;
}
.hover-name
{
    position: absolute!important;
    top: 0;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
    height: 0;
    display: block;
    justify-content: center;
    align-items: end;
    background: rgba(0,0,0,.5);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    visibility: hidden;
    z-index: 99;
}
.box-game:hover .hover-name1
{
    height: calc(100% - 20px);
    visibility: visible;
}
.hover-name1
{
    position: absolute!important;
    top: 0;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
    height: 0;
    display: block;
    justify-content: center;
    align-items: center;
    background: #12aefd;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    visibility: hidden;
}
.box-game:hover .hover-name
{
    height: calc(100% - 20px);
    visibility: visible;
    top: 88px;
}
.freeconsult label
{
    display: none;
    padding-left: 0!important;
}
.freeconsult .wpcf7 form>div, .freeconsult .wpcf7 form>p
{
    padding-left: 0!important;
}
.port_secon h3.elementor-heading-title.elementor-size-default
{
    color: #fff;
    font-family: 'Vanguard CF',Sans-serif;
    font-size: 18px!important;
    padding: 20px;
    font-weight: 500;
    line-height: 1.9em;
    text-transform: uppercase!important;
}
@media(min-width: 320px) and (max-width: 768px)
{
    .port_secon h3.elementor-heading-title.elementor-size-default
    {
        font-size: 11px!important;
        padding: 7px!important;
        width: 100%!important;
    }
}
@media(min-width: 991px) and (max-width: 1024px)
{
    .heightS_Et
    {
        max-height: 350px!important;
    }
    .heightS_Et
    {
        padding-top: 21px;
        height: 100%;
        max-height: 384px;
    }
}
body .our_happy_customers
{
    display: block!important;
}
.event_info_det li span
{
    background: #eaeaea;
    padding: 5px 8px 5px 8px!important;
    color: #000!important;
    border-radius: 10px!important;
    margin: 10px;
}
@media(min-width: 320px) and (max-width: 576px)
{
    ul.custom-ul li
    {
        list-style: none;
    }
    .single-post ul, .single-post ol
    {
        padding-left: 0!important;
    }
}
.tbcont_li .elementor-widget-container h5
{
    font-size: 30px!important;
    text-align: center;
    color: #fff;
    font-family: 'Vanguard CF';
    letter-spacing: 1px;
}
@media(max-width: 767px)
{
    .testimonial_sec .sa_hover_container
    {
        min-height: 650px!important;
    }
}
.ag-carousel_item img
{
    width: 80px;
}
.ag-carousel_item.slick-slide.slick-cloned
{
    text-align: left;
    margin: 0 auto;
    align-items: center;
}
.std_acco_faq a
{
    color: #fff;
    text-decoration: underline;
    font-weight: 700;
}
.anchaor_white a
{
    color: #fff;
    font-weight: 500;
    text-decoration: underline;
}
@media only screen and (max-width: 576px)
{
    .Faq_align
    {
        text-align: center;
    }
    .tbcont_li .elementor-widget-container h5
    {
        font-size: 18px!important;
        text-align: center;
        color: #fff;
        font-family: 'Vanguard CF';
        letter-spacing: 1px;
        font-weight: 800;
    }
}
.tbcont_li .elementor-widget-container h5
{
    margin-top: 15px;
    margin-bottom: 15px!important;
}
ul.tablcont
{
    margin-top: 15px;
}
.blank_event_cls
{
    width: 50%;
    float: left;
}
.custom_pop_form .col-lg-6, .custom_pop_form .col-md-6
{
    width: 45%;
    margin: 10px;
}
@media only screen and (max-width: 767px)
{
    .custom_pop_form .col-lg-6, .custom_pop_form .col-md-6
    {
        width: 100%;
        margin: 10px;
    }
}
.custom_pop_form .col-lg-12
{
    width: 95%;
    padding: 10px;
}
#wpcf7-f9641-o3 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required
{
    font-size: 14px;
    width: 100%;
    font-weight: 400;
    color: #676666;
    font-family: 'Poppins';
}
#wpcf7-f1658-o2 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required
{
    font-size: 14px;
    width: 190px;
    font-weight: 400;
    color: #676666;
    font-family: 'Poppins';
}
#wpcf7-f1658-o1 .wpcf7-form div input[type='text'], #wpcf7-f1658-o1 .wpcf7-form div input[type='email'], #wpcf7-f1658-o1 .country-select.inside input, #wpcf7-f1658-o1 .country-select.inside input[type='text']
{
    border: none;
    border-bottom: 2px solid #ddd4d4!important;
}
textarea.wpcf7-form-control.wpcf7-textarea.textMessage
{
    height: 80px;
}
form select
{
    width: 100%;
    border: none;
    border-bottom: 2px solid #ddd4d4!important;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0iTTE1IDhsLTQgNi00LTZoOHoiLz48L3N2Zz4=) right center/18px no-repeat,var(--formfieldbgcolor)!important;
}
@media(min-width: 2400px) and (max-width: 2560px)
{
    .n2-ss-slider-controls.n2-ss-slider-controls-absolute-left-bottom
    {
        left: 22%!important;
        bottom: 70px;
    }
}
@media only screen and (min-width: 1440px) and (max-width: 1440px)
{
    .container_resize .e-con-inner
    {
        max-width: 1280px!important;
    }
}
ul.custom_ul
{
    padding-left: 55px;
}
ul.custom_ul li
{
    list-style: auto!important;
}
@media(min-width: 320) and (max-width: 576px)
{
    ul.custom_ul
    {
        padding-left: 0!important;
        list-style: inherit!important;
    }
    .Pt_Set li
    {
        list-style: none!important;
    }
}
@media only screen and (min-width: 1400px) and (max-width: 1480px)
{
    .Blog_padding_Set.elementor-section-height-default.elementor-section-height-default
    {
        margin-top: 37px!important;
    }
    .Blog_title_Set .elementor-heading-title
    {
        color: #000;
        font-family: "Arimo",Sans-serif;
        font-size: 33px!important;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 1.4em;
    }
}
.freeconsult .side-banner input.wpcf7-form-control.wpcf7-text.wpcf7-phonetext
{
    color: #050000!important;
}
.freeconsult div.wpcf7-response-output
{
    border: 2px solid #f00!important;
    color: #fff!important;
}
ol.Pt_Set
{
    padding-left: 44px;
    padding-top: 10px;
    list-style: disc;
    line-height: 29px;
}
@media(min-width: 320px) and (max-width: 576px)
{
    ol.Pt_Set
    {
        list-style: none!important;
    }
}
div#n2-ss-3 .n-uc-1501f9697affe-inner
{
    padding: 0 0 102px 0;
    text-align: left;
    --ssselfalign: var(--ss-fs);
    justify-content: center;
}
.intl-tel-input.separate-dial-code .selected-dial-code
{
    display: table-cell;
    vertical-align: middle;
    padding-left: 14px!important;
}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-header>.ubermenu-target
{
    font-weight: 400;
}
ul.custom-ul
{
    padding-left: 40px;
}
ul.custom-ul li
{
    list-style: disc;
}
@media only screen and (max-width: 576px)
{
    ul.custom-ul
    {
        padding-left: inherit!important;
    }
    ol.list_Center
    {
        text-align: center;
        list-style: inherit;
    }
}
.blog_scrolled
{
    top: 180px;
}
@media(min-width: 320px) and (max-width: 768px)
{
    div#overlay_set
    {
        background: #011680!important;
    }
}
.elementor-1334 .elementor-element.elementor-element-e0ae1af .elementor-posts-container .elementor-post__thumbnail
{
    padding-bottom: calc(.66 * 0%)!important;
}