/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/
@font-face {
    font-family: 'Brittany Signature';
    src: url('fonts/BrittanySignatureRegular.woff2') format('woff2'),
        url('fonts/BrittanySignatureRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.brxe-nav-menu .bricks-mobile-menu li{
    border-bottom: 1px solid #b19c79;
}

a {
    -webkit-transition: all 0.50s ease-in-out;
    transition: all 0.50s ease-in-out;
}    

.usermenu li:last-child a{
    background: #FFFFFF !important;color: #A58D66 !important;
}
.usermenu li a:hover{
    background: #112250 !important;color: #fff !important;
}
.hmbanner .brxe-container{ position:initial; }
.hmbanner .brxe-container:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(images/bnr_shad.webp);
    left: 0;
    background-size: cover;
    background-position: center;
       z-index: 0;
    top: 0;
}
 
.hmbanner .brxe-container *{ position:relative; z-index:1; }
.hmbanner{ position:relative; }
.hmbanner:before{
   content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background:url('data:image/svg+xml,<svg width="1920" height="1445" viewBox="0 0 1920 1445" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_f_387_3)"><ellipse cx="619.002" cy="537.866" rx="626" ry="207" fill="black"/></g><g filter="url(%23filter1_f_387_3)"><ellipse cx="489.209" cy="537.866" rx="626" ry="207" fill="black"/></g><defs><filter id="filter0_f_387_3" x="-706.998" y="-369.134" width="2652" height="1814" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="350" result="effect1_foregroundBlur_387_3"/></filter><filter id="filter1_f_387_3" x="-836.791" y="-369.134" width="2652" height="1814" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="350" result="effect1_foregroundBlur_387_3"/></filter></defs></svg>');
    background-size: auto;
    background-repeat: no-repeat;
    background-position: left top;
    top: 0;
    left: 0;
}
 
.hmbanner h1 i {
    color: #fff;
    font-size: 107px;
    display: block;
    letter-spacing: -1.07px;
    font-weight: 300;
        margin-top: -14px;

        
      /*background: linear-gradient(
        90deg,
        #A58D66  0%,
        #FFDEAF  15%,
        #FFDEAF  28%,
        #fff4c2  38%,   
        #ffe085  45%,
        #A58D66  52%,
        #FFDEAF  65%,
        #FFDEAF  80%,
        #c9a870  90%,
        #fff4c2 100%
      );
      background-size: 250% auto;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;

        animation: gold-shimmer 5s linear infinite;*/
} 
@keyframes gold-shimmer {
      0%   { background-position: 200% center; }
      100% { background-position: -50% center; }
 }
 .cugiv_row {
       display: flex; 
    overflow: hidden;
    justify-content: space-between;
    padding: 80px 70px;
    border: 1px solid #A58D66;
    background: #FBF5ED;

}
.ltgive a.prz_link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
}
.hmbanner .countdown{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:20px;
    padding: 15px 0;
}

.hmbanner .time-box{
    text-align:center;
}

.hmbanner .time-box span {
    display: block;
    font-size: 65px;
    line-height: 0.8;
    color: #d6ad67;
    font-weight: 400;
    letter-spacing: -0.65px;
}
.hmbanner .time-box small {
    display: block;
    font-size: 12px;
    color: #fff;
    letter-spacing: 0.24px;
    font-family: "Google Sans Flex";
    text-transform: uppercase;
}

.ticker {
    width: 100%;
    overflow: hidden;
    background: #56061d;
    white-space: nowrap;
    padding: 12px 0;
}

.ticker-track {
    display: inline-flex;
    align-items: center;
    gap: 28px;
    width: max-content;
    animation: marquee 20s linear infinite;
}

.ticker-track span {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    flex-shrink: 0;
}

@keyframes marquee {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}

/* Pause on hover (optional) */
.ticker:hover .ticker-track {
    animation-play-state: paused;
}

.hmbanner .separator{
    font-size:60px;
    color:#d6ad67;
    margin-top:-20px;
}
.ltginner h4 {
    color: #A58D66;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 3.2px;
    text-transform: uppercase;
    font-family: "Google Sans Flex", Tahoma, Verdana, sans-serif;
}
.ltgive {
  width: 43%;
    
    text-align: center;
     
    position: relative;
    display: flex; 
    justify-content: center;
}
.curgiv {
       background: #FFE67D;
    position: absolute;
    left: 0;
    color: #102675;
    font-size: 14px;
    font-weight: 600;
    padding: 9px 81px;
    transform: rotate(-44deg) translate(-68px, -33px);
    line-height: 1;
}
.rtgive {
    width: 50.3%;
}
.ltgive h2 {
    color:#112250;
    font-size: 38px;
    font-weight: 400;
    letter-spacing: 1.14px;
    line-height: 1.10;
    margin-bottom: 49px;
    margin-top: 8px;
    padding-left: 55px;
    padding-right: 55px
}
.dracls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 450px;
    margin: 0 auto;
        margin-bottom: 40px;   
         padding-right: 10px;
}
.dracls>div {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.dracls>div:nth-child(1){position: relative;}
.dracls>div:nth-child(1):after{
       content: "";
    width: 1px;
    height: 59px;
    background: #A58D66;
    position: absolute;
    right: -38px;
    top: 0;
}
.dracls>div p strong {
    color: #A28454;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    display: block;
        margin-bottom: 9px;
}
.coundown_block ul {
   padding: 22px 0 17px 0;
    list-style: none;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 59px;
}
 svg {
    vertical-align: middle;
    display: inline-block;
}
.dracls>div svg {
    margin-right: 10px;
}
.dracls>div p {
    text-align: left;
    color: #112250;
    font-size: 16px;
    line-height: normal;
} 
.coundown_block ul .circle {
       color: #112250;
    font-size: 65px;
    letter-spacing: -0.65px;
    text-transform: uppercase;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
    font-family: "adobe-garamond-pro";
    line-height: 0.75;
}
.coundown_block ul span {
    color: #A58D66;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.24px;
}
.coundown_block {
    border: 1px solid #A58D66;
    background: #FBF5ED;
    max-width: 452.898px;
    margin: auto;
    padding: 0;
}

 
.travexp_slider .splide__slide:nth-child(2n) {
    margin-top: 46px;
}
.travexp_slider .splide__slide .brxe-heading{

 transform: scale(1);
    transition: opacity 0.4s ease-in-out,
                transform 0.4s ease-in-out;

}
.travexp_slider .splide__slide:hover{
        background-color: #000;
}
.maxzine_row .brxe-hwicsc,
.maxzine_row .brxe-nozqla,
.travexp_slider .splide__slide img{
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    -webkit-transform: scale(1.01);
    transform: scale(1.01);

}
.travexp_slider .splide__slide{ overflow:hidden;  background-color: #000; }

.travexp_slider .splide__slide:hover img{
    opacity: 0.6;
        -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.maxzine_row .brxe-nozqla:hover,
.maxzine_row .brxe-hwicsc:hover{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.travexp_slider .splide__slide:hover .brxe-heading{
    opacity: 1 !important;
}
.travexp_slider .splide__track{
    padding-bottom: 45px;    margin-bottom: 32px;
}
.travexp_slider .splide__arrows.custom {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 9px;
}

.travexp_slider .splide__arrows.custom button {
    position: initial;
    transform: none;
}
.travexp_slider .splide__arrows.custom button:hover svg circle{
    fill: #A58D66;
}
.travexp_slider .splide__arrows.custom button:hover svg path{
    stroke: #fff;
}
.ltgive .btn-outer {
    margin-top: 27px;
}
.ltgive a.prm_btn {
        border-radius: 60px;
    background: #102675;
    color: #FFF;
    font-size: 16px;
    font-weight: 600;
    width: 47%;
    display: block;
    padding: 13px 0;
    float: left;
    margin: 0 6px;
}
.ltginner{
        height: fit-content;
    margin: auto;    padding-left: 16px;
}
.ltgive a.prm_btnbecom{color: #102675;

    background: #FFE67D;

}

.coundown_block ul li:after {
   content: ":";
    color: #102675;
    font-size: 64px;
    text-transform: uppercase;
    position: absolute;
    right: -37px;
    top: -21px;
    font-family: "freight-big-pro";
    line-height: normal;
}
.coundown_block ul li {
    position: relative;
}
.coundown_block ul li:last-child:after{ display:none; }


.testmon_sec .brxe-slider-nested{
        position: initial;
}
.testmon_sec .brxe-container {
    position: relative;
}
.testmon_sec .splide__arrows {
    position: absolute;
    bottom: -77px;
    left: 0;
        width: 150px;
}
.becom_sec span.icon {
    margin-top: 4px;
}
.hmfaq li.accordion-item {
    border-radius: 5px;
    border: 1px solid #E0D9DE;
    background: #F9F5F8;
    margin-bottom: 19px;
    padding-left: 50px;
    padding-right: 27px;
}

.hmfaq .brxe-accordion{ position:relative; }
.hmfaq .brxe-accordion:before {
    content: "";
    background: #102675;
    width: 2px;
    height: calc(100% - 80px);
    position: absolute;
    top: 33px;
    left: 3.9%;
    z-index: 1;
}
.hmfaq .accordion-title-wrapper{ position:relative; }
.hmfaq .accordion-title-wrapper:before {
    content: "";
    width: 13px;
    height: 13px;
    border: 1px solid #102675;
    position: absolute;
    border-radius: 25px;
    background: #fff;
    left: -32px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 1;
}

.hmfaq .accordion-item.brx-open .accordion-title-wrapper:after {
    content: "";
    border-radius: 5px 5px 0 0;
    background: #FFE67D;
    width: 114%;
    position: absolute;
    left: -51px;
    top: 0;
    height: 100%;
    z-index: 0;
}
.hmfaq .accordion-item.brx-open .accordion-title-wrapper *{ position:relative; z-index:1; }


 
.ftrnews_col form.wpcf7-form br {
    display: none;
}

.nswrow {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
        border-radius: 600px;
    background: #FFF;
    padding: 3px;
}
.ftrnews_col form.wpcf7-form .wpcf7-submit {
       width: 100%;
    background: transparent;
    border: 0;
    color: #A58D66;
    border-bottom: 1px solid #A58D66;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
    padding: 0;
}
.nsl {
    width: 64%;
}
.nsr {
    width:86px;    margin-right: 47px;
}
.ftrnews_col form.wpcf7-form .wpcf7-email {
        width: 100%;
    color: #A58D66;
    font-size: 18px;
    font-weight: 400;
    text-align: left;
    border: 0;
    background: transparent;
    padding: 12px 0 12px 33px;
    outline: none;
}
#brxe-jesxsi ul li:after {
    content: "";
    width: 1px;
    height: 11px;
    background: #F4EDE5;
    display: inline-block;
    margin: 0 22px;
}
#brxe-jesxsi ul li:last-child:after{
    display: none;
}
.ftrnews_col span.wpcf7-spinner {
    margin: -44px 20px 0 0;
    float: right;
}
.ftrlink .bricks-nav-menu {
       display: grid;
    grid-template-columns: 25% 25% 38%;
    justify-content: space-between;
    row-gap: 13px;
}
.ftrlink .bricks-nav-menu li {
    position: relative;
    padding-left: 20px;
}
.ftrlink .bricks-nav-menu li:before{
    content:"";
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 9px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10" fill="none"><path d="M5.00537 9.99991C4.86346 10.0007 4.72452 9.9593 4.60626 9.8809C4.488 9.80249 4.39579 9.69066 4.34137 9.55967C4.28695 9.42868 4.2728 9.28446 4.30071 9.14539C4.32862 9.00633 4.39734 8.87872 4.4981 8.77884L8.28473 5.00138L4.4981 1.22392C4.38105 1.08731 4.31989 0.911595 4.32684 0.731879C4.33378 0.552163 4.40832 0.381685 4.53556 0.254512C4.66281 0.127339 4.83337 0.052838 5.01319 0.0458963C5.193 0.0389547 5.36881 0.100084 5.50549 0.217068L9.79224 4.50153C9.92531 4.63532 10 4.8163 10 5.00495C10 5.1936 9.92531 5.37458 9.79224 5.50837L5.50549 9.79283C5.37241 9.92475 5.1928 9.99912 5.00537 9.99991Z" fill="%23FCD079"/><path d="M0.718614 9.99999C0.576705 10.0008 0.437765 9.95938 0.319508 9.88097C0.201251 9.80257 0.109035 9.69074 0.0546167 9.55975C0.0001987 9.42875 -0.0139558 9.28453 0.0139579 9.14547C0.0418715 9.0064 0.110589 8.8788 0.211348 8.77892L3.99798 5.00145L0.211348 1.22399C0.0768129 1.08953 0.00123175 0.907158 0.00123175 0.716998C0.00123175 0.526838 0.0768129 0.344467 0.211348 0.210004C0.345883 0.0755407 0.528352 1.4168e-09 0.718614 0C0.908875 -1.4168e-09 1.09134 0.0755407 1.22588 0.210004L5.51263 4.49446C5.6457 4.62825 5.72039 4.80924 5.72039 4.99788C5.72039 5.18653 5.6457 5.36752 5.51263 5.50131L1.22588 9.78577C1.15971 9.85324 1.0808 9.90691 0.993727 9.94369C0.906652 9.98046 0.813142 9.9996 0.718614 9.99999Z" fill="%23FCD079"/></svg>');
}

.marqueeTrack {
    animation: 2000s slide infinite linear;
    width: 100000px;
        white-space: nowrap;
    display: flex; 
        align-items: flex-start;    justify-content: flex-start;
        max-width: none;
}
.strip_marq.brxe-section{
    display: block !important;
} 

 
@keyframes slide {
    from {
        transform: translateX(0)
    }

    to {
        transform: translateX(-100%)
    }
}
.strip_marq ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
}
.strip_marq li {
    color: #F4EDE5;
    font-size: 20px;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}
.strip_marq li:after{
    content:"";
    display: inline-block;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M12.5156 6.32569C9.86506 5.454 7.79696 3.39255 6.90554 0.777458L6.64406 0L6.38258 0.777458C5.50304 3.40433 3.42306 5.454 0.784452 6.32569L0 6.58485L0.784452 6.844C3.43494 7.7157 5.50304 9.77715 6.38258 12.404L6.64406 13.1815L6.90554 12.404C7.78508 9.77715 9.86506 7.72748 12.5156 6.844L13.3 6.58485L12.5156 6.32569Z" fill="%23D4CFC9"/></svg>');
    width: 14px;
    height: 14px;
    margin: 0 32px
}
 
.hmfaq, .hmormag_sec,.howit_sec{ position:relative; }
 

.newslet_note .brxe-list li {
    width: 33.33%;
    display: inline-block;
    position: relative;
}
.newslet_note .brxe-list li .content {
    justify-content: center;
}
.newslet_note .brxe-list li:last-child .separator{
    display: none;
}
.newslet_note .brxe-list li span.separator {
    position: absolute;
    right: 0;
    top: 3px;
    bottom: 0;
    width: 1px;
    height: 25px;
}
.howit_sec:after {
    content: "";
    position: absolute;
    width: 252px;
    height: 304px;
    background: url(images/plan_shape1.svg);
    right: 0;
    top:0px;
    background-size: contain;
    background-repeat: no-repeat;
}

.hmfaq:after{
    content: "";
    position: absolute;
    width: 250px;
    height: 666px;
    background: url(images/plan_shape2.svg);
    left: 0;
    top: 48px;
    background-size: contain;
    background-repeat: no-repeat;
}

/* Chrome, Edge, Safari */
.ftrnews_col form.wpcf7-form .wpcf7-email::-webkit-input-placeholder {
    color: #A58D66;
    opacity: 1;
}

/* Firefox 19+ */
.ftrnews_col form.wpcf7-form .wpcf7-email::-moz-placeholder {
    color: #A58D66;
    opacity: 1;
}

/* Firefox 4–18 */
.ftrnews_col form.wpcf7-form .wpcf7-email:-moz-placeholder {
    color: #A58D66;
    opacity: 1;
}

/* Internet Explorer 10–11 */
.ftrnews_col form.wpcf7-form .wpcf7-email:-ms-input-placeholder {
    color: #A58D66;
}

/* Microsoft Edge (Legacy) */
.ftrnews_col form.wpcf7-form .wpcf7-email::-ms-input-placeholder {
    color: #A58D66;
}

/* Standard */
.ftrnews_col form.wpcf7-form .wpcf7-email::placeholder {
    color: #A58D66;
    opacity: 1;
}

/*box layout*/
.layout-box-layout{
    background-image: url(images/bodybg.webp);
    background-size: cover;
    background-position: top center;
}
.layout-box-layout #brx-footer,
.layout-box-layout #brx-header,
.layout-box-layout #brx-content{
    max-width: 1230px;
    margin: auto;
}

.sgfrow {
    display: flex;
    align-items:flex-start;
    justify-content: space-between;
}
 

.sgfl input.wpcf7-text {
    border: 1px solid #DAD6D2;
    background-color: #FBF5ED;
    padding: 17px 65px;
    color: #112250;
    font-size: 18px;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="28" viewBox="0 0 29 28" fill="none"><path d="M14.5007 14.8752C10.6702 14.8752 7.55273 11.8652 7.55273 8.16683C7.55273 4.4685 10.6702 1.4585 14.5007 1.4585C18.3311 1.4585 21.4486 4.4685 21.4486 8.16683C21.4486 11.8652 18.3311 14.8752 14.5007 14.8752ZM14.5007 3.2085C11.6732 3.2085 9.36523 5.43683 9.36523 8.16683C9.36523 10.8968 11.6732 13.1252 14.5007 13.1252C17.3282 13.1252 19.6361 10.8968 19.6361 8.16683C19.6361 5.43683 17.3282 3.2085 14.5007 3.2085Z" fill="%23908B8A"/><path d="M24.8802 26.5417C24.3848 26.5417 23.9739 26.145 23.9739 25.6667C23.9739 21.6417 19.7207 18.375 14.5007 18.375C9.28067 18.375 5.02734 21.6417 5.02734 25.6667C5.02734 26.145 4.61651 26.5417 4.12109 26.5417C3.62568 26.5417 3.21484 26.145 3.21484 25.6667C3.21484 20.685 8.27775 16.625 14.5007 16.625C20.7236 16.625 25.7864 20.685 25.7864 25.6667C25.7864 26.145 25.3756 26.5417 24.8802 26.5417Z" fill="%23908B8A"/></svg>');
    background-repeat: no-repeat;
    background-position: 4% center;
    width: 100%;
}
.sgfl input.wpcf7-email  {
 background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 25 25" fill="none"><mask id="mask0_368_45" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="25" height="25"><path d="M0 0H24.9082V24.9082H0V0Z" fill="white"/></mask><g mask="url(%23mask0_368_45)"><path d="M21.989 3.30796H2.91861C1.84391 3.30796 0.972656 4.17922 0.972656 5.25392V7.17292L11.2924 14.8488C11.9817 15.3616 12.9258 15.3616 13.6152 14.8488L23.9349 7.17292V5.25392C23.9349 4.17922 23.0637 3.30796 21.989 3.30796Z" stroke="%23908B8A" stroke-width="2" stroke-miterlimit="10"/><path d="M22.9622 11.5343V19.6538C22.9622 20.1903 22.5258 20.6268 21.9893 20.6268H2.91893C2.38243 20.6268 1.94595 20.1903 1.94595 19.6538V11.5343L0 10.0869V19.6538C0 21.2633 1.30943 22.5728 2.91893 22.5728H21.9893C23.5988 22.5728 24.9082 21.2633 24.9082 19.6538V10.0869L22.9622 11.5343Z" fill="%23908B8A"/></g></svg>');
}
.sgfl {
    width: 39%;
}
.sgfr {
    width: 18.7%;
}
.sgfr .wpcf7-submit {
    background: #A58D66;
    width: 100%;
    border: 0;
    color: #FFF;
    font-size: 15px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    text-align: center;
    padding: 30px 0;
}
.sgfr .wpcf7-spinner {
    float: right;
    margin-top: -33px;
}
.memsay_note .brxe-icon-box {
    align-items: center; position: relative;
}
.memsay_note .brxe-icon-box:after {
    content: "";
    width: 1px;
    height: 32px;
    position: absolute;
    background: #A58D66;
    right: -38%;
    top: 21px;
}
.memsay_note .brxe-icon-box:last-child:after{
    display: none;
}

.prize_slider .owl-prev,
.prize_slider .owl-next{
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="80" viewBox="0 0 42 80" fill="none"><rect width="41.7734" height="79.1741" transform="matrix(-1 0 0 1 41.7734 0)" fill="black" fill-opacity="0.6"/><path d="M14.8867 27.5869L26.8867 39.5869L14.8867 51.5869" stroke="white" stroke-linecap="square" stroke-linejoin="round"/></svg>') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 41.773px;
height: 79.174px;
}
 
.prize_slider .owl-prev *,
.prize_slider .owl-next *{
    display: none;
}
.prize_slider .owl-next{   
        position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
}
.prize_slider .owl-prev{   -webkit-transform: scale(-1, -1);
    -moz-transform: scale(-1, -1);
    -o-transform: scale(-1, -1);
    transform: scale(-1, -1);
        position: absolute;
    top: 0;
    bottom: 0;

    left:   0;
    margin: auto;
}
main#brx-content {
    margin-top: 146px;
}
.inner_bnr:before{
    content: "";
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml,<svg width="1920" height="1256" viewBox="0 0 1920 1256" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_f_386_482)"><ellipse cx="960" cy="392.929" rx="626" ry="162.124" fill="black"/></g><g filter="url(%23filter1_f_386_482)"><ellipse cx="960" cy="392.929" rx="626" ry="162.124" fill="black"/></g><defs><filter id="filter0_f_386_482" x="-366" y="-469.195" width="2652" height="1724.25" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="350" result="effect1_foregroundBlur_386_482"/></filter><filter id="filter1_f_386_482" x="-366" y="-469.195" width="2652" height="1724.25" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="350" result="effect1_foregroundBlur_386_482"/></filter></defs></svg>');
        position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: top center;

}

.topbar {
    margin-top: 0;
    opacity: 1;
    transition: margin-top 0.5s ease-in-out, opacity 0.5s ease-in-out;
}

.scrolling .topbar {
    margin-top: -45px;
    opacity: 0;
}

.ltprom_col .brxe-post-content h2 {
    font-size: 62px;
   font-weight: 400;
    color: #112250;
    line-height:1.09;
    margin-bottom: 35px;
}
.ltprom_col .brxe-post-content h4 {
    color: #A58D66;
    font-size: 16px;
   letter-spacing: 1.92px;
    text-transform: uppercase;
    font-family: "Google Sans Flex", Tahoma, Verdana, sans-serif;
    font-weight: 600;
    margin-bottom: 50px;
}
.ltprom_col .brxe-post-content p {
    color: #112250;
    font-size: 18px;
    line-height: 29px;
    margin: 0 0 34px 0;
}
.ltprom_col .brxe-post-content p:last-child{ margin-bottom:0; }
.ltprom_col .brxe-post-content .mejs-video {
    margin-bottom: 60px;
}
.ltprom_col .brxe-post-content h3 {
    color: #112250;
    font-size: 36px;
    letter-spacing: 1.08px;
    line-height: 1.2;
    margin: 0 0 26px 0;
}
.entries-sec .virow{
    display: flex;
    flex-wrap: wrap;
   
}
.entries-sec .virow .vicol1{
    width: 33.3%;
    color: #112250;
}
.entries-sec .virow .entry-1{
    background: #F4EDE5;
}
.entries-sec .virow .entry-2{
    background: #112250;
}
.entries-sec .virow .entry-3{
    background: #A58D66;
}
.entry-top{
    background: #E6DFD7;
    margin: -20px -25px 0 -25px;
    padding:28px 20px 18px 20px;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.entry-top h2{
    color: #112250;
    font-family: "Google Sans Flex";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.28;
}
.entry-top h2 span{
    font-size: 14px;
    font-style: normal;
    line-height: 1.1;
}
.entry-top h3{
    color: #112250;
    font-family: "Google Sans Flex";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px; /* 185.714% */
    letter-spacing: 0.14px;
    text-transform: uppercase;
}
.entries-sec .enter-month{
        margin-top: 25px;
        margin-bottom: 18px;
}
.entries-sec ul.elementor-icon-list-items li {
    position: relative;
    margin: 0px 0px 10px 0px !important;
    padding-left: 25px;
      
}
.entries-sec ul.elementor-icon-list-items {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
    margin-bottom: 35px;
}
.entries-sec ul.elementor-icon-list-items li:before {
    content: "";
    width: 20px;
    height: 20px;
    background:url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.17058 2.21802C-0.739255 5.15948 -0.723441 9.91959 2.21802 12.8294C5.15948 15.7393 9.91959 15.7234 12.8294 12.782C15.7393 9.84052 15.7234 5.08041 12.782 2.17058C9.84052 -0.739254 5.08041 -0.723441 2.17058 2.21802ZM11.1531 6.0609L7.07301 10.1884C6.7251 10.5363 6.15578 10.5363 5.80787 10.1884L5.64973 10.0303L5.1753 9.55586L3.84689 8.24327C3.49898 7.89536 3.49898 7.32604 3.84689 6.97813C4.19481 6.63021 4.76412 6.63021 5.11204 6.97813L6.44044 8.29071L9.88796 4.81157C10.2359 4.46365 10.8052 4.46365 11.1531 4.81157C11.501 5.14367 11.501 5.71298 11.1531 6.0609Z" fill="%23112250"/></svg>') no-repeat;
    position: absolute;
    top: 2px;
    left: 0;
}

.entries-sec .virow .entry-2{
      color: #fff;
}
.entries-sec .virow .entry-2 ul.elementor-icon-list-items li:before{
     background:url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.17058 2.21802C-0.739255 5.15948 -0.723441 9.91959 2.21802 12.8294C5.15948 15.7393 9.91959 15.7234 12.8294 12.782C15.7393 9.84052 15.7234 5.08041 12.782 2.17058C9.84052 -0.739254 5.08041 -0.723441 2.17058 2.21802ZM11.1531 6.0609L7.07301 10.1884C6.7251 10.5363 6.15578 10.5363 5.80787 10.1884L5.64973 10.0303L5.1753 9.55586L3.84689 8.24327C3.49898 7.89536 3.49898 7.32604 3.84689 6.97813C4.19481 6.63021 4.76412 6.63021 5.11204 6.97813L6.44044 8.29071L9.88796 4.81157C10.2359 4.46365 10.8052 4.46365 11.1531 4.81157C11.501 5.14367 11.501 5.71298 11.1531 6.0609Z" fill="%23F4EDE5"/></svg>')no-repeat;
}
.entries-sec .virow .entry-3 ul.elementor-icon-list-items li:before{
     background:url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.17058 2.21802C-0.739255 5.15948 -0.723441 9.91959 2.21802 12.8294C5.15948 15.7393 9.91959 15.7234 12.8294 12.782C15.7393 9.84052 15.7234 5.08041 12.782 2.17058C9.84052 -0.739254 5.08041 -0.723441 2.17058 2.21802ZM11.1531 6.0609L7.07301 10.1884C6.7251 10.5363 6.15578 10.5363 5.80787 10.1884L5.64973 10.0303L5.1753 9.55586L3.84689 8.24327C3.49898 7.89536 3.49898 7.32604 3.84689 6.97813C4.19481 6.63021 4.76412 6.63021 5.11204 6.97813L6.44044 8.29071L9.88796 4.81157C10.2359 4.46365 10.8052 4.46365 11.1531 4.81157C11.501 5.14367 11.501 5.71298 11.1531 6.0609Z" fill="%23F4EDE5"/></svg>')no-repeat;
}
.entry-2 .entry-top{
    background: #0A183D;
    
} 
.entry-2 .entry-top *{
    color: #fff;
}
.entries-sec .virow .entry-3 {
    color: #F4EDE5;
}
.entry-3 .entry-top{
    background: #99825B;
    
}
.entry-3 .entry-top *{
    color: #F4EDE5;
}
.entry-top .ribbon {
    position: absolute;
    top: 12%;
    left: -44px;
    width: 144px;
    text-align: center;
    transform: rotate(-45deg);
    color: #F9F4F7;
    font-size: 14px;
    font-weight: 600;
     line-height: 1;
    padding:8px 0;    
    background: #A58D66;
    letter-spacing: 0.14px;
    text-transform: uppercase;
}
.entry-2 .entry-top .ribbon {
    background: #F4EDE5;
    color: #041346;
     padding:1px 0;   
}
.entry-3 .entry-top .ribbon {
    background: #F4EDE5;
    color: #A58D66;
}
.sign-form-sec{
    max-width: 930px;
    margin:0 auto;
    margin-top: 85px;
    margin-bottom: 150px;
    padding: 0px 20px;
}
.sign-head{
    text-align: center;
    margin-bottom: 40px;
}
.sign-head h2{
    color: #112250;
    font-size: 62px;
    font-style: normal;
    font-weight: 400;
    line-height:1.09;   
    margin-bottom: 17px;
}
.sign-head p{
    color: #112250;
    text-align: center;
    font-family: "Google Sans Flex";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}
.stripe_img{
    margin-top: 50px;
    text-align: center;
}
.sign-form-sec h4{
    color: #112250;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3; 
    letter-spacing: 0.32px;
    margin-bottom: 33px;
}
.custom-checkbox {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    font-size: 16px;
    color: #333;
}

.custom-checkbox input {
    position: absolute;
    opacity: 0;
    pointer-events: none;
}

.checkmark {
    display: block;
    width: 18px;
    height: 18px;
    border: 1px solid #112250;
    border-radius: 2px;
    background: #fff;
    position: relative;
    transition: all 0.2s ease;
}

.custom-checkbox input:checked + .checkmark {
    background: #fff;
    border-color: #112250;
}

.custom-checkbox input:checked + .checkmark::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 10px;
    border: solid #112250;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    left: 6px;
    top: 3px;
}

.cg_check .terms_cons{
        padding-top: 3px;
}
.inner_bnr i{
    font-size: 107px;
    letter-spacing: -1.07px;
}

.choose-plan sub{
    font-size: 20px;
    font-style: normal;
    line-height: 1.1;
}
.choose-plan  .signup-btn{
    background: transparent;
    border: 1px solid #112250;
    width: 100%;
    padding: 19px 10px;
    color: #112250;
    font-family: "Google Sans Flex";
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: 1.8px;
    text-transform: uppercase;
     -webkit-transition: all 0.50s ease-in-out;
    transition: all 0.50s ease-in-out;
}
.choose-plan .entry-2 .signup-btn,
.choose-plan .entry-3 .signup-btn{
    border: 1px solid #F4EDE5;
  color: #F4EDE5;
}
.choose-plan .signup-btn:hover{
     border: 1px solid #0A183D;
     background: #0A183D;
     color: #dddedf;
}
  .choose-plan .ribbon {
    position: absolute;
   top: 5%;
    left: -62px;
    width: 215px;
    text-align: center;
    transform: rotate(-45deg);
    color: #F9F4F7;
    font-size: 16px;
    font-weight: 600;
     line-height: 1;
    padding:12px 0px 9px 0;    
    background: #112250;
    letter-spacing: 0.16px;
    text-transform: uppercase;
}
.choose-plan .entry-2 .ribbon{
    background: #F4EDE5;
    color: #112250;
    padding:5px 0px 5px 0;   
}

.choose-plan .entry-3 .ribbon{
    background: #F4EDE5;
    color: #A58D66;
}
.faq-sec1 .listening{
    border-bottom: 1px solid #B39F87;
}
.faq-sec1 .listening .accordion-title-wrapper{
    padding:35px 30px 40px 30px;
}
.faq-sec1 .listening.brx-open .accordion-title-wrapper{
    background: #112250;
    color: #fff;
}
.faq-sec1 .listening.brx-open .icon{
    display: none;
}
.faq-sec1 .listening.brx-open .icon.expanded{
    display: block;
}

a.next.page-numbers, a.prev.page-numbers {
    display: flex;
}
a.next.page-numbers:after {
    content: "Next";   
    margin-left: 30px;
    color: #112250;
   font-family: "Google Sans Flex", Tahoma, Verdana, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
a.prev.page-numbers:before {
    content: "Prev";
    margin-right: 30px;
     color: #112250;
    font-family: "Google Sans Flex", Tahoma, Verdana, sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
}
.singlepost h2,.singlepost h3,.singlepost h4{
    color: #112250;    
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.1; 
    letter-spacing: 0.96px;
    margin-bottom:25px;
    width: 100%;
    overflow: hidden;
}
.singlepost h3{
    font-size: 30px;
}
.singlepost h4{
     font-size: 28px;
     margin-bottom:20px;
}

.singlepost p{
    color: #112250;
     font-family: "Google Sans Flex", Tahoma, Verdana, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;
}
.singlepost img{
    margin: 25px 0px;
}
/*.singlepost .alignleft,
.singlepost .alignright{
    width: 48%;
}*/
.blg_slidebar .bricks-widget-title{
    border-radius: 8px 8px 0 0;
    background: #A58D66;
    height: 78.57px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.blg_slidebar .bricks-layout-inner{
    align-items: center;
}
.blg_slidebar .bricks-layout-item{
     padding-bottom: 30px;
    border-bottom: 1px solid rgba(165, 141, 102, 0.38);
}
.blg_slidebar .bricks-layout-wrapper li:nth-child(5){
    border-bottom: 0px!important;
    padding-bottom: 0px;
}
.blg_slidebar .bricks-layout-inner h3{
   max-width: 208px;
}
.blg_slidebar .bricks-layout-wrapper h3 a{
    color: #112250!important;
}
.contact-left .brxe-text ul {
    margin: 0;
    padding: 0;
}
.contact-left .brxe-text ul li{
  list-style-type: none;
    padding-bottom: 22px;
    margin-bottom: 21px;
    border-bottom: 1px solid #B39F87;
    max-width: 250px;
    padding-right: 30px;
}
.contact-left .brxe-text ul li:last-child{
    border-bottom: 0px;
    margin-bottom: 0px;
    padding-bottom: 0;
}
.contact-left .brxe-text strong{
    font-size: 14px;
    font-weight: 400;
    line-height: 2.1;
    letter-spacing: 0.42px;
    text-transform: uppercase;
}
.contact-right  ul{
     margin: 0;
    padding: 0;
       display: flex;
       flex-wrap: wrap;
       justify-content: space-between;
}
.contact-right li{
    list-style-type: none;
    margin-bottom:25px;
    width: 49%;
 
}
.contact-right li:last-child{
    margin-bottom: 0px; 
}
.contact-right li.full{
    width: 100%;
}
.contact-right label {
    color: #112250;
    font-size: 14px;
    display: block;
    letter-spacing: 0.42px;
    text-transform: uppercase;
    margin-bottom: 0px;
   
}
.contact-right input[type="email"], .contact-right input[type="text"],
.contact-right input[type="number"], .contact-right textarea {
    background-color: #fafafa;
    border: 0px;
    border-bottom: 1px solid #B39F87;
    background-color: #fff;
    font-size: 16px;
    padding: 10px 0px;
    color: #000;
    width: 100%;
    outline: none;
    line-height: 1.1;
}
.contact-right input[type="number"]{
     -moz-appearance: textfield;
    appearance: textfield;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.contact-right textarea {
    height: 75px;
    resize: none;
}
.contact-right input[type="submit"] {
    background: #A58D66;
    color: #ffffff;
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    display: inline-block;
    padding: 15px 52px;
    border: 0;
    cursor: pointer;
    margin-top: 20px;
}


/*.login_wrapper .form-group {
    margin-bottom: 15px;    text-align: left;
}
.login_wrapper input[type="email"], .login_wrapper input[type="password"] {
    height: 47px;
    line-height:47px;
    background-color: #fafafa;
    border: 1px solid #e3dbcf !important;
    padding: 0 15px;
    width: 100%;
    outline:none;
}
.login_wrapper input[type="email"]:focus, .login_wrapper input[type="password"]:focus{  
    outline-color: #5d5d5d;
}

.login_wrapper label {
    color: #112250;
    font-size: 16px;
    font-weight: 400;
    display: block;
    margin-bottom: 5px;
}

.login_wrapper .btn {
    width: 100%;
    border: 0;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    background: #A58D66;
    cursor: pointer;
    height: 50px;
    line-height: 1.1px;
    padding-top: 0;
    padding-bottom: 0;
    text-align: center;
    margin: 0;
    color: #fff;
    -webkit-transition: all 0.50s ease-in-out;
    transition: all 0.50s ease-in-out;
}
.login_wrapper .btn:hover {
    background-color: #112250;
}

*/

.login_wrapper a.lost {
    color: #112250;
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
    float: right;
    margin-top: 12px;
    margin-bottom: 26px;
    text-underline-offset: 3px;
}
.login_wrapper .login_block p a {
    color: #112250;
    border-bottom: 1px solid;
}
.login_wrapper label.error {
    color: red;
    margin-top: 5px;
    font-weight: 500;
    text-transform: none;
        letter-spacing: 0;
}
.login_wrapper .login_block p {
    display: block;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    margin: 25px 0 0;
    color:#112250;
}
.login_wrapper .login_block p.error {
    background: #ff9e9e;
    border: 1px solid #ff0000;
    padding: 5px 0;
    margin: 0 0 26px 0;
    color: #000;
}
.prizes-sec1 .hmbanner:before{
    display: none;
}
.prizes-sec1 .time-box span,.prizes-sec1 .time-box small,.prizes-sec1 .separator{
    color: #112250;
}


.prizes-sec1 .brxe-code h4{
    color: #112250;   
    font-family: "Google Sans Flex";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 10px;
}
.progress-wrapper {
    width: 100%;
    max-width: 500px;
}

.progress-bar {
    width: 100%;
    height: 5px;
    background: #FFF;
    border-radius: 8px;
    overflow: hidden;
}

.progress-bar span {
    display: block;
    height: 100%;
    background: #112250;
    border-radius: 8px;
    transition: width 0.4s ease;
}

.key-highlights h2{
    color: #112250;
    font-size: 42px;
    font-weight: 400;
    line-height: 1.23;
    margin-bottom: 52px;
}
.key-highlights h4{
    color: #112250;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height:  1.31;
    margin-bottom: 32px;
}

.key-highlights p,.key-highlights ul li{
    color: #112250;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height:1.61;
    position: relative;
}
.key-highlights .brxe-text ul{
    padding: 0 ;
    margin: 0;
}
.key-highlights .brxe-text ul li{
    background: url('data:image/svg+xml,<svg width="15" height="15" viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="7.43026" cy="8.00008" r="6.50155" fill="white"/><path d="M2.17058 2.21802C-0.739255 5.15948 -0.723441 9.91959 2.21802 12.8294C5.15948 15.7393 9.91959 15.7234 12.8294 12.782C15.7393 9.84052 15.7234 5.08041 12.782 2.17058C9.84052 -0.739254 5.08041 -0.723441 2.17058 2.21802ZM11.1531 6.0609L7.07301 10.1884C6.7251 10.5363 6.15578 10.5363 5.80787 10.1884L5.64973 10.0303L5.1753 9.55586L3.84689 8.24327C3.49898 7.89536 3.49898 7.32604 3.84689 6.97813C4.19481 6.63021 4.76412 6.63021 5.11204 6.97813L6.44044 8.29071L9.88796 4.81157C10.2359 4.46365 10.8052 4.46365 11.1531 4.81157C11.501 5.14367 11.501 5.71298 11.1531 6.0609Z" fill="%23A58D66"/></svg>') no-repeat;
        background-position: left top 6px;
    list-style-type: none;
    padding-left: 25px;
    margin-bottom: 8px;

}
.key-highlights ul:not(.brxe-accordion){
      columns: 2 !important;
      margin: 15px 0px 40px 0px;
   
}

.key-highlights .brxe-accordion li{
    border-top: 1px solid #bfc3cf;    
     padding: 21px 0px;
}
.key-highlights .brxe-accordion li:last-child{
     border-bottom: 1px solid #bfc3cf;
}

.prize-gallery{
    display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.prize-gallery img{
    width: 100%;
    object-fit: cover;
}
.prize-big-images{
       width: 61.9%;
       position: relative;
}
.prize-sm-images{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
        width: 37.4%;
}
.img-count{
    position: absolute;
    bottom: 30px;
    right: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border-radius: 19.202px;
    background: rgba(0, 0, 0, 0.85);
    height: 38.404px;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 36px;
    padding: 0px 18px;
    pointer-events: none;
}
.img-count img{
    width: auto;
}
.privacy-policy h3 {
   color: #112250;
    font-size: 32px;
    letter-spacing: 0.32px;
    margin-bottom: 10px;
    margin-top: 40px;
}
.privacy-policy p{
    margin-bottom: 10px;
}

.privacy-policy a{
    text-decoration: underline;
    text-underline-offset: 3px;
}
.privacy-policy ul{
        padding-left: 25px;
       margin: 5px 0px 10px 0px;
}
.privacy-policy  li::marker {
  font-size: 12px; 
}

.faqtab_btn .brxe-text-link {
    border: 1px solid #a58d67;
    color: #a58d67;
    padding: 11px 30px;
}
.faqpg_sec .listening {
    border-bottom: 1px solid #b4bbd5;
}
.faqpg_sec .listening:first-child{
 border-top: 1px solid #b4bbd5;   
}
.faqpg_sec .listening .accordion-title-wrapper {
    padding: 35px 30px 40px 30px;
}
.faqpg_sec .listening.brx-open .icon,.faqpg_sec .listening .icon.expanded{
    display: none;
}
.faqpg_sec .listening.brx-open .icon.expanded{
    display: block;
}

.sg-popup-builder-content{

   text-align: center;
    padding: 30px;
}
.sg-popup-builder-content h2{
    color: #112250;
    font-weight: 700;
    font-size: 34px;
    margin-bottom: 20px;
}
.sg-popup-builder-content p{

    height: fit-content;
    color: #112250ff;
    font-family: "Google Sans Flex";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6;   
}
.ppbtnwrp{
    margin-top: 25px;
   display: flex;
   flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.ppbtnwrp .btn{
    background-color: #A58D66;
    color: #FFFFFF;
    font-size: 15px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 14px 25px;    
    border: 1px solid #A58D66;
    
}
.ppbtnwrp .btn:hover{
     background-color: #fff;
      color: #112250ff;
}

.error{
     color: red!important;
    margin-top: 5px;
    font-weight: 500;
    text-transform: none!important;
    letter-spacing: 0;

}
.success{
    text-align: center;
    color: green;
}
.topbar{ position:relative; }
.topbar a:before {
    content: "";
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%;
}